:root{--paper:#f8f5ec;--ink:#273e34;--ox:#864a43;--line:#d8dacb;font-family:Inter,'Avenir Next',system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #a17d4e;outline-offset:4px}.skip{position:absolute;left:16px;top:-60px;background:var(--paper);padding:12px}.skip:focus{top:10px}header{padding:30px 6%;display:flex;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{font-size:17px;letter-spacing:3px;text-decoration:none}.brand small{display:block;font-size:8px;letter-spacing:2px;margin-top:6px}nav{display:flex;gap:24px;align-items:center;font-size:13px}.booklet-hero{max-width:1280px;margin:auto;padding:70px 6%;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.booklet-hero img{width:100%;aspect-ratio:1/1.15;object-fit:cover;border-radius:3px}h1,h2,h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(44px,5vw,68px);color:var(--ox);margin:20px 0}h2{font-size:38px}h3{font-size:24px;margin-top:30px}p{line-height:1.85;font-size:16px}.eyebrow{font-size:10px;letter-spacing:2px}.dek{font-size:21px;color:#657164}.meta{font-size:12px;color:#657164}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:28px;font-size:14px}.button{background:var(--ox);color:#fff;padding:16px 20px;text-decoration:none;border-radius:3px}.reader{max-width:760px;margin:auto;padding:0 30px 60px}.reader section,.long-article{padding:45px 0;border-top:1px solid var(--line)}.source{font-size:14px}.guide-links{display:grid;gap:17px}.conversation{background:#eff0e4;padding:25px!important;border:0!important}footer{text-align:center;padding:40px 24px;border-top:1px solid var(--line)}footer p{font-size:12px}@media(max-width:760px){header{flex-direction:column;gap:20px}nav{gap:16px;flex-wrap:wrap;font-size:12px}.booklet-hero{grid-template-columns:1fr;padding:38px 24px;gap:25px}.booklet-hero img{aspect-ratio:16/10}.reader{padding:0 24px 35px}h2{font-size:30px}.actions{gap:18px}p{font-size:16px;overflow-wrap:anywhere}}
