:root{--bg:#faf8f6;--surface:#fff;--surface-2:#f3efec;--ink:#16181d;--muted:#5b6170;--line:#e7e2de;--brand:#e5484d;--brand-deep:#c62828;--brand-soft:#fde8e8;--good:#137a3e;--on-brand:#fff;--radius:16px;--shadow:0 1px 2px #16181d0f, 0 8px 24px #16181d0f;--max:1200px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--bg:#0f1013;--surface:#17191e;--surface-2:#1f2228;--ink:#eceef2;--muted:#a3a9b6;--line:#2a2e36;--brand:#ff5a5f;--brand-deep:#ff7b7f;--brand-soft:#3a1c1e;--good:#4ccb7f;--shadow:0 1px 2px #0006;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font-display), var(--font-inter), system-ui, sans-serif;letter-spacing:-.01em;margin:0;line-height:1.15}a{color:inherit}img{max-width:100%;display:block}main{max-width:var(--max);margin:0 auto;padding:0 16px 64px}.prose{max-width:720px;padding-top:40px}.prose h1{margin-bottom:16px;font-size:clamp(28px,4vw,40px)}.prose h2{margin:32px 0 8px;font-size:22px}.prose p,.prose li{color:var(--muted)}.prose a{color:var(--brand-deep)}:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}
