:root{--ink: #0f172a;--text: #334155;--muted: #64748b;--line: #e2e8f0;--surface: #ffffff;--surface-alt: #f8fafc;--accent: #1d4ed8;--accent-dark: #1e40af;--radius: 10px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.65;color:#3a4152;background-color:#f4f1ea;background-image:radial-gradient(circle,rgba(22,27,38,.13) 1px,transparent 1.3px);background-size:22px 22px;-webkit-font-smoothing:antialiased}h1,h2,h3{color:var(--ink);line-height:1.2;margin:0 0 .5em;font-weight:700}p{margin:0 0 1em}ul,ol{margin:0;padding:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
