:root{--ink:#1c2a24;--muted:#607069;--paper:#f8f6ef;--card:#fff;--green:#125c43;--line:#dfe5df;--accent:#e8a947}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 Georgia,"Times New Roman",serif}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px clamp(20px,5vw,72px);background:#fff;border-bottom:1px solid var(--line);font-family:Arial,sans-serif}.brand{font-size:24px;font-weight:800;color:var(--green);text-decoration:none}.brand span{font-weight:400}.site-header nav{display:flex;flex-wrap:wrap;gap:14px}.site-header nav a{color:var(--muted);font-size:14px;text-decoration:none}.site-header nav a:hover{color:var(--green)}main{min-height:75vh}.article,.hero,.grid{width:min(1120px,calc(100% - 40px));margin-inline:auto}.article{width:min(820px,calc(100% - 40px));padding:72px 0}.eyebrow{margin:0 0 12px;color:var(--green);font:700 13px/1.3 Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}h1{font-size:clamp(42px,7vw,72px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px}.standfirst{font-size:clamp(21px,3vw,27px);line-height:1.45;color:#46564e;margin:0 0 40px}.article figure{margin:0 0 42px}.article figure img{display:block;width:100%;height:auto;border-radius:18px}.article figcaption{margin-top:10px;color:var(--muted);font:13px/1.5 Arial,sans-serif}.story-copy p:first-child::first-letter{float:left;font-size:76px;line-height:.78;padding:12px 9px 0 0;color:var(--green)}.story-copy p{margin:0 0 25px}.lessons{margin:48px 0;padding:30px 34px;background:#eaf2ed;border-radius:16px}.lessons h2,.sources h2{font:700 26px/1.2 Arial,sans-serif;margin:0 0 18px}.lessons li{margin:9px 0}.sources{border-top:1px solid var(--line);padding-top:32px;font-size:15px}.sources a{color:var(--green)}.sources p{color:var(--muted)}.hero{padding:84px 0 48px}.hero h1{max-width:850px}.hero>p:last-child{max-width:720px;font-size:23px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;padding-bottom:80px}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden}.card a{display:block;color:inherit;text-decoration:none}.card img{width:100%;height:220px;object-fit:cover}.card div{padding:24px}.card h2{font:700 27px/1.15 Arial,sans-serif;margin:0 0 12px}.card p:last-child{color:var(--muted);font-size:16px;line-height:1.55}footer{padding:34px 20px;background:#12271f;color:#d8e4dd;text-align:center;font:14px/1.5 Arial,sans-serif}footer a{color:#fff}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column}.article{padding-top:48px}h1{font-size:44px}.lessons{padding:24px}.hero{padding-top:58px}}
