:root{color-scheme:light;--paper:#fcf8ee;--ink:#283a32;--soft:#5e695d;--gold:#ad7133;--line:#dcdcc9}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:20px/1.85 Georgia,'Times New Roman',serif}
a{color:#365e44;text-underline-offset:.22em}a:hover{color:#855319}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip{position:absolute;left:1rem;top:-6rem;background:white;padding:.5rem;z-index:2}.skip:focus{top:1rem}
.masthead{display:flex;justify-content:space-between;gap:1rem;align-items:center;max-width:1180px;margin:auto;padding:26px 32px;border-bottom:1px solid var(--line);font:12px/1.5 system-ui,sans-serif;letter-spacing:.04em;color:var(--soft)}.brand{letter-spacing:.22em;color:var(--ink);font-weight:650}
main{max-width:1120px;margin:auto;padding:0 28px}.intro{text-align:center;padding:64px 0 38px}.eyebrow{font:11px/1.7 system-ui,sans-serif;letter-spacing:.22em;color:var(--gold);margin:0 0 22px}h1{font-size:clamp(38px,5.6vw,67px);line-height:1.1;letter-spacing:-.035em;font-weight:400;margin:0 0 24px}.subtitle{color:var(--soft);font-size:21px;line-height:1.55;margin:0 0 24px}.meta{font:10px/1.8 system-ui,sans-serif;letter-spacing:.12em;color:var(--soft)}.meta span{margin:0 12px;color:var(--gold)}
article{max-width:700px;margin:auto}figure{margin:0 -150px 18px}figure img{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 18px 45px #55421b12}figure+p{max-width:700px;font:12px/1.7 system-ui,sans-serif;color:var(--soft);margin:18px auto 64px}h2{font-weight:400;font-size:32px;line-height:1.25;margin:64px 0 26px;letter-spacing:-.02em;border-top:1px solid var(--line);padding-top:35px;scroll-margin-top:24px}p{margin:0 0 22px}strong{font-weight:700}article li{padding-left:8px;margin-bottom:16px}article ol{padding-left:26px}details{border:1px solid var(--line);border-radius:8px;padding:18px 22px;margin:28px 0;background:#f5f1e5}summary{cursor:pointer;font:600 15px/1.6 system-ui,sans-serif}details p{margin:18px 0 0}.contents{max-width:700px;margin:50px auto;font:14px/1.7 system-ui,sans-serif}.contents li{margin:10px 0}.contents ol{padding-left:24px}footer{max-width:700px;border-top:1px solid var(--line);margin:64px auto 0;padding:35px 0 45px;color:var(--soft);font:13px/1.8 system-ui,sans-serif}footer p{font-style:italic}footer a{font-size:12px}
@media(max-width:1050px){figure{margin:0 0 18px}}@media(max-width:600px){body{font-size:18px;line-height:1.8}main{padding:0 22px}.masthead{padding:20px 22px}.masthead>span:last-child{font-size:10px;letter-spacing:0}.intro{padding:44px 0 24px}.subtitle{font-size:18px}.wide{display:none}.meta{font-size:9px;letter-spacing:.06em}.meta span{margin:0 6px}h2{font-size:27px;margin-top:45px}figure+p{margin-bottom:42px}article li{padding-left:3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:white;font-size:12pt}.masthead,.contents,.skip,footer a{display:none}.intro{padding-top:0}h1{font-size:32pt}figure{margin:0}h2{break-after:avoid}p{orphans:3;widows:3}details{display:block}details>*{display:block}}
