@keyframes cv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cv-fade{0%{opacity:0}to{opacity:1}}@keyframes cv-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes cv-pulse{0%{stroke-dashoffset:1.07px}to{stroke-dashoffset:0}}@keyframes cv-commit{0%,72%,to{opacity:0}84%{opacity:.55}}.cv-hero-fx{visibility:hidden}@media (prefers-reduced-motion:no-preference){.cv-hero-fx{visibility:visible}.cv-hero-pop,.cv-hero-rise,.cv-hero-grow,.cv-hero-breathe,.cv-hero-float,.cv-hero-ping,.cv-hero-bars{transform-box:fill-box;transform-origin:50%}.cv-hero-pop{animation:cv-hero-pop .55s cubic-bezier(.2, .9, .3, 1.25) var(--cv-delay,0s) both}.cv-hero-rise{animation:cv-hero-rise .6s ease-out var(--cv-delay,0s) both}.cv-hero-grow{transform-origin:0;animation:cv-hero-grow .7s cubic-bezier(.3, .8, .3, 1) var(--cv-delay,0s) both}.cv-hero-draw{stroke-dasharray:1;animation:cv-hero-draw var(--cv-dur,1.4s) ease-in-out var(--cv-delay,0s) both}.cv-hero-flow{animation:cv-hero-flow var(--cv-dur,1.2s) linear infinite}.cv-hero-pulse{stroke-dasharray:.07 1;animation:cv-pulse var(--cv-dur,3.1s) linear var(--cv-delay,0s) infinite}.cv-hero-glow{animation:cv-hero-glow var(--cv-dur,3.4s) ease-in-out var(--cv-delay,0s) infinite}.cv-hero-breathe{animation:cv-hero-breathe var(--cv-dur,3.8s) ease-in-out var(--cv-delay,0s) infinite}.cv-hero-float{animation:cv-hero-float var(--cv-dur,4.6s) ease-in-out var(--cv-delay,0s) infinite}.cv-hero-blink{animation:cv-hero-blink var(--cv-dur,1.1s) steps(1) var(--cv-delay,0s) infinite}.cv-hero-spin{transform-box:view-box;animation:cv-hero-spin var(--cv-dur,12s) linear infinite}.cv-hero-ping{animation:cv-hero-ping var(--cv-dur,2.6s) ease-out var(--cv-delay,0s) infinite}.cv-hero-bars{animation:cv-hero-bars var(--cv-dur,1.3s) ease-in-out var(--cv-delay,0s) infinite}.cv-hero-scan{animation:cv-hero-scan var(--cv-dur,3.6s) ease-in-out var(--cv-delay,0s) infinite}}@keyframes cv-hero-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes cv-hero-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cv-hero-grow{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes cv-hero-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cv-hero-flow{to{stroke-dashoffset:calc(var(--cv-dash,8px) * -1)}}@keyframes cv-hero-glow{0%,to{opacity:1}50%{opacity:.4}}@keyframes cv-hero-breathe{0%,to{transform:none}50%{transform:scale(1.08)}}@keyframes cv-hero-float{0%,to{transform:none}50%{transform:translateY(-5px)}}@keyframes cv-hero-blink{0%{opacity:1}50%{opacity:0}}@keyframes cv-hero-spin{to{transform:rotate(360deg)}}@keyframes cv-hero-ping{0%{opacity:.7;transform:none}to{opacity:0;transform:scale(1.9)}}@keyframes cv-hero-bars{0%,to{transform:none}50%{transform:scaleY(.35)}}@keyframes cv-hero-scan{0%{opacity:0;transform:none}12%,88%{opacity:1}to{opacity:0;transform:translate(var(--cv-sx,0px), var(--cv-sy,0px))}}
@media print{@page{size:A4;margin:12mm}:root,.dark{--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--secondary:#f4f4f5;--secondary-foreground:#000;--muted:#f4f4f5;--muted-foreground:#3f3f46;--accent:#f4f4f5;--accent-foreground:#000;--border:#00000026;--input:#00000026;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body{color:#000!important;background:#fff!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}#main-content,#main-content main{margin:0!important;padding:0!important;overflow:visible!important}h1,h2,h3,h4{break-inside:avoid;break-after:avoid}ul,ol{break-before:avoid}p,li{orphans:3;widows:3}[role=article]{overflow:visible!important}[data-reveal]{opacity:1!important;transform:none!important}}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.We3PEq_className{font-family:Geist,Geist Fallback;font-style:normal}.We3PEq_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.yeUymq_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.yeUymq_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
