:root{color-scheme:light;--ink:#17202a;--muted:#667085;--paper:#f8f7f3;--line:#dedbd2;--accent:#305f72}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 ui-serif,Georgia,serif}header,main,footer{width:min(860px,calc(100% - 40px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;padding:30px 0;border-bottom:1px solid var(--line)}nav{display:flex;gap:24px}.brand{font-weight:700;letter-spacing:.04em}a{color:var(--accent);text-decoration:none}main{padding:72px 0 96px}article{max-width:680px}h1{font-size:clamp(2.6rem,7vw,5rem);line-height:1.03;margin:.15em 0 .35em;letter-spacing:-.045em}h2{font-size:1.7rem;margin-top:2em}.lead{font-size:1.3rem;color:var(--muted)}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font:700 .72rem/1.4 ui-sans-serif,system-ui;color:var(--accent)}hr{border:0;border-top:1px solid var(--line);margin:52px 0}footer{border-top:1px solid var(--line);padding:28px 0 50px;color:var(--muted);font:14px ui-sans-serif,system-ui}@media(max-width:520px){header{align-items:flex-start;gap:18px}nav{gap:14px}main{padding-top:48px}}