:root{color-scheme:light dark;--bg: light-dark(#ffffff, #0b1220);--fg: light-dark(#0b1220, #e6ebf2);--muted: light-dark(#5b6472, #96a0b0);--border: light-dark(#e3e8ef, #202a3a);--surface: light-dark(#f7f9fc, #141c2b);--accent: light-dark(#2f6fed, #7aa5ff);--accent-strong: light-dark(#2459c9, #93b6ff);--on-accent: light-dark(#ffffff, #0b1220);--tint: light-dark(rgba(47, 111, 237, .08), rgba(122, 165, 255, .14));--code-fg: light-dark(#334155, #cbd5e1);--radius: 10px;--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{width:100%;max-width:46rem;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1rem,5vw,2.5rem)}.eyebrow{margin:0 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.title{margin:0;font-size:clamp(2rem,5vw,2.75rem);line-height:1.1;letter-spacing:-.02em}.lede{margin:1rem 0 0;font-size:1.05rem;color:var(--muted)}h2{margin:2.5rem 0 .75rem;font-size:1.25rem;letter-spacing:-.01em}p{margin:.75rem 0 0}.code{margin:1rem 0 0;padding:.9rem 1rem;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--code-fg);font-size:.85rem;line-height:1.6}dl{margin:1rem 0 0}dt{margin-top:1rem;font-weight:600}dd{margin:.25rem 0 0;color:var(--muted)}ul{margin:1rem 0 0;padding-left:1.25rem}li{margin:.4rem 0 0}
