:root{color-scheme:light;--ink:#172a35;--paper:#f7f5f0;--accent:#285c77}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}main{max-width:900px;padding:48px 24px 80px;margin:auto}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible{outline:3px solid #bc7300;outline-offset:4px}h1{font:clamp(2.6rem,7vw,4.8rem)/1.08 Georgia,serif;letter-spacing:-.035em;margin:.5em 0}h2{font:1.65rem/1.25 Georgia,serif;margin:0 0 1rem}.eyebrow{font-size:.75rem;letter-spacing:.12em;margin-top:3rem}.lead{font-size:1.3rem;max-width:660px}section{border-top:1px solid #c5cdd0;margin-top:2rem;padding-top:2rem}pre{background:#e6edef;padding:18px;border-radius:8px;white-space:pre-wrap;overflow-wrap:anywhere}code,dt{font: .9em ui-monospace,monospace;overflow-wrap:anywhere}dt{font-weight:700;margin-top:1rem}dd{margin:.3rem 0 1rem}li{margin:.6rem 0}@media(max-width:400px){main{padding:24px 18px 60px}body{font-size:16px}}
