:root{color-scheme:light dark;font-family:system-ui,sans-serif;--ink: #1b2a4a;--muted: #5b6780;--paper: #f6f3ee}@media(prefers-color-scheme:dark){:root{--ink: #e6ebf5;--muted: #a3adc2;--paper: #0e1420}}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.55}main{max-width:680px;margin:0 auto;padding:3rem 1.5rem 4rem}h1{font-size:2.4rem;letter-spacing:-.03em;margin:0 0 .5rem}h2{margin-top:2.2rem;font-size:1.25rem}p.lede,.muted{color:var(--muted)}nav a{color:var(--ink);margin-right:1rem}
