@font-face{font-family:spaceMono;src:url(/_next/static/media/2a23a0111ec13942-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:spaceMono;src:url(/_next/static/media/637e3c40ca91c7e6-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:spaceMono Fallback;src:local("Arial");ascent-override:83.51%;descent-override:26.92%;line-gap-override:0.00%;size-adjust:134.12%}.__className_f3ea84{font-family:spaceMono,spaceMono Fallback}.__variable_f3ea84{--font-mono:"spaceMono","spaceMono Fallback"}@font-face{font-family:archivo;src:url(/_next/static/media/2829ce62aa7187e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local("Arial");ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:102.80%}.__className_7017d0{font-family:archivo,archivo Fallback}.__variable_7017d0{--font-archivo:"archivo","archivo Fallback"}@font-face{font-family:spaceGrotesk;src:url(/_next/static/media/5a0c43ffa288c21a-s.p.woff2) format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:spaceGrotesk Fallback;src:local("Arial");ascent-override:88.78%;descent-override:26.34%;line-gap-override:0.00%;size-adjust:110.84%}.__className_1111ec{font-family:spaceGrotesk,spaceGrotesk Fallback}.__variable_1111ec{--font-grotesk:"spaceGrotesk","spaceGrotesk Fallback"}@font-face{font-family:bricolage;src:url(/_next/static/media/bd7594ad0b11ddf3-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_4189bf{font-family:bricolage,bricolage Fallback}.__variable_4189bf{--font-bricolage:"bricolage","bricolage Fallback"}@font-face{font-family:fraunces;src:url(/_next/static/media/2f694256428bb6f5-s.p.woff2) format("woff2");font-display:swap;font-weight:300 600;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.35%;descent-override:21.99%;line-gap-override:0.00%;size-adjust:115.94%}.__className_8822e9{font-family:fraunces,fraunces Fallback;font-style:italic}.__variable_8822e9{--font-fraunces:"fraunces","fraunces Fallback"}:root{--mineral:#ecebe7;--clean:#f5f4f0;--carbon:#10100f;--brown-black:#211a17;--concrete:#898984;--aluminum:#b6b8b7;--green:#465548;--amber:#c88a4b;--sky:#9cc0d6;--sky-deep:#6f9fbc;--signal:#eec22c;--rust:#b0481f;--tobacco:#8a6a3e;--chrome:#cbced0;--plant:#4a5a48;--font-display:var(--font-archivo,system-ui,sans-serif);--font-editorial:var(--font-fraunces,Georgia,serif);--space-1:0.5rem;--space-2:0.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:clamp(3rem,6vw,5.5rem);--space-7:clamp(4.5rem,10vw,9rem);--space-8:clamp(6rem,15vw,14rem);--gutter:clamp(1.25rem,4.5vw,4.5rem);--step--1:clamp(0.72rem,0.68rem + 0.2vw,0.82rem);--step-0:clamp(0.9rem,0.85rem + 0.25vw,1.02rem);--step-1:clamp(1.1rem,1rem + 0.6vw,1.5rem);--step-2:clamp(1.5rem,1.2rem + 1.6vw,2.6rem);--step-3:clamp(2.1rem,1.4rem + 3.4vw,4.4rem);--step-4:clamp(2.9rem,1.3rem + 7vw,7rem);--step-5:clamp(3.6rem,0.5rem + 13vw,11rem);--step-6:clamp(4rem,-1rem + 18vw,15rem);--rule:rgba(16,16,15,0.16);--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}*{margin:0}html{text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100dvh;font-family:var(--font-mono,ui-monospace,"SFMono-Regular",monospace);color:var(--carbon);background:var(--mineral);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-weight:800;line-height:.94;letter-spacing:-.02em;text-wrap:balance}:focus-visible{outline:2px solid currentColor;outline-offset:3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-999px;top:0;z-index:200;background:var(--carbon);color:var(--mineral);padding:.6rem 1rem;font-family:var(--font-mono);font-size:.8rem}.skip-link:focus{left:.5rem;top:.5rem}.mono-label{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform}html[data-reveal-ready] [data-reveal].is-in{opacity:1;transform:none}html[data-reveal-ready] [data-reveal-img] img{-webkit-clip-path:inset(0 0 14% 0);clip-path:inset(0 0 14% 0);transform:scale(1.05);transition:transform .95s var(--ease),-webkit-clip-path .95s var(--ease);transition:clip-path .95s var(--ease),transform .95s var(--ease);transition:clip-path .95s var(--ease),transform .95s var(--ease),-webkit-clip-path .95s var(--ease);will-change:clip-path,transform}html[data-reveal-ready] [data-reveal-img].is-in img{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:none}html[data-reveal-ready] [data-reveal-rule]{transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease)}html[data-reveal-ready] [data-reveal-rule].is-in{transform:scaleX(1)}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe,.vp-progress{pointer-events:none}.vp-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:200}.vp-progress>i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--green);will-change:transform}html.ready .vp :is([data-v-reveal],[data-v-stagger]>*,[data-v-hero]>*){opacity:0}html.reveal-all .vp :is([data-v-reveal],[data-v-stagger]>*,[data-v-hero]>*){opacity:1!important;visibility:visible!important;transform:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}