:root{--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-swift:cubic-bezier(0.22,1,0.36,1);--dur-fast:180ms;--dur-base:320ms;--dur-slow:560ms;--dur-warp:500ms;--dur-beam:640ms}.route-warp{animation:route-warp var(--dur-warp,.5s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) backwards}@keyframes route-warp{0%{opacity:0;filter:blur(6px);transform:scale(.985);clip-path:inset(40px 12px 40px 12px round 28px)}55%{opacity:1}to{opacity:1;filter:blur(0);transform:scale(1);clip-path:inset(0 0 0 0 round 0)}}.route-beam{position:fixed;left:0;right:0;top:0;height:160px;z-index:30;opacity:0;pointer-events:none;background-image:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--color-brand-indigo) 12%,transparent) 58%,color-mix(in srgb,var(--color-brand-cyan) 20%,transparent) 94%,transparent 100%);animation:route-beam var(--dur-beam,.64s) var(--ease-swift,cubic-bezier(.22,1,.36,1)) 40ms 1}.route-beam:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background-image:linear-gradient(90deg,transparent,var(--color-brand-indigo) 28%,var(--color-brand-cyan) 68%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--color-brand-cyan) 55%,transparent)}@keyframes route-beam{0%{opacity:0;transform:translate3d(0,-170px,0)}14%{opacity:1}82%{opacity:.85}to{opacity:0;transform:translate3d(0,105vh,0)}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;transform:scaleX(0);transform-origin:0 50%;background-image:linear-gradient(90deg,var(--color-brand-indigo),var(--color-brand-cyan));box-shadow:0 0 10px color-mix(in srgb,var(--color-brand-cyan) 45%,transparent)}.site-header{transition:background-color var(--dur-base,.32s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),backdrop-filter var(--dur-base,.32s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.32s) var(--ease-swift,cubic-bezier(.22,1,.36,1))}.site-header-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;opacity:0;pointer-events:none;background-image:linear-gradient(90deg,transparent,var(--color-brand-indigo) 30%,var(--color-brand-cyan) 62%,transparent);background-size:220% 100%;animation:chrome-pan 12s linear infinite;transition:opacity var(--dur-base,.32s) linear}.site-header--scrolled .site-header-line{opacity:.8}@keyframes chrome-pan{0%{background-position:0 0}to{background-position:220% 0}}.nav-link{display:inline-flex;align-items:center;transition:color var(--dur-fast,.18s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),transform var(--dur-fast,.18s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),text-shadow var(--dur-base,.32s) linear}.nav-link:focus-visible,.nav-link:hover{transform:translateY(-1.5px);text-shadow:0 0 18px color-mix(in srgb,var(--color-brand-cyan) 55%,transparent)}.nav-indicator{position:absolute;bottom:-8px;left:0;height:2px;width:1px;border-radius:2px;transform-origin:left center;pointer-events:none;background-image:linear-gradient(90deg,var(--color-brand-indigo),var(--color-brand-cyan));box-shadow:0 0 12px color-mix(in srgb,var(--color-brand-cyan) 60%,transparent)}.lang-pill{transition:color var(--dur-fast,.18s) linear,transform var(--dur-fast,.18s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.32s) linear}.lang-pill:focus-visible,.lang-pill:hover{transform:translateY(-1px)}.lang-pill--active{box-shadow:0 0 16px color-mix(in srgb,var(--color-brand-indigo) 45%,transparent)}.burger{transition:border-color var(--dur-fast,.18s) linear,transform var(--dur-fast,.18s) var(--ease-swift,cubic-bezier(.22,1,.36,1)),box-shadow var(--dur-base,.32s) linear}.burger:focus-visible,.burger:hover{transform:translateY(-1px);box-shadow:0 0 18px color-mix(in srgb,var(--color-brand-indigo) 35%,transparent)}.footer-divider{height:1px;opacity:.7;background-image:linear-gradient(90deg,transparent,var(--color-border-soft) 10%,var(--color-brand-indigo) 42%,var(--color-brand-cyan) 58%,var(--color-border-soft) 90%,transparent);background-size:240% 100%;animation:chrome-pan 18s linear infinite}.footer-link{position:relative;display:inline-flex;align-items:center;transition:color var(--dur-fast,.18s) linear}.footer-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;transform:scaleX(0);transform-origin:left center;background-image:linear-gradient(90deg,var(--color-brand-indigo),var(--color-brand-cyan));transition:transform var(--dur-base,.32s) var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}.footer-link:focus-visible:after,.footer-link:hover:after{transform:scaleX(1)}@media (max-width:767px){.route-warp{animation-name:route-warp-lite;animation-duration:.36s}.route-beam{height:110px;animation-duration:.52s}.footer-divider,.site-header-line{animation:none}}@keyframes route-warp-lite{0%{opacity:0;transform:translate3d(0,10px,0) scale(.994)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.route-warp{animation:none!important;opacity:1!important;filter:none!important;transform:none!important;clip-path:none!important}.route-beam,.scroll-progress{display:none!important}.footer-divider,.site-header-line{animation:none!important}.burger:focus-visible,.burger:hover,.lang-pill:focus-visible,.lang-pill:hover,.nav-link:focus-visible,.nav-link:hover{transform:none!important}.footer-link:after{transition:none!important}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_fcbcbf{font-family:Inter,Inter Fallback;font-style:normal}.__variable_fcbcbf{--font-inter:"Inter","Inter Fallback"}