@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/InstrumentSerif-normal-400.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('../fonts/Manrope-normal-400.woff2') format('woff2')}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#F3EEE5;color:#1d1b19;font-family:Manrope,'Helvetica Neue',Arial,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.6}
a{color:#1d1b19;text-underline-offset:3px}
a:hover{color:#A8492A}
:focus-visible{outline:2px solid #B7995F;outline-offset:3px}
header{background:#0f1014;color:#F3EEE5;padding:calc(14px + env(safe-area-inset-top)) 20px 14px}
header a{color:#F3EEE5;text-decoration:none;font-family:'Instrument Serif',Georgia,serif;font-size:19px;letter-spacing:.16em;text-transform:uppercase;display:inline-flex;align-items:center;min-height:44px}
main{max-width:760px;margin:0 auto;padding:clamp(36px,7vw,72px) 20px 72px}
.eyebrow{margin:0 0 10px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:#7A6238}
h1{margin:0;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(40px,9vw,64px);line-height:1}
.lead{margin:16px 0 0;font-size:18px;color:#3F3B35}
.updated{margin:10px 0 0;font-size:14px;color:#5E5950}
h2{margin:40px 0 8px;font-family:'Instrument Serif',Georgia,serif;font-weight:400;font-size:clamp(26px,5.6vw,32px);line-height:1.15}
p,li{font-size:16px;color:#2E2B27}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-inline-start:20px}
.box{margin-top:14px;padding:16px 18px;background:#E9E1D3;border-left:3px solid #B7995F}
footer{background:#0b0b0c;color:#B4ADA2;font-size:14px;padding:32px 20px calc(32px + env(safe-area-inset-bottom))}
footer div{max-width:760px;margin:0 auto;display:flex;flex-wrap:wrap;gap:4px 20px}
footer a{color:#B4ADA2;display:inline-flex;align-items:center;min-height:44px}
