:root{color-scheme:light;--ink:#17342e;--muted:#52635d;--paper:#f8f7f2;--line:#d8ded5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#397568}header,footer{max-width:1100px;margin:auto;padding:28px 40px;display:flex;justify-content:space-between;gap:24px;align-items:center}header{border-bottom:1px solid var(--line)}.brand{font-size:18px;font-weight:750;letter-spacing:.025em;text-decoration:none}.brand span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.17em;font-weight:500;color:var(--muted)}nav{display:flex;gap:24px;font-size:14px}main{max-width:800px;margin:0 auto;padding:72px 40px 70px}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:650;color:var(--muted);margin:0 0 22px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(40px,6vw,60px);letter-spacing:-.035em;line-height:1.12;margin:0 0 28px}.lead{font-size:21px;line-height:1.55;color:var(--muted);max-width:650px}.date{font-size:13px;color:var(--muted)}section{margin-top:38px;padding-top:26px;border-top:1px solid var(--line)}h2{font-size:21px;line-height:1.35;margin:0 0 16px;font-weight:650}p{margin:0 0 17px}li{margin-bottom:10px}ol{padding-left:22px}footer{border-top:1px solid var(--line);font-size:12px;color:var(--muted)}@media(max-width:600px){header,footer{padding:22px;align-items:flex-start;flex-direction:column;gap:16px}main{padding:48px 22px}nav{gap:20px}.lead{font-size:19px}a{overflow-wrap:anywhere}}