:root{color-scheme:light;--ink:#24372f;--paper:#f5f2e9;--muted:#687469;--line:#d6dccf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Georgia,serif}header,main,footer{max-width:1020px;margin:auto;padding:32px 40px}header,footer{display:flex;justify-content:space-between;align-items:center}header{border-bottom:1px solid var(--line)}a{color:inherit;text-underline-offset:5px}.brand{text-decoration:none;letter-spacing:.19em;font:bold 17px/1.5 system-ui,sans-serif}nav,footer,.eyebrow,.number{font:12px/1.6 system-ui,sans-serif;letter-spacing:.1em}.eyebrow{margin:50px 0 20px;color:var(--muted)}h1{font-size:clamp(48px,7vw,84px);line-height:1.08;letter-spacing:-.04em;font-weight:normal;margin:24px 0 32px}.lead{max-width:650px;font-size:23px;color:var(--muted);margin-bottom:70px}section{border-top:1px solid var(--line);padding:28px 0;max-width:760px}section p{max-width:660px}h2{font-weight:normal;font-size:29px;line-height:1.3}.number{color:var(--muted)}footer{border-top:1px solid var(--line);margin-top:40px;color:var(--muted)}@media(max-width:600px){header,main,footer{padding:24px}h1{font-size:48px}.lead{font-size:20px}footer{gap:20px;flex-wrap:wrap}}
