:root{color-scheme:light;--ink:#252a27;--muted:#565d56;--gold:#92702d;--paper:#faf8f2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.8 system-ui,sans-serif}a{color:#765519;text-underline-offset:4px}a:hover{color:#30240e}a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}header,footer{padding:24px max(24px,calc((100% - 1100px)/2));background:#252a27;color:#fff}header{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}header a,footer a{color:#f0d8a2}header a{text-decoration:none;font-size:14px}header .brand{font-weight:750;letter-spacing:.12em}main{max-width:800px;margin:auto;padding:64px 24px 80px}.eyebrow{color:var(--gold);font-size:12px;font-weight:750;letter-spacing:.14em;text-transform:uppercase}h1{font:500 clamp(32px,5vw,52px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:20px 0 24px}h2{font:500 29px/1.3 Georgia,serif;margin:42px 0 14px}.lede{font-size:21px;color:var(--muted)}.byline{font-size:13px;color:var(--muted);border-bottom:1px solid #d8d3c7;padding-bottom:24px}.note{border-left:3px solid var(--gold);padding:16px 24px;background:#f0ece1;margin:32px 0}.sources{font-size:15px;border-top:1px solid #d8d3c7;margin-top:40px;padding-top:12px}.related{display:block;padding:24px;border:1px solid #d8d3c7;margin-top:36px}footer{font-size:13px}li{margin-bottom:12px}@media(max-width:500px){main{padding-top:36px}body{font-size:17px}.note{padding:12px 16px}}
