*{box-sizing:border-box}body{margin:0;background:#fff9ef;color:#17152f;font:18px/1.75 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#a33226}header,footer{padding:24px max(6vw,20px);display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9d1c9}header .brand{font-weight:900;font-size:23px;text-decoration:none;white-space:nowrap}nav{display:flex;gap:24px;font-size:15px}main{max-width:850px;padding:64px 24px 80px;margin:auto}h1{font-size:clamp(38px,7vw,66px);line-height:1.06;letter-spacing:-.045em;margin:20px 0 28px}h2{font-size:28px;line-height:1.25;margin-top:40px}p{margin:18px 0}.eyebrow,.meta{font-size:13px;letter-spacing:.06em}.eyebrow{font-weight:800;color:#a33226}.meta{color:#595568}.lead{font-size:23px;line-height:1.55}.note,.cta{padding:24px;background:#eee9df;border-left:4px solid #f07863;margin:32px 0}.cta{background:#b6f36b;border:0}.cta a{font-weight:800}.post{padding:28px 0;border-top:1px solid #d9d1c9}.post h2{margin:8px 0}li{margin:12px 0}.sources{font-size:15px;overflow-wrap:anywhere}footer{font-size:14px;flex-wrap:wrap}button{font:inherit;background:#17152f;color:white;border:0;padding:12px 20px;cursor:pointer}.share{display:flex;gap:16px;align-items:center;flex-wrap:wrap}@media(max-width:500px){header{align-items:flex-start;flex-direction:column;gap:8px}main{padding-top:32px}nav{gap:20px}.lead{font-size:21px}}