:root{--bg:#000000;--surface:#0b0b0c;--surface-2:#131315;--line:#1f1f22;--line-strong:#2a2a2e;--text:#ffffff;--text-2:#a1a1a6;--text-3:#6e6e73;--accent:#ff3b30;--accent-quiet:#3a1512;--ok:#30d158;--warn:#ffd60a;--bad:#ff3b30;--radius:8px;--radius-control:6px;--font-ui:"Hanken Grotesk",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Archivo","Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--motion-state:120ms;--motion-position:240ms}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/HankenGrotesk-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/fonts/archivo-var.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.15;margin:0}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:1.5rem;letter-spacing:-.01em}h3{font-size:1.125rem;letter-spacing:0}p{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:2px}button{cursor:pointer}button,input,textarea{font-family:inherit;font-size:inherit}::selection{background:var(--accent);color:var(--text)}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}