@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{--forest:#173f35;--leaf:#a7c87e;--paper:#f6f5f1;--white:#fff;--ink:#242824;--muted:#52605b;--line:#dce1dc;--soft:#eef3ee;--display:"Source Serif 4",Georgia,serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{font-family:var(--body);color:var(--ink);background:var(--white);accent-color:var(--forest);caret-color:var(--forest);scrollbar-color:#7d9286 var(--paper);-webkit-text-size-adjust:100%;scroll-padding-top:24px;font-size:16px;line-height:1.65}body{-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);text-wrap:balance;font-weight:500}h1{letter-spacing:-.02em;font-size:3.5rem;line-height:1.08}h2{letter-spacing:-.015em;font-size:2.25rem;line-height:1.25}h3{font-size:1.5rem;line-height:1.38}p{max-width:72ch}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-underline-offset:4px;text-decoration:none}button,input{font:inherit}button,a,summary,label{-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed}address{font-style:normal}:focus-visible{outline:3px solid var(--forest);outline-offset:5px}::selection{color:var(--forest);background:#d6e6c5}[hidden]{display:none!important}.wrap{width:min(100% - 64px,1088px);margin-inline:auto}.section{padding-block:80px}.button{background:var(--forest);color:#fff;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 27px;font-size:.875rem;font-weight:600;line-height:1.5;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.button:hover{background:#285a48}.button svg,.text-link svg{flex-shrink:0;width:17px;height:17px}.button-small{min-height:38px;padding:8px 20px;font-size:.875rem}.button-white{color:var(--forest);background:#fff}.button-white:hover{background:#edf3ed}.button-outline{color:#fff;background:0 0;border-color:#b4bcb5}.button-outline:hover{background:#ffffff24}.text-link{min-height:40px;color:var(--forest);align-items:center;gap:9px;font-size:.875rem;font-weight:600;text-decoration:underline;display:inline-flex}.text-link:hover{text-decoration-thickness:2px}.skip-link{z-index:100;background:var(--forest);color:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:16px}.site-header{z-index:30;background:#fff;border-bottom:1px solid #e5e9e5;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{flex-shrink:0;display:inline-block}.brand img{width:211px;height:auto}.desktop-nav{color:#46594f;align-items:center;gap:24px;font-size:.875rem;display:flex}.desktop-nav a{white-space:nowrap;padding-block:14px}.desktop-nav a:hover,.desktop-nav a[aria-current]{text-decoration:underline}.header-cta{border-radius:24px;font-weight:400}.mobile-menu{display:none}.hero{isolation:isolate;color:#fff;background:#101813;align-items:flex-end;min-height:clamp(640px,56vw,820px);display:flex;position:relative;overflow:hidden}.hero-photo{z-index:-2;object-fit:cover;object-position:50% 43%;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(#08100b0f 20%,#08100b3d 44%,#08100bf0 100%);position:absolute;inset:0}.hero-content{padding-block:80px 48px}.hero h1{max-width:900px}.hero p{color:#f1f3f1;max-width:850px;margin-top:23px;font-size:1.125rem;line-height:1.8}.hero-actions{gap:16px;margin-top:29px;display:flex}.hero :focus-visible{outline-color:#fff}.organization-strip{background:var(--forest);color:#e2eae3;font-size:.8125rem}.organization-strip>.wrap{flex-wrap:wrap;align-items:center;gap:13px 22px;min-height:68px;padding-block:18px;display:flex}.organization-strip span+span:before{content:"·";color:#a9bfb0;margin-right:22px}.organization-strip a{color:#fff;align-items:center;gap:8px;font-weight:600;text-decoration:underline;display:flex}.organization-strip svg{width:16px;height:16px}.organization-strip :focus-visible{outline-color:#fff}.section-intro{max-width:768px;margin-bottom:32px}.section-intro p{color:var(--muted);margin-top:16px;font-size:1rem;line-height:1.8}.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.work-image{margin-bottom:20px;display:block;overflow:hidden}.work-image img{aspect-ratio:4/5;object-fit:cover;width:100%}.work-card h3{margin-bottom:12px}.work-card p{color:var(--muted);font-size:.9375rem;line-height:1.75}.work-card .text-link{margin-top:16px}.support-section{isolation:isolate;background:var(--forest);color:#fff;padding-block:80px;position:relative;overflow:hidden}.support-photo{z-index:-2;object-fit:cover;object-position:center 65%;width:100%;height:100%;position:absolute;inset:0}.support-section:after{content:"";z-index:-1;background:#0c3323eb;position:absolute;inset:0}.support-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:96px;display:grid}.support-copy h2{font-size:2.75rem;line-height:1.15}.support-copy p{color:#e2eae3;max-width:50ch;margin-top:21px;font-size:1rem;line-height:1.8}.support-copy .text-link{margin-top:22px}.light-link{color:#fff}.support-section :focus-visible,.accountability-section :focus-visible{outline-color:#fff}.giving-panel :focus-visible{outline-color:var(--forest)}.giving-panel{color:var(--ink);background:#fff;border-radius:6px;padding:30px}.giving-heading h3{font-family:var(--body);font-size:1.125rem;font-weight:600;line-height:1.4}.giving-panel>p{color:var(--muted);margin-top:10px;font-size:.8125rem}.giving-panel fieldset{border:0;margin:25px 0 0;padding:0}.giving-panel legend{margin-bottom:12px;padding:0;font-size:.8125rem;font-weight:600}.amount-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.amount-choice{cursor:pointer;position:relative}.amount-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.amount-choice span{font-variant-numeric:tabular-nums;border:1px solid #aab8ae;border-radius:4px;justify-content:center;align-items:center;min-height:45px;padding:10px 4px;font-size:1rem;font-weight:600;display:flex}.amount-choice input:checked+span{border-color:var(--forest);color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#edf4ec}.amount-choice input:focus-visible+span{outline:3px solid var(--forest);outline-offset:3px}.amount-choice:hover span{border-color:var(--forest)}.giving-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:.8125rem;display:flex}.giving-total strong{font-family:var(--body);color:var(--forest);font-variant-numeric:tabular-nums;font-size:1.5rem}.giving-total small{font-size:.75rem;font-weight:400}.giving-button{color:#465d49;background:#e4ebe1;width:100%;margin-top:18px}.giving-button:disabled:hover{background:#e4ebe1}.giving-panel .giving-status{margin-top:12px;font-size:.75rem;line-height:1.65}.giving-info{border-top:1px solid var(--line);color:var(--forest);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:17px;font-size:.75rem;text-decoration:underline;display:flex}.giving-info svg{flex-shrink:0;width:16px;height:16px}.mission-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mission-grid p{color:var(--muted);margin-top:22px;font-size:1rem;line-height:1.8}.mission-grid .text-link{margin-top:18px}.mission-grid>img{aspect-ratio:1;object-fit:cover;width:100%}.approach-section{background:var(--paper)}.commitments{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:38px;display:grid}.commitments article{border-top:1px solid #799a7d;padding-top:23px}.commitments h3{font-family:var(--body);margin-bottom:13px;font-size:1.125rem;font-weight:600;line-height:1.4}.commitments p{color:var(--muted);font-size:.9375rem;line-height:1.8}.accountability-section{background:var(--forest);color:#fff}.accountability-grid{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.accountability-grid p{color:#e2eae3;margin-top:22px;font-size:1rem;line-height:1.8}.accountability-grid .text-link{margin-top:20px}.identity-list{margin:0}.identity-list>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.identity-list>div:first-child{border-top:1px solid var(--line)}.identity-list dt{color:var(--muted);font-size:.8125rem}.identity-list dd{font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:600;line-height:1.7}.accountability-section .identity-list>div{border-color:#57766a}.accountability-section .identity-list dt{color:#d6e2da}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.faq-grid>div>p{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.8}.faq-grid .text-link{margin-top:19px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding-block:23px;font-size:1rem;line-height:1.5;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:17px;height:17px;color:var(--forest);flex-shrink:0}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{color:var(--muted);padding:0 24px 24px 0;font-size:.9375rem;line-height:1.8}.site-footer{border-top:1px solid var(--line);color:var(--ink);background:#f6f7f3;padding-block:45px 26px}.footer-main{grid-template-columns:1.15fr .8fr 1.1fr;gap:72px;padding-bottom:40px;display:grid}.footer-intro .brand img{width:210px}.footer-intro>p{color:var(--muted);max-width:30ch;margin-top:20px;font-size:.8125rem;line-height:1.8}.footer-main h2{font-family:var(--body);letter-spacing:0;margin-bottom:17px;font-size:.8125rem;font-weight:600;line-height:1.5}.footer-main nav>a{width:fit-content;color:var(--muted);padding-block:5px;font-size:.8125rem;line-height:1.8;display:block}.footer-main nav>a:hover{text-decoration:underline}.footer-address p,.footer-address address{color:var(--muted);font-size:.8125rem;line-height:1.9}.footer-address address{margin-top:13px}.footer-email{max-width:100%;color:var(--forest);overflow-wrap:anywhere;margin-top:12px;font-size:.8125rem;text-decoration:underline;display:block}.footer-contact{min-height:40px;color:var(--forest);align-items:center;gap:8px;margin-top:12px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.footer-contact svg{width:16px;height:16px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:25px;padding-top:22px;font-size:.75rem;display:flex}.footer-bottom>div{flex-wrap:wrap;gap:22px;display:flex}.footer-bottom a{padding-block:5px}.footer-bottom a:hover{text-decoration:underline}.image-note{color:var(--muted);max-width:100ch;margin-top:20px;font-size:.6875rem;line-height:1.8}.page-heading{background:var(--paper);border-bottom:1px solid var(--line);padding-block:45px 55px}.page-heading h1{max-width:23ch;font-size:3.25rem}.page-heading .intro{max-width:65ch;color:var(--muted);margin-top:22px;font-size:1.0625rem;line-height:1.8}.back-link{min-height:40px;color:var(--forest);align-items:center;gap:9px;margin-bottom:22px;font-size:.8125rem;display:inline-flex}.back-link svg{width:16px;height:16px;transform:rotate(180deg)}.prose-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:80px;display:grid}.prose{max-width:72ch}.prose h2{margin:38px 0 18px;font-size:1.875rem;line-height:1.25}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--muted);font-size:1rem;line-height:1.85}.prose p+p{margin-top:18px}.prose ul{margin-block:20px;padding-left:22px}.prose li+li{margin-top:10px}.prose a{color:var(--forest);text-decoration:underline}.prose aside{background:var(--paper);margin-top:35px;padding:24px}.info-aside{background:var(--paper);padding:25px;position:sticky;top:30px}.info-aside h2{margin-bottom:19px;font-size:1.5rem}.info-aside p,.info-aside address{color:var(--muted);margin-top:15px;font-size:.8125rem;line-height:1.8}.info-aside strong{color:var(--ink)}.info-aside .text-link{margin-top:16px;font-size:.8125rem}.policy-date{margin-bottom:24px;font-size:.8125rem!important}.contact-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.contact-grid h2{margin-bottom:22px;font-size:2rem}.contact-grid p{color:var(--muted);margin-top:20px;font-size:1rem;line-height:1.8}.contact-grid .contact-email{overflow-wrap:anywhere;margin:0 0 22px}.contact-email a{color:var(--forest);text-decoration:underline}.postal-address{background:var(--paper);padding:28px;font-size:1.0625rem;line-height:1.9}.action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.action-list h2{margin-block:22px 16px;font-size:1.75rem}.action-list article>svg{width:28px;height:28px;color:var(--forest)}.action-list p{color:var(--muted);font-size:.9375rem;line-height:1.8}.action-list .text-link{margin-top:18px}.share-button{cursor:pointer;margin-top:22px}.share-status{min-height:28px;color:var(--muted);margin-top:15px;font-size:.8125rem}.work-detail{border-top:1px solid var(--line);grid-template-columns:90px 1fr;gap:40px;padding-block:35px;display:grid}.work-detail>svg{width:38px;height:38px;color:var(--forest);margin-top:5px}.work-detail h2{margin-bottom:20px;font-size:2rem}.work-detail p{color:var(--muted);max-width:65ch;font-size:1rem;line-height:1.8}.work-detail p+p{margin-top:18px}.error-page{text-align:center;padding-block:110px}.error-page h1{font-size:4rem}.error-page p{margin:25px auto}@media (width<=1050px){.desktop-nav{gap:18px;font-size:.8125rem}.brand img{width:190px}.header-inner{gap:18px}.header-cta{padding-inline:16px;font-size:.8125rem}.support-grid,.mission-grid,.accountability-grid{gap:55px}.footer-main,.prose-layout{gap:45px}}@media (width<=820px){.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;padding:11px;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary svg{width:24px;height:24px}.mobile-menu nav{border:1px solid var(--line);background:#fff;width:260px;padding:12px 20px;position:absolute;top:54px;right:0}.mobile-menu nav>a{padding-block:12px;font-size:.9375rem;display:block}.hero{min-height:650px}.hero h1{font-size:3rem}.work-grid{gap:24px}.work-card h3{font-size:1.3rem}.work-card p{font-size:.875rem}.support-grid{grid-template-columns:1fr 1fr;gap:30px}.support-copy h2{font-size:2.25rem}.giving-panel{padding:24px}.mission-grid,.accountability-grid{gap:35px}.identity-list>div{grid-template-columns:95px 1fr;gap:16px}.faq-grid{gap:35px}.footer-main{gap:30px}.prose-layout{grid-template-columns:minmax(0,1fr) 235px;gap:30px}.action-list{gap:25px}.contact-grid{gap:35px}}@media (width<=640px){.wrap{width:calc(100% - 40px)}.header-inner{justify-content:center;min-height:68px}.brand img{width:187px}.header-cta{display:none}.mobile-menu{position:absolute;top:10px;right:14px}.mobile-menu summary{padding:12px 6px}.mobile-menu nav{top:48px;right:0}.section{padding-block:56px}h2{font-size:2rem}h3{font-size:1.5rem}.hero{background:#101813;align-items:flex-end;min-height:755px}.hero-photo{object-position:48% center;height:510px}.hero:after{background:linear-gradient(#0000 200px,#10181338 315px,#101813 510px)}.hero-content{padding-block:390px 38px}.hero h1{letter-spacing:-.015em;max-width:15ch;font-size:2.125rem;line-height:1.16}.hero p{margin-top:20px;font-size:1rem;line-height:1.65}.hero-actions{flex-direction:column;gap:12px;margin-top:28px}.hero-actions .button{width:100%;min-height:48px}.organization-strip>.wrap{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding-block:20px;display:flex}.organization-strip{font-size:.75rem}.organization-strip span+span:before{display:none}.organization-strip a{min-height:28px;margin-top:7px}.section-intro{margin-bottom:28px}.section-intro p{margin-top:15px;font-size:.9375rem;line-height:1.8}.work-grid{grid-template-columns:1fr;gap:38px}.work-image{margin-bottom:18px}.work-image img{aspect-ratio:4/3}.work-card h3{font-size:1.625rem}.work-card p{font-size:.9375rem}.work-card .text-link{margin-top:12px}.support-section{padding-block:55px}.support-grid{grid-template-columns:1fr;gap:32px}.support-copy h2{font-size:2.25rem}.support-copy p{margin-top:18px;font-size:.9375rem}.support-copy .text-link{margin-top:15px}.giving-panel{padding:27px 24px}.amount-choice span{min-height:48px}.mission-grid{grid-template-columns:1fr;gap:30px}.mission-grid p{margin-top:18px;font-size:.9375rem}.mission-grid>img{aspect-ratio:4/3}.commitments{grid-template-columns:1fr;gap:27px;margin-top:28px}.commitments article{padding-top:22px}.commitments h3{font-size:1.125rem}.accountability-grid{grid-template-columns:1fr;gap:35px}.accountability-grid p{font-size:.9375rem}.identity-list>div{grid-template-columns:100px 1fr;gap:18px;padding-block:18px}.identity-list dt{font-size:.75rem}.identity-list dd{font-size:.875rem}.faq-grid{grid-template-columns:1fr;gap:30px}.faq-grid>div>p{font-size:.9375rem}.faq-grid h2 br{display:none}.faq-grid .text-link{margin-top:15px}.faq-item summary{padding-block:21px;font-size:.9375rem}.faq-item p{font-size:.875rem;line-height:1.8}.site-footer{padding-block:36px 23px}.footer-main{grid-template-columns:1fr 1fr;gap:28px 24px;padding-bottom:28px}.footer-intro{grid-column:1/-1}.footer-intro .brand img{width:200px}.footer-intro>p{max-width:40ch;margin-top:15px;font-size:.8125rem}.footer-main h2{margin-bottom:13px;font-size:.75rem}.footer-main nav>a,.footer-address p,.footer-address address,.footer-contact{font-size:.75rem}.footer-contact{line-height:1.6}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:.6875rem}.footer-bottom>div{gap:20px}.image-note{font-size:.6875rem}.page-heading{padding-block:25px 38px}.page-heading h1{font-size:2.5rem;line-height:1.15}.page-heading .intro{margin-top:19px;font-size:1rem;line-height:1.8}.back-link{margin-bottom:18px}.prose-layout{grid-template-columns:1fr;gap:35px}.prose h2{font-size:1.75rem}.prose p,.prose li{font-size:.9375rem}.info-aside{position:static}.contact-grid{grid-template-columns:1fr;gap:35px}.postal-address{padding:23px;font-size:1rem}.action-list{grid-template-columns:1fr;gap:32px}.action-list article{border-bottom:1px solid var(--line);padding-bottom:27px}.action-list h2{font-size:1.75rem}.work-detail{grid-template-columns:1fr;gap:18px;padding-block:30px}.work-detail>svg{width:30px;height:30px}.work-detail h2{font-size:1.75rem}.work-detail p{font-size:.9375rem}.error-page{padding-block:80px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
