:root{--green:#278344;--deep:#183e2b;--lime:#c5dc45;--cream:#f1f6ec;--ink:#22352a;--line:#d6e2d3;--brand-link:#226f3a}body{color:var(--ink);background:#fff}h1,.sectionhead h2,.readable h2{color:var(--deep)}.hero,.gentle-hero{background:linear-gradient(120deg,#fff 65%,#f1f6ec)}.hero:after{background:linear-gradient(90deg,var(--green),var(--lime))}.pagebanner,.story-banner{background:linear-gradient(115deg,var(--cream),#fff 80%);border-bottom-color:var(--lime)}.pagebanner h1,.activity-hero figcaption strong,.gentle-hero .hero-identity strong{color:var(--deep)}.kicker,.eyebrow,.textlink,.label,.badge,.timeline time{color:var(--brand-link)}.pill{color:var(--brand-link);border-color:var(--green)}.pill.fill,.contactbtn{background:var(--green);color:#fff}.pill.fill:hover,.contactbtn:hover{background:var(--deep);color:#fff}.pill:hover{background:var(--cream);color:var(--deep)}.values{background:var(--deep);color:#fff}.values h2,.values h3{color:#fff}.values .kicker,.value .num{color:var(--lime)}.closing{background:var(--cream)}.quick-grid>a{background:#fff;border-top-color:var(--green)}.quick-grid>a:nth-child(3),.policy-bridge{background:var(--cream);border-color:var(--lime)}.policy-link,header .purpose-nav .purpose-policy{background:var(--lime)!important;color:var(--deep)!important;border-color:var(--lime)}.policy-link:hover,header .purpose-nav .purpose-policy:hover{background:#d8e887!important;color:var(--deep)!important}.policy-bridge .pill.fill{background:var(--lime);color:var(--deep);border-color:var(--lime)}.policy-bridge .pill.fill:hover{background:#d8e887}header .purpose-nav .purpose-nav-item{color:var(--deep)}header .purpose-nav .purpose-nav-item:hover,header .purpose-nav .purpose-nav-item[aria-current=page]{background:var(--cream);color:var(--brand-link)}.purpose-nav .nav-label>span{color:var(--green)}.filterbar button[aria-pressed=true],.yearbtn[aria-pressed=true],.activity-dots button[aria-pressed=true]{background:var(--green);border-color:var(--green);color:#fff}.site-footer{background:var(--deep);color:#fff}.site-footer .footer-group h2,.site-footer .footerinner>.textlink{color:var(--lime);border-color:var(--lime)}.site-footer .proposal,.site-footer p,.site-footer .footer-utility a{color:#d4e0d6}:focus-visible{outline-color:var(--deep)}.site-footer :focus-visible,.values :focus-visible{outline-color:var(--lime)}