:root{color-scheme:light;--paper:#f5f0e6;--ink:#24313a;--muted:#58636b;--accent:#a83e13;--rule:#d7d1c5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px}a:hover{color:#702706}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,footer{max-width:1080px;margin:auto;padding:25px 32px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}header{border-bottom:1px solid var(--rule);justify-content:space-between}.brand{font-size:23px;font-weight:800;color:var(--ink);text-decoration:none}nav{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}main{max-width:920px;margin:60px auto 80px;padding:0 32px}h1{font-size:clamp(34px,5vw,58px);line-height:1.12;letter-spacing:-.035em;margin:15px 0 30px}h2{font-size:23px;line-height:1.3;margin:36px 0 12px}.lead{font-size:21px;max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:750;color:var(--muted)}section{margin:36px 0}li{margin:10px 0}aside{border-left:4px solid var(--accent);padding:12px 24px;margin:40px 0;background:#fffaf1}aside p{margin-bottom:0}.document{max-width:840px}.document h1{font-size:clamp(34px,5vw,48px)}code{font-size:.85em;overflow-wrap:anywhere}footer{border-top:1px solid var(--rule);font-size:13px;color:var(--muted)}@media(max-width:600px){header,footer{padding:20px}nav{gap:16px}main{padding:0 20px;margin-top:36px}.lead{font-size:19px}h2{font-size:21px}}
