:root{color-scheme:light;--paper:#f5f1e8;--ink:#263b37;--muted:#586c65;--line:#d6dcd0;--accent:#b15e3d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Georgia,serif}header,main,footer{max-width:900px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}a{color:inherit;text-underline-offset:5px}nav{display:flex;gap:22px;font:14px/1.5 system-ui,sans-serif}.brand{font:600 14px system-ui,sans-serif;text-decoration:none;letter-spacing:.12em}h1{font-size:clamp(40px,7vw,70px);line-height:1.08;font-weight:400;max-width:750px;margin:45px 0 28px}h2{font-size:29px;font-weight:400;line-height:1.2}.eyebrow{font:12px system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-top:30px}.intro{font-size:23px;max-width:680px;color:var(--muted)}.notes{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:58px 0}.notes article{border-top:1px solid var(--line);padding-top:15px}.number{font:12px system-ui,sans-serif;color:var(--accent)}.body{max-width:650px;margin:45px 0 80px}.body h1{font-size:48px}footer{border-top:1px solid var(--line);color:var(--muted);font:13px/1.7 system-ui,sans-serif;padding-bottom:45px}@media(max-width:600px){header,main,footer{padding:22px}header{align-items:start;gap:20px;flex-direction:column}.notes{grid-template-columns:1fr;margin:40px 0}.intro{font-size:21px}}
