:root{color-scheme:light;--paper:#FBF9F6;--ink:#2B2421;--terra:#D47A6A;--olive:#8A9A86;font-family:Arial,sans-serif;color:var(--ink);background:var(--paper)}
*{box-sizing:border-box}body{margin:0;line-height:1.75}a{color:#8a493c;text-underline-offset:4px}a:focus-visible{outline:3px solid var(--olive);outline-offset:4px}header,main,footer{max-width:800px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e1d8cd;gap:20px}header>a{font:32px Georgia,serif;color:var(--ink);text-decoration:none}nav{display:flex;gap:18px;flex-wrap:wrap;font-size:14px}main{padding-top:44px;padding-bottom:48px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.25}h1{font-size:clamp(32px,6vw,48px);margin:0 0 14px}h2{font-size:25px;margin:34px 0 12px}p,ul{margin:12px 0}li{margin:8px 0}.date{font-size:13px;color:#746a62}.intro{padding:20px 24px;border-left:4px solid var(--terra);background:#f3ede5;margin:24px 0}footer{border-top:1px solid #e1d8cd;font-size:14px;color:#746a62}@media(max-width:520px){header{align-items:flex-start;flex-direction:column}main{padding-top:30px}nav{gap:12px}}
