:root{--c-bg:#000;--c-bg-raised:#0a0a0a;--c-bg-panel:#1c1c1c;--c-fg:#fff;--c-fg-80:#fffc;--c-fg-70:#ffffffb3;--c-fg-64:#ffffffa3;--c-fg-40:#fff6;--c-fg-32:#ffffff52;--c-fg-20:#fff3;--c-fg-12:#ffffff1f;--c-line:#fff3;--c-line-strong:#ffffff52;--c-tick:#b7b7b7;--c-accent:#ff4239;--c-error:#ff6b61;--c-success:#59d999;--c-highlight:#fffc55;--c-sky:#c9e6f5;--f-display:"Michroma", "Inter Tight", sans-serif;--f-body:"Neue Haas Grotesk Display Pro", "Inter Tight", system-ui, sans-serif;--track-light:-.022em;--gutter:28px;--header-top:20px;--header-inset:23px;--header-h:49px;--radius-pill:999px;--radius-xs:1px;--radius-sm:4px;--radius-md:5px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.24s}@media (width<=899px){:root{--gutter:16px;--header-top:8px;--header-inset:16px;--header-h:100px}}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(/media/fonts/NeueHaasGroteskDisplayPro-Roman.woff2)format("woff2");font-weight:300 400;font-style:normal;font-display:swap}@font-face{font-family:Neue Haas Grotesk Display Pro;src:url(/media/fonts/NeueHaasGroteskDisplayPro-Medium.woff2)format("woff2");font-weight:500 700;font-style:normal;font-display:swap}html{background:var(--c-bg);color:var(--c-fg);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px}body{background:var(--c-bg);margin:0;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,video{max-width:100%;display:block}input,textarea,select{font:inherit;color:inherit}::selection{background:var(--c-accent);color:#000}:focus-visible{outline:1px solid var(--c-fg);outline-offset:2px}.t-display-xl{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(56px,8.33vw,120px);font-weight:400;line-height:1}.t-display-l{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(32px,4.44vw,64px);font-weight:400;line-height:1.06}.t-h1{font-family:var(--f-display);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(32px,3.33vw,48px);font-weight:400;line-height:1.083}@media (width<=899px){.t-h1{letter-spacing:0;font-size:32px;line-height:36px}}.t-h2{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(24px,2.22vw,32px);font-weight:400;line-height:1.125}.t-h3{font-family:var(--f-display);text-transform:uppercase;font-size:clamp(18px,1.67vw,24px);font-weight:400;line-height:1.17}.t-h4{font-family:var(--f-display);letter-spacing:.01em;text-transform:uppercase;font-size:16px;font-weight:400;line-height:1.25}.t-lead{letter-spacing:.01em;font-size:clamp(20px,1.67vw,24px);line-height:1.17}.t-body-l{letter-spacing:.01em;font-size:18px;line-height:22px}.t-body{letter-spacing:.01em;font-size:16px;line-height:20px}.t-small{letter-spacing:.01em;font-size:14px;line-height:18px}.t-micro{font-size:12px;line-height:16px}.t-muted{color:var(--c-fg-64)}.t-faint{color:var(--c-fg-40)}.t-light{font-weight:300}.t-medium{font-weight:500}.t-diff{mix-blend-mode:difference}.container{padding-inline:var(--gutter)}main section{overflow-x:clip}.section{background:var(--c-bg);position:relative}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.cover{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important}}
