*{box-sizing:border-box}body{margin:0;background:#f7f4ec;color:#252b24;font-family:Arial,sans-serif}a{color:inherit}header{padding:26px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6d3c8}.brand{text-decoration:none;font:28px Georgia,serif}.brand small{display:block;font:10px Arial;letter-spacing:3px;margin-top:8px}nav{display:flex;gap:28px;font-size:13px}main{max-width:1440px;margin:auto;padding:60px 6%}.eyebrow{font-size:11px;letter-spacing:3px;color:#7a6744;text-transform:uppercase}h1{font:normal clamp(44px,6vw,82px)/1.08 Georgia,serif;letter-spacing:-2px;margin:20px 0 26px}p{line-height:1.8} .intro{max-width:590px;color:#64675f}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;margin-bottom:70px}.hero img{width:100%;aspect-ratio:1.2;object-fit:cover}.note{font-size:11px;color:#72766c;line-height:1.6}.section-title{border-top:1px solid #c8c7bc;padding-top:25px;font:32px Georgia}.story{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;text-decoration:none}.story img{width:100%;max-height:420px;object-fit:cover}.story h2{font:38px/1.2 Georgia}.arrow{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:8px}.cta{background:#283d32;color:#f7f4ec;padding:45px;margin:65px 0 10px;display:flex;justify-content:space-between;gap:25px;align-items:center}.cta h2{font:32px Georgia;margin-top:0}.button{display:inline-block;border:1px solid;padding:15px 23px;text-decoration:none;white-space:nowrap}footer{padding:35px 6%;border-top:1px solid #c8c7bc;font-size:12px;color:#666b60;display:flex;justify-content:space-between}.article{max-width:840px;margin:auto}.article h1{font-size:clamp(42px,5vw,64px)}.article h2{font:30px Georgia;margin-top:45px}.article p{font:19px/1.9 Georgia}.article img{width:100%;margin-top:25px}.sources{font-size:13px;line-height:2}@media(max-width:750px){header{align-items:start}nav{gap:13px;font-size:11px}.brand{font-size:21px}.hero,.story{grid-template-columns:1fr;gap:25px}main{padding-top:35px}.hero{margin-bottom:40px}.cta{display:block;padding:28px}.button{margin-top:15px}.story h2{font-size:30px}footer{gap:25px}.article p{font-size:18px}}