:root{--ink:#202e29;--forest:#17483d;--lime:#d5e381;--paper:#f6f5ef;--muted:#69756e;--line:#d9ddd4;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.65}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;padding:12px}.skip-link:focus{left:8px}.site-header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;background:var(--paper)}.brand{width:290px}.brand img{width:100%}.site-header nav{display:flex;gap:28px;font-size:12px;font-weight:bold}.hero{min-height:550px;position:relative;display:flex;align-items:center;background:#243c32;color:#fff;overflow:hidden}.hero>img,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,#101f1bd9,#10201b44)}.hero-content{position:relative;margin:0 10vw;max-width:620px}.eyebrow{font-size:10px;font-weight:bold;letter-spacing:.16em;text-transform:uppercase;color:#a34534}.hero .eyebrow{color:var(--lime)}h1,h2{font-family:var(--serif);font-weight:500;line-height:1.1;letter-spacing:-.035em}h1{font-size:clamp(48px,8vw,94px);margin:.2em 0}h2{font-size:clamp(32px,4vw,50px);margin:.3em 0}.hero h1 em{color:var(--lime)}.hero-content>p:not(.eyebrow){max-width:390px;color:#e7ece5}.button{display:inline-block;background:var(--lime);color:#20332b;padding:12px 16px;font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.04em}.intro{padding:100px 10vw;display:grid;grid-template-columns:.45fr 1fr;gap:7%}.intro p:not(.eyebrow),.archive-intro{max-width:650px;color:var(--muted)}.read-more{font-size:11px;font-weight:bold;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #c8cfc5;padding-bottom:7px}.archive{background:#e8eee5;padding:80px 7vw}.archive-page{min-height:80vh}.section-heading{margin-bottom:38px}.cards{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{padding:26px;background:#f8f8f3;border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.card h2{font-size:27px}.card p:not(.eyebrow){font-size:13px;color:var(--muted)}.card .read-more{margin-top:auto}.article-page{max-width:900px;margin:70px auto 110px;padding:0 28px}.article-page h1{font-size:clamp(40px,6vw,68px)}.article-content{margin-top:35px;font-family:Georgia,serif;font-size:17px;line-height:1.8}.article-content img{display:block;max-height:620px;object-fit:contain;margin:24px auto}.article-content video{width:100%;margin:25px 0}.article-content table{border-collapse:collapse;max-width:100%}.article-content td,.article-content th{border:1px solid var(--line);padding:8px}.site-footer{background:var(--forest);color:#fff;padding:35px 7vw;display:flex;justify-content:space-between;gap:20px;font-size:11px}.site-footer span{color:#d8e1da}.article-content a{color:#16604e;text-decoration:underline}@media(max-width:720px){.site-header{height:70px;padding:0 20px}.brand{width:230px}.site-header nav{gap:15px;font-size:10px}.hero{min-height:490px}.hero-content{margin:0 25px}.intro{grid-template-columns:1fr;padding:65px 25px;gap:16px}.archive{padding:65px 20px}.cards{grid-template-columns:1fr}.card{padding:22px}.article-page{margin:45px auto 75px;padding:0 22px}.article-content{font-size:16px}.site-footer{padding:28px 20px;flex-direction:column;gap:6px}}
.media-note{padding:16px;background:#e8eee5;color:#56665d;border-left:3px solid #a34534}@media(max-width:720px){.site-header{height:auto;min-height:70px;flex-wrap:wrap;gap:8px;padding-top:10px;padding-bottom:10px}.site-header nav{width:100%;overflow-x:auto;padding-bottom:5px;white-space:nowrap}}