:root{color-scheme:light;--paper:#f7f5ee;--ink:#17332e;--muted:#485b52;--line:#cad1c7;--accent:#285d4b;--notice:#fcf0cf}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:var(--accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header,main,footer{width:min(100% - 40px,1000px);margin-inline:auto}header{padding-block:24px;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.brand{font-weight:700;text-decoration:none;letter-spacing:.06em}.brand span{display:block;font-size:.7em;font-weight:400;letter-spacing:.16em;text-transform:uppercase}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{font-size:.9em}main{padding-block:32px 64px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2.25rem,6vw,4.5rem);max-width:17ch;margin:28px 0}h2{font-size:1.8rem;margin:32px 0 14px}.eyebrow{font-size:.8em;text-transform:uppercase;letter-spacing:.16em}.lead{font-size:1.2em;max-width:65ch}.notice{background:var(--notice);padding:14px 20px;border-left:3px solid var(--accent);font-size:.9em}.copy{max-width:75ch}.copy p,.copy li{overflow-wrap:anywhere}.scope{padding-block:20px;border-block:1px solid var(--line);margin-block:30px}.scope div{padding-block:10px}.scope strong{display:block}footer{padding-block:24px;border-top:1px solid var(--line);font-size:.85em;color:var(--muted)}.date{font-size:.85em;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px}.skip:focus{top:10px;background:var(--paper);padding:8px}@media(max-width:500px){header,main,footer{width:calc(100% - 32px)}nav{gap:14px}main{padding-top:20px}h1{font-size:2.5rem}}
