:root{color-scheme:light;--paper:#f3f0e8;--ink:#18221f;--muted:#65706b;--line:#c9cec5;--accent:#8c2332}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,"Times New Roman",serif}header,main,footer{width:min(100% - 40px,980px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}.brand{font-weight:700;text-decoration:none;letter-spacing:.02em}nav{display:flex;gap:22px;font-family:system-ui,sans-serif;font-size:14px}nav a[aria-current=page]{color:var(--accent)}main{padding:92px 0 80px;min-height:68vh}.eyebrow,.meta{font:600 12px/1.4 system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}h1{max-width:780px;margin:.2em 0;font-size:clamp(46px,8vw,92px);font-weight:400;line-height:.95;letter-spacing:-.045em}.lead{max-width:720px;font-size:clamp(21px,3vw,30px);line-height:1.4;color:#34413c}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:70px}.grid article,.list article{border-top:1px solid var(--line);padding:24px 0}.grid span{font:12px system-ui,sans-serif;color:var(--muted)}h2{margin:.25em 0;font-size:28px;font-weight:400}.list{max-width:760px;margin-top:60px}.meta{color:var(--muted);letter-spacing:.08em}footer{padding:28px 0 50px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}@media(max-width:650px){header{align-items:flex-start;gap:22px}nav{flex-wrap:wrap;justify-content:flex-end;gap:10px 16px}.grid{grid-template-columns:1fr}main{padding-top:64px}}
