:root{--bg:#070709;--bg-raised:#0d0d11;--bg-sunken:#040405;--panel:#0d0d11bd;--ink-rgb:237, 238, 235;--ink:rgb(var(--ink-rgb));--ink-2:rgba(var(--ink-rgb), .7);--ink-3:rgba(var(--ink-rgb), .56);--ink-4:rgba(var(--ink-rgb), .3);--line-rgb:214, 216, 226;--line:rgba(var(--line-rgb), .1);--line-2:rgba(var(--line-rgb), .18);--line-3:rgba(var(--line-rgb), .32);--accent-rgb:255, 100, 100;--accent-2-rgb:255, 168, 158;--accent:rgb(var(--accent-rgb));--accent-2:rgb(var(--accent-2-rgb));--accent-deep:#9e2129;--glow:rgba(var(--accent-rgb), .16);--font-sans:var(--font-geist), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-display:clamp(3rem, 1.1rem + 6.6vw, 9.4rem);--fs-h1:clamp(2.6rem, 1.15rem + 4.4vw, 6.4rem);--fs-h2:clamp(2.1rem, 1.1rem + 2.9vw, 4.4rem);--fs-h3:clamp(1.45rem, 1.05rem + 1.1vw, 2.3rem);--fs-statement:clamp(1.55rem, .85rem + 2.3vw, 3.3rem);--fs-lead:clamp(1.1rem, .98rem + .42vw, 1.42rem);--fs-body:clamp(1rem, .96rem + .12vw, 1.0625rem);--fs-small:.875rem;--fs-meta:.72rem;--lh-display:.92;--lh-tight:1;--lh-snug:1.18;--lh-body:1.62;--tracking-display:-.048em;--tracking-h:-.036em;--tracking-meta:.14em;--gutter:clamp(20px, 4vw, 64px);--section:clamp(104px, 13vw, 208px);--max:1680px;--col-gap:clamp(16px, 2vw, 32px);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-1:.2s;--dur-2:.45s;--dur-3:.8s;--z-stage:0;--z-content:2;--z-nav:40;--z-menu:50;--z-transition:80;--z-grain:90;--nav-h:76px}@media (max-width:760px){:root{--nav-h:64px}}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg)}body{background:var(--bg);min-height:100svh;color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:-.005em;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;font-weight:400}p{text-wrap:pretty}ul[role=list],ol[role=list]{padding:0;list-style:none}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}html{scrollbar-color:#1d1d24 var(--bg);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}main{z-index:var(--z-content);outline:none;position:relative}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section);position:relative}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}@media (max-width:1024px){.grid-12{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.grid-12{grid-template-columns:repeat(4,minmax(0,1fr))}}.t-display{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);font-weight:400}.t-h1{font-size:var(--fs-h1);letter-spacing:var(--tracking-h);line-height:.96}.t-h2{font-size:var(--fs-h2);letter-spacing:-.032em;line-height:1.02}.t-h3{font-size:var(--fs-h3);letter-spacing:-.022em;line-height:1.12}.t-statement{font-size:var(--fs-statement);line-height:var(--lh-snug);letter-spacing:-.026em}.t-lead{font-size:var(--fs-lead);letter-spacing:-.012em;color:var(--ink-2);line-height:1.5}.t-body{color:var(--ink-2)}.t-meta{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--ink-3);line-height:1.4}.t-muted{color:var(--ink-2)}.t-dim{color:var(--ink-3)}.t-accent{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--ink);color:var(--bg);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:var(--tracking-meta);text-transform:uppercase;transition:transform var(--dur-2) var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.js [data-reveal]{opacity:0}.js .reduce-motion [data-reveal],.reduce-motion [data-reveal]{opacity:1}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line-mask>span{display:block}.word{white-space:pre;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js [data-reveal]{opacity:1}}
