@font-face{font-family:Archivo VF;src:url(/fonts/archivo-vf-latin.woff2)format("woff2-variations"),url(/fonts/archivo-vf-latin.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono VF;src:url(/fonts/geist-mono-vf-latin.woff2)format("woff2-variations"),url(/fonts/geist-mono-vf-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--void:#080808;--graphite:#171717;--ice:#f2f0eb;--ice-dim:#8c8a85;--hairline:#5e5c58;--signal:#ff592d;--font-display:"Archivo VF", "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono VF", "Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--size-hero:clamp(4.5rem, min(15vw, 24svh), 17rem);--size-statement:clamp(3.5rem, 10vw, 12rem);--wave-range:26%;--size-editorial:clamp(1.75rem, 3.2vw, 3.5rem);--size-body:clamp(1rem, .4vw + .9rem, 1.125rem);--size-mono:.6875rem;--track-display:-.02em;--track-mono:.24em;--lead-display:.86;--wave:0;--cols:12;--gutter:clamp(1rem, 2vw, 2rem);--margin:clamp(1.25rem, 4vw, 4rem);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-quart:cubic-bezier(.76, 0, .24, 1);--dur-enter:1.2s;--z-void:0;--z-behind:1;--z-canvas:2;--z-story:3;--z-ui:4;--z-overlay:5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-aspect-ratio:1){:root{--size-statement:12.5vw;--wave-range:38%}}@media (max-width:767px){:root{--size-hero:19vw;--size-editorial:7vw;--size-mono:.625rem}}.t-hero,.t-statement{font-family:var(--font-display);letter-spacing:var(--track-display);font-weight:800;font-stretch:125%;line-height:var(--lead-display);text-transform:uppercase;margin:0}.t-hero{font-size:var(--size-hero)}.t-statement{font-size:var(--size-statement);font-weight:750;font-stretch:112%}.t-statement--wave{font-stretch:calc(62% + var(--wave-range) * var(--wave));white-space:nowrap}@media (max-aspect-ratio:1){.t-statement--wave{white-space:normal;width:min-content}}@media (prefers-reduced-motion:reduce){.t-statement--wave{font-stretch:75%}}@media (max-aspect-ratio:1){.t-statement:not(.t-statement--wave){font-stretch:100%}}.t-editorial{font-family:var(--font-display);font-size:var(--size-editorial);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:700;font-stretch:112%;line-height:.95}.t-body{font-family:var(--font-display);font-size:var(--size-body);color:var(--ice-dim);font-weight:400;font-stretch:100%;line-height:1.5}.t-mono{font-family:var(--font-mono);font-size:var(--size-mono);letter-spacing:var(--track-mono);text-transform:uppercase;font-weight:450;line-height:1.4}.t-dim{color:var(--ice-dim)}.stop{color:var(--signal)}*,:before,:after{box-sizing:border-box}html{background:var(--void);color:var(--ice);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--void);min-height:100svh;font-family:var(--font-display);margin:0;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--void)}.visually-hidden:not(:focus):not(:active){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grain{z-index:var(--z-ui);pointer-events:none;opacity:.045;position:fixed;inset:0;overflow:hidden}.grain:before{content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:absolute;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.grain:before{animation:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
