 :root{--paper:#fff;--ink:#132236;--accent:#075cac;--muted:#536174;--panel:#edf4fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{max-width:1160px;margin:auto;padding-inline:32px}header{padding-block:42px 54px}header>a{font-size:20px;font-weight:700;color:var(--ink);text-decoration:none}h1{font-size:clamp(40px,5vw,68px);line-height:1.06;letter-spacing:-.04em;margin:45px 0 24px}header p{max-width:60ch;margin:12px 0}.date{color:var(--muted);font-size:16px}.layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px}nav{align-self:start;position:sticky;top:28px;background:var(--panel);padding:24px;font-size:16px}nav strong{display:block;margin-bottom:14px}nav a{display:block;margin-block:10px;color:var(--ink)}article{min-width:0;max-width:72ch}section{margin-bottom:54px}h2{font-size:27px;line-height:1.25;letter-spacing:-.02em;margin:0 0 20px}p{margin:0 0 20px}ul{padding-left:24px;margin:0 0 20px}li{margin-bottom:14px}footer{padding-block:24px 48px;font-size:16px;color:var(--muted)}@media(max-width:760px){header,main,footer{padding-inline:22px}header{padding-block:28px 36px}h1{margin-top:32px}.layout{display:block}nav{position:static;margin-bottom:42px;padding:20px}nav a{margin-block:8px}h2{font-size:25px}section{margin-bottom:42px}body{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{nav{display:none}.layout{display:block}header,main,footer{max-width:none}a{color:inherit}h1{font-size:36px}body{font-size:11pt}}