@font-face{font-family:Montserrat;src:url(/_next/static/media/montserrat-variable.d703e635.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/_next/static/media/archivo-narrow-italic-500.9df3924b.ttf) format("truetype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:Archivo Narrow;src:url(/_next/static/media/archivo-narrow-italic-600.56c1ae23.ttf) format("truetype");font-style:italic;font-weight:600;font-display:swap}:root{--white:#ffffff;--black:#000000;--ink:#0b0d10;--azure-vivid:#1196c2;--azure:#129fb4;--cyan:#14a8a7;--turquoise:#14af9d;--bg:#13171c;--bg-soft:var(--ink);--fg:var(--white);--muted:#aeb8c2;--dim:#7d8995;--accent:var(--azure-vivid);--accent-mid:var(--azure);--accent-cyan:var(--cyan);--accent-teal:var(--turquoise);--accent-dim:#0c6f91;--line:rgba(255,255,255,0.1);--line-soft:rgba(255,255,255,0.05);--font-display:"Montserrat",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-display);--font-editorial:"Archivo Narrow","Montserrat",ui-sans-serif,sans-serif;--font-mono:"Montserrat",ui-sans-serif,system-ui,sans-serif;--gutter:clamp(1.25rem,5vw,5.5rem);--shell:84rem;--header-height:6rem;--phone-dock:0;--hero-text-y:-18;--hero-logo-x:0;--hero-logo-y:63;--header-logo-scale:0.96;--hero-intro-delay:0s;--hero-intro-duration:0.78s;--hero-intro-stagger:0.0217s;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in:cubic-bezier(0.42,0,1,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);color-scheme:dark;font-family:var(--font-display);color:var(--fg);background-color:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@view-transition{navigation:auto}::view-transition-new(root),::view-transition-old(root){animation-duration:1s;animation-fill-mode:both;animation-timing-function:var(--ease-in);mix-blend-mode:normal}::view-transition-old(root){animation-name:autopulse-page-exit-left}::view-transition-new(root){animation-name:autopulse-page-enter-right;box-shadow:-66.666vw 0 0 var(--black),-133.333vw 0 0 var(--turquoise),-200vw 0 0 var(--azure-vivid)}@keyframes autopulse-page-exit-left{to{transform:translate3d(-18%,0,0)}}@keyframes autopulse-page-enter-right{0%{transform:translate3d(300%,0,0)}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation-duration:.16s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-name:autopulse-page-fade-out}::view-transition-new(root){animation-name:autopulse-page-fade-in;box-shadow:none}}@keyframes autopulse-page-fade-out{to{opacity:0}}@keyframes autopulse-page-fade-in{0%{opacity:0}}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{overflow-y:scroll;scrollbar-gutter:stable;overflow-anchor:none;scroll-behavior:auto;overscroll-behavior-y:none}body{min-height:100svh;overflow-x:clip;background:var(--bg)}@media (max-width:960px),(pointer:coarse){html{max-width:100%;overflow-x:hidden;scrollbar-gutter:auto}#root,body{width:100%;max-width:100%;overflow-x:clip}}html:not([data-entered]) body{background:#050708}body[data-locked=true]{overflow:hidden}html[data-page-locked]{overflow:hidden;overscroll-behavior:none}body[data-page-transition=true],html[data-page-locked] body{overflow:hidden}figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}canvas,img{display:block}::selection{background:var(--accent);color:var(--ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#1d2428;border-radius:99px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#262d34}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:fixed;z-index:10000;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:.5rem;background:var(--white);color:var(--ink);font-weight:700;transform:translateY(calc(-100% - 1rem));transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}