:root{--paper:#f6efe2;--ink:#1d2230;--soft:#565b6b;--line:#1d223026;--accent:#2b5a70}*{box-sizing:border-box;margin:0}html{background:var(--paper)}body{color:var(--ink);font:17px/1.6 DM Sans,Segoe UI,sans-serif}main{max-width:760px;margin:auto;padding:clamp(32px,7vw,72px) 22px}h1{letter-spacing:-.02em;font:700 clamp(42px,8vw,68px)/1 Syne,Arial Black,sans-serif}.role{color:var(--accent);margin:8px 0 14px;font-weight:600}h2{margin-bottom:16px;font:700 26px/1.2 Syne,sans-serif}h3{font:700 18px/1.3 Syne,sans-serif}section{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}article+article{margin-top:24px}ul{color:var(--soft);margin:7px 0;padding-left:20px}.meta{color:var(--soft);font-size:14.5px}dt{font-weight:600}dd{color:var(--soft);margin:0 0 12px}a{color:var(--accent);font-weight:600}nav{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:18px;display:flex}.primary{background:var(--ink);color:var(--paper);border-radius:999px;padding:9px 16px;text-decoration:none}.links a+a{margin-left:14px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}
