:root{color-scheme:light;--cream:#faf2ec;--ink:#1b1917;--paper:#fff;--muted:#655f5c;--line:#d9d4d0;--blue:#2b3ea7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--blue);text-underline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:16px;padding:10px;background:var(--paper)}header,main,footer{width:min(100% - 36px,920px);margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;color:inherit;font-weight:700;text-decoration:none}.brand img{width:38px;height:38px}header nav{display:flex;gap:18px}main{padding:72px 0 96px}h1,h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.08}h1{max-width:760px;margin:0;font-size:clamp(48px,9vw,80px)}.lead{max-width:700px;margin:20px 0 10px;color:var(--muted);font-size:19px}.effective{margin-bottom:48px;color:var(--muted);font-size:14px}.layout{display:grid;grid-template-columns:210px 1fr;gap:54px}.toc{position:sticky;top:24px;align-self:start;display:grid;gap:7px}.toc a{padding:6px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:14px;text-decoration:none}article{min-width:0}h2{margin:42px 0 12px;font-size:30px}h2:first-child{margin-top:0}p,li{max-width:720px}li+li{margin-top:8px}.callout{padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}footer{padding:40px 0 56px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer nav{display:flex;gap:16px;margin-bottom:16px}@media(max-width:700px){header{align-items:flex-start}header nav{display:grid;gap:4px;text-align:right}.layout{grid-template-columns:1fr}.toc{position:static;grid-template-columns:1fr 1fr}main{padding-top:48px}}
