@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/cabinet-grotesk-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/fonts/switzer-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fefb05;--paper-2:#fffc6e;--paper-3:#f1ec00;--paper-4:#ddd700;--card:#fff;--soil:#0a0a08;--soil-2:#1a1a14;--soil-3:#33321f;--soil-ink:#fefb05;--soil-ink-2:#e9e6a8;--soil-ink-3:#a19d4c;--ink:#0a0a08;--ink-2:#22200c;--ink-3:#46430f;--ink-4:#6a6614;--line:#0a0a0829;--line-2:#0a0a0852;--red:#e8402a;--red-2:#c9311d;--red-wash:#e8402a1a;--pos:#1f6b3a;--pos-wash:#e3efe4;--warn:#8a5a00;--warn-wash:#f6ead0;--neg:var(--red-2);--neg-wash:var(--red-wash);--page:var(--paper);--surface:var(--card);--surface-2:var(--paper-2);--surface-3:var(--paper-3);--invert:var(--ink);--invert-ink:var(--paper);--cta:#0d0c0a;--cta-ink:#fff;--cta-hover:#2a2722;--focus:#0a0a08;--font-display:"Satoshi", "Switzer", system-ui, sans-serif;--font-text:"Switzer", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--display-weight:900;--display-track:-.035em;--display-leading:.88;--heading-weight:800;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--sh-1:0 1px 1px #281e1414;--sh-2:0 1px 2px #281e1414, 0 8px 22px #281e1414;--sh-3:0 2px 6px #281e141a, 0 20px 48px #281e141f;--ring:0 0 0 3px color-mix(in srgb, var(--focus) 30%, transparent);--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--t-fast:.14s;--t:.24s;--t-slow:.52s;--wrap:1320px;--gutter:clamp(16px, 4vw, 56px);--nav-h:72px;--z-stage:3;--z-over:4;--z-nav:50;--z-sheet:100;--z-tour:200}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page);color:var(--ink)}html.ants-lenis,html.ants-lenis body{height:auto}html.ants-lenis [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:450;line-height:1.5;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}html{accent-color:var(--ink)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}h1,h2,h3,h4,h5,p{margin:0}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.over-stage{z-index:var(--z-over);position:relative}.display{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:var(--display-leading)}.statement{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(64px,13vw,260px);font-weight:900;line-height:.86}.d1{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-track);line-height:var(--display-leading);font-size:clamp(52px,8.4vw,136px)}.d2{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.035em;font-size:clamp(40px,5.6vw,92px);line-height:.92}.d3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:-.03em;font-size:clamp(32px,4vw,60px);line-height:.96}.h1{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.025em;font-size:clamp(28px,3vw,44px);line-height:1.04}.h2{font-family:var(--font-display);font-weight:var(--heading-weight);letter-spacing:-.015em;font-size:clamp(21px,1.9vw,28px);line-height:1.1}.h3{font-family:var(--font-display);letter-spacing:-.005em;font-size:18px;font-weight:700;line-height:1.2}.lead{color:var(--ink-2);font-size:clamp(17px,1.3vw,20px);font-weight:450;line-height:1.45}.callout{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4);font-size:11px;font-weight:500}.muted{color:var(--ink-3)}.faint{color:var(--ink-4)}.mono{font-family:var(--font-mono);letter-spacing:0;font-feature-settings:"zero" 1;font-weight:500}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.paper-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}.hairline{background:var(--line);border:0;height:1px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.live-dot{background:var(--red);width:7px;height:7px;animation:ants-live 1.6s var(--ease) infinite;border-radius:50%;display:inline-block}@keyframes ants-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
