:root{--color-bg:#fff;--color-surface:#f6f7f9;--color-ink:#141a22;--color-ink-muted:#5b6573;--color-accent:#1f6feb;--color-accent-strong:#174ea6;--color-line:#dde2e8;--radius-sm:.5rem;--radius-md:1rem;--content-width:72rem;--page-padding:clamp(1rem, 4vw, 2rem);--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}a{color:var(--color-accent)}button,input,textarea{font:inherit}img{max-width:100%;display:block}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:700;line-height:1.1}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-bg);padding:.6rem 1rem;text-decoration:none;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
