.home-story .intro-copy strong{color:#405641;font-weight:600}@media (width>=1024px){.home-story .intro-heading{align-self:start;position:sticky;top:130px}}.home-story .story-bridge{border-top:1px solid #ccd3bf;align-items:flex-start;gap:17px;margin-top:45px;padding-top:26px;display:flex}.home-story .story-bridge>svg{color:#7a8b60;flex-shrink:0;margin-top:5px}.home-story .story-bridge p{max-width:890px;font-family:var(--font-serif);color:#506044;letter-spacing:-.015em;margin:0;font-size:22px;line-height:1.5}.home-story .dark-section .story-bridge{border-color:#6c856044}.home-story .dark-section .story-bridge p{color:#d4debf}.home-story .dark-section .story-bridge>svg{color:#bdcba2}.home-story .section-header{gap:65px}.home-story .home-pathways{grid-template-columns:1fr 1fr;gap:45px;display:grid}.home-story .pathway-image-link{display:block;position:relative;overflow:hidden}.home-story .pathway-image-link .photo{aspect-ratio:2.05}.home-story .pathway-image-link img{transition:transform .3s}.home-story .pathway-image-link:hover img{transform:scale(1.025)}.home-story .home-pathways h3{margin:14px 0;font-size:37px}.home-story .home-pathways p{margin-bottom:16px;font-size:13px}.home-story .home-pathways .pathway-introduction{font-family:var(--font-serif);color:#354b36;font-size:21px;line-height:1.4}.home-story .home-pathways .pathway-outcome{color:#576449;border-left:2px solid #a7b58c;padding-left:16px}.home-story .home-pathways article{flex-direction:column;align-items:stretch;display:flex}.home-story .home-pathways article>.text-link{margin-top:auto}.home-story .livelihood-connection{background:#e7eadc;border:1px solid #d2d9c3;grid-template-columns:auto 1fr auto;align-items:center;gap:25px;margin-top:42px;padding:30px;display:grid}.home-story .livelihood-connection>svg{color:#71885b}.home-story .livelihood-connection h3{margin:8px 0;font-size:25px}.home-story .livelihood-connection p{max-width:640px;margin:0;font-size:12px}.home-story .livelihood-connection>.text-link{font-size:11px}.home-story .home-problem-columns{grid-template-columns:1fr 1fr;gap:65px;margin:40px 0;display:grid}.home-story .home-problem-columns article{border-top:1px solid #6e84634d;padding-top:25px}.home-story .home-problem-columns .micro-label{color:#bdcba5}.home-story .home-problem-columns h3{margin:18px 0;font-size:31px}.home-story .home-problem-columns p{margin:0;font-size:13px}.home-story .pixel-image{width:min(100%,900px);margin-inline:auto}.home-story .pixel-image-frame{background:#244537;position:relative;overflow:hidden}.home-story .pixel-image-frame>img{aspect-ratio:2.25;object-fit:cover;object-position:50% 59%;width:100%;display:block}.home-story .pixel-image-grayscale .pixel-image-frame>img{filter:grayscale()}.home-story .pixel-image-grid{pointer-events:none;display:grid;position:absolute;inset:0}.home-story .pixel-image-tile{opacity:0;filter:grayscale();transition:opacity 1.1s,transform 1.25s cubic-bezier(.2,.75,.2,1),filter 1.4s;transform:scale(.72)}.home-story .pixel-image.is-active .pixel-image-tile{opacity:1;filter:grayscale(0);transform:scale(1.012)}.home-story .pixel-image figcaption{color:#aebca7;margin-top:12px;font-size:10px;line-height:1.7}.home-story .home-farmer-benefits .split-layout{gap:55px}.home-story .home-farmer-benefits .split-layout p{font-size:13px}.home-story .intercrop-photo{justify-self:center;width:75%;overflow:hidden}.home-story .intercrop-photo img{aspect-ratio:1.2;object-fit:cover;object-position:center}.home-story .home-support{background:#f0f1e7;border-left:3px solid #869a65;grid-template-columns:.85fr 1.15fr;gap:45px;margin-top:40px;padding:35px 40px;display:grid}.home-story .home-support .eyebrow{margin-bottom:18px;font-size:9px}.home-story .home-support h3{margin:0;font-size:29px}.home-story .home-support p{margin-bottom:14px;font-size:13px}.home-story .home-approach .process-timeline{gap:30px 40px}.home-story .home-approach .process-timeline h3{font-size:22px}.home-story .home-approach-footer{grid-template-columns:1fr 1fr;align-items:start;gap:60px;margin-top:40px;display:grid}.home-story .home-approach-footer p{margin-bottom:0;font-size:12px}.home-story .home-approach-footer p a{text-underline-offset:4px;color:#395a3b;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.home-story .home-verification-grid{grid-template-columns:1.1fr .9fr;align-items:start;gap:60px;display:grid}.home-story .home-checks article{border-top:1px solid #d1d8c5;align-items:flex-start;gap:19px;padding:21px 0;display:flex}.home-story .home-checks h3{margin:0 0 11px;font-size:25px}.home-story .home-checks p{margin-bottom:0;font-size:13px}.home-story .home-repeat-mapping{border-left:2px solid #a6b38c;margin-top:26px;padding-left:23px}.home-story .home-repeat-mapping .micro-label{color:#748563;font-size:9px}.home-story .home-repeat-mapping h3{margin:12px 0;font-size:24px;line-height:1.45}.home-story .home-repeat-mapping p{margin-bottom:12px;font-size:12px}.home-story .home-water-buffer{margin-top:30px}.home-story .home-water-buffer .buffer-photo{width:80%;margin-inline:auto;overflow:hidden}.home-story .home-water-buffer .buffer-photo img{aspect-ratio:1.78;object-fit:cover;width:100%;display:block}.home-story .home-water-buffer .figure-note{margin-top:13px}.home-story .home-technology-chain{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.home-story .home-technology-chain article{flex-direction:column;align-items:flex-start;display:flex}.home-story .home-layer-heading{border-top:1px solid #adb99b;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex;position:relative}.home-story .home-layer-heading>span{font-family:var(--font-serif);color:#849674;font-size:27px}.home-story .chain-arrow{color:#83946e;position:absolute;top:-9px;right:-27px}.home-story .home-technology-chain article:last-child .chain-arrow{display:none}.home-story .home-technology-chain .micro-label{color:#758263;font-size:9px}.home-story .home-technology-chain h3{margin:17px 0;font-size:32px}.home-story .home-technology-chain p{font-size:13px}.home-story .home-layer-result{font-family:var(--font-serif);border-top:1px solid #d1d8c4;min-height:95px;margin-top:auto;padding:16px 0;font-size:21px;line-height:1.45}.home-story .home-monitoring-levels{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.home-story .home-monitoring-levels article{border-top:1px solid #6e84634d;padding-top:24px}.home-story .home-monitoring-levels article>svg{color:#c5d2aa;margin-bottom:25px}.home-story .home-monitoring-levels .micro-label{color:#b6c7a0;font-size:9px}.home-story .home-monitoring-levels h3{margin:15px 0;font-size:30px}.home-story .home-monitoring-levels p{font-size:13px}.home-story .home-care-loop{background:#244737;grid-template-columns:.85fr 1.15fr;gap:60px;margin-top:27px;padding:36px;display:grid}.home-story .home-care-loop .eyebrow{font-size:9px}.home-story .home-care-loop h3{margin-bottom:0;font-size:31px}.home-story .home-care-loop p{font-size:13px}.home-story .home-care-loop ol{color:#d6dfc3;flex-wrap:wrap;gap:12px 16px;margin:0 0 20px;padding:0;list-style:none;display:flex}.home-story .home-care-loop li{align-items:center;gap:16px;font-size:11px;display:flex}.home-story .home-care-loop li:not(:last-child):after{content:"→";color:#9db38a}.home-story .home-impact-groups,.home-story .home-impact>.text-link,.home-story .home-impact>.story-bridge{display:none}.home-story .home-impact-targets{border-top:1px solid #bac7a9;border-bottom:1px solid #bac7a9;grid-template-columns:repeat(3,1fr);display:grid}.home-story .home-impact-targets article{padding:40px 32px 37px}.home-story .home-impact-targets article+article{border-left:1px solid #bac7a9}.home-story .home-impact-targets strong{font-family:var(--font-serif);letter-spacing:-.075em;color:#193d30;font-size:clamp(62px,7vw,106px);font-weight:400;line-height:.9;display:block}.home-story .home-impact-targets span{color:#718064;letter-spacing:1.1px;text-transform:uppercase;margin-top:20px;font-size:11px;display:block}.home-story .home-impact-groups article{border-top:1px solid #bac7a9;flex-direction:column;align-items:flex-start;padding-top:25px;display:flex}.home-story .home-impact-groups article>svg{color:#7e9169;margin-bottom:22px}.home-story .home-impact-groups h3{margin-bottom:14px;font-size:29px}.home-story .home-impact-groups p{min-height:70px;font-size:12px}.home-story .home-impact-groups ul{width:100%;margin:0 0 23px;padding:0;list-style:none}.home-story .home-impact-groups li{border-bottom:1px solid #dbe0d1;justify-content:space-between;align-items:center;gap:15px;padding:13px 0;font-size:12px;line-height:1.6;display:flex}.home-story .home-metric-placeholder{color:#899779;font-size:21px}.home-story .home-data-status{color:#78886b;align-items:center;gap:9px;margin-top:auto;font-size:10px;display:flex}.home-story .home-carbon>.container>.split-layout{align-items:start;gap:65px}.home-story .home-carbon .split-layout>div>p{font-size:14px}.home-story .home-carbon-path{background:#e5e9d9;border:1px solid #cfd8be;padding:33px}.home-story .home-carbon-path>.micro-label{color:#6d805b;margin-bottom:17px}.home-story .home-carbon-path ol{margin:0;padding:0;list-style:none}.home-story .home-carbon-path li{border-bottom:1px solid #c7d1b6;gap:18px;padding:23px 0;display:flex}.home-story .home-carbon-path li>span{font-family:var(--font-serif);color:#82966a;font-size:24px}.home-story .home-carbon-path h3{margin-bottom:11px;font-size:24px}.home-story .home-carbon-path p{margin:0;font-size:12px}.home-story .home-carbon-note{align-items:start;gap:12px;margin-top:25px;display:flex}.home-story .home-carbon-note>svg{color:#6d805b;flex-shrink:0;margin-top:3px}.home-story .home-carbon-note p{font-size:11px;line-height:1.8}.home-story .home-other-programs{padding-block:65px}.home-story .home-program-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;display:grid}.home-story .home-program-layout h2{font-size:39px}.home-story .home-program-layout>div>p{margin-bottom:0;font-size:13px}.home-story .home-program-cards{grid-template-columns:1fr;gap:22px;display:grid}.home-story .home-program-cards a{background:#f1f2e9;border:1px solid #dbe0d1;padding:27px;transition:background .18s;position:relative}.home-story .home-program-cards a:hover{background:#e9eddf}.home-story .home-program-cards a>svg:first-child{color:#859570;margin-bottom:20px}.home-story .program-icon-pair{color:#859570;gap:11px;margin-bottom:20px;display:flex}.home-story .home-program-cards h3{margin-bottom:12px;font-size:29px}.home-story .home-program-cards p{margin-bottom:18px;font-size:12px}.home-story .home-program-cards .micro-label{color:#7f8c6e;font-size:8px}.home-story .program-arrow{position:absolute;top:29px;right:24px}.home-story .home-join-intro{grid-template-columns:1fr 1fr;align-items:end;gap:85px;display:grid}.home-story .home-join-intro h2{margin-bottom:0;font-size:58px}.home-story .home-join-intro p{font-size:14px}.home-story .home-join-intro .button{margin-top:4px}.home-story .home-join-options{grid-template-columns:repeat(5,1fr);gap:25px;margin-top:48px;display:grid}.home-story .home-join-options>a{border-top:1px solid #7087636b;padding-top:20px;display:block}.home-story .home-join-options>a>span{font-family:var(--font-serif);justify-content:space-between;align-items:center;gap:10px;font-size:24px;display:flex}.home-story .home-join-options small{color:#b4c4a6;margin-top:10px;font-size:10px;line-height:1.7;display:block}.home-story .home-join-options a:hover>span{color:#d2dfb7}@media (width<=1023px){.home-story .section-header{gap:40px}.home-story .home-pathways{gap:30px}.home-story .home-pathways h3{font-size:33px}.home-story .home-pathways .work-label{gap:12px;font-size:8px;line-height:1.7}.home-story .livelihood-connection{grid-template-columns:auto 1fr;gap:20px}.home-story .livelihood-connection>.text-link{grid-column:2}.home-story .home-problem-columns{gap:40px}.home-story .home-farmer-benefits .split-layout{gap:35px}.home-story .home-support,.home-story .home-care-loop{gap:30px;padding:28px}.home-story .home-approach .process-timeline{gap:30px}.home-story .home-verification-grid{gap:35px}.home-story .home-checks h3{font-size:22px}.home-story .home-checks p{font-size:12px}.home-story .home-repeat-mapping h3{font-size:22px}.home-story .home-technology-chain,.home-story .home-monitoring-levels{gap:30px}.home-story .chain-arrow{width:15px;right:-23px}.home-story .home-technology-chain h3,.home-story .home-monitoring-levels h3{font-size:27px}.home-story .home-layer-result{font-size:19px}.home-story .home-impact-groups{gap:26px}.home-story .home-impact-groups h3{font-size:25px}.home-story .home-impact-groups p{min-height:95px}.home-story .home-carbon>.container>.split-layout{gap:35px}.home-story .home-carbon-path{padding:25px}.home-story .home-program-layout{grid-template-columns:1fr;gap:30px}.home-story .home-program-layout>div>p{max-width:600px}.home-story .home-join-intro{gap:40px}.home-story .home-join-intro h2{font-size:45px}.home-story .home-join-options{grid-template-columns:repeat(3,1fr);gap:20px}}@media (width<=767px){.home-story .home-impact-targets{grid-template-columns:1fr}.home-story .home-impact-targets article{padding:29px 0}.home-story .home-impact-targets article+article{border-top:1px solid #bac7a9;border-left:0}.home-story .home-impact-targets strong{font-size:70px}.home-story .home-impact-targets span{margin-top:12px}.home-story .pixel-image-frame>img{aspect-ratio:1.65}.home-story .section-header{gap:24px}.home-story .story-bridge{gap:13px;margin-top:30px;padding-top:22px}.home-story .story-bridge p{font-size:20px}.home-story .story-bridge>svg{width:15px}.home-story .home-pathways{grid-template-columns:1fr;gap:40px}.home-story .pathway-image-link .photo{aspect-ratio:1.75}.home-story .home-pathways h3{font-size:34px}.home-story .home-pathways .work-label{font-size:8px}.home-story .home-pathways .pathway-introduction{font-size:22px}.home-story .livelihood-connection{align-items:start;gap:15px;margin-top:32px;padding:23px}.home-story .livelihood-connection>svg{width:23px;margin-top:4px}.home-story .livelihood-connection>div{min-width:0}.home-story .livelihood-connection h3{font-size:24px}.home-story .livelihood-connection>.text-link{grid-column:1/-1}.home-story .home-problem-columns{grid-template-columns:1fr;gap:28px;margin-block:30px}.home-story .home-problem-columns h3{font-size:29px}.home-story .home-support,.home-story .home-care-loop{grid-template-columns:1fr;gap:25px;padding:26px 23px}.home-story .home-support h3{font-size:28px}.home-story .home-approach .process-timeline{gap:23px}.home-story .home-approach-footer{grid-template-columns:1fr;gap:25px;margin-top:30px}.home-story .home-verification-grid{grid-template-columns:1fr;gap:30px}.home-story .home-checks h3{font-size:24px}.home-story .home-checks p{font-size:13px}.home-story .home-repeat-mapping{padding-left:18px}.home-story .home-repeat-mapping h3{font-size:23px}.home-story .home-technology-chain,.home-story .home-monitoring-levels{grid-template-columns:1fr;gap:30px}.home-story .home-layer-heading{padding:22px 0}.home-story .chain-arrow{display:none}.home-story .home-technology-chain h3,.home-story .home-monitoring-levels h3{font-size:31px}.home-story .home-layer-result{width:100%;min-height:0;margin:0;font-size:22px}.home-story .home-technology-chain article:not(:last-child):after{content:"↓";color:#8b9b77;margin-top:20px;font-size:22px}.home-story .home-monitoring-levels article>svg{margin-bottom:22px}.home-story .home-monitoring-levels p{margin-bottom:0}.home-story .home-care-loop{margin-top:35px}.home-story .home-care-loop .text-link{gap:15px;font-size:11px}.home-story .home-impact-groups{grid-template-columns:1fr;gap:34px}.home-story .home-impact-groups h3{font-size:30px}.home-story .home-impact-groups p{min-height:0;font-size:13px}.home-story .home-impact-groups li,.home-story .home-carbon .split-layout>div>p{font-size:13px}.home-story .home-carbon-path{padding:25px 21px}.home-story .home-carbon-path h3{font-size:24px}.home-story .home-carbon-path li{gap:14px}.home-story .home-carbon .text-link{gap:15px;font-size:11px}.home-story .home-other-programs{padding-block:53px}.home-story .home-program-layout h2{font-size:35px}.home-story .home-program-cards{grid-template-columns:1fr 1fr;gap:14px}.home-story .home-program-cards a{padding:23px 18px}.home-story .home-program-cards h3{font-size:27px}.home-story .home-program-cards p{font-size:11px;line-height:1.8}.home-story .program-arrow{width:15px;top:26px;right:17px}.home-story .home-join-intro{grid-template-columns:1fr;gap:25px}.home-story .home-join-intro h2{font-size:43px}.home-story .home-join-intro p{font-size:13px}.home-story .home-join-options{grid-template-columns:1fr 1fr;gap:26px 20px;margin-top:35px}.home-story .home-join-options>a>span{font-size:24px}}@media (prefers-reduced-motion:reduce){.home-story .pixel-image-grayscale .pixel-image-frame>img{filter:none}.home-story .pixel-image-grid{display:none}}@media (width<=374px){.home-story .home-program-cards{grid-template-columns:1fr}.home-story .home-join-options>a>span{font-size:21px}}.home-workflow-mobile{display:none}@media (width<=600px){.home-story #project-approach{padding-block:20px}.home-story #project-approach .section-header{margin-bottom:14px}.home-story #project-approach .section-header .section-intro{display:none}.home-story #project-approach .section-header h2{margin-bottom:0;font-size:29px}.home-story #project-approach .eyebrow{letter-spacing:1px;margin-bottom:12px;font-size:8px}.home-story #project-approach>.container>.process-timeline{display:none}.home-workflow-mobile{display:block}.home-story .home-workflow-hint{margin:0 0 12px;font-size:12px;line-height:1.5}.home-workflow-grid{border:1px solid #c7d0bb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.home-workflow-grid li{border-bottom:1px solid #c7d0bb;border-right:1px solid #c7d0bb;min-width:0;display:flex}.home-workflow-grid li:nth-child(3n){border-right:0}.home-workflow-grid li:nth-last-child(-n+3){border-bottom:0}.home-workflow-grid button{text-align:left;color:#244735;background:#fafbf5;width:100%;min-height:82px;padding:8px}.home-workflow-grid button>span{opacity:.8;margin-bottom:5px;font-size:11px;display:block}.home-workflow-grid button>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.3;display:block}.home-workflow-grid button[aria-expanded=true]{color:#fffef0;background:#234b38}.home-workflow-grid button:focus-visible{outline-offset:-4px;outline:2px solid #b3bd84}.home-story .home-workflow-detail{padding:14px 0 0}.home-story .home-workflow-detail[hidden]{display:none}.home-story .home-workflow-detail h3{font-family:var(--font-sans);letter-spacing:0;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4}.home-story .home-workflow-detail p{margin:0;font-size:13px;line-height:1.6}}.story-chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,100px);display:grid}.story-chapter h2{max-width:13ch}.story-chapter-prose{max-width:66ch}.story-chapter-prose p,.story-parcel p{line-height:1.85}.story-chapter-prose p+p{margin-top:24px}.story-parcel-visual{justify-self:center;width:100%;min-width:0;max-width:560px}@media (width<=760px){.story-chapter-grid{grid-template-columns:1fr}.story-chapter h2{max-width:19ch}}.approach-flow-section{background:#fff;min-height:100svh;padding:122px 0 100px}.approach-flow-section>.container{max-width:1280px}.approach-flow-section h1{text-align:center;font-family:var(--font-sans);letter-spacing:2px;text-transform:uppercase;color:#748273;margin:0 0 16px;font-size:11px;font-weight:500}.approach-branch-intro{text-align:center;font-family:var(--font-serif);color:var(--green);margin:0 auto 38px;font-size:clamp(29px,3.2vw,42px);line-height:1.18}.approach-flowchart{isolation:isolate;max-width:1120px;margin-inline:auto;padding:0 16px 46px;position:relative}.approach-grid-pattern{z-index:-1;color:#466f51;transform-origin:50%;pointer-events:none;opacity:.3;width:100%;height:114%;position:absolute;inset:-7% 0;transform:skewY(9deg);-webkit-mask-image:radial-gradient(650px,#000 14%,#0000 78%);mask-image:radial-gradient(650px,#000 14%,#0000 78%)}.grid-pattern-lines{fill:none;stroke:currentColor;stroke-width:1px;opacity:.28}.grid-pattern-square{fill:currentColor;opacity:.12}.approach-beams{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.flow-beam-track{fill:none;stroke:#8fb596;stroke-width:1.6px}.flow-beam-pulse{fill:none;stroke:#32804a;stroke-width:2.7px;stroke-linecap:round;stroke-dasharray:12 88;animation:3.4s linear infinite paused approach-beam-travel}.is-in-view .flow-beam-pulse{animation-play-state:running}.flow-connection.is-highlighted .flow-beam-track{stroke:#2e7b46;stroke-width:2px}.approach-flow-root{z-index:2;width:132px;margin-inline:auto;position:relative}.approach-flow-root img{object-fit:contain;width:132px;height:134px}.approach-branch-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:100px;display:grid}.approach-branch-group{z-index:2;min-width:0;position:relative}.approach-branch-parent,.approach-branch-child{text-align:left;background:#fff;border:1px solid #d7e3d4;flex-direction:column;align-items:flex-start;width:100%;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 9px 18px #18332612}.approach-branch-parent:hover,.approach-branch-child:hover,.approach-branch-parent.is-selected,.approach-branch-child.is-selected{border-color:#83b18c;box-shadow:0 12px 24px #18332620}.approach-branch-parent:focus-visible,.approach-branch-child:focus-visible{outline-offset:4px;outline:2px solid #398347}.approach-branch-parent{border-radius:22px;min-height:211px;padding:26px 25px}.approach-branch-icon{color:#397d4d;background:#eef5ec;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;display:grid}.approach-branch-title{font-family:var(--font-serif);letter-spacing:-.4px;color:var(--green);font-size:26px;line-height:1.16;display:block}.approach-branch-summary{color:#67766b;margin-top:10px;font-size:12px;line-height:1.55;display:block}.approach-branch-children{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:74px;display:grid}.approach-branch-child{border-radius:17px;min-height:204px;padding:20px 17px 17px}.approach-branch-child>svg{color:#568762;margin-bottom:16px}.approach-branch-child .approach-branch-title{font-size:19px}.approach-branch-child .approach-branch-summary{font-size:11px}.approach-branch-action{color:#4a7554;align-items:center;gap:6px;margin-top:auto;padding-top:15px;font-size:10px;display:inline-flex}.approach-branch-action svg{transition:transform .18s}.approach-branch-child:hover .approach-branch-action svg{transform:translate(3px)}.approach-branch-detail{background:#f9fbf6;border:1px solid #d7e3d4;max-width:1120px;margin:48px auto 0;padding:42px 44px}.approach-branch-detail .micro-label{color:#6d8567;margin-bottom:12px;display:block}.approach-branch-detail h2{margin:0 0 12px;font-size:clamp(33px,3.3vw,48px)}.approach-detail-lead{max-width:760px;margin:0 0 30px}.approach-income-pathways{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.approach-income-pathways>div{background:#edf4e9;border:1px solid #cddfc9;border-radius:14px;padding:22px 20px}.approach-income-pathways span{color:#648564;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:600}.approach-income-pathways h3{margin:9px 0 7px;font-size:24px}.approach-income-pathways p{margin:0;font-size:12px;line-height:1.6}.approach-income-caption{color:#657467;margin:0 0 30px;font-size:12px}.approach-detail-nodes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px;padding:0;list-style:none;display:grid}.approach-detail-nodes li{background:#fff;border:1px solid #d7e3d4;border-radius:14px;min-width:0;padding:21px 20px}.approach-detail-number{color:#769a77;font-family:var(--font-sans);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:600}.approach-detail-nodes h3{margin:13px 0 7px;font-size:21px}.approach-detail-nodes p{margin:0;font-size:12px;line-height:1.6}.approach-detail-note{background:#ebf2e7;margin:0 0 24px;padding:17px 20px;font-size:12px}.approach-detail-link{color:var(--green);border-bottom:1px solid #aabda5;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:inline-flex}.approach-growth-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.approach-growth-images img{object-fit:cover;width:100%;height:220px}.approach-feedback{color:#f5f3e9;background:#1c3e2f;margin:24px 0;padding:26px 29px}.approach-feedback .micro-label{color:#b7cba9}.approach-feedback h3{color:#f5f3e9;margin:0 0 14px;font-size:27px}.approach-feedback div{color:#d3e3ce;font-size:12px;line-height:1.8}@keyframes approach-beam-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (width<=1023px){.approach-flow-section{padding-top:106px}.approach-flowchart{max-width:750px;padding-left:55px;padding-right:0}.approach-flow-root{margin-left:calc(50% - 93px)}.approach-branch-groups{grid-template-columns:1fr;gap:72px;margin-top:86px}.approach-branch-parent{min-height:150px}.approach-branch-children{margin-top:50px}.approach-branch-child{min-height:156px}.approach-detail-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-income-pathways{grid-template-columns:1fr}}@media (width<=767px){.approach-flow-section{padding:94px 0 70px}.approach-branch-intro{max-width:280px;margin-bottom:32px}.approach-flowchart{padding-bottom:20px;padding-left:35px}.approach-flow-root{margin-left:calc(50% - 83px)}.approach-branch-groups{gap:59px;margin-top:75px}.approach-branch-parent{min-height:175px;padding:21px}.approach-branch-icon{width:36px;height:36px;margin-bottom:13px}.approach-branch-title{font-size:23px}.approach-branch-children{gap:10px;margin-top:49px}.approach-branch-child{min-height:189px;padding:16px 13px}.approach-branch-child>svg{margin-bottom:12px}.approach-branch-child .approach-branch-title{font-size:17px}.approach-branch-child .approach-branch-summary{font-size:10px;line-height:1.5}.approach-branch-action{font-size:9px}.approach-branch-detail{margin-top:32px;padding:28px 20px}.approach-detail-nodes{grid-template-columns:1fr}.approach-growth-images{gap:5px}.approach-growth-images img{height:110px}}@media (width<=350px){.approach-branch-child{padding-inline:10px}.approach-branch-child .approach-branch-title{font-size:15px}}@media (prefers-reduced-motion:reduce){.flow-beam-pulse{animation:none;display:none}.approach-branch-parent,.approach-branch-child,.approach-branch-action svg{transition:none}}.mission-video-hero{isolation:isolate;background:#102f29;position:relative;overflow:hidden}.mission-video-hero>.container{z-index:2;position:relative}.mission-video-hero .hero-shade{background:linear-gradient(90deg,#102f29f2 0%,#102f29d1 35%,#102f2974 68%,#102f292b 100%)}.mission-video-hero .hero-background{object-position:center}#field-water-evidence{background:var(--beige);min-height:0;padding:clamp(62px,8vw,110px) 0}#field-water-evidence>.container{width:min(1280px,100% - clamp(44px,8vw,120px));height:auto;margin-inline:auto}#field-water-evidence .section-header{display:grid}#field-water-evidence .field-buffer-image{height:auto;margin:0 0 28px}#field-water-evidence .field-buffer-image img{object-fit:contain;height:auto}#field-water-evidence .body-note{display:block}#field-water-evidence .text-link{display:inline-flex}.field-water-mobile{display:none}@media (width<=600px){#field-water-evidence .field-buffer-image{display:none}#field-water-evidence .field-water-mobile{border:1px solid #cbd2bf;border-radius:4px;margin:0 0 28px;display:block;overflow:hidden}.field-water-mobile-source,.field-water-mobile-land{padding:26px 22px}.field-water-mobile-source{color:#f5f3eb;background:#164b50}.field-water-mobile-source>svg{margin-bottom:16px}.field-water-mobile .micro-label{letter-spacing:.12em;color:inherit;font-size:10px;line-height:1.6;display:block}.field-water-mobile h3{margin:10px 0;font-size:27px;line-height:1.2}.field-water-mobile p{color:inherit;margin:0;font-size:14px;line-height:1.65}.field-water-mobile-buffer{color:#3e4931;background:repeating-linear-gradient(135deg,#eee8d5,#eee8d5 12px,#e8e1cc 12px 13px);border-block:1px dashed #8c8869;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:24px 22px;display:grid}.field-water-mobile-buffer strong{font-family:var(--font-serif);margin:5px 0 9px;font-size:32px;font-weight:400;line-height:1.2;display:block}.field-water-mobile-land{color:#193d30;background:#e4ebd8}.field-water-mobile-trees{align-items:end;gap:12px;margin-bottom:16px;display:flex}.field-water-mobile figcaption{color:#626851;background:#f8f7f0;padding:13px 22px;font-size:11px;line-height:1.5}}.technology-reading{border-top:1px solid var(--line);max-width:780px;margin:48px auto 0;padding:30px 0 0}.technology-reading h3{margin-top:16px}.technology-reading p,.technology-closing-copy{line-height:1.85}.technology-closing-copy{max-width:760px;margin:36px 0 0}.technology-handoff>.container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,6vw,85px);display:grid}.technology-handoff{border-top:1px solid var(--line)}.technology-handoff h2{max-width:18ch;margin-bottom:0}@media (width<=760px){.technology-handoff>.container{grid-template-columns:1fr}.technology-reading{margin-top:32px}}.impact-story-pathways .impact-learning-grid p{margin-bottom:20px;font-size:15px;line-height:1.85}.impact-story-pathways .impact-learning-grid h3{margin-bottom:20px;font-size:28px}.impact-story-pathways .text-link{margin-top:8px}@media (width<=600px){.impact-story-pathways .impact-learning-grid article{grid-template-columns:30px minmax(0,1fr);gap:16px}}.story-static-flow .approach-branch-parent,.story-static-flow .approach-branch-child{cursor:default;transition:none}.story-static-flow .approach-branch-parent:hover,.story-static-flow .approach-branch-child:hover{border-color:#d7e3d4;box-shadow:0 9px 18px #18332612}.our-story-video-hero{isolation:isolate;background:#102f29;position:relative;overflow:hidden}.our-story-video-hero>.container{z-index:2;position:relative}.our-story-video-hero .hero-shade{background:linear-gradient(90deg,#102f29f7 0%,#102f29e3 35%,#102f29a6 68%,#102f296b 100%)}.our-story-video-hero .hero-background{object-position:center}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Arial", "Helvetica Neue", sans-serif;--font-serif:"Georgia", "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-7{margin:calc(var(--spacing) * 7)}.m-130{margin:calc(var(--spacing) * 130)}.grid{display:grid}.hidden{display:none}.inline{display:inline}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{font-family:var(--font-sans);color:#203e30;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--green:#193d30;--deep:#133328;--muted:#71756b;--beige:#f2f0e7;--line:#d9dcd0;--accent:#7c8154;background:#fdfcf8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button,a,select,input[type=range]{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}button{color:inherit}img,svg{max-width:100%}img{display:block}figure{margin:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-serif);letter-spacing:-.038em;font-weight:400}h1{margin-bottom:27px;font-size:clamp(48px,5.35vw,82px);line-height:1.08}h2{margin-bottom:25px;font-size:clamp(36px,3.6vw,53px);line-height:1.13}h3{margin-bottom:17px;font-size:28px;line-height:1.3}em{color:var(--accent);font-weight:400}p{color:var(--muted);margin-bottom:22px;font-size:15px;line-height:1.9}::selection{color:#163a2d;background:#d5dbb6}:focus-visible{outline-offset:5px;outline:2px solid #a49c58}main:focus{outline:none}.container{width:min(1280px,100% - 120px);margin-inline:auto}.section{padding:96px 0}.section[id]{scroll-margin-top:90px}.beige-section{background:var(--beige)}.dark-section{background:var(--green);color:#f6f4e8}.dark-section p{color:#c7d0c4}.dark-section em{color:#c5d0a7}.dark-section .eyebrow{color:#d0d7b8}.dark-section .text-link{color:#e2e6d0;border-color:#627664}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:27px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.eyebrow>span{background:currentColor;flex-shrink:0;width:25px;height:1px}.micro-label{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;line-height:1.6;display:block}.section-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:100px;margin-bottom:46px;display:grid}.section-header h2,.section-intro p:last-child{margin-bottom:0}.text-link{border-bottom:1px solid #bfc6b4;justify-content:space-between;align-items:center;gap:25px;width:fit-content;padding:10px 0 12px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.text-link svg,.button svg,.nav-donate svg{flex-shrink:0;transition:transform .24s}.text-link:hover svg{transform:translate(4px)}.button{color:#213c2d;background:#ebeddc;border-radius:2px;justify-content:center;align-items:center;gap:37px;width:fit-content;min-height:54px;padding:20px 26px;font-size:13px;font-weight:500;transition:background .18s;display:inline-flex}.button:hover{background:#dce3c3}.button:hover svg,.nav-donate:hover svg{transform:translate(2px,-2px)}.button-green{background:var(--green);color:#fffef2}.button-green:hover{background:#2d513b}.button-secondary{background:0 0;border:1px solid #9ba58e}.link-row{flex-wrap:wrap;gap:25px;display:flex}.skip-link{color:var(--green);z-index:200;background:#fff;padding:14px 24px;position:fixed;top:-70px;left:20px}.skip-link:focus{top:15px}.navbar{z-index:60;-webkit-backdrop-filter:blur(18px);border-bottom:1px solid;transition:color .2s,background-color .2s,border-color .2s;position:fixed;inset:0 0 auto}.nav-dark{color:#f7f6ea;background:#18392ce6;border-color:#d1d7bf20}.nav-light{color:var(--green);background:#fdfcf8ed;border-color:#1d392319}.nav-inner{justify-content:space-between;align-items:center;width:min(1400px,100% - 96px);height:96px;margin:0 auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.logo-holder{background:#f2f2e4;border-radius:3px;justify-content:center;align-items:center;width:71px;height:53px;display:flex;overflow:hidden}.logo-holder img{object-fit:contain;width:100%;height:100%}.navbar-logo{object-fit:contain;width:92px;height:88px;transition:filter .24s}.nav-dark .navbar-logo{filter:brightness(0)invert()}.nav-light .navbar-logo{filter:none}@media (width<=1023px){.navbar-logo{width:76px;height:72px}}@media (width<=700px){.navbar-logo{width:70px;height:66px}}@media (prefers-reduced-motion:reduce){.navbar-logo{transition:none}}.wordmark{font-family:var(--font-serif);letter-spacing:2px;font-size:27px;line-height:1}.wordmark small{font-family:var(--font-sans);letter-spacing:2.4px;padding-top:7px;font-size:8px;display:block}.navigation{align-items:center;gap:26px;display:flex}.nav-link{background:0 0;justify-content:space-between;align-items:center;gap:7px;height:48px;padding:0;font-size:12px;display:flex;position:relative}.nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.nav-link.active:after,.nav-link:hover:after{transform:scaleX(1)}.nav-group{position:relative}.nav-link[aria-expanded=true]>svg{transform:rotate(180deg)}.nav-donate{min-height:48px;color:var(--green);background:#e8ebd9;border-radius:2px;justify-content:center;align-items:center;gap:13px;margin-left:5px;padding:15px 20px;font-size:12px;font-weight:600;line-height:1;transition:background-color .24s,color .24s;display:flex}.nav-donate:hover,.nav-donate:focus-visible{background:#dce3c3}.dropdown{min-width:250px;color:var(--green);background:#fdfcf8;border:1px solid #d9ddcf;border-radius:2px;padding:13px;position:absolute;top:100%;left:-22px;box-shadow:0 12px 25px #14332815}.nav-group.dropdown-right .dropdown{left:auto;right:-40px}.dropdown[hidden]{display:none}.dropdown a{justify-content:space-between;align-items:center;gap:20px;padding:15px 10px;font-size:12px;display:flex}.dropdown a:hover,.dropdown a:focus-visible,.dropdown a.active{background:#efefe3}.mobile-toggle{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.home-hero{isolation:isolate;color:#faf8e9;background:#12392b;align-items:center;height:min(890px,100svh);min-height:780px;padding-top:105px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#123d30f5 0%,#123d30d9 25%,#123d309e 52%,#123d304d 78%,#123d3014 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;padding-bottom:36px;position:relative}.hero-content h1,.hero-content p{text-shadow:0 2px 18px #08281e50}.hero-content .eyebrow{color:#e0e7ce;justify-content:center;margin-bottom:30px;font-size:11px}.hero-content h1{margin-bottom:32px;font-size:clamp(52px,5.4vw,83px);line-height:1.08}.hero-content h1 em{color:#d3dfb5}.hero-content p{color:#e3e9db;margin-bottom:34px;font-size:16px;line-height:1.85}.hero-actions{justify-content:center;align-items:center;gap:34px;display:flex}.hero-actions .text-link{color:#f4f5e8;border-color:#a9b9a06e;gap:30px;font-size:14px}.hero-signoff{letter-spacing:1.5px;color:#dce2cd;justify-content:center;align-items:center;gap:11px;margin-top:52px;font-size:10px;display:flex}.hero-signoff>span{background:#b0a453;border-radius:50%;width:5px;height:5px}.hero-bottom{z-index:2;color:#e0e6d7;letter-spacing:.4px;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:23px;left:60px;right:60px}.hero-bottom a{align-items:center;gap:13px;min-height:30px;display:flex}.intro-grid{grid-template-columns:1fr 1fr;gap:115px;display:grid}.intro-grid h3{letter-spacing:-.025em;font-size:28px;line-height:1.42}.intro-signature{color:#91917f;margin-top:39px}.intro-section .eyebrow,.intro-section em{color:#8b7c42}.intro-section .text-link{color:#807142}.work-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.work-image{position:relative;overflow:hidden}.work-image>.photo{aspect-ratio:1.38;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.photo figcaption,.drone-video figcaption{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.7}.reference-photo{background-repeat:no-repeat;width:100%;height:100%}.reference-farmer{background-image:url(/assets/tech.jpeg);background-position:11.65% 61.86%;background-size:234.64% 279.33%}.reference-parcel{background-image:url(/assets/tech.jpeg);background-position:92.56% 61.86%;background-size:234.64% 279.33%}.reference-field{aspect-ratio:294/369;background-image:url(/assets/kml.jpeg);background-position:10.265% 57.05%;background-size:381.63% 221.14%}.work-image img,.work-image .reference-photo{transition:transform .45s}.work-card:hover .work-image img,.work-card:hover .reference-photo{transform:scale(1.035)}.circle-arrow{color:#294532;background:#fafbed;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s;display:flex;position:absolute;bottom:17px;right:17px}.work-card:hover .circle-arrow{background:#d7deb8}.work-label{letter-spacing:1.1px;color:#6d725e;justify-content:space-between;margin:23px 0 10px;font-size:9px;display:flex}.work-card h3{margin-bottom:12px;font-size:31px}.work-card p{max-width:340px;margin-bottom:0;font-size:13px;line-height:1.85}.landscape-photo{width:100%}.landscape-photo img{aspect-ratio:3.15;object-fit:cover;object-position:50% 59%}.dark-section figcaption{color:#c5cdbb}.livelihood-bottom{grid-template-columns:.8fr 1.2fr;align-items:center;gap:110px;padding-top:55px;display:grid}.livelihood-bottom h3{font-size:31px}.livelihood-bottom p{font-size:13px}.livelihood-section>.container>.text-link{margin-top:15px}.livelihood-opening .section-header{margin-bottom:34px}.livelihood-opening-note{background:#edf0e3;border-left:3px solid #83966e;grid-template-columns:.34fr 1fr;gap:36px;max-width:960px;margin-left:auto;padding:27px 30px;display:grid}.livelihood-opening-note .micro-label{color:#637a52;padding-top:4px}.livelihood-opening-note p{margin:0;font-size:14px}.livelihood-horizons .income-timeline{margin-top:12px}.livelihood-disclosure{border-left:2px solid #91a67b;max-width:780px;margin:34px 0 0 auto;padding-left:22px;font-size:12px;color:#d1dacb!important}.livelihood-growth-story{background:#14362a;border:1px solid #75907880;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);display:grid;overflow:hidden}.livelihood-growth-visual{background:#102e24;min-height:500px;position:relative;overflow:hidden}.livelihood-growth-visual img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .65s,transform 1.1s;position:absolute;inset:0;transform:scale(1.04)}.livelihood-growth-visual img.is-active{opacity:1;transform:scale(1)}.livelihood-growth-shade{pointer-events:none;background:linear-gradient(#102e2435 20%,#102e24b8 100%);position:absolute;inset:0}.livelihood-growth-year,.livelihood-growth-caption{z-index:1;color:#f3f3e6;position:absolute}.livelihood-growth-year{font-family:var(--font-serif);letter-spacing:-.05em;font-size:clamp(38px,4vw,62px);line-height:1;top:28px;left:30px}.livelihood-growth-caption{text-transform:uppercase;letter-spacing:1.3px;font-size:9px;bottom:26px;left:30px}.livelihood-growth-caption:before{content:"";background:#d5dfba;width:22px;height:1px;margin:0 10px 3px 0;display:inline-block}.livelihood-growth-panel{flex-direction:column;align-items:flex-start;padding:55px 45px 38px;display:flex}.livelihood-growth-panel .micro-label{color:#cdd9ac}.livelihood-growth-panel h3{color:#f5f3e9;margin:25px 0 17px;font-size:clamp(32px,3vw,43px)}.livelihood-growth-panel>p{color:#d3ddcf;font-size:13px}.livelihood-growth-outcome{border-block:1px solid #ffffff2b;gap:5px;width:100%;margin:14px 0 auto;padding:19px 0;display:grid}.livelihood-growth-outcome span{color:#bdcca8;text-transform:uppercase;letter-spacing:1.2px;font-size:9px}.livelihood-growth-outcome strong{color:#f4f2e5;font-family:var(--font-serif);font-size:21px;font-weight:400;line-height:1.25}.livelihood-growth-controls{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:30px;display:grid}.livelihood-growth-controls button{text-align:left;color:#c5d0bd;background:0 0;padding:15px 6px 10px 0;font-size:10px;line-height:1.35;transition:color .2s}.livelihood-growth-controls button+button{border-left:1px solid #ffffff20;padding-left:12px}.livelihood-growth-controls button span{color:#829970;font-family:var(--font-serif);margin-bottom:6px;font-size:19px;display:block}.livelihood-growth-controls button.is-active{color:#fffdf0}.livelihood-growth-controls button.is-active span{color:#d3dfb3}.livelihood-growth-story>.figure-note{color:#b7c4b1;background:#123328;border-top:1px solid #ffffff1f;grid-column:1/-1;margin:0;padding:14px 25px}.livelihood-principles,.livelihood-support-grid{border-top:1px solid #c9d0bf;border-bottom:1px solid #c9d0bf;grid-template-columns:repeat(3,1fr);display:grid}.livelihood-principles article,.livelihood-support-grid article{padding:30px 30px 30px 0}.livelihood-principles article+article,.livelihood-support-grid article+article{border-left:1px solid #c9d0bf;padding-left:30px}.livelihood-principles span{color:#82956d;font-family:var(--font-serif);font-size:23px}.livelihood-principles h3,.livelihood-support-grid h3{margin:19px 0 10px;font-size:25px}.livelihood-principles p,.livelihood-support-grid p{margin:0;font-size:12px}.livelihood-landscape-list{border-top:1px solid #c9d0bf}.livelihood-landscape-list article{border-bottom:1px solid #c9d0bf;padding:22px 0}.livelihood-landscape-list h3{margin:0 0 8px;font-size:24px}.livelihood-landscape-list p{margin:0;font-size:12px}.livelihood-support .text-link{margin-top:32px}.livelihood-support-grid .micro-label{color:#71855e}.livelihood-journey .process-timeline{margin-bottom:0}.livelihood-partnership-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.split-layout{grid-template-columns:1fr 1fr;align-items:center;gap:85px;display:grid}.split-layout>.photo:not(.restoration-photo){min-height:340px}.split-layout>.photo>img{aspect-ratio:1.2}.agro-intention-image{background:#edf0e4;border:1px solid #d7ddcd;min-width:0;overflow:hidden}.agro-intention-image img{aspect-ratio:1.2;object-fit:cover;width:100%}.agro-income-context .section-header,.agro-farm-design .section-header,.agro-monitoring .section-header{margin-bottom:55px}.agro-value-path{border-top:1px solid #c8d0bd;border-bottom:1px solid #c8d0bd;grid-template-columns:repeat(4,1fr);display:grid}.agro-value-path article{padding:30px 26px 30px 0;position:relative}.agro-value-path article+article{border-left:1px solid #c8d0bd;padding-left:26px}.agro-value-path article:not(:last-child):after{content:"↓";z-index:1;color:#687e56;background:var(--beige);place-items:center;width:17px;height:22px;font-size:16px;display:grid;position:absolute;top:-12px;right:-8px}.agro-value-path>article>span{color:#869776;font-family:var(--font-serif);font-size:22px;display:block}.agro-value-path h3{margin:24px 0 10px;font-size:24px}.agro-value-path p{margin:0;font-size:12px}.agro-qualification{border-left:2px solid #849a70;max-width:900px;margin:33px 0 0 auto;padding-left:23px;font-size:13px}.agro-income-story .split-layout{align-items:stretch}.agro-income-story .agro-resilience-image{border:0}.agro-income-layers{border-top:1px solid #c8d0bd}.agro-income-layers article{border-bottom:1px solid #c8d0bd;grid-template-columns:40px 1fr;gap:18px;padding:23px 0;display:grid}.agro-income-layers span{color:#81946a;font-family:var(--font-serif);font-size:21px}.agro-income-layers h3{margin:0 0 8px;font-size:25px}.agro-income-layers p{margin:0;font-size:12px}.agro-design-grid{border-top:1px solid #c8d0bd;grid-template-columns:1fr 1fr;display:grid}.agro-design-grid article{border-bottom:1px solid #c8d0bd;padding:29px 38px 30px 0}.agro-design-grid article:nth-child(2n){border-left:1px solid #c8d0bd;padding-left:38px}.agro-design-grid .micro-label{color:#768568}.agro-design-grid h3{margin:16px 0 12px;font-size:26px}.agro-design-grid p{margin:0;font-size:12px}.agro-water-note{background:#e7ecdc;border-left:3px solid #859a6d;grid-template-columns:.3fr 1fr auto;align-items:start;gap:38px;margin-top:42px;padding:27px 29px;display:grid}.agro-water-note .micro-label{color:#637a52;padding-top:5px}.agro-water-note p{margin:0;font-size:12px}.agro-water-note .text-link{white-space:nowrap;align-self:center}.agro-monitoring-layers{border-top:1px solid #c8d0bd;border-bottom:1px solid #c8d0bd;grid-template-columns:repeat(5,1fr);margin-bottom:35px;display:grid}.agro-monitoring-layers article{padding:27px 22px 27px 0}.agro-monitoring-layers article+article{border-left:1px solid #c8d0bd;padding-left:22px}.agro-monitoring-layers span{color:#80946a;font-family:var(--font-serif);font-size:21px}.agro-monitoring-layers h3{margin:22px 0 10px;font-size:20px}.agro-monitoring-layers p{margin:0;font-size:11px}.agro-monitoring .agro-monitoring-layers{border-color:#ffffff2b}.agro-monitoring .agro-monitoring-layers article+article{border-color:#fff2}.agro-monitoring .agro-monitoring-layers span{color:#c8d5ab}.agro-monitoring .agro-monitoring-layers h3{color:#f4f1e6}.agro-monitoring .agro-monitoring-layers p{color:#d8ddce}.agro-monitoring .text-link{color:#f4f1e6;border-color:#839681}.agro-resilience-image{background:#edf1e4;border:1px solid #ccd4bf;min-width:0;overflow:hidden}.agro-resilience-image img{width:100%;height:auto;display:block}.agro-resilience-benefits{border-top:1px solid #cbd2c0;border-bottom:1px solid #cbd2c0;grid-template-columns:repeat(3,1fr);display:grid}.agro-resilience-benefits article{padding:29px 32px 29px 0}.agro-resilience-benefits article+article{border-left:1px solid #cbd2c0;padding-left:32px}.agro-resilience-benefits h3{margin-bottom:11px;font-size:25px}.agro-resilience-benefits p{margin:0;font-size:12px}.afforestation-objective-image{background:#e8ece1;min-width:0;overflow:hidden}.afforestation-objective-image img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.agro-carbon-section .text-link{color:#f4f1e6;border-color:#829581}.agro-journey .process-timeline{margin-bottom:36px}.afforestation-opportunity .section-header,.afforestation-approach .section-header,.afforestation-evidence .section-header,.afforestation-outcomes .section-header,.institutional-restoration .section-header,.afforestation-cycle .section-header{margin-bottom:54px}.afforestation-opportunity-note{background:#e4ead8;border-left:3px solid #83976d;max-width:930px;margin-left:auto;padding:33px 38px}.afforestation-opportunity-note p{font-family:var(--font-serif);color:#3d5240;margin:0 0 10px;font-size:20px}.afforestation-opportunity-note strong{font-family:var(--font-serif);color:#38553d;font-size:23px;font-weight:400;line-height:1.55}.afforestation-approach-grid{border-top:1px solid #cbd2c0;border-bottom:1px solid #cbd2c0;grid-template-columns:repeat(4,1fr);display:grid}.afforestation-approach-grid article{padding:30px 25px 30px 0}.afforestation-approach-grid article+article{border-left:1px solid #cbd2c0;padding-left:25px}.afforestation-approach-grid span{color:#81936a;font-family:var(--font-serif);font-size:22px}.afforestation-approach-grid h3{margin:24px 0 12px;font-size:23px}.afforestation-approach-grid p{margin:0;font-size:12px}.afforestation-evidence-grid{border-top:1px solid #cbd2c0;border-bottom:1px solid #cbd2c0;grid-template-columns:repeat(3,1fr);display:grid}.afforestation-evidence-grid article{padding:31px 34px 31px 0}.afforestation-evidence-grid article+article{border-left:1px solid #cbd2c0;padding-left:34px}.afforestation-evidence-grid .micro-label{color:#778967}.afforestation-evidence-grid h3{margin:17px 0 13px;font-size:28px}.afforestation-evidence-grid p{margin:0;font-size:12px}.afforestation-evidence-note{border-left:2px solid #899b72;max-width:800px;margin:30px 0 28px auto;padding-left:22px;font-size:12px}.afforestation-monitoring .afforestation-evidence-grid{border-color:#ffffff2b;margin-bottom:44px}.afforestation-monitoring .afforestation-evidence-grid article+article{border-color:#fff2}.afforestation-monitoring .afforestation-evidence-grid .micro-label{color:#c8d5ab}.afforestation-monitoring .afforestation-evidence-grid h3{color:#f4f1e6}.afforestation-monitoring .afforestation-evidence-grid p{color:#d8ddce}.afforestation-monitoring-cycle{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin-bottom:35px;display:grid}.afforestation-monitoring-cycle article{padding:25px 22px 25px 0}.afforestation-monitoring-cycle article+article{border-left:1px solid #fff2;padding-left:22px}.afforestation-monitoring-cycle span{color:#c8d5ab;font-family:var(--font-serif);font-size:21px}.afforestation-monitoring-cycle h3{color:#f4f1e6;margin:20px 0 10px;font-size:22px}.afforestation-monitoring-cycle p{color:#d8ddce;margin:0;font-size:11px}.afforestation-monitoring .text-link{color:#f4f1e6;border-color:#839681}.afforestation-outcomes-grid{border-top:1px solid #cbd2c0;grid-template-columns:repeat(3,1fr);display:grid}.afforestation-outcomes-grid article{border-bottom:1px solid #cbd2c0;padding:29px 35px 29px 0}.afforestation-outcomes-grid article:not(:nth-child(3n+1)){border-left:1px solid #cbd2c0;padding-left:35px}.afforestation-outcomes-grid h3{margin-bottom:10px;font-size:23px}.afforestation-outcomes-grid p{margin:0;font-size:12px}.institutional-partners{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);display:grid}.institutional-partners article{padding:29px 25px 10px 0}.institutional-partners article+article{border-left:1px solid #fff2;padding-left:25px}.institutional-partners span{color:#c9d5ab;font-family:var(--font-serif);font-size:22px}.institutional-partners h3{color:#f4f1e6;margin:24px 0 12px;font-size:22px}.institutional-partners p{color:#d8ddce;margin:0;font-size:12px}.institutional-disclaimer{border-left:2px solid #a6b490;max-width:800px;margin:38px 0 0 auto;padding-left:22px;font-size:11px}.afforestation-cycle .process-timeline{margin-bottom:50px}.afforestation-closing{border-top:1px solid #cbd2c0;grid-template-columns:1fr 1fr;gap:70px;padding-top:36px;display:grid}.afforestation-closing h3{font-size:29px}.afforestation-closing p{max-width:520px;margin-bottom:0;font-size:12px}.afforestation-closing>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:24px;display:flex}.afforestation-closing .button{gap:23px}.restoration-photo img{aspect-ratio:1.14;object-position:right}.inline-facts{flex-wrap:wrap;gap:25px;padding:4px 0 22px;font-size:11px;display:flex}.inline-facts>span{align-items:center;gap:9px;display:flex}.approach-preview{grid-template-columns:repeat(4,1fr);margin:55px 0 28px;display:grid}.approach-preview article{border-top:1px solid #c4c9b5;padding:26px 30px 0 0;position:relative}.approach-preview article:before{content:"";background:#70835e;border-radius:50%;width:6px;height:6px;position:absolute;top:-3.5px;left:0}.approach-preview h3{margin-top:22px;font-size:23px}.approach-preview p{font-size:12px}.approach-number{color:#8d947c;font-family:var(--font-serif);font-size:19px;position:absolute;top:30px;right:35px}.technology-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:40px;display:grid}.technology-card{border-left:1px solid #cbd0bf;flex-direction:column;align-items:flex-start;padding:5px 36px 10px;display:flex}.technology-card:first-child{border-left:0;padding-left:0}.technology-card:last-child{padding-right:0}.technology-card>svg{margin-bottom:25px}.technology-card .micro-label{color:#717b63;font-size:9px}.technology-card h3{margin:14px 0;font-size:31px}.technology-card p{font-size:13px}.technology-card .text-link{margin-top:auto}.impact-status{color:#6e775f;align-items:center;gap:10px;padding:10px 0 22px;font-size:12px;display:flex}.status-dot{background:#84966c;border-radius:50%;flex-shrink:0;width:6px;height:6px}.program-preview>.container{grid-template-columns:1fr 1fr;align-items:center;gap:115px;display:grid}.program-links>a:not(.text-link){border-bottom:1px solid #c8ccba;align-items:center;gap:24px;padding:20px 0;display:flex}.program-links>a:first-child{border-top:1px solid #c8ccba}.program-links>a>span{color:#8a937b;font-size:11px}.program-links h3{flex:1;margin:0;font-size:36px}.program-links .text-link{margin-top:15px}.cta-section{padding:92px 0;position:relative;overflow:hidden}.cta-section>.container{z-index:1;justify-content:space-between;align-items:center;gap:60px;display:flex;position:relative}.cta-section h2{font-size:clamp(38px,4vw,60px)}.cta-section p{margin:25px 0 0;font-size:13px}.cta-section .button{z-index:1;flex-shrink:0}.cta-leaf{color:#6e876544;pointer-events:none;z-index:-1;width:350px;height:350px;position:absolute;bottom:-150px;right:1%;transform:rotate(-35deg)}.page-hero{background:#fdfcf8;border-bottom:1px solid #e4e5dc;padding:177px 0 73px}.page-hero.with-image{color:#f6f6e8;background-position:50%;background-size:cover;padding-bottom:82px}.page-hero.with-image em{color:#d0d9b3}.page-hero.with-image p{color:#d8e0d0}.page-hero h1{max-width:1040px;font-size:clamp(46px,5.3vw,76px)}.page-hero p{max-width:665px;margin-bottom:0;font-size:16px}.comparison-grid{border:1px solid #cdd2c0;grid-template-columns:1fr 1fr;display:grid}.comparison-grid article{padding:42px}.comparison-grid article+article{background:#e7eadc;border-left:1px solid #cdd2c0}.comparison-grid h3{margin:20px 0;font-size:37px}.comparison-grid dl{margin:0 0 20px}.comparison-grid dl>div{border-bottom:1px solid #cdd2c0;padding:17px 0}.comparison-grid dt{text-transform:uppercase;letter-spacing:1px;color:#777e65;margin-bottom:8px;font-size:10px}.comparison-grid dd{margin:0;font-size:14px;line-height:1.6}.figure-note{color:#7b816e;margin:22px 0 0;font-size:11px!important;line-height:1.7!important}.feature-list{grid-template-columns:1fr 1fr;gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{border-bottom:1px solid #d7dccb;align-items:flex-start;gap:13px;padding:20px 0;font-size:14px;line-height:1.6;display:flex}.feature-list li>span{color:#7f8e64;flex-shrink:0;padding-top:3px}.split-layout .feature-list,.intro-grid .feature-list{grid-template-columns:1fr}.split-layout .feature-list li{padding:14px 0}.species-grid,.mission-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.species-grid article+article,.mission-grid article+article{border-left:1px solid #d4d9c7;padding-left:60px}.species-grid .micro-label,.mission-grid .micro-label{color:#818466;margin-bottom:23px}.mission-grid h2{font-size:39px}.mission-opening{padding-top:166px}.mission-opening-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.mission-opening-grid h2{margin:0}.mission-opening-grid p{font-family:var(--font-serif);color:#526052;margin:0;font-size:21px;line-height:1.7}.mission-vision-difference .section-header{margin-bottom:52px}.mission-vision-pair{border-block:1px solid #bfc8b5;grid-template-columns:1fr 1fr;display:grid}.mission-vision-pair article{grid-template-columns:50px 1fr;gap:22px;padding:42px 55px 42px 0;display:grid}.mission-vision-pair article+article{border-left:2px solid #94a184;padding-left:55px}.mission-vision-index{font-family:var(--font-serif);color:#879575;font-size:23px}.mission-vision-pair .micro-label{color:#768465;margin:5px 0 17px}.mission-vision-pair h3{margin-bottom:15px;font-size:38px}.mission-vision-pair p{font-size:12px}.mission-vision-pair .mission-vision-lead{min-height:78px;font-family:var(--font-serif);color:#425442;font-size:19px;line-height:1.55}.mission-vision-pair ul{margin:25px 0 0;padding:0;list-style:none}.mission-vision-pair li{color:#667064;border-top:1px solid #d1d7c9;padding:13px 0 13px 20px;font-size:12px;line-height:1.7;position:relative}.mission-vision-pair li:before{content:"";background:#7d9468;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.mission-statement .section-header{margin-bottom:55px}.mission-long-copy{border-top:1px solid #ffffff2b;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:34px;display:grid}.mission-long-copy p{font-size:12px}.mission-long-copy blockquote{font-family:var(--font-serif);color:#f4f1e6;background:#ffffff0a;border-left:3px solid #bccb9b;grid-column:1/-1;margin:15px 0 0;padding:30px 35px;font-size:24px;line-height:1.65}.mission-long-copy blockquote strong{color:#cbd5ad;font-weight:400}.mission-practice .section-header{margin-bottom:58px}.mission-practice-grid{border-top:1px solid #cbd2c0;grid-template-columns:1fr 1fr;display:grid}.mission-practice-grid>article{border-bottom:1px solid #cbd2c0;padding:34px 40px 38px 0}.mission-practice-grid>article:nth-child(2n){border-left:1px solid #cbd2c0;padding-left:40px}.mission-practice-grid>article>svg{color:#788c62;margin-bottom:25px}.mission-practice-grid .micro-label{color:#7b8369}.mission-practice-grid h3{margin:16px 0;font-size:27px}.mission-practice-grid p{font-size:12px}.mission-practice-grid .mission-verification{grid-column:1/-1;grid-template-columns:.7fr 1fr;align-items:start;column-gap:60px;display:grid}.mission-verification>svg{grid-area:1/1}.mission-verification>.micro-label{grid-area:2/1;margin-top:18px}.mission-verification>h3{grid-area:3/1}.mission-verification>p:first-of-type{grid-area:1/2;margin:0}.mission-verification>ul{grid-area:2/2}.mission-verification>p:last-of-type{grid-area:3/2;margin-bottom:0}.mission-verification ul{columns:2;column-gap:35px;margin:18px 0 20px;padding:0;list-style:none}.mission-verification li{break-inside:avoid;border-bottom:1px solid #d6dbcc;padding:9px 0;font-size:11px}.income-layers{margin:25px 0 0}.income-layers>div{border-top:1px solid #d2d7c9;grid-template-columns:120px 1fr;gap:20px;padding:13px 0;display:grid}.income-layers dt{font-size:11px;font-weight:600}.income-layers dd{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.mission-vision .section-header{margin-bottom:52px}.vision-manifesto{border-top:1px solid #cbd2c0;max-width:980px;margin-left:auto}.vision-manifesto p{font-family:var(--font-serif);color:#495848;border-bottom:1px solid #d9ddd2;margin:0;padding:20px 0;font-size:21px}.future-grid{border-top:1px solid #cbd2c0;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.future-grid article{border-bottom:1px solid #cbd2c0;padding:30px 35px 26px 0}.future-grid article:not(:nth-child(3n+1)){border-left:1px solid #cbd2c0;padding-left:35px}.future-grid article:last-child{grid-column:2/4}.future-grid svg{color:#7b8e66;margin-bottom:23px}.future-grid h3{font-size:23px}.future-grid p{font-size:12px}.guiding-belief-layout{grid-template-columns:.9fr 1.1fr;gap:100px;display:grid}.belief-lines{border-top:1px solid #ffffff2b}.belief-lines p{font-family:var(--font-serif);color:#d8ddce;border-bottom:1px solid #ffffff1f;margin:0;padding:15px 0;font-size:19px}.belief-lines strong{color:#cbd5ad;font-family:var(--font-serif);margin-top:27px;font-size:19px;font-weight:400;display:block}.north-star .eyebrow{margin-bottom:38px}.north-star-grid{border-block:1px solid #cbd2c0;grid-template-columns:repeat(5,1fr);display:grid}.north-star-grid span{font-family:var(--font-serif);padding:30px 25px;font-size:20px;line-height:1.4}.north-star-grid span+span{border-left:1px solid #cbd2c0}.grow-with-us{border-top:1px solid #cbd2c0;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:50px;padding-top:35px;display:grid}.grow-with-us h3{font-size:30px}.grow-with-us p{font-size:12px}.mission-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.mission-actions .button{gap:24px}.two-column-copy{grid-template-columns:1fr 1fr;gap:60px;margin:25px 0 30px;display:grid}.body-note{max-width:850px;margin-top:28px}.process-timeline{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:30px 35px;margin:0;padding:0;list-style:none;display:grid}.process-timeline>li{border-top:1px solid #cbd2c0;gap:17px;padding:23px 0 0;display:flex}.step-number{font-family:var(--font-serif);color:#8e9a75;flex-shrink:0;font-size:24px;line-height:1.4}.process-timeline h3{margin-bottom:12px;font-size:22px}.process-timeline p{margin-bottom:0;font-size:12px}.process-timeline.compact{flex-direction:column;gap:0;display:flex}.process-timeline.compact>li{gap:25px;padding:21px 0}.process-timeline.compact h3{font-size:25px}.process-timeline.compact p{font-size:13px}.coming-soon-section{text-align:center;background:var(--beige);padding:100px 0 115px}.coming-soon-section>.container>svg{color:#788a60;margin:0 auto 35px}.coming-soon-section .eyebrow{justify-content:center}.coming-soon-section h2{font-size:57px}.coming-soon-section p{max-width:560px;margin-inline:auto}.team-placeholder-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.team-placeholder-grid article{background:linear-gradient(145deg,#f5f6ed,#e8eddd);border:1px solid #d0d7c3;border-radius:14px;flex-direction:column;align-items:flex-start;min-height:360px;padding:28px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.team-placeholder-grid article:hover{border-color:#aab89d;transform:translateY(-4px);box-shadow:0 14px 28px #1c382411}.team-placeholder-number{color:#849474;font-family:var(--font-serif);font-size:20px;position:absolute;top:24px;right:25px}.team-placeholder-avatar{color:#6d835a;background:#f8f8f0;border:1px solid #b7c4a9;border-radius:50%;place-items:center;width:76px;height:76px;margin-bottom:34px;display:grid}.team-placeholder-grid .micro-label{color:#738362;font-size:9px}.team-placeholder-grid h3{margin:15px 28px 12px 0;font-size:29px;line-height:1.12}.team-placeholder-grid p{margin:0;font-size:12px;line-height:1.75}.team-coming-soon{color:#687a5a;letter-spacing:.7px;text-transform:uppercase;border:1px solid #b7c3a8;border-radius:99px;margin-top:auto;padding:7px 10px;font-size:9px}.team-directory-note>.container{grid-template-columns:1fr .7fr;align-items:start;gap:70px;display:grid}.team-directory-note h2{margin:0}.team-directory-note>.container>p{margin:9px 0 0}.team-directory-note .text-link{grid-column:2;margin-top:-10px}.field-story{grid-template-columns:.65fr 1.35fr;align-items:start;gap:70px;display:grid}.field-story>.photo{max-width:380px}.three-stages{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;display:grid}.three-stages article{border-top:1px solid #cbd1c0;padding:23px 0 0}.three-stages h3{margin:13px 0;font-size:26px}.three-stages p{font-size:13px}.drone-video video,.drone-video img{aspect-ratio:1.35;object-fit:cover;background:#1d3c2e;width:100%;display:block}.ndvi-explanation{max-width:850px;margin-bottom:35px}.ndvi-explanation h3{font-size:30px}.survival-feature{align-items:center;gap:42px;display:flex}.survival-feature>svg{color:#c8d2ac;flex-shrink:0}.survival-feature>div{max-width:680px}.survival-feature p{margin-bottom:0}.coming-pill{border:1px solid #97a58c80;border-radius:2px;flex-shrink:0;margin-left:auto;padding:12px 16px;font-size:11px;display:inline-block}.impact-group{margin-bottom:58px}.impact-group-title{border-bottom:1px solid #d8dccf;align-items:center;gap:20px;padding-bottom:20px;display:flex}.impact-group-title h2{margin:0;font-size:32px}.impact-group-title .micro-label{color:#869375}.impact-metrics{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.impact-metrics article{padding:25px 0}.metric-placeholder{color:#a4ae94;font-size:45px;font-family:var(--font-serif)}.impact-metrics h3{margin:12px 0;font-size:23px}.impact-metrics .micro-label{color:#7d876b;font-size:9px}.impact-definition .section-header{margin-bottom:58px}.impact-principles{grid-template-columns:repeat(3,1fr);gap:34px;display:grid}.impact-principles article{border-top:1px solid #cbd2c0;padding-top:27px}.impact-principles svg{color:#7c9066;margin-bottom:25px}.impact-principles .micro-label{color:#7d876b}.impact-principles h3{margin:15px 0 13px;font-size:25px}.impact-principles p{font-size:12px}.impact-pathway .section-header{margin-bottom:58px}.impact-pathway-steps{border-top:1px solid #ffffff2b;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.impact-pathway-steps li{padding:30px 28px 5px 0}.impact-pathway-steps li+li{border-left:1px solid #fff2;padding-left:28px}.impact-pathway-steps>li>span{color:#c8d2a6;font-family:var(--font-serif);font-size:22px}.impact-pathway-steps h3{color:#f4f1e6;margin:33px 0 13px;font-size:22px}.impact-pathway-steps p{color:#d8ddce;margin:0;font-size:12px}.impact-learning .section-header{margin-bottom:52px}.impact-learning-grid{border-top:1px solid #cbd2c0;border-bottom:1px solid #cbd2c0;grid-template-columns:1fr 1fr;display:grid}.impact-learning-grid article{grid-template-columns:55px 1fr;gap:20px;padding:31px 34px 31px 0;display:grid}.impact-learning-grid article:nth-child(2n){border-left:1px solid #cbd2c0;padding-left:34px}.impact-learning-grid article:nth-child(n+3){border-top:1px solid #cbd2c0}.impact-learning-number{color:#899776;font-family:var(--font-serif);font-size:22px}.impact-learning-grid h3{margin:0 0 10px;font-size:23px}.impact-learning-grid p{margin:0;font-size:12px}.impact-disclosure{border-left:2px solid #91a278;max-width:850px;margin:34px 0 0 auto;padding-left:22px;font-size:12px}.impact-ambition-layout{grid-template-columns:1fr 1fr;gap:80px;display:grid}.impact-ambition-layout h2{margin-bottom:0;font-size:clamp(40px,4.3vw,64px)}.impact-ambition-band{background:#e2e8d7;border-left:3px solid #83996c;align-items:center;gap:24px;margin-top:52px;padding:28px 32px;display:flex}.impact-ambition-band svg{color:#58734b;flex:none}.impact-ambition-band p{max-width:900px;margin:0;font-size:13px}.impact-carbon .text-link{color:#f4f1e6}.impact-carbon .text-link:after{background:#f4f1e6}@media (width<=900px){.impact-pathway-steps{grid-template-columns:1fr 1fr}.impact-pathway-steps li:nth-child(3){border-top:1px solid #fff2;border-left:0;padding-left:0}.impact-pathway-steps li:nth-child(4){border-top:1px solid #fff2}.impact-ambition-layout{gap:45px}}@media (width<=650px){.impact-principles,.impact-pathway-steps,.impact-learning-grid,.impact-ambition-layout{grid-template-columns:1fr}.impact-principles{gap:32px}.impact-pathway-steps li,.impact-pathway-steps li+li,.impact-pathway-steps li:nth-child(3){border-top:1px solid #fff2;border-left:0;padding:25px 0}.impact-pathway-steps h3{margin-top:18px}.impact-learning-grid article,.impact-learning-grid article:nth-child(2n){border-left:0;padding:25px 0}.impact-learning-grid article:nth-child(n+2){border-top:1px solid #cbd2c0}.impact-ambition-layout{gap:30px}.impact-ambition-band{align-items:flex-start;padding:24px 20px}}.program-cards{grid-template-columns:1fr 1fr;gap:35px;display:grid}.program-cards>a{background:var(--beige);padding:48px}.program-cards svg{color:#7b8b60;margin-bottom:27px}.program-cards>a:only-child{grid-column:1/-1;max-width:640px}.program-icon-pair{color:#7b8b60;align-items:center;gap:12px;display:flex}.program-cards .program-icon-pair{margin-bottom:27px}.program-cards .program-icon-pair svg{margin-bottom:0}.coming-soon-section .program-icon-pair{justify-content:center;margin:0 auto 35px}.coming-soon-section .program-icon-pair svg{color:#788a60}.program-cards h2{margin-top:18px}.program-cards .text-link svg{margin-bottom:0}.community-program{padding:96px 0;scroll-margin-top:90px;overflow:hidden}.community-program-health{background:#eef0e5}.community-program-education{background:var(--green);color:#f6f4e8}.community-program-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.community-program-photo{background:#dfe3d7;min-width:0;position:relative;overflow:hidden}.community-program-photo:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #132f2514}.community-program-photo img{aspect-ratio:1.42;object-fit:cover;width:100%}.community-program-health .community-program-photo img{object-position:center center}.community-program-education .community-program-photo img{object-position:center 42%}.community-program-copy{padding:20px 0;position:relative}.community-program-copy .eyebrow{z-index:1;color:#76794f;position:relative}.community-program-copy h1,.community-program-copy h2{z-index:1;position:relative}.community-program-copy h1{font-size:clamp(36px,3.6vw,53px);line-height:1.13}.community-program-copy>p{z-index:1;max-width:500px;position:relative}.program-number{font-family:var(--font-serif);color:#596b4c10;pointer-events:none;font-size:108px;line-height:1;position:absolute;top:-31px;right:0}.community-focus-list{border-top:1px solid #ccd2c1;margin:30px 0 0;padding:0;list-style:none}.community-focus-list li{color:#737a6c;border-bottom:1px solid #ccd2c1;grid-template-columns:23px 1fr;gap:13px;padding:18px 0;font-size:11px;line-height:1.65;display:grid}.community-focus-list svg{color:#77895e;margin-top:2px}.community-focus-list strong{color:var(--green);margin-bottom:2px;font-size:12px;display:block}.community-program-education .community-program-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.community-program-education .community-program-copy .eyebrow{color:#ccd5b5}.community-program-education .community-program-copy em{color:#c5d0a7}.community-program-education .community-program-copy>p{color:#c7d0c4}.community-program-education .program-number{color:#eff3dc0b}.education-focus{color:#dce4cf;border-block:1px solid #91a08855;align-items:center;gap:17px;max-width:390px;margin-top:33px;padding:20px 0;display:flex}.education-focus>svg{color:#c0cc9f;flex-shrink:0}.education-focus .micro-label{color:#aebba0;margin-bottom:4px;font-size:8px}.education-focus strong{font-size:12px;font-weight:500}.community-mission{border-bottom:1px solid #d7ddcf}.community-mission-layout{grid-template-columns:1fr .85fr;align-items:start;gap:110px;display:grid}.community-mission-layout h2{margin-bottom:0}.community-mission-layout>div:last-child p{max-width:520px}.community-mission-signoff{font-family:var(--font-serif);border-left:2px solid #84976d;padding-left:22px;color:#546c50!important;margin:34px 0 0!important;font-size:20px!important;line-height:1.45!important}.community-overview .section-header{margin-bottom:50px}.community-pillars{border-block:1px solid #cbd0c2;grid-template-columns:repeat(3,1fr);display:grid}.community-pillars article{padding:34px 34px 35px 0}.community-pillars article+article{border-left:1px solid #cbd0c2;padding-left:34px}.community-pillars article>svg{color:#7b8b60;margin-bottom:25px}.community-pillars .micro-label{color:#7d825f;margin-bottom:14px}.community-pillars h3{margin-bottom:10px;font-size:28px}.community-pillars p{max-width:300px;margin:0;font-size:12px}.community-volunteer-layout{grid-template-columns:1.05fr .95fr;align-items:end;gap:100px;display:grid}.community-volunteer-layout h2{margin-bottom:0}.community-volunteer-layout>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.community-volunteer-layout>div:last-child p{max-width:510px}.community-volunteer-layout .button{margin-top:7px}.income-timeline{grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.income-timeline article{border-top:1px solid #a7b195;padding:30px 25px 0 0;position:relative}.timeline-dot{background:#a8b77f;border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.income-timeline article:last-child{padding-right:0}.income-timeline article>svg{color:#9eaf7a;margin-bottom:17px}.income-timeline h3{margin-bottom:10px;font-size:34px}.income-timeline .micro-label{color:#8a9775;font-size:9px}.income-timeline p{margin:16px 0 0;font-size:13px}.dark-section .income-timeline .micro-label{color:#c6d0ad}.income-compact .income-timeline{margin-top:0}.income-compact .income-timeline article{padding-right:18px}.income-compact .income-timeline h3{white-space:nowrap;font-size:30px}.income-compact .figure-note{color:#c0c9b5;font-size:10px!important}.farm-diagram{background:#f0f0e5;border:1px solid #d8ddca;padding:30px}.farm-diagram>svg{width:100%;margin-top:20px}.diagram-legend{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px 25px;padding-top:20px;font-size:10px;display:flex}.diagram-legend>span{align-items:center;gap:7px;display:flex}.diagram-legend i{border-radius:50%;width:8px;height:8px;display:inline-block}.crop-dot{background:#8a9b61}.fruit-dot{background:#709047}.timber-dot{background:#214b36}.buffer-dot{background:#a1944c}.water-visual{border:1px solid #cbd5c1;grid-template-columns:1fr .7fr 1.6fr;min-height:220px;display:grid}.water-visual>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px 18px;display:flex}.water-visual strong{font-family:var(--font-serif);font-size:25px;font-weight:400}.water-visual small{font-size:10px;line-height:1.6}.approach-buffer-image{background:#173c2d;border:1px solid #cbd2bf;margin:0 0 28px;overflow:hidden}.approach-buffer-image img{width:100%;height:auto;display:block}.approach-story-bridge{border-bottom:1px solid #d9dcd0}.approach-story-bridge .process-timeline{margin-bottom:0}.approach-bridge-note{border-left:2px solid #83966e;max-width:720px;margin:35px 0 0 auto;padding-left:22px;font-size:12px}.field-buffer-image{background:#173c2d;border:1px solid #cbd2bf;margin:0 0 28px;overflow:hidden}.field-buffer-image img{width:100%;height:auto;display:block}.section:has(.field-buffer-image){background:#173c2d;min-height:100svh;padding:0}.section:has(.field-buffer-image)>.container{width:100%;height:100svh;margin:0}:is(.section:has(.field-buffer-image) .section-header,.section:has(.field-buffer-image) .body-note,.section:has(.field-buffer-image) .text-link){display:none}.section:has(.field-buffer-image) .field-buffer-image{border:0;width:100%;height:100%;margin:0}.section:has(.field-buffer-image) .field-buffer-image img{object-fit:cover;width:100%;height:100%}.water-strip{color:#41645b;background:#d5e2de}.water-strip>span{font-size:46px;line-height:1}.buffer-strip{color:#6c6240;background:repeating-linear-gradient(120deg,#e5ddbd,#e5ddbd 10px,#eee7cf 10px 20px);border-inline:1px dashed #b6a46e}.buffer-strip>span{font-size:35px}.planting-strip{background:#e0e7d0}.planting-strip>div{color:#63834e;gap:25px;padding:8px 0;display:flex}.kml-map{background:#e5e9d9;border:1px solid #cad3bd;border-radius:3px;overflow:hidden}.map-caption{align-items:center;gap:8px;padding:19px 20px;font-size:11px;display:flex}.kml-map>svg{width:100%;display:block}.map-footer{color:#667559;justify-content:space-between;padding:15px 20px;font-size:9px;display:flex}.kml-walk-map .map-caption{color:#173c2d;background:#eff1e7;justify-content:space-between}.kml-walk-map .map-caption>span,.kml-replay{align-items:center;gap:8px;display:inline-flex}.kml-replay{appearance:none;color:#526b4c;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:4px 0 4px 8px;font-size:9px}.kml-replay svg{transition:transform .24s}.kml-replay:hover svg,.kml-replay:focus-visible svg{transform:rotate(-45deg)}.kml-replay:focus-visible{outline-offset:4px;outline:1px solid #526b4c}.kml-walk-map>svg{background:#0d251d}.kml-image-shade{fill:#071b15;opacity:.08}.kml-complete-layer{fill:#79d35c;stroke:#d1f7b7;stroke-width:2.2px;opacity:0}.kml-walk-shadow,.kml-walk-trace{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.kml-walk-shadow{stroke:#082219;stroke-width:7px;opacity:.42}.kml-walk-trace{stroke:#fffdf0;stroke-width:3px;filter:drop-shadow(0 0 4px #fffde4)}.kml-corner-marker{fill:#fffdf0;stroke:#244f36;stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%}.kml-complete-badge{opacity:0;filter:drop-shadow(0 5px 13px #0c2c2080)}.kml-complete-badge>rect{fill:#f4f4e8;stroke:#c6d8b7;stroke-width:1px}.kml-complete-badge>circle{fill:#bfe99f}.kml-complete-badge>path{fill:none;stroke:#174c2e;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.kml-complete-badge>text{fill:#173c2d;font-family:var(--font-sans);letter-spacing:.02em;font-size:12px;font-weight:600}.kml-walk-map.is-active .kml-walk-shadow,.kml-walk-map.is-active .kml-walk-trace{animation:5.8s linear .35s forwards kml-boundary-walk}.kml-walk-map.is-active .kml-corner-marker{animation:kml-corner-arrive .36s ease-out var(--corner-delay) both}.kml-walk-map.is-active .kml-complete-layer{animation:1.15s ease-out 6.2s forwards kml-layer-complete}.kml-walk-map.is-active .kml-complete-badge{animation:.42s ease-out 7s forwards kml-done-reveal}@keyframes kml-boundary-walk{to{stroke-dashoffset:0}}@keyframes kml-corner-arrive{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@keyframes kml-layer-complete{0%{opacity:0}to{opacity:.58}}@keyframes kml-done-reveal{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.overlap-demo{background:#efefe3;border:1px solid #d7ddc9;max-width:950px;margin:0 auto;padding:35px 45px;overflow:hidden}.overlap-content{grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);align-items:center;gap:38px;margin:30px 0;display:grid}.overlap-satellite{background:#173127;border:1px solid #bcc8b1;margin:0;overflow:hidden}.overlap-satellite>svg{width:100%;display:block}.overlap-satellite figcaption{color:#4e6048;background:#e7eadc;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;font-size:9px;display:flex}.overlap-satellite figcaption>span{align-items:center;gap:7px;display:inline-flex}.overlap-dot{border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 1px #173c2d2b}.overlap-dot.baseline{background:#37b75a}.overlap-dot.comparison{background:#a34db1}.overlap-image-shade{fill:#071b15;opacity:.06}.overlap-baseline{fill:#32b653;fill-opacity:.43;stroke:#4bd36b;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overlap-comparison{fill:#9d43aa;fill-opacity:.45;stroke:#d26cdd;stroke-width:1.8px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.overlap-stat>strong{font-family:var(--font-serif);font-size:70px;font-weight:400;line-height:1;display:block}.overlap-stat>strong>span{font-size:34px}.status-pill{border-radius:2px;align-items:center;gap:6px;margin:16px 0;padding:7px 10px;font-size:11px;display:inline-flex}.status-pill.pass{color:#3c5c31;background:#dde6cc}.status-pill.review{color:#6b592f;background:#e9dfc9}.status-pill.reject{color:#6b315f;background:#ead9e7}.overlap-stat p{margin:0;font-size:12px}.range-label{justify-content:space-between;gap:15px;margin-bottom:14px;font-size:12px;display:flex}input[type=range]{accent-color:#507045;width:100%;min-height:28px}.overlap-range{margin:0;display:block}.overlap-rule-scale{color:#6b7465;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;min-height:22px;margin:2px 2px 18px;font-size:9px;display:flex;position:relative}.overlap-rule-scale:before{content:"";border-left:1px solid #879779;position:absolute;top:-8px;bottom:17px;left:66.666%}.overlap-rule-scale>span:nth-child(2){color:#435b3e;font-weight:600;position:absolute;left:66.666%;transform:translate(-50%)}.historical-demo{background:#f7f7ef;border:1px solid #c8d0bc;margin-bottom:25px;padding:30px;overflow:hidden}.history-reviewer{background:#fffef9;border:1px solid #c8d0bd;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:0;display:grid}.history-imagery{isolation:isolate;background:#243b2e;min-height:520px;position:relative;overflow:hidden}.history-imagery>img{z-index:0;object-fit:cover;object-position:center;opacity:0;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:opacity .72s,transform 1.8s;position:absolute;inset:0;transform:scale(1.035)}.history-imagery>img.is-active{opacity:1;transform:scale(1)}.history-image-shade{z-index:1;pointer-events:none;background:linear-gradient(#0d2e2210 45%,#0d2e22a6 100%);position:absolute;inset:0}.history-year{z-index:3;color:#f7f8e9;font-family:var(--font-serif);letter-spacing:-.04em;text-shadow:0 2px 12px #17342880;font-size:50px;line-height:1;position:absolute;top:24px;left:25px}.history-scan-label{z-index:3;color:#eff3e2;letter-spacing:1.2px;text-transform:uppercase;text-shadow:0 1px 8px #0e271e;align-items:center;gap:9px;font-size:9px;display:flex;position:absolute;bottom:21px;left:25px}.history-scan-label i{background:#d1dc9e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d1dc9e24}.history-scan-line{z-index:3;opacity:0;background:linear-gradient(90deg,#0000,#eef4cf,#0000);height:1px;position:absolute;top:14%;left:0;right:0;box-shadow:0 0 9px #eff6cf}.historical-demo.is-playing .history-scan-line{opacity:.8;animation:3.6s ease-in-out infinite historical-scan}.history-panel{border-left:1px solid #c8d0bd;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;padding:36px 30px;display:flex}.history-panel-heading{color:#788b62;align-items:center;gap:12px;margin-bottom:27px;display:flex}.history-panel-heading .micro-label{color:#6f7867;font-size:8px}.history-panel h3{margin-bottom:13px;font-size:29px}.history-panel>p{margin-bottom:24px;font-size:12px;line-height:1.8}.history-review-status{border-block:1px solid #d6dccd;grid-template-columns:1fr;gap:4px;width:100%;padding:19px 0;display:grid}.history-review-status span{color:#818879;letter-spacing:.8px;text-transform:uppercase;font-size:8px}.history-review-status strong{margin-bottom:8px;font-size:10px;font-weight:500}.history-play-toggle{color:#486b4b;background:0 0;align-items:center;gap:8px;margin-top:23px;padding:10px 0;font-size:10px;display:inline-flex}.history-year-controls{grid-template-columns:repeat(10,1fr);margin-top:24px;display:grid}.history-year-controls button{color:#7b8174;background:0 0;min-width:0;padding:9px 1px 15px;font-size:9px;position:relative}.history-year-controls button span{transform-origin:50%;display:block;transform:rotate(-45deg)}.history-year-controls button i{background:#f7f7ef;border:1px solid #87927b;border-radius:50%;width:6px;height:6px;transition:background-color .22s,transform .22s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.history-year-controls button[aria-pressed=true]{color:var(--green);font-weight:600}.history-year-controls button[aria-pressed=true] i{background:#4f784f;transform:translate(-50%)scale(1.35)}.history-progress{background:#c9d0c1;height:1px;margin:-3px 4.9% 23px}.history-progress span{background:#5b7d55;height:2px;transition:width .6s;display:block}.historical-demo>.figure-note{margin:0}@keyframes historical-scan{0%,to{transform:translateY(0)}50%{transform:translateY(365px)}}.monitoring-layers{grid-template-columns:repeat(3,1fr);gap:45px;margin:10px 0 25px;display:grid}.layer-icon{border-bottom:1px solid #ccd3bf;justify-content:space-between;align-items:center;margin-bottom:25px;padding:10px 0 25px;display:flex}.layer-icon>span{font-family:var(--font-serif);color:#a0ab8d;font-size:22px}.monitoring-layers h3{margin-bottom:7px;font-size:35px}.monitoring-layers .micro-label{color:#7d8b66;margin-bottom:19px;font-size:9px}.monitoring-layers p{font-size:13px}.ndvi-demo{box-sizing:border-box;background:#f0f1e7;border:1px solid #cfd5c3;width:50%;margin-inline:auto;padding:30px}.ndvi-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.ndvi-hover-hint{color:#587050;letter-spacing:.04em;text-transform:uppercase;font-size:10px}.ndvi-image-swap{aspect-ratio:4/3;cursor:crosshair;background:#294a36;width:100%;margin:0;position:relative;overflow:hidden}.ndvi-image-swap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ndvi-normal-image{z-index:0;transition:filter .7s ease-in-out,transform .7s ease-in-out}.ndvi-analysis-image{z-index:1;opacity:0;transition:opacity .7s ease-in-out}.ndvi-image-swap:hover .ndvi-analysis-image,.ndvi-image-swap:focus .ndvi-analysis-image{opacity:1}.ndvi-image-swap:hover .ndvi-normal-image,.ndvi-image-swap:focus .ndvi-normal-image{filter:saturate(1.08);transform:scale(1.003)}.ndvi-image-swap:focus-visible{outline-offset:4px;outline:2px solid #315a3f}.ndvi-image-label{z-index:2;color:#f6f5e9;letter-spacing:.08em;text-transform:uppercase;background:#102e25d9;padding:8px 11px;font-size:9px;transition:opacity .5s ease-in-out,transform .5s ease-in-out;position:absolute;bottom:17px;left:18px}.ndvi-image-label.analysis{opacity:0;transform:translateY(5px)}.ndvi-image-swap:hover .ndvi-image-label.normal,.ndvi-image-swap:focus .ndvi-image-label.normal{opacity:0;transform:translateY(-5px)}.ndvi-image-swap:hover .ndvi-image-label.analysis,.ndvi-image-swap:focus .ndvi-image-label.analysis{opacity:1;transform:translateY(0)}.ndvi-scale{align-items:center;gap:20px;margin:20px 0;font-size:10px;display:flex}.ndvi-scale>i{background:linear-gradient(90deg,#c94932,#e5ca2d,#7bcf31,#0b8e21);flex:1;height:9px}.ndvi-demo>p{margin-bottom:0;font-size:13px}.join-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:115px;display:grid}.join-layout>div>p{max-width:330px}.contact-block{padding:15px 0 32px}.contact-block .micro-label{margin-bottom:14px}.contact-block a{align-items:center;gap:15px;font-size:13px;display:inline-flex}.participation-options{max-width:330px}.participation-options .micro-label{margin-bottom:15px}.participation-options button{text-align:left;background:0 0;border-bottom:1px solid #d5d9cb;justify-content:space-between;align-items:center;width:100%;padding:12px 0;font-size:13px;display:flex}.participation-options button.selected{color:#3e6d38;font-weight:600}.join-layout .form-intro{border-bottom:1px solid #d0d5c5;max-width:none;margin-bottom:27px;padding-bottom:20px;font-size:12px}form label{margin-bottom:23px;font-size:11px;line-height:1.6;display:block}form label>small{color:#858878;font-size:10px}form label>span{color:#847944}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}input:not([type=range]),textarea,select{color:#243e2e;background:#fdfcf8;border:1px solid #c7cdbc;border-radius:0;width:100%;min-height:46px;margin-top:8px;padding:14px;font-size:12px;line-height:1.5;display:block}input::placeholder,textarea::placeholder{color:#8a8d7f}textarea{resize:vertical;min-height:150px}.interest-description{background:#e4e8d8;margin-top:-8px;padding:13px 15px;font-size:12px}.form-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.form-bottom>small{color:#777e69;font-size:10px}.form-bottom .button{padding:16px 23px}.draft-panel{background:#fdfcf8;border:1px solid #b9c5a8;margin-top:35px;padding:26px}.draft-panel h3{overflow-wrap:anywhere;margin-top:20px;font-size:23px}.draft-panel pre{font-family:var(--font-sans);white-space:pre-wrap;overflow-wrap:anywhere;color:#677260;max-height:320px;font-size:12px;line-height:1.8;overflow-y:auto}.draft-panel p{font-size:12px}.draft-actions{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.draft-actions .button{gap:13px;padding:15px;font-size:11px}.icon-button{background:0 0;align-items:center;gap:7px;padding:11px 0;font-size:11px;display:inline-flex}.donate-video-hero{isolation:isolate;background:#102f29;position:relative;overflow:hidden}.donate-video-hero>.container{z-index:2;position:relative}.donate-video-hero .hero-shade{background:linear-gradient(90deg,#102f29f2 0%,#102f29cf 35%,#102f296c 68%,#102f292e 100%)}.donate-hero-video{object-position:center}.agro-video-hero{isolation:isolate;background:#102f29;position:relative;overflow:hidden}.agro-video-hero>.container{z-index:2;position:relative}.agro-video-hero .hero-shade{background:linear-gradient(90deg,#102f29f2 0%,#102f29d1 35%,#102f2974 68%,#102f292b 100%)}.agro-hero-video{object-position:center}.afforestation-video-hero{isolation:isolate;background:#102f29;position:relative;overflow:hidden}.afforestation-video-hero>.container{z-index:2;position:relative}.afforestation-video-hero .hero-shade{background:linear-gradient(90deg,#102f29f2 0%,#102f29d1 35%,#102f2974 68%,#102f292b 100%)}.afforestation-hero-video{object-position:center}.donate-section{background:var(--beige)}.donation-layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(60px,8vw,118px);display:grid}.donation-intro{position:sticky;top:132px}.donation-intro>p{max-width:430px}.donation-card{background:#fdfcf8;border:1px solid #cdd2c3;padding:clamp(30px,4vw,50px);box-shadow:0 18px 45px #16392b0b}.donation-card-heading{border-bottom:1px solid #d8dbd1;margin-bottom:30px;padding-bottom:28px}.donation-card-heading .micro-label{color:#7b754c;margin-bottom:15px}.donation-card-heading h2{margin-bottom:12px;font-size:clamp(31px,3vw,43px)}.donation-card-heading p{margin:0;font-size:11px;line-height:1.65}.donation-fieldset{border:0;border-bottom:1px solid #d8dbd1;min-width:0;margin:0 0 29px;padding:0 0 29px}.donation-fieldset legend{width:100%;margin-bottom:16px;padding:0;font-size:11px;font-weight:600;line-height:1.6}.donation-fieldset legend>span{color:#847944}.amount-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.amount-option{min-height:49px;color:var(--green);background:0 0;border:1px solid #c5ccbb;padding:11px 8px;font-size:12px;font-weight:600;transition:background-color .22s,border-color .22s,color .22s}.amount-option:hover{background:#f0f1e7;border-color:#aeb99c}.amount-option.selected{background:var(--green);border-color:var(--green);color:#fffef2}.custom-amount{margin:12px 0 0;position:relative}.custom-amount>span:first-child{color:#727868;margin-bottom:7px;font-size:10px;display:block}.custom-amount .currency-prefix{color:var(--green);z-index:1;font-size:13px;font-weight:600;position:absolute;bottom:14px;left:15px}.custom-amount input:not([type=range]){margin:0;padding-left:34px}.custom-amount.selected input{border-color:#677d5b;box-shadow:0 0 0 1px #677d5b}.donation-card .form-row label{margin-bottom:18px}.donation-helper{color:#7a7e72;margin:-4px 0 0;font-size:10px;line-height:1.65}.payment-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.payment-option{text-align:left;min-height:82px;color:var(--green);background:0 0;border:1px solid #c5ccbb;grid-template-columns:22px 1fr;align-items:start;gap:11px;padding:16px 13px;transition:background-color .22s,border-color .22s;display:grid;position:relative}.payment-option:hover{background:#f0f1e7}.payment-option.selected{background:#eef0e4;border-color:#687d5b}.payment-option>svg:first-child{margin-top:1px}.payment-option span{min-width:0}.payment-option strong,.payment-option small{display:block}.payment-option strong{margin-bottom:5px;font-size:11px;font-weight:600}.payment-option small{color:#747a6d;font-size:9px;line-height:1.4}.payment-option .payment-check{color:#62784f;position:absolute;top:9px;right:9px}.donation-submit{justify-content:space-between;align-items:center;gap:22px;display:flex}.donation-submit>span{color:#777d70;align-items:center;gap:7px;max-width:190px;font-size:9px;line-height:1.55;display:inline-flex}.donation-submit .button{flex-shrink:0;gap:18px;padding:16px 21px}.donation-review{background:#eef0e4;border:1px solid #9dac8f;margin-top:36px;padding:28px}.review-heading{border-bottom:1px solid #c7cfbb;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.review-heading .micro-label{padding-top:7px}.review-heading>strong{font-family:var(--font-serif);letter-spacing:-.03em;font-size:32px;font-weight:400}.donation-review dl{margin:7px 0 22px}.donation-review dl>div{border-bottom:1px solid #d0d6c7;grid-template-columns:120px minmax(0,1fr);gap:20px;padding:10px 0;display:grid}.donation-review dt{color:#747a6c;letter-spacing:.7px;text-transform:uppercase;font-size:9px}.donation-review dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:11px}.review-actions{justify-content:space-between;align-items:center;gap:22px;display:flex}.review-actions .button{gap:14px;padding:15px 18px;font-size:11px}.gateway-placeholder{grid-template-columns:44px 1fr;gap:17px;padding-top:9px;display:grid}.gateway-icon{border:1px solid #9ead8f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.gateway-placeholder .micro-label{color:#69774f;margin:3px 0 12px}.gateway-placeholder h3{margin-bottom:8px;font-size:23px}.gateway-placeholder p{margin-bottom:11px;font-size:11px;line-height:1.7}.gateway-placeholder .text-link{border:0;gap:9px;padding-bottom:0}.gateway-placeholder .text-link:hover svg{transform:translate(-3px)}.footer{color:#e1e7d7;background:#102c23;padding:63px 0 25px}.footer-main{grid-template-columns:1.5fr repeat(5,1fr);gap:30px;padding-bottom:55px;display:grid}.footer-logo{object-fit:contain;filter:brightness(0)invert();opacity:.94;width:132px;height:132px;transition:filter .24s,opacity .24s}.footer .brand:hover .footer-logo{opacity:1;filter:brightness(0)invert()sepia(.08)}.footer-brand p{font-family:var(--font-serif);color:#aebb9f;margin:24px 0 0;font-size:18px;line-height:1.5}.footer-group h3{font-family:var(--font-sans);letter-spacing:.4px;color:#f0f0dd;margin:5px 0 21px;font-size:10px;font-weight:500}.footer-group a{color:#adbba5;align-items:center;gap:5px;width:fit-content;margin-bottom:11px;font-size:10px;line-height:1.8;display:flex}.footer-group a:hover{color:#fffdec;text-underline-offset:4px;text-decoration:underline}.footer-bottom{color:#9dac92;border-top:1px solid #879a7933;justify-content:space-between;gap:20px;padding-top:24px;font-size:9px;display:flex}@media (width>=1600px){.home-hero{max-height:920px}}@media (width<=1199px){.container{width:calc(100% - 88px)}.nav-inner{width:calc(100% - 60px)}.navigation{gap:19px}.nav-link{font-size:11px}.nav-donate{gap:10px;padding:14px 16px}.section{padding:80px 0}.section-header{gap:55px}.intro-grid,.program-preview>.container{gap:65px}.split-layout{gap:55px}.livelihood-bottom{gap:60px}.join-layout{gap:65px}.footer-main{gap:20px}}@media (width<=1023px){.nav-inner{height:80px}.mobile-toggle{display:flex}.navbar:has(.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.navigation{height:calc(100dvh - 80px);color:var(--green);background:#f8f7ef;padding:22px 44px 40px;display:none;position:absolute;top:80px;left:0;right:0;overflow-y:auto}.navigation.is-open{display:block}.nav-link{border-bottom:1px solid #d7dccb;width:100%;height:54px;font-size:17px}.nav-link:after{display:none}.nav-link.active{color:#748450}.dropdown{box-shadow:none;background:#eeefe4;border:0;min-width:0;padding:7px 15px;position:static}.dropdown a{padding-block:14px;font-size:13px}.nav-donate{justify-content:space-between;width:100%;min-height:54px;margin:24px 0 0;padding:17px 19px;font-size:13px}.brand .logo-holder{width:61px;height:46px}.brand .wordmark{font-size:25px}.brand .wordmark small{font-size:7px}.home-hero{min-height:760px;max-height:850px}.hero-content h1{font-size:66px}.hero-content{padding-bottom:10px}.hero-bottom{left:44px;right:44px}.section-header{grid-template-columns:1fr .85fr;gap:40px}.section-intro p{font-size:13px}.work-grid{gap:22px}.work-card h3{font-size:26px}.work-card p{font-size:12px}.work-label{letter-spacing:.5px;font-size:8px}.intro-grid,.split-layout{gap:45px}.intro-grid h3{font-size:24px}p{font-size:14px}.livelihood-bottom{grid-template-columns:1fr;gap:25px}.livelihood-bottom>div:first-child{max-width:620px}.income-compact .income-timeline{margin-top:20px}.livelihood-opening-note{grid-template-columns:.42fr 1fr;gap:25px}.livelihood-principles article,.livelihood-support-grid article{padding-right:20px}.livelihood-principles article+article,.livelihood-support-grid article+article{padding-left:20px}.livelihood-growth-story{grid-template-columns:1fr .9fr}.livelihood-growth-panel{padding:42px 31px 29px}.livelihood-growth-visual{min-height:450px}.team-placeholder-grid{grid-template-columns:repeat(2,1fr)}.team-directory-note>.container{gap:45px}.income-compact .income-timeline h3{font-size:36px}.landscape-photo img{aspect-ratio:2.4}.approach-preview{grid-template-columns:1fr 1fr;gap:30px 15px}.technology-card{padding-inline:24px}.technology-card h3{font-size:27px}.cta-section>.container{gap:35px}.cta-section .button{gap:17px;padding:20px;font-size:12px}.footer-main{grid-template-columns:repeat(3,1fr);gap:38px}.footer-brand{grid-column:auto}.footer-group a{font-size:11px}.footer-group h3{font-size:12px}.process-timeline{grid-template-columns:repeat(2,1fr)}.field-story{gap:40px}.join-layout{grid-template-columns:.75fr 1.25fr;gap:45px}.donation-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px}.species-grid,.mission-grid{gap:40px}.species-grid article+article,.mission-grid article+article{padding-left:35px}.mission-grid h2{font-size:34px}.ndvi-toolbar,.survival-feature{flex-wrap:wrap}.survival-feature>div{max-width:calc(100% - 110px)}.coming-pill{margin-left:110px}.community-program-grid,.community-program-education .community-program-grid{gap:42px}.community-program-copy h1,.community-program-copy h2{font-size:40px}.community-mission-layout,.community-volunteer-layout{gap:55px}}@media (width<=767px){html{scroll-padding-top:90px}.container{width:calc(100% - 44px)}.section{padding:62px 0}.nav-inner{width:calc(100% - 36px);height:74px}.navigation{height:calc(100dvh - 74px);padding:18px 24px 40px;top:74px}.brand .logo-holder{width:53px;height:40px}.brand .wordmark{font-size:23px}.brand .wordmark small{font-size:6px}h1{font-size:47px}h2{font-size:37px}h3{font-size:26px}p{font-size:13px;line-height:1.85}.eyebrow{letter-spacing:1.4px;margin-bottom:23px;font-size:9px}.home-hero{height:93svh;min-height:715px;max-height:840px;padding-top:95px}.hero-content h1{letter-spacing:-.045em;margin-bottom:28px;font-size:clamp(43px,7.5vw,62px);line-height:1.1}.hero-content .eyebrow{letter-spacing:1.4px;font-size:8px}.hero-content .eyebrow>span{width:17px}.hero-content p{font-size:13px;line-height:1.9}.hero-shade{background:linear-gradient(90deg,#123d30ed 0%,#123d30c4 35%,#123d3080 68%,#123d3033 100%)}.hero-actions{gap:24px}.hero-actions .button{gap:21px;padding:17px 20px;font-size:12px}.hero-actions .text-link{gap:17px;font-size:12px}.hero-signoff{letter-spacing:1px;margin-top:44px;font-size:8px}.hero-bottom{font-size:9px;bottom:20px;left:22px;right:22px}.hero-bottom>span,.desktop-break{display:none}.intro-grid,.split-layout,.section-header,.program-preview>.container,.join-layout,.species-grid,.mission-grid{grid-template-columns:1fr;gap:30px}.section-header{margin-bottom:32px}.intro-signature{margin-top:24px}.intro-grid h3{font-size:26px}.intro-section h2{margin-bottom:0}.intro-grid p:last-of-type{margin-bottom:17px}.work-grid{grid-template-columns:1fr;gap:37px}.work-image>.photo{aspect-ratio:1.5}.work-card h3{font-size:33px}.work-card p{max-width:none;font-size:13px}.work-label{margin-top:18px;font-size:9px}.circle-arrow{width:42px;height:42px}.landscape-photo img{aspect-ratio:1.65}.landscape-photo figcaption{font-size:9px}.livelihood-bottom{padding-top:35px}.livelihood-bottom h3{font-size:30px}.income-compact .income-timeline h3{font-size:27px}.income-compact .income-timeline .micro-label{letter-spacing:.4px;font-size:8px}.income-compact .income-timeline article{padding-right:9px}.income-timeline article>svg{width:21px}.income-timeline article{padding-top:22px}.livelihood-opening-note{grid-template-columns:1fr;gap:12px;padding:22px}.livelihood-opening-note p{font-size:13px}.livelihood-principles,.livelihood-support-grid{grid-template-columns:1fr}.livelihood-principles article,.livelihood-principles article+article,.livelihood-support-grid article,.livelihood-support-grid article+article{border-bottom:1px solid #c9d0bf;border-left:0;padding:25px 0}.livelihood-principles article:last-child,.livelihood-support-grid article:last-child{border-bottom:0}.livelihood-partnership-actions{flex-direction:column;align-items:flex-start;gap:18px}.livelihood-disclosure{margin-top:25px}.livelihood-growth-story{grid-template-columns:1fr}.livelihood-growth-visual{min-height:370px}.livelihood-growth-panel{padding:30px 24px}.livelihood-growth-panel h3{margin:20px 0 14px;font-size:34px}.livelihood-growth-panel>p{font-size:12px}.livelihood-growth-outcome{margin-top:7px}.livelihood-growth-controls{margin-top:24px}.livelihood-growth-controls button{font-size:9px}.livelihood-growth-controls button span{font-size:17px}.livelihood-growth-year{top:20px;left:22px}.livelihood-growth-caption{bottom:20px;left:22px}.livelihood-growth-story>.figure-note{padding:13px 20px;font-size:10px}.team-placeholder-grid{grid-template-columns:1fr;gap:16px}.team-placeholder-grid article{min-height:310px;padding:24px}.team-placeholder-avatar{margin-bottom:28px}.team-placeholder-grid h3{font-size:28px}.team-directory-note>.container{grid-template-columns:1fr;gap:22px}.team-directory-note>.container>p{margin:0}.team-directory-note .text-link{grid-column:1;margin-top:0}.restoration-photo img{aspect-ratio:1.4}.split-layout>.photo:not(.restoration-photo){min-height:0}.split-layout>.photo>img{aspect-ratio:1.4}.restoration-section .split-layout{gap:36px}.inline-facts{gap:20px;font-size:10px}.approach-preview{gap:27px 18px;margin-top:35px}.approach-preview article{padding-right:5px}.approach-preview h3{font-size:22px}.approach-preview p{font-size:11px}.approach-number{font-size:17px;right:8px}.technology-grid{grid-template-columns:1fr;gap:27px;margin-top:25px}.technology-card,.technology-card:first-child,.technology-card:last-child{border-top:1px solid #cbd0bf;border-left:0;padding:25px 0 0}.technology-card>svg{margin-bottom:20px}.technology-card h3{font-size:32px}.technology-card p{margin-bottom:13px;font-size:13px}.technology-card .text-link{margin-top:0}.program-links h3{font-size:32px}.program-preview>.container{gap:22px}.cta-section>.container{display:block}.cta-section .button{margin-top:29px}.cta-section h2{font-size:41px}.cta-section p{font-size:12px}.cta-leaf{width:300px;bottom:-100px;right:-80px}.cta-section .eyebrow{font-size:8px}.footer{padding:47px 0 25px}.footer-main{grid-template-columns:1fr 1fr;gap:27px;padding-bottom:35px}.footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}.footer-brand p{margin:0;font-size:16px}.footer-bottom{flex-wrap:wrap;gap:15px;font-size:8px}.footer-bottom>span:nth-child(2){display:none}.footer-group h3{margin-bottom:15px}.footer-group a{font-size:10px}.page-hero{padding:130px 0 49px}.page-hero.with-image{padding-bottom:55px}.page-hero h1{margin-bottom:22px;font-size:clamp(42px,8.5vw,62px)}.page-hero p{font-size:14px}.comparison-grid{grid-template-columns:1fr}.comparison-grid article{padding:30px 25px}.comparison-grid article+article{border-top:1px solid #cdd2c0;border-left:0}.comparison-grid h3{font-size:34px}.feature-list{grid-template-columns:1fr}.feature-list li{padding:17px 0;font-size:13px}.species-grid article+article,.mission-grid article+article{border-top:1px solid #d4d9c7;border-left:0;padding-top:30px;padding-left:0}.mission-grid h2{font-size:35px}.income-timeline:not(.income-compact .income-timeline){grid-template-columns:1fr;gap:30px}.income-timeline:not(.income-compact .income-timeline) article{padding:23px 0 0 30px}.income-timeline:not(.income-compact .income-timeline) p{max-width:500px}.income-timeline:not(.income-compact .income-timeline) h3{font-size:37px}.process-timeline{grid-template-columns:1fr;gap:22px}.process-timeline h3{font-size:23px}.process-timeline p{font-size:12px}.two-column-copy{grid-template-columns:1fr;gap:0;margin-bottom:15px}.water-visual{grid-template-columns:1fr}.water-visual>div{min-height:130px}.water-visual strong{font-size:24px}.buffer-strip{border:1px dashed #b6a46e;border-inline:0}.water-visual .buffer-strip{gap:5px;min-height:110px}.historical-demo{padding:15px}.history-reviewer{grid-template-columns:1fr}.history-imagery{min-height:340px}.history-year{font-size:39px;top:18px;left:18px}.history-scan-label{font-size:8px;bottom:17px;left:18px}.history-panel{border-top:1px solid #c8d0bd;border-left:0;padding:26px 20px}.history-panel-heading{margin-bottom:19px}.history-panel h3{font-size:25px}.history-panel>p{font-size:12px}.history-review-status{grid-template-columns:1fr 1fr;gap:6px 13px}.history-review-status strong{margin-bottom:0}.history-year-controls{margin-top:20px}.history-year-controls button{font-size:8px}.history-progress{margin-bottom:20px}.field-story{grid-template-columns:1fr;gap:35px}.field-story>.photo{width:85%;max-width:350px;margin-inline:auto}.process-timeline.compact h3{font-size:25px}.process-timeline.compact>li{gap:20px}.farm-diagram{padding:22px 12px}.farm-diagram .micro-label{text-align:center;font-size:8px}.diagram-legend{gap:13px;font-size:9px}.three-stages{grid-template-columns:1fr;gap:16px}.three-stages h3{font-size:26px}.overlap-demo{padding:25px 20px}.overlap-content{grid-template-columns:1fr;gap:25px;margin-top:20px}.overlap-content>svg{max-height:230px}.overlap-stat>strong{font-size:61px}.range-label{font-size:11px}.monitoring-layers{grid-template-columns:1fr;gap:23px}.layer-icon{margin-bottom:20px;padding-bottom:20px}.monitoring-layers h3{font-size:32px}.monitoring-layers p{margin-bottom:0}.ndvi-explanation h3{font-size:25px}.ndvi-demo{width:100%;padding:20px}.ndvi-toolbar{align-items:flex-start}.ndvi-toolbar>.micro-label{font-size:8px}.ndvi-hover-hint{text-align:right;max-width:130px;font-size:8px;line-height:1.5}.ndvi-image-label{padding:7px 9px;bottom:12px;left:12px}.ndvi-scale{flex-wrap:wrap;gap:10px;font-size:9px}.ndvi-scale>i{flex-basis:100%;order:3}.ndvi-scale>span:last-child{margin-left:auto}.survival-feature{gap:25px}.survival-feature>svg{width:45px}.survival-feature>div{max-width:100%}.coming-pill{margin-left:0}.impact-group-title h2{font-size:27px}.impact-metrics{grid-template-columns:1fr 1fr;gap:10px 24px}.impact-metrics h3{font-size:23px}.impact-metrics .micro-label{font-size:8px}.program-cards{grid-template-columns:1fr;gap:25px}.program-cards>a{padding:32px 27px}.coming-soon-section h2{font-size:43px}.community-program{padding:62px 0}.community-program-grid,.community-program-education .community-program-grid,.community-mission-layout{grid-template-columns:1fr;gap:35px}.community-program-copy{padding:0}.community-program-copy h1,.community-program-copy h2{font-size:37px}.community-program-photo img{aspect-ratio:1.32}.program-number{font-size:82px;top:-14px}.community-focus-list{margin-top:25px}.community-mission-signoff{margin-top:25px!important;font-size:18px!important}.community-pillars{border-top:1px solid #cbd0c2;border-bottom:0;grid-template-columns:1fr}.community-pillars article,.community-pillars article+article{border-bottom:1px solid #cbd0c2;border-left:0;padding:28px 0}.community-pillars article>svg{margin-bottom:18px}.community-pillars h3{font-size:27px}.community-volunteer-layout{grid-template-columns:1fr;gap:30px}.community-volunteer-layout>div:last-child p{max-width:none}.join-layout{gap:45px}.join-layout>div>p{max-width:none}.participation-options{grid-template-columns:1fr 1fr;gap:0 25px;max-width:none;display:grid}.participation-options .micro-label{grid-column:1/-1}.form-row{gap:15px}.form-bottom .button{gap:19px;padding:15px 20px;font-size:12px}.draft-panel{padding:22px}.draft-actions{gap:10px 15px}.donation-layout{grid-template-columns:1fr;gap:38px}.donation-intro{position:static}.donation-card{order:-1;padding:27px 21px}.donation-card-heading{margin-bottom:25px;padding-bottom:23px}.amount-grid{grid-template-columns:1fr 1fr}.payment-options{grid-template-columns:1fr}.payment-option{grid-template-columns:22px 1fr;min-height:67px}.donation-submit{flex-direction:column;align-items:stretch}.donation-submit>span{max-width:none}.donation-submit .button{justify-content:space-between;width:100%}.donation-review{padding:22px 18px}.review-heading>strong{font-size:28px}.review-actions{flex-direction:column-reverse;align-items:stretch}.review-actions .button{justify-content:space-between;width:100%}.review-actions .icon-button{width:fit-content}.gateway-placeholder{grid-template-columns:1fr}.gateway-icon{width:40px;height:40px}}@media (width<=374px){.hero-actions{gap:17px}.hero-actions .button{gap:15px;padding-inline:16px}.hero-content h1{font-size:39px}.income-compact .income-timeline h3{font-size:23px}.form-row{grid-template-columns:1fr;gap:0}.footer-brand{flex-wrap:wrap}.hero-signoff{font-size:7px}.donation-card{padding-inline:17px}.donation-review dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px}}@media (width<=1023px){.mission-opening-grid,.guiding-belief-layout{gap:55px}.mission-vision-pair article{grid-template-columns:38px 1fr;gap:15px;padding-right:28px}.mission-vision-pair article+article{padding-left:28px}.mission-vision-pair h3{font-size:33px}.future-grid{grid-template-columns:1fr 1fr}.future-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.future-grid article:nth-child(2n){border-left:1px solid #cbd2c0;padding-left:30px}.future-grid article{padding-right:30px}.future-grid article:last-child{border-left:0;grid-column:1/-1;padding-left:0}.north-star-grid{grid-template-columns:repeat(3,1fr)}.north-star-grid span:nth-child(4){border-top:1px solid #cbd2c0;border-left:0}.north-star-grid span:nth-child(5){border-top:1px solid #cbd2c0}}@media (width<=767px){.mission-opening-grid,.guiding-belief-layout,.grow-with-us{grid-template-columns:1fr;gap:30px}.mission-opening{padding-top:118px}.mission-opening-grid p{font-size:18px}.mission-vision-pair{grid-template-columns:1fr}.mission-vision-pair article,.mission-vision-pair article+article{border-left:0;padding:27px 0}.mission-vision-pair article+article{border-top:2px solid #94a184}.mission-vision-pair h3{font-size:34px}.mission-vision-pair .mission-vision-lead{min-height:0}.mission-long-copy{grid-template-columns:1fr;gap:0}.mission-long-copy blockquote{padding:24px 20px;font-size:20px}.mission-practice-grid{grid-template-columns:1fr}.mission-practice-grid>article,.mission-practice-grid>article:nth-child(2n){border-left:0;padding:30px 0}.mission-practice-grid .mission-verification{grid-column:auto;display:block}.mission-verification ul{columns:1;margin:0 0 22px}.income-layers>div{grid-template-columns:105px 1fr}.vision-manifesto p{font-size:18px}.future-grid{grid-template-columns:1fr}.future-grid article,.future-grid article:nth-child(2n),.future-grid article:last-child{border-left:0;grid-column:auto;padding:27px 0}.belief-lines p,.belief-lines strong{font-size:17px}.north-star-grid{grid-template-columns:1fr}.north-star-grid span,.north-star-grid span:nth-child(4),.north-star-grid span:nth-child(5){border-top:1px solid #cbd2c0;border-left:0;padding:20px 0}.north-star-grid span:first-child{border-top:0}.mission-actions{flex-direction:column;justify-content:flex-start;align-items:stretch}.mission-actions .button,.mission-actions .text-link{justify-content:space-between;width:100%}}@media (width<=1023px){.agro-value-path{grid-template-columns:1fr 1fr}.agro-value-path article:nth-child(3){border-top:1px solid #c8d0bd;border-left:0;padding-left:0}.agro-value-path article:nth-child(4){border-top:1px solid #c8d0bd}.agro-value-path article:nth-child(2):after{display:none}.agro-water-note{grid-template-columns:.3fr 1fr}.agro-water-note .text-link{grid-column:2}.agro-monitoring-layers{grid-template-columns:repeat(3,1fr)}.agro-monitoring-layers article:nth-child(4){border-top:1px solid #c8d0bd;border-left:0;padding-left:0}.agro-monitoring-layers article:nth-child(5){border-top:1px solid #c8d0bd}.afforestation-approach-grid{grid-template-columns:1fr 1fr}.afforestation-approach-grid article:nth-child(3){border-top:1px solid #cbd2c0;border-left:0;padding-left:0}.afforestation-approach-grid article:nth-child(4){border-top:1px solid #cbd2c0}.afforestation-outcomes-grid{grid-template-columns:1fr 1fr}.afforestation-outcomes-grid article:not(:nth-child(3n+1)){border-left:0;padding-left:0}.afforestation-outcomes-grid article:nth-child(2n){border-left:1px solid #cbd2c0;padding-left:28px}.afforestation-outcomes-grid article{padding-right:28px}.institutional-partners{grid-template-columns:1fr 1fr}.institutional-partners article:nth-child(3){border-top:1px solid #fff2;border-left:0;padding-left:0}.institutional-partners article:nth-child(4){border-top:1px solid #fff2}.afforestation-monitoring-cycle{grid-template-columns:1fr 1fr}.afforestation-monitoring-cycle article:nth-child(3){border-top:1px solid #fff2;border-left:0;padding-left:0}.afforestation-monitoring-cycle article:nth-child(4){border-top:1px solid #fff2}.agro-resilience-benefits{grid-template-columns:1fr 1fr}.agro-resilience-benefits article:nth-child(3){border-top:1px solid #cbd2c0;border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=767px){.agro-value-path,.agro-design-grid,.agro-monitoring-layers{grid-template-columns:1fr}.agro-value-path article,.agro-value-path article+article,.agro-value-path article:nth-child(3){border-top:1px solid #c8d0bd;border-left:0;padding:24px 0}.agro-value-path article:first-child{border-top:0}.agro-value-path article:after{display:none}.agro-value-path h3{margin-top:12px}.agro-qualification{margin-top:25px}.agro-design-grid article,.agro-design-grid article:nth-child(2n){border-left:0;padding:25px 0}.agro-water-note{grid-template-columns:1fr;gap:16px;padding:23px 20px}.agro-water-note .text-link{white-space:normal;grid-column:auto;justify-self:start}.agro-monitoring-layers article,.agro-monitoring-layers article+article,.agro-monitoring-layers article:nth-child(4){border-top:1px solid #c8d0bd;border-left:0;padding:24px 0}.agro-monitoring-layers article:first-child{border-top:0}.agro-monitoring-layers h3{margin-top:12px;font-size:23px}.agro-income-layers article{grid-template-columns:32px 1fr;gap:13px}.agro-resilience-benefits{grid-template-columns:1fr}.agro-resilience-benefits article,.agro-resilience-benefits article+article,.agro-resilience-benefits article:nth-child(3){border-top:1px solid #cbd2c0;border-left:0;grid-column:auto;padding:25px 0}.agro-resilience-benefits article:first-child{border-top:0}.afforestation-opportunity-note{padding:24px 20px}.afforestation-opportunity-note p{font-size:18px}.afforestation-opportunity-note strong{font-size:20px}.afforestation-approach-grid,.afforestation-evidence-grid,.afforestation-outcomes-grid,.institutional-partners{grid-template-columns:1fr}.afforestation-approach-grid article,.afforestation-approach-grid article+article,.afforestation-approach-grid article:nth-child(3){border-top:1px solid #cbd2c0;border-left:0;padding:25px 0}.afforestation-approach-grid article:first-child{border-top:0}.afforestation-evidence-grid article,.afforestation-evidence-grid article+article{border-top:1px solid #cbd2c0;border-left:0;padding:25px 0}.afforestation-evidence-grid article:first-child{border-top:0}.afforestation-outcomes-grid article,.afforestation-outcomes-grid article:nth-child(2n){border-left:0;padding:25px 0}.institutional-partners article,.institutional-partners article+article,.institutional-partners article:nth-child(3){border-top:1px solid #fff2;border-left:0;padding:25px 0}.institutional-partners article:first-child{border-top:0}.afforestation-monitoring-cycle{grid-template-columns:1fr}.afforestation-monitoring-cycle article,.afforestation-monitoring-cycle article+article,.afforestation-monitoring-cycle article:nth-child(3){border-top:1px solid #fff2;border-left:0;padding:24px 0}.afforestation-monitoring-cycle article:first-child{border-top:0}.afforestation-closing{grid-template-columns:1fr;gap:26px}.afforestation-closing>div:last-child{flex-direction:column;justify-content:flex-start;align-items:stretch}.afforestation-closing .button,.afforestation-closing .text-link{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.kml-complete-layer{opacity:.58}.kml-complete-badge{opacity:1}.kml-walk-shadow,.kml-walk-trace{stroke-dashoffset:0}.kml-corner-marker{opacity:1;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.navbar{-webkit-backdrop-filter:blur(24px)saturate(145%);border:1px solid;border-radius:48px;inset:10px 18px auto;box-shadow:0 6px 12px -4px #092c2038,0 20px 38px -10px #092c2047,inset 0 1px #ffffff25}.navbar.nav-dark{background:linear-gradient(115deg,#245b468c,#456a4d80);border-color:#e6f0d34d}.navbar.nav-light{background:linear-gradient(115deg,#fdfcf8d9,#e5ecdbbf);border-color:#ffffffa6}.navbar .nav-inner{width:min(1400px,100% - 56px);height:88px}.navbar .nav-donate{border-radius:28px}.navbar .dropdown{border-radius:18px;box-shadow:0 14px 35px #14332824}.navbar .dropdown a{border-radius:10px}@media (width>=1024px) and (width<=1199px){.navbar{inset-inline:12px}.navbar .nav-inner{width:calc(100% - 40px)}.navbar .navigation{gap:17px}}@media (width<=1023px){.navbar{border-radius:40px;inset:8px 12px auto}.navbar .nav-inner{width:calc(100% - 32px);height:80px}.navbar:has(.is-open){-webkit-backdrop-filter:blur(24px)saturate(145%)}.navbar .navigation{overscroll-behavior:contain;border:1px solid #d7dfce;border-radius:24px;height:auto;max-height:calc(100dvh - 116px);top:calc(100% + 10px);box-shadow:0 16px 36px #14332826}.navbar .dropdown{box-shadow:none;border-radius:14px}}@media (width<=700px){.navbar{border-radius:36px;inset-inline:10px}.navbar .nav-inner{width:calc(100% - 28px);height:72px}.navbar .navigation{max-height:calc(100dvh - 108px);padding:16px 20px 28px}}
