:root{--desktop-canvas-width:min(100vw, 177.18svh);--desktop-canvas-height:min(56.44vw, 100svh);--desktop-impact-height:min(64.464vw, 114.2svh);--deep-navy-green:#0d4027;--ring-warm:#efa06b;--ring-green:#9caf87;--recovery-orange:var(--ring-warm);color:#245e5c;font-synthesis:none;background:#f3f4ec;font-family:Lora,Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:#f3f4ec;min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}.page-shell{background:#f3f4ec;min-height:100vh;padding-bottom:0;overflow:clip visible}@media (width<=1100px){.hero{width:var(--desktop-canvas-width);height:var(--desktop-canvas-height);--section-footer-note-left:3.5%;margin:0 auto;position:relative;container-type:inline-size}.brand{background-image:var(--brand-image);background-position:50%;background-repeat:no-repeat;background-size:100%;width:26.25cqw;height:4cqw;position:absolute;top:1.074cqw;left:calc(50% - 11.515cqw)}.desktop-nav{text-align:right;z-index:2;gap:clamp(9px,1.32vw,22px);width:130px;display:grid;position:fixed;top:4cqw;right:clamp(27px,3.2vw,58px)}.desktop-nav a{letter-spacing:.21em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:clamp(7px,.68vw,13px);font-weight:500;transition:color .2s;display:block;position:relative}.desktop-nav a:hover,.desktop-nav .active{color:#e04c30}.desktop-nav__brand{display:none}@media (width>=1200px) and (orientation:landscape){.desktop-nav{top:calc(50% - var(--nav-half-height,100px))}.desktop-nav__brand{z-index:3;background-image:var(--brand-image);cursor:pointer;will-change:auto;visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:2px;display:flex;position:fixed}.desktop-nav__brand:focus-visible{outline-offset:5px;outline:2px solid #779f62}}.mobile-hero-header{display:contents}.mobile-menu-toggle,.mobile-nav{display:none}.work-mobile-stage{display:contents}.work-mobile-scroll-list{display:none}.feature-image{width:25.704cqw;height:38.946cqw;display:block;position:absolute;top:7.49cqw;left:calc(50cqw - 50vw)}.feature-image>img{object-fit:cover;object-position:center;clip-path:ellipse(76.69% 50.62% at 22.66% 50.85%);width:100%;height:100%;display:block}.feature-image:after{border:1.02cqw solid var(--ring-warm);box-sizing:border-box;content:"";pointer-events:none;border-radius:50%;width:153.38%;height:101.24%;position:absolute;top:.23%;left:-54.03%}.intro{position:absolute;top:14.1%;left:19.5%}h1{color:#205f5b;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,1.78cqw,38px);font-weight:600;line-height:1.18}.story-images{gap:4.8cqw;display:flex;position:absolute;top:calc(39.18% - 2.85cqw);left:19.5%}.story-image{background-color:#d8dfca;background-image:var(--story-image);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:14.14cqw;height:14.14cqw;position:relative;overflow:hidden}.story-image.damaged{background-position:57% 52%}.story-image.materials{background-position:50%}.story-image.rebuilt{background-position:54%}.story-image.children{background-position:53% 47%}.story-image:after{border:.78cqw solid var(--ring-green);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.damaged:after{border-color:var(--ring-warm)}.mission{grid-template-columns:1px 1fr;column-gap:2cqw;width:40.2%;display:grid;position:absolute;top:68.2%;left:45.54%}.mission-rule{background:#9ba885;width:1px;height:11cqw}.mission p{color:#3d7474;margin:.22cqw 0 1.3cqw;font-size:clamp(9px,1.05cqw,18px);line-height:1.62}.mission p+p{margin-top:0}.tagline{top:90.6%;bottom:auto;left:var(--section-footer-note-left);color:#3e7778;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.82cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(6px,.63cqw,11px);font-weight:500;display:flex;position:absolute}.what-we-do{--work-impact-runway:calc(19.6cqw + clamp(1rem, 1.5vw, 2rem));width:var(--desktop-canvas-width);height:var(--desktop-canvas-height);margin:0 auto var(--work-impact-runway);background:#f3f4ec;position:relative;overflow:visible;container-type:inline-size}.work-intro{z-index:3;width:29.5%;position:absolute;top:25.7%;left:3.5%}.work-intro h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,1.78cqw,38px);font-weight:600;line-height:1.18}.work-intro__button{color:#f7f7ef;letter-spacing:-.035em;background:linear-gradient(110deg,#779f62,#588d4d);border-radius:999px;justify-content:center;align-items:center;gap:.45cqw;width:11.3cqw;height:2.54cqw;margin-top:1.35cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,.94cqw,20px);font-weight:500;transition:transform .24s,background .24s;display:inline-flex}.work-intro__button span{font-size:1.25em;line-height:1}.work-intro__button:hover{background:#4c833f;transform:translate(4px)}.work-rail{z-index:0;background:radial-gradient(circle at 85% 17%,#174b2e 0%,#0d4027 42%,#08341e 100%);border-radius:9.72cqw 0 9.72cqw 9.72cqw;width:19.44%;position:absolute;top:3.2%;bottom:0;left:18.69%}.work-top-grid{z-index:2;background:radial-gradient(circle at 36% 25%,#174b2e 0%,#0d4027 44%,#08341e 100%);border-radius:7.15cqw;grid-template-columns:repeat(4,1fr);align-items:center;gap:.16cqw;width:72.32%;height:35.5%;padding:.68cqw;display:grid;position:absolute;top:3.2%;left:18.82%;overflow:hidden}.work-card{color:#0b3f2b;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.work-top-grid .work-card{aspect-ratio:1;border-radius:50%;width:100%;padding:1.25cqw .78cqw .65cqw}.work-card--recovery{background:var(--ring-warm)}.work-card--community{background:radial-gradient(circle at 43% 31%,#d5e8bd,#bdd9a3 72%,#a8ca91)}.work-card--training{background:radial-gradient(circle at 40% 30%,#fffdf3,#edf1df 78%,#dce6ca)}.work-card--consultation{background:radial-gradient(circle at 42% 30%,#d6e9bc,#bbd89e 70%,#a7c98b)}.work-card__icon{object-fit:contain;flex:none;width:auto;height:2.58cqw;display:block}.work-card h3{color:#0b3f2b;letter-spacing:-.055em;margin:.52cqw 0 .34cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,1.15cqw,24px);font-weight:600;line-height:1.12}.work-card p{color:#164d36;letter-spacing:-.02em;width:84%;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(9px,.93cqw,18px);font-weight:400;line-height:1.34}.work-lower-cards{z-index:2;width:17.62%;position:absolute;top:37.1%;left:19.6%}.work-lower-cards .work-card{border-radius:50%;width:100%}.work-card--research{background:radial-gradient(circle at 41% 26%,#f8f9ed,#e9efd9 73%,#d6e2c2);height:17.62cqw;padding:1.14cqw .65cqw .5cqw}.work-card--forums{background:radial-gradient(circle at 43% 28%,#d3e9b4,#badb9b 70%,#a3c889);height:17.62cqw;margin-top:0;padding:1.2cqw .65cqw .5cqw}.work-lower-cards .work-card__icon{height:2.46cqw}.work-lower-cards .work-card h3{margin-top:.42cqw;margin-bottom:1.05cqw;font-size:clamp(13px,1.1cqw,23px)}.work-lower-cards .work-card p{width:81%;font-size:clamp(9px,.93cqw,18px);line-height:1.36}.work-summary{z-index:3;color:#3d7474;letter-spacing:normal;width:37%;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(9px,1.05cqw,18px);font-weight:400;line-height:1.62;position:absolute;top:58.5%;left:54.3%}.hero-work-handoff{z-index:4;pointer-events:none;position:fixed;inset:0}.hero-work-handoff__ring{will-change:transform, clip-path;backface-visibility:hidden;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-work-handoff__ring:after{border:clamp(6px, .78vw, 15px) solid var(--handoff-ring-color,var(--ring-green));border-radius:inherit;content:"";position:absolute;inset:0}.hero-work-handoff__ring--1{--handoff-ring-color:var(--ring-warm)}}.impact{z-index:1;width:var(--desktop-canvas-width);height:var(--desktop-impact-height);--section-footer-note-left:3.5%;background:#f3f4ec;margin:0 auto;position:relative;overflow:visible;container-type:inline-size}.impact-visual{--impact-ring-width:0px;--impact-ring-color:transparent;padding:var(--impact-ring-width);background-color:#f3f4ec;border-radius:50%;position:absolute;overflow:hidden}.impact-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.impact-visual__ring{z-index:2;border:var(--impact-ring-width) solid var(--impact-ring-color);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.impact-visual__play{z-index:1;background:#7c9a67e0;border-radius:50%;place-items:center;width:5.3cqw;height:5.3cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-visual__play:after{content:"";border-top:.9cqw solid #0000;border-bottom:.9cqw solid #0000;border-left:1.38cqw solid #f7f7ef;width:0;height:0;margin-left:.32cqw}.impact-visual--before{--impact-ring-width:.78cqw;--impact-ring-color:var(--ring-green);width:15.72cqw;height:15.72cqw;top:20.12cqw;left:2.19%}.impact-visual--before img{object-position:55% 54%}.impact-visual--feature{--impact-ring-width:1.02cqw;--impact-ring-color:var(--ring-warm);clip-path:inset(0);width:55.44cqw;height:55.44cqw;top:-19.6cqw;left:19.6%}.impact-visual--feature img{object-position:55% 50%}.impact-visual--after{--impact-ring-width:.78cqw;--impact-ring-color:var(--ring-green);width:15.72cqw;height:15.72cqw;top:20.12cqw;left:76.73%}.impact-visual--after img{object-position:62% 50%}.impact-label{color:#f7f7ef;letter-spacing:.27em;text-transform:uppercase;background:linear-gradient(105deg,#789b65,#87a972);border-radius:999px;place-items:center;width:7.9cqw;height:1.59cqw;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(7px,.7cqw,14px);font-weight:700;line-height:1;display:grid;position:absolute}.impact-label--before{top:35.84cqw;left:6.1%}.impact-label--after{top:35.84cqw;left:80.64%}.impact-overview{width:35.5%;position:absolute;top:41.11cqw;left:3.5%}.impact-overview h2{color:#205f5b;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(22px,2.35cqw,50px);font-weight:600;line-height:1.18}.impact-overview p{color:#3d7474;letter-spacing:normal;margin:3.4cqw 0 0;font-family:Lora,Georgia,serif;font-size:clamp(15px,1.45cqw,30px);font-weight:400;line-height:1.35}.impact-overview strong{color:#ca6538;font-weight:700}.impact-story{border-left:1px solid #8eac97;width:31%;min-height:18.9cqw;padding-left:2.95cqw;position:absolute;top:41.73cqw;left:42.5%}.impact-story h3{color:#205f5b;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,1.78cqw,38px);font-weight:600;line-height:1.18}.impact-story p{color:#3d7474;letter-spacing:normal;margin:1.48cqw 0 0;font-family:Lora,Georgia,serif;font-size:clamp(9px,1.05cqw,18px);font-weight:400;line-height:1.62}.impact-story p+p{margin-top:1.34cqw}.impact-cta{color:#fff8ed;letter-spacing:-.03em;background:linear-gradient(105deg,#bd5432,#d8753c);border-radius:999px;justify-content:center;align-items:center;gap:.4cqw;width:14.8cqw;height:2.72cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(11px,1cqw,21px);font-weight:500;transition:transform .24s,background .24s;display:inline-flex;position:absolute;top:47.23cqw;left:76.34%}.impact-cta:hover{background:#b94d2d;transform:translate(4px)}.impact-tagline{top:61.91cqw;left:var(--hero-footer-note-left,var(--section-footer-note-left))}.get-involved{z-index:2;width:var(--desktop-canvas-width);height:var(--desktop-canvas-height);margin:0 auto;position:relative;overflow:hidden;container-type:inline-size}.get-involved__backdrop{z-index:0;background:var(--deep-navy-green);clip-path:inset(0%);will-change:clip-path;width:100vw;position:absolute;top:0;bottom:0;left:calc(50cqw - 50vw)}.get-involved__intro{z-index:2;text-align:center;width:100%;position:absolute;top:15.2%;left:0;transform:none}.get-involved__intro h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(22px,2.35cqw,50px);font-weight:600;line-height:1.18}.get-involved__intro p{color:#245e5c;letter-spacing:-.035em;margin:1.15cqw 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,1.12cqw,21px);font-weight:400;line-height:1.2}.involvement-options{z-index:2;--involvement-row-width:73.2cqw;top:calc(39.18% - 3.43cqw);left:calc((100% - var(--involvement-row-width)) / 2);width:var(--involvement-row-width);grid-template-columns:repeat(4,15.3cqw);gap:4cqw;display:grid;position:absolute}.involvement-card{color:#0c4030;text-align:center;border-radius:50%;flex-direction:column;align-items:center;width:15.3cqw;height:15.3cqw;display:flex;overflow:hidden}.involvement-card--donate{background:var(--ring-warm)}.involvement-card--partner{background:radial-gradient(circle at 43% 31%,#d5e8bd,#bdd9a3 72%,#a8ca91)}.involvement-card--volunteer{background:radial-gradient(circle at 40% 30%,#fffdf3,#edf1df 78%,#dce6ca)}.involvement-card--visit{background:radial-gradient(circle at 42% 30%,#d6e9bc,#bbd89e 70%,#a7c98b)}.involvement-card__icon{object-fit:contain;width:auto;height:3.45cqw;margin-top:2.3cqw;display:block}.involvement-card--partner .involvement-card__icon{height:3.55cqw}.involvement-card--volunteer .involvement-card__icon{height:3.22cqw;margin-top:2.4cqw}.involvement-card--visit .involvement-card__icon{height:3.62cqw;margin-top:2.22cqw}.involvement-card h3{color:#0c4030;letter-spacing:-.05em;margin:1cqw 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,1.33cqw,28px);font-weight:600;line-height:1.13}.involvement-card p{color:#0c4030;letter-spacing:-.02em;width:82%;margin:.76cqw 0 0;font-family:Lora,Georgia,serif;font-size:clamp(9px,.93cqw,18px);font-weight:400;line-height:1.34}.get-involved__cta{z-index:2;color:#fffdf5;letter-spacing:-.035em;background:linear-gradient(105deg,#4b7148,#658c56);border-radius:999px;justify-content:center;align-items:center;gap:.55cqw;width:16.38cqw;height:3.5cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,1.18cqw,24px);font-weight:500;transition:transform .24s,background .24s;display:inline-flex;position:absolute;top:71%;left:50%;transform:translate(-50%)}.get-involved__cta span{font-size:1.2em;line-height:1}.get-involved__cta:hover{background:#426c40;transform:translate(calc(4px - 50%))}.site-footer{z-index:3;isolation:isolate;color:#fbfae9;background:radial-gradient(at 48% 49%,#034e276b 0%,#03442124 38%,#0000 70%),linear-gradient(116deg,#073f22 0%,#003817 46%,#03421f 100%);width:100vw;min-height:100svh;margin:0;position:relative;overflow:hidden;container-type:inline-size}.site-footer__wordmark{color:#fffdf2;letter-spacing:.035em;font-family:Lora,Georgia,serif;font-size:clamp(44px,3.3cqw,76px);font-weight:700;line-height:1;position:absolute;top:20%;left:5.5cqw}.site-footer__divider{background:#d7d99f;width:.12cqw;height:17.5%;position:absolute;top:20.15%;left:19.8%}.site-footer__statement{color:#fffdf2;letter-spacing:-.045em;width:28.7%;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,1.72cqw,37px);font-weight:600;line-height:1.18;position:absolute;top:20.65%;left:22.5%}.site-footer__links{gap:2.4cqw;width:31.1%;display:grid;position:absolute;top:18.9%;left:49.3%}.site-footer__link-row{grid-template-columns:1.13fr 1fr 1.38fr 1fr;align-items:start;column-gap:.8cqw;display:grid}.site-footer__link-row a{color:#f9f8e8;letter-spacing:-.035em;border-bottom:.12cqw solid #d7d99f;width:max-content;max-width:100%;padding-bottom:.32cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(11px,.96cqw,20px);font-weight:500;line-height:1.25;transition:color .2s,border-color .2s}.site-footer__link-row a:hover,.site-footer__link-row a:focus-visible{color:#efa06b;border-color:#efa06b;outline:none}.footer-social{align-items:center;gap:.72cqw;display:flex;position:absolute;top:17.8%;right:4.25cqw}.footer-social__link{color:#f8f7e5;border:.12cqw solid #f8f7e5;border-radius:50%;place-items:center;width:2.22cqw;height:2.22cqw;transition:color .2s,border-color .2s,transform .2s;display:grid}.footer-social__link:hover,.footer-social__link:focus-visible{color:#efa06b;border-color:#efa06b;outline:none;transform:translateY(-2px)}.footer-social__link svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:61%;height:61%}.site-footer__copyright{color:#f9f8e8;letter-spacing:normal;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(9px,1.05cqw,18px);font-weight:400;line-height:1.62;position:absolute;top:45.1%;left:49.3%}.footer-principles{color:#fffdf2;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:1.15cqw;font-family:Montserrat,Arial,sans-serif;font-size:clamp(6px,.63cqw,11px);font-weight:500;line-height:1;display:flex;position:absolute;top:69.4%;left:5.15cqw}.footer-principles__leaf{width:2.75cqw;height:3.6cqw;margin-right:.35cqw;overflow:visible}.footer-principles__leaf path:first-child{fill:none;stroke:#d7d99f;stroke-linecap:round;stroke-width:3.2px}.footer-principles__leaf path:not(:first-child){fill:#d7d99f}@media (aspect-ratio>=2) and (width>=861px){.impact{--section-footer-note-left:calc((100cqw - 100vw) / 2 + 3.5cqw)}}@media (width>=861px) and (width<=1100px){.work-top-grid .work-card--recovery{padding-top:.95cqw}.work-top-grid .work-card--recovery .work-card__icon{height:2.15cqw}.work-top-grid .work-card--recovery h3{margin-top:.38cqw;margin-bottom:.26cqw;font-size:clamp(12px,1.04cqw,22px)}}.brand,.intro,.desktop-nav a,.story-image,.mission,.tagline{transition-property:clip-path,transform;transition-timing-function:cubic-bezier(.16,1,.3,1)}.brand{transition-duration:.62s}.intro{transition-duration:.72s}.desktop-nav a{transition-property:color,clip-path,transform;transition-duration:.48s}.story-image{transition-duration:.68s}.mission,.tagline{transition-duration:.62s}.page-shell:not(.hero-is-ready) .brand{clip-path:inset(0 0 100%);transform:translateY(-1cqw)}.page-shell:not(.hero-is-ready) .intro{clip-path:inset(0 0 100%);transform:translateY(1.35cqw)}.page-shell:not(.hero-is-ready) .desktop-nav a{clip-path:inset(0 0 0 100%);transform:translate(1.4rem)}.page-shell:not(.rings-are-ready) .story-image{clip-path:circle(0);transform:scale(.74)}.page-shell:not(.hero-is-ready) .mission{clip-path:inset(0 100% 0 0);transform:translate(1.8cqw)}.page-shell:not(.hero-is-ready) .tagline{clip-path:inset(0 100% 0 0);transform:translate(-1.2cqw)}.hero-is-ready .brand{transition-delay:20ms}.hero-is-ready .intro{transition-delay:.1s}.hero-is-ready .desktop-nav a:first-child{transition-delay:.18s}.hero-is-ready .desktop-nav a:nth-child(2){transition-delay:.23s}.hero-is-ready .desktop-nav a:nth-child(3){transition-delay:.28s}.hero-is-ready .desktop-nav a:nth-child(4){transition-delay:.33s}.hero-is-ready .desktop-nav a:nth-child(5){transition-delay:.38s}.hero-is-ready .desktop-nav a:nth-child(6){transition-delay:.43s}.rings-are-ready .story-image{transition-duration:.52s}.rings-are-ready .story-image:first-child{transition-delay:0s}.rings-are-ready .story-image:nth-child(2){transition-delay:70ms}.rings-are-ready .story-image:nth-child(3){transition-delay:.14s}.rings-are-ready .story-image:nth-child(4){transition-delay:.21s}.hero-is-ready .mission{transition-delay:.54s}.hero-is-ready .tagline{transition-delay:.64s}.preloader{z-index:20;isolation:isolate;color:#eff0df;clip-path:inset(0);background:radial-gradient(circle,#06482f 0%,#043a29 46%,#022d20 100%);position:fixed;inset:0;overflow:hidden}.preloader--leaving{pointer-events:none}.preloader-sequence{width:min(44vw,740px);height:1px;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.preloader-sequence__line{z-index:0;background:#dbe2aeb3;height:1px;position:absolute;top:50%;left:0;right:0}.preloader-step{z-index:1;width:0;height:0;position:absolute;top:50%}.preloader-step:nth-child(2){left:16%}.preloader-step:nth-child(3){left:42%}.preloader-step:nth-child(4){left:68%}.preloader-step:nth-child(5){left:94%}.preloader-dot{background:var(--dot-color);will-change:width, height;border-radius:50%;width:34px;height:34px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.preloader-dot__copy{color:#06412d;text-align:center;visibility:hidden;opacity:0;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:center;padding:16%;display:flex;position:absolute;inset:0}.preloader-dot__mobile-label,.preloader-dot__mobile-support{display:none}.preloader-dot__metric,.preloader-dot__metric i,.preloader-dot__metric strong,.preloader-dot__copy em{display:block}.preloader-dot__metric i{letter-spacing:-.035em;margin-bottom:.08em;font-family:Montserrat,Arial,sans-serif;font-size:clamp(15px,1.16vw,20px);font-style:normal;font-weight:500;line-height:1}.preloader-dot__metric strong{letter-spacing:-.075em;white-space:nowrap;font-family:Montserrat,Arial,sans-serif;font-size:clamp(39px,3.35vw,57px);font-weight:600;line-height:.82}.preloader-dot__copy em{letter-spacing:-.035em;max-width:11em;margin-top:.18em;font-family:Montserrat,Arial,sans-serif;font-size:clamp(14px,1.08vw,18px);font-style:normal;font-weight:500;line-height:1.12}.preloader-step__caption{color:#d9dfb3;text-align:center;visibility:hidden;opacity:0;will-change:opacity, transform;width:max-content;max-width:min(310px,72vw);position:absolute;top:clamp(106px,7.8vw,132px);left:50%;transform:translate(-50%)}.preloader-step__caption span,.preloader-step__caption small{display:block}.preloader-step__caption span{font-family:Lora,Georgia,serif;font-size:clamp(17px,1.35vw,23px);line-height:1.15}.preloader-step__caption small{letter-spacing:.27em;text-transform:uppercase;margin-top:13px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(9px,.7vw,12px);font-weight:500;line-height:1.1}.preloader-ring-handoff{z-index:21;pointer-events:none;position:fixed;inset:0}.preloader-ring-handoff__dot{will-change:top, left, width, height, border-width, border-color;background:0 0;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.brand,.intro,.desktop-nav a,.story-image,.mission,.tagline{transition-duration:.01ms;transition-delay:0s}}@media (width<=860px),(width>=861px) and (width<=1100px) and (height<=900px){.hero{flex-direction:column;align-items:center;width:100%;height:auto;min-height:100svh;padding:24px 24px 48px;display:flex}.brand{transform-origin:50%;margin:-10px 0 8px;position:relative;top:auto;left:auto;transform:scale(.72)}.desktop-nav{display:none}.feature-image{background-position:0 0;background-size:1252px 706.5px;order:3;width:min(76vw,327px);height:min(113vw,487px);margin:20px 0 35px;position:relative;top:auto;left:auto}.intro{text-align:center;order:2;width:100%;position:relative;top:auto;left:auto}h1{font-size:clamp(27px,7.6vw,39px);line-height:1.13}.intro br{display:none}.story-images{flex-wrap:wrap;order:4;justify-content:center;gap:8px;width:100%;position:relative;top:auto;left:auto}.story-image{background-size:cover;width:126px;height:126px}.mission{order:5;grid-template-columns:1px 1fr;column-gap:18px;width:min(100%,540px);margin-top:38px;position:relative;top:auto;left:auto}.mission p{font-size:12px;line-height:1.62}.tagline{white-space:normal;flex-wrap:wrap;order:6;justify-content:center;margin-top:18px;font-size:7px;position:relative;bottom:auto;left:auto}.preloader{background:#06432f;padding:0}.preloader-sequence{width:auto;height:auto;inset:0;transform:none}.preloader-sequence__line{background:#dbe2aea8;width:1px;height:72%;inset:15% auto auto 50%;transform:translate(-50%)}.preloader-step{width:0;left:50%!important}.preloader-step:nth-child(2){top:15%}.preloader-step:nth-child(3){top:39%}.preloader-step:nth-child(4){top:63%}.preloader-step:nth-child(5){top:87%}.preloader-dot__copy{justify-content:center;padding:12%}.preloader-dot__mobile-label{letter-spacing:-.035em;text-transform:none;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(15px,2.3vw,18px);font-weight:400;line-height:1.05;display:block}.preloader-dot__metric{white-space:nowrap;justify-content:center;align-items:baseline;gap:.22em;display:flex}.preloader-dot__metric i{letter-spacing:-.05em;margin:0;font-size:clamp(22px,3.4vw,27px);font-weight:500;line-height:.96}.preloader-dot__metric strong{letter-spacing:-.065em;font-size:clamp(32px,5.1vw,42px);font-weight:600;line-height:.96}.preloader-dot__copy em{letter-spacing:-.05em;margin-top:5px;font-size:clamp(27px,4.2vw,34px);font-weight:500;line-height:.95}.preloader-dot__mobile-support{letter-spacing:-.04em;margin-top:11px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(15px,2.3vw,18px);font-weight:400;line-height:1.16;display:block}.preloader-step__caption{display:none}.what-we-do{flex-direction:column;gap:30px;width:100%;height:auto;min-height:0;margin:0;padding:76px 28px 64px;display:flex;overflow:visible}.work-intro,.work-rail,.work-top-grid,.work-lower-cards,.work-summary{position:relative;inset:auto}.work-intro{text-align:center;width:100%}.work-intro h2{font-size:clamp(31px,8vw,47px);line-height:1.12}.work-intro__button{width:190px;height:48px;margin-top:22px;font-size:15px}.work-rail{display:none}.work-top-grid{border-radius:48px;order:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;height:auto;padding:12px}.work-top-grid .work-card{padding:22px 10px 12px}.work-card__icon,.work-lower-cards .work-card__icon{height:37px}.work-card h3,.work-lower-cards .work-card h3{margin:10px 0 8px;font-size:clamp(15px,4vw,21px)}.work-card p,.work-lower-cards .work-card p{width:82%;font-size:clamp(9px,2.4vw,12px);line-height:1.36}.work-lower-cards{order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.work-lower-cards .work-card{height:auto;min-height:240px;margin:0;padding:28px 8px 16px}.work-summary{text-align:center;order:4;width:100%;margin-top:10px;font-size:12px;font-weight:400;line-height:1.62}.work-summary br{display:none}.get-involved{flex-direction:column;align-items:center;gap:30px;width:100%;height:auto;min-height:0;padding:76px 28px 64px;display:flex;overflow:hidden}.get-involved__backdrop{width:100%;left:0}.get-involved__intro,.involvement-options,.get-involved__cta{position:relative;inset:auto;transform:none}.get-involved__intro{width:100%}.get-involved__intro h2{color:#fffdf5}.get-involved__intro p{color:#d5e8bd}.get-involved__intro h2{font-size:clamp(38px,10vw,55px)}.get-involved__intro p{margin-top:12px;font-size:clamp(16px,4.3vw,22px)}.involvement-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(100%,590px)}.involvement-card{aspect-ratio:1;width:100%;height:auto}.involvement-card__icon,.involvement-card--partner .involvement-card__icon,.involvement-card--volunteer .involvement-card__icon,.involvement-card--visit .involvement-card__icon{height:46px;margin-top:17%}.involvement-card h3{margin-top:14px;font-size:clamp(15px,4.2vw,22px)}.involvement-card p{margin-top:10px;font-size:clamp(9px,2.7vw,13px)}.get-involved__cta{width:244px;height:54px;margin-top:4px;font-size:16px}.get-involved__cta:hover{transform:translate(4px)}.site-footer{text-align:center;flex-direction:column;align-items:center;gap:38px;width:100%;min-height:0;margin:0;padding:74px 28px 54px;display:flex}.site-footer__wordmark,.site-footer__divider,.site-footer__statement,.site-footer__links,.footer-social,.site-footer__copyright,.footer-principles{position:relative;inset:auto}.site-footer__wordmark{font-size:clamp(46px,13vw,68px)}.site-footer__divider{display:none}.site-footer__statement{width:min(100%,540px);font-size:clamp(25px,7.3vw,39px);line-height:1.24}.site-footer__links{gap:22px;width:min(100%,610px)}.site-footer__link-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.site-footer__link-row a{border-width:1px;width:fit-content;margin:0 auto;padding-bottom:3px;font-size:clamp(15px,4.4vw,21px)}.footer-social{gap:12px}.footer-social__link{border-width:1px;width:38px;height:38px}.site-footer__copyright{font-size:15px}.footer-principles{white-space:normal;flex-wrap:wrap;justify-content:center;gap:11px;width:min(100%,600px);font-size:8px;line-height:1.5}.footer-principles__leaf{width:34px;height:44px;margin-right:3px}}@media (width>=601px) and (width<=860px),(width>=861px) and (width<=1100px) and (height<=900px){.hero{align-items:stretch;padding:18px 34px 0}.mobile-hero-header{z-index:4;order:1;justify-content:center;align-items:center;width:100%;min-height:54px;display:flex;position:relative}.mobile-hero-header .brand{aspect-ratio:6.56;background-position:50%;background-size:100%;width:min(46vw,286px);height:auto;margin:0;position:relative;top:auto;left:auto;transform:none}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;place-content:center;gap:6px;width:52px;height:52px;padding:11px;display:grid;position:absolute;right:0}.mobile-menu-toggle span{background:#0c4030;border-radius:999px;width:29px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav{z-index:5;opacity:0;pointer-events:none;background:#f3f4ecfa;border:1px solid #0c403029;border-radius:18px;gap:14px;width:min(248px,100vw - 68px);padding:20px 22px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:62px;right:0;transform:translateY(-8px);box-shadow:0 16px 34px #06372524}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#155d5e;letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.feature-image{display:none}.intro{text-align:left;order:2;width:min(100%,640px);margin:18px auto 0}.intro h1{letter-spacing:-.04em;font-size:clamp(29px,4.35vw,35px);line-height:1.14}.intro br{display:none}.intro h1 br+span:before{content:" "}.hero--mobile-merge{padding-bottom:0}.hero--mobile-merge .intro{transition:none}.page-shell:not(.hero-is-ready) .hero--mobile-merge .intro{clip-path:inset(0);transform:none}.hero--mobile-merge>.story-images,.hero--mobile-merge>.mission,.hero--mobile-merge .tagline{display:none}.mobile-hero-merge{order:3;width:min(100%,560px);min-height:0;margin:20px auto 0;position:relative}.mobile-hero-merge__viewport{background:#f3f4ec;width:100%;height:min(69svh,700px);position:relative;overflow:clip}.mobile-hero-merge__canvas{width:100%;height:100%;display:block;overflow:visible}.mobile-merge__fill{fill:#d8dfca}.mobile-merge__ring{fill:none;stroke:var(--ring-green);stroke-width:7px;vector-effect:non-scaling-stroke}.mobile-merge__ring--warm{stroke:var(--ring-warm)}.mobile-hero-merge__mission{z-index:1;will-change:transform;grid-template-columns:1px minmax(0,1fr);column-gap:20px;width:min(100% - 76px,590px);margin:60px auto 38px;display:grid;position:relative}.mobile-hero-merge__rule{background:#9ba885;width:1px}.mobile-hero-merge__mission p{color:#3d7474;margin:0 0 24px;font-size:clamp(14px,2vw,16px);line-height:1.62}.mobile-hero-merge__mission p+p{margin-top:0}.what-we-do{width:100%;height:auto;min-height:0;margin:0;padding:0 0 76px;display:block;overflow:visible}.work-mobile-stage{display:none}.work-mobile-scroll-list{background:radial-gradient(circle at 39% 18%,#174b2e 0%,#0d4027 47%,#08341e 100%);width:100%;padding:30px 0 42px;display:block;position:relative;overflow:hidden}.work-mobile-service{z-index:1;grid-template-columns:42% minmax(0,1fr);align-items:center;column-gap:clamp(14px,2.4vw,24px);min-height:clamp(238px,32vw,274px);margin:0;padding:0 clamp(30px,6vw,50px) 0 clamp(20px,4vw,34px);display:grid;position:relative}.work-mobile-service__circle{backface-visibility:hidden;will-change:transform;border-radius:50%;flex-direction:column;grid-column:1;justify-content:center;justify-self:center;align-items:center;width:clamp(178px,28vw,218px);height:clamp(178px,28vw,218px);padding:18px 14px;display:flex}.work-mobile-service--recovery .work-mobile-service__circle{background:var(--ring-warm)}.work-mobile-service--community .work-mobile-service__circle{background:radial-gradient(circle at 43% 31%,#d5e8bd,#bdd9a3 72%,#a8ca91)}.work-mobile-service--training .work-mobile-service__circle{background:radial-gradient(circle at 40% 30%,#fffdf3,#edf1df 78%,#dce6ca)}.work-mobile-service--consultation .work-mobile-service__circle{background:radial-gradient(circle at 42% 30%,#d6e9bc,#bbd89e 70%,#a7c98b)}.work-mobile-service--research .work-mobile-service__circle{background:radial-gradient(circle at 41% 26%,#f8f9ed,#e9efd9 73%,#d6e2c2)}.work-mobile-service--forums .work-mobile-service__circle{background:radial-gradient(circle at 43% 28%,#d3e9b4,#badb9b 70%,#a3c889)}.work-mobile-service__circle img{width:auto;height:38px;margin:0;display:block}.work-mobile-service__circle h3{color:#0b3f2b;letter-spacing:-.055em;text-align:center;margin:9px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,2.5vw,20px);font-weight:600;line-height:1.1}.work-mobile-service p{color:#d7e2cf;letter-spacing:-.02em;will-change:transform, clip-path;grid-column:2;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(15px,2.15vw,17px);font-weight:400;line-height:1.46}.work-intro{z-index:1;text-align:center;background:#f3f4ec;width:100%;height:auto;margin:0;padding:48px 40px 34px;position:relative}.work-intro h2{color:#0c4030;letter-spacing:-.04em;width:auto;margin:0;font-size:clamp(29px,4.45vw,36px);font-weight:600;line-height:1.16}.work-intro__button{display:none}.work-summary{color:#3d7474;text-align:left;width:min(100% - 112px,560px);margin:58px auto 0;padding:0;font-family:Lora,Georgia,serif;font-size:clamp(15px,2.15vw,17px);font-weight:400;line-height:1.6;position:relative}.work-summary br{display:none}.what-we-do .work-mobile-outro{z-index:3;justify-content:center;width:100%;margin:32px auto 0;display:flex;position:relative}.work-mobile-outro__button{z-index:4;color:#fffdf5;letter-spacing:-.02em;background:#5e8951;border-radius:999px;justify-content:center;align-items:center;min-width:216px;min-height:54px;padding:14px 25px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.work-mobile-outro__label,.work-mobile-outro__arrow{z-index:1;display:inline-block;position:relative}.work-mobile-outro__arrow{margin-left:8px;font-size:21px;line-height:0}.impact{--tablet-impact-film-size:min(calc(100vw - 56px), 551px);z-index:1;background:#f3f4ec;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;min-height:0;margin:-38px 0 0;padding:0 0 54px;display:grid;position:relative;overflow:hidden;container-type:normal}.impact-visual{--impact-ring-width:0px;padding:var(--impact-ring-width);background:#f3f4ec;border-radius:50%;position:relative;inset:auto;overflow:hidden}.impact-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.impact-visual__ring{z-index:2;border:var(--impact-ring-width) solid var(--impact-ring-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.impact-visual--feature{--impact-ring-width:8px;--impact-ring-color:var(--ring-warm);width:var(--tablet-impact-film-size);height:var(--tablet-impact-film-size);grid-area:1/1/auto/-1;margin:0 auto 38px}.impact-visual--feature img{object-position:55% 50%}.impact-visual--before,.impact-visual--after{--impact-ring-width:6px;--impact-ring-color:var(--ring-green);grid-row:2;width:min(27vw,184px);height:min(27vw,184px);margin:0 auto}.impact-visual--before{grid-column:1}.impact-visual--after{grid-column:2}.impact-visual--before img{object-position:55% 54%}.impact-visual--after img{object-position:62% 50%}.impact-visual__play{z-index:3;background:#7c9a67eb;border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-visual__play:after{content:"";border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:18px solid #f7f7ef;width:0;height:0;margin-left:5px}.impact-label{color:#fffdf5;letter-spacing:.2em;text-transform:uppercase;background:#789b65;border-radius:999px;place-items:center;width:min(27vw,184px);min-height:30px;margin:10px auto 38px;font-family:Montserrat,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1;display:grid;position:relative;inset:auto}.impact-label--before{grid-area:3/1}.impact-label--after{grid-area:3/2}.impact-overview,.impact-story,.impact-cta,.impact-tagline{position:relative;inset:auto}.impact-overview{grid-area:4/1/auto/-1;width:min(100% - 96px,590px);margin:28px auto 0}.impact-overview h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(32px,4.5vw,38px);font-weight:600;line-height:1.16}.impact-overview p{color:#3d7474;margin:20px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(17px,2.4vw,19px);font-weight:400;line-height:1.46}.impact-overview strong{--impact-stat-paint:100%;background-image:linear-gradient(#ca6538 0 0),linear-gradient(#0c4030 0 0);background-position:0;background-repeat:no-repeat;background-size:var(--impact-stat-paint) 100%, 100% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block;position:relative}.impact-story{border-left:1px solid #8eac97;grid-area:5/1/auto/-1;width:min(100% - 96px,590px);min-height:0;margin:52px auto 0;padding-left:20px}.impact-story h3{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(26px,3.7vw,31px);font-weight:600;line-height:1.18}.impact-story p{color:#3d7474;margin:20px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(15px,2.1vw,17px);font-weight:400;line-height:1.6}.impact-story p+p{margin-top:20px}.impact-cta{color:#fff8ed;letter-spacing:-.02em;background:linear-gradient(105deg,#bd5432,#d8753c);border-radius:999px;grid-area:6/1/auto/-1;justify-content:center;align-items:center;width:max-content;min-height:54px;margin:38px auto 0;padding:14px 26px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;display:inline-flex}.impact-tagline{display:none}}@media (width>=601px) and (width<=1100px) and (height<=900px) and (orientation:landscape){.hero{padding:8px 38px 0}.mobile-hero-header{min-height:40px}.mobile-hero-header .brand{width:min(34vw,250px)}.intro{width:min(100%,730px);margin-top:6px}.intro h1{font-size:clamp(24px,2.75vw,28px);line-height:1.1}.mobile-hero-merge{width:min(100%,500px);margin-top:8px}.mobile-hero-merge__viewport{height:min(75svh,580px)}.mobile-hero-merge__mission{width:min(100% - 64px,590px);margin-top:44px}.preloader-sequence__line{height:69%;top:18%}.preloader-step:nth-child(2){top:18%}.preloader-step:nth-child(3){top:41%}.preloader-step:nth-child(4){top:64%}.preloader-step:nth-child(5){top:87%}.what-we-do{padding:0 0 62px}.work-intro{padding:38px 48px 28px}.work-intro h2{font-size:clamp(28px,3.45vw,34px)}.work-mobile-scroll-list{padding:24px 0 32px}.work-mobile-service{grid-template-columns:37% minmax(0,1fr);min-height:224px;padding-right:clamp(38px,7vw,72px)}.work-mobile-service__circle{width:184px;height:184px}.work-mobile-service__circle img{height:33px}.work-mobile-service__circle h3{font-size:17px}.work-mobile-service p{font-size:15px;line-height:1.42}.work-summary{width:min(100% - 160px,590px);margin-top:50px}.impact{--tablet-impact-film-size:min(calc(100vw - 96px), 491px);margin-top:-32px;padding-bottom:46px}.impact-visual--feature{margin-bottom:30px}.impact-visual--before,.impact-visual--after,.impact-label{width:min(19vw,160px)}.impact-visual--before,.impact-visual--after{height:min(19vw,160px)}.impact-label{min-height:28px;margin-bottom:32px;font-size:9px}.impact-overview,.impact-story{width:min(100% - 180px,610px)}.impact-overview{margin-top:22px}.impact-overview h2{font-size:clamp(30px,3.6vw,35px)}.impact-overview p{font-size:16px}.impact-story{margin-top:42px}.impact-story h3{font-size:27px}.impact-story p{font-size:15px}}@media (width>=601px) and (width<=860px),(width>=861px) and (width<=1100px) and (height<=900px){.get-involved{z-index:2;isolation:isolate;background:#f3f4ec;width:100%;height:auto;min-height:0;margin:0;padding:54px 48px 60px;display:grid;position:relative;overflow:hidden}.get-involved__backdrop{z-index:0;background:var(--deep-navy-green);contain:paint;border-radius:52px;width:auto;position:absolute;inset:24% 5% 19%}.get-involved__intro,.involvement-options,.get-involved__cta{position:relative;inset:auto;transform:none}.get-involved__intro{z-index:1;text-align:center;width:100%;margin:0}.get-involved__intro h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(32px,4.7vw,38px);font-weight:600;line-height:1.16}.get-involved__intro p{color:#245e5c;letter-spacing:-.035em;margin:12px auto 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,2.3vw,18px);font-weight:400;line-height:1.3}.involvement-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:min(100%,544px);margin:44px auto 46px;display:grid}.involvement-card{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:auto;display:flex;overflow:hidden}.involvement-card__icon,.involvement-card--partner .involvement-card__icon,.involvement-card--volunteer .involvement-card__icon,.involvement-card--visit .involvement-card__icon{object-fit:contain;width:auto;height:clamp(42px,6.1vw,48px);margin-top:17%}.involvement-card h3{color:#0c4030;letter-spacing:-.05em;width:84%;margin:11px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(16px,2.45vw,19px);font-weight:600;line-height:1.08}.involvement-card p{color:#0c4030;letter-spacing:-.02em;width:82%;margin:10px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(12px,1.8vw,14px);font-weight:400;line-height:1.28}.involvement-card p br{display:none}.get-involved__cta{z-index:1;color:#fffdf5;letter-spacing:-.02em;background:linear-gradient(105deg,#4b7148,#658c56);border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:54px;margin:0 auto;padding:14px 26px;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.get-involved__cta span{margin-left:8px;font-size:21px;line-height:0}.site-footer{z-index:3;text-align:left;grid-template-columns:minmax(185px,.76fr) minmax(290px,1.24fr);grid-template-areas:"wordmark links""statement links""social social""copyright copyright""principles principles";align-items:start;gap:22px 46px;width:100%;min-height:0;margin:0;padding:52px 52px 34px;display:grid;position:relative}.site-footer__wordmark,.site-footer__divider,.site-footer__statement,.site-footer__links,.footer-social,.site-footer__copyright,.footer-principles{position:relative;inset:auto}.site-footer__wordmark{color:#fffdf2;grid-area:wordmark;align-self:end;font-size:clamp(42px,6.2vw,50px);line-height:.94}.site-footer__divider{display:none}.site-footer__statement{color:#fffdf2;letter-spacing:-.045em;grid-area:statement;width:min(100%,270px);margin:0;font-size:clamp(21px,3.25vw,26px);font-weight:600;line-height:1.18}.site-footer__links{grid-area:links;gap:11px;width:100%;display:grid}.site-footer__link-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 24px;display:grid}.site-footer__link-row a{border-width:1px;width:fit-content;max-width:100%;margin:0;padding-bottom:3px;font-size:14px;font-weight:500;line-height:1.22}.footer-social{grid-area:social;justify-self:start;gap:10px;display:flex}.footer-social__link{border-width:1px;width:34px;height:34px}.site-footer__copyright{grid-area:copyright;margin:0;font-size:13px;line-height:1.35}.footer-principles{letter-spacing:.2em;white-space:normal;flex-wrap:wrap;grid-area:principles;align-items:center;gap:8px 12px;width:100%;font-size:7px;line-height:1.45;display:flex}.footer-principles__leaf{width:27px;height:36px;margin:0 3px 0 0}}@media (width>=861px) and (width<=1100px) and (height<=900px) and (orientation:landscape){.get-involved{padding:46px 54px 54px}.get-involved__intro h2{font-size:clamp(30px,3.4vw,36px)}.get-involved__intro p{margin-top:9px;font-size:16px}.involvement-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:min(100%,900px);margin:40px auto 38px}.involvement-card__icon,.involvement-card--partner .involvement-card__icon,.involvement-card--volunteer .involvement-card__icon,.involvement-card--visit .involvement-card__icon{height:38px}.involvement-card h3{margin-top:9px;font-size:16px}.involvement-card p{margin-top:8px;font-size:11.5px;line-height:1.25}.get-involved__cta{min-height:50px;padding:13px 24px;font-size:15px}.site-footer{grid-template-columns:minmax(145px,.55fr) minmax(250px,1fr) minmax(390px,1.55fr);grid-template-areas:"wordmark statement links""principles principles social""copyright copyright social";align-items:center;gap:26px 32px;padding:42px 56px 30px}.site-footer__wordmark{align-self:start;font-size:43px}.site-footer__statement{width:100%;font-size:21px}.site-footer__links{gap:9px}.site-footer__link-row{gap:8px 18px}.site-footer__link-row a{font-size:12px}.footer-social{place-self:end;gap:9px}.footer-social__link{width:32px;height:32px}.site-footer__copyright{white-space:nowrap;justify-self:start;font-size:12px}.footer-principles{white-space:nowrap;justify-self:start;gap:6px 9px;width:max-content;font-size:6px}.footer-principles__leaf{width:24px;height:32px}}@media (width>=861px) and (width<=1100px) and (height>=901px) and (orientation:portrait){.hero{--large-tablet-ring-size:15.3cqw;--large-tablet-ring-top:clamp(350px, 30svh, 410px);width:100%;height:100svh;margin:0;position:relative;container-type:inline-size}.desktop-nav{display:none}.mobile-hero-header{z-index:5;height:90px;display:block;position:absolute;top:0;left:0;right:0}.mobile-hero-header .brand{width:26.25cqw;height:4cqw;margin:0;position:absolute;top:24px;left:50%;transform:translate(-50%)}.mobile-menu-toggle{z-index:6;cursor:pointer;background:0 0;border:0;border-radius:0;place-content:center;gap:6px;width:52px;height:52px;padding:11px;display:grid;position:absolute;top:20px;right:28px}.mobile-menu-toggle span{background:#0c4030;border-radius:999px;width:29px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(8px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-nav{z-index:5;opacity:0;pointer-events:none;background:#f3f4ecfa;border:1px solid #0c403029;border-radius:18px;gap:14px;width:250px;padding:20px 22px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:78px;right:28px;transform:translateY(-8px);box-shadow:0 16px 34px #06372524}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#155d5e;letter-spacing:.16em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.feature-image{top:calc(var(--large-tablet-ring-top) + (var(--large-tablet-ring-size) / 2) - 22.4cqw);width:29vw;height:44.8cqw;left:0}.intro{width:65%;top:8.2svh;left:30%}h1{font-size:clamp(22px,2.35cqw,27px);line-height:1.16}.story-images{top:var(--large-tablet-ring-top);flex-wrap:nowrap;align-items:flex-start;gap:2.55cqw;left:30%}.story-image{width:var(--large-tablet-ring-size);height:var(--large-tablet-ring-size)}.story-image:after{border-width:.78cqw}.mission{top:calc(var(--large-tablet-ring-top) + var(--large-tablet-ring-size) + 12.5cqw);column-gap:20px;width:42%;left:51%}.mission-rule{height:23cqw}.mission p{margin:0 0 20px;font-size:clamp(14px,1.52vw,16px);line-height:1.58}.tagline{top:calc(var(--large-tablet-ring-top) + var(--large-tablet-ring-size) + 47.5cqw);font-size:8px;bottom:auto;left:4%}.what-we-do{--large-portrait-work-card:15.3cqw;--large-portrait-work-gap:2.55cqw;width:100%;height:58cqw;margin:0 auto var(--work-impact-runway);position:relative;container-type:inline-size}.work-top-grid{grid-template-columns:repeat(4, var(--large-portrait-work-card));align-items:center;gap:var(--large-portrait-work-gap);border-radius:9cqw;width:70.45cqw;height:16.9cqw;padding:.8cqw;top:5.8%;left:29.2%}.work-top-grid .work-card{width:var(--large-portrait-work-card);height:var(--large-portrait-work-card);padding:1.08cqw .68cqw .6cqw}.work-top-grid .work-card__icon{height:2.25cqw}.work-top-grid .work-card h3{margin:.44cqw 0 .3cqw;font-size:clamp(13px,1.12cqw,18px)}.work-top-grid .work-card p{width:84%;font-size:clamp(9px,.9cqw,13px);line-height:1.31}.work-rail{border-radius:8.45cqw 0 8.45cqw 8.45cqw;width:16.9cqw;height:50cqw;top:5.8%;bottom:auto;left:29.2%}.work-intro{width:23%;top:32%;left:4%}.work-intro h2{font-size:clamp(22px,2.4cqw,27px)}.work-intro__button{width:17cqw;height:4.1cqw;margin-top:1.7cqw;font-size:clamp(12px,1.18cqw,14px)}.work-lower-cards{width:15.3cqw;top:35.6%;left:30%}.work-card--research,.work-card--forums{height:15.3cqw;padding:1.02cqw .62cqw .52cqw}.work-lower-cards .work-card__icon{height:2.2cqw}.work-lower-cards .work-card h3{margin:.38cqw 0 .68cqw;font-size:clamp(12px,1.04cqw,16px)}.work-lower-cards .work-card p{font-size:clamp(9px,.88cqw,12px);line-height:1.32}.work-lower-cards .work-card--forums{margin-top:.85cqw}.work-summary{width:40%;font-size:clamp(13px,1.42cqw,16px);top:47%;left:52%}}@media (width>=601px) and (width<=860px),(width>=861px) and (width<=1100px) and (height<=900px),(width>=861px) and (width<=1100px) and (height>=901px) and (orientation:portrait){.page-shell.mobile-nav-is-sticky .mobile-hero-header{z-index:20;top:max(12px, env(safe-area-inset-top));background:#f3f4ec;border-radius:16px;justify-content:center;align-items:center;width:auto;min-height:68px;padding:8px 16px;display:flex;position:fixed;left:18px;right:18px;box-shadow:0 10px 26px #06372521}.page-shell.mobile-nav-is-sticky .mobile-hero-header .brand{aspect-ratio:6.56;width:min(46vw,286px);height:auto;margin:0;position:relative;top:auto;left:auto;transform:none}.page-shell.mobile-nav-is-sticky .mobile-menu-toggle{background:#f3f4ec;top:8px;right:8px}.page-shell.mobile-nav-is-sticky .mobile-nav{background:#f3f4ec;top:calc(100% + 8px)}}@media (width<=600px){:root{--mobile-title-size:clamp(28px, 8vw, 38px);--mobile-body-size:clamp(15px, 4.2vw, 18px);--mobile-meta-size:clamp(10px, 2.8vw, 12px)}.preloader{background:#06432f;padding:0}.preloader-sequence{width:auto;height:auto;inset:0;transform:none}.preloader-sequence__line{background:#dbe2aea8;width:1px;height:63%;inset:19% auto auto 50%;transform:translate(-50%)}.preloader-step{width:0;left:50%!important}.preloader-step:nth-child(2){top:19%}.preloader-step:nth-child(3){top:40%}.preloader-step:nth-child(4){top:61%}.preloader-step:nth-child(5){top:82%}.preloader-dot__copy{justify-content:center;padding:11%}.preloader-dot__mobile-support{display:block}.preloader-dot__mobile-label{letter-spacing:-.035em;text-transform:none;margin-bottom:7px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,4vw,16px);font-weight:400;line-height:1.05;display:block}.preloader-dot__metric{white-space:nowrap;justify-content:center;align-items:baseline;gap:.22em;display:flex}.preloader-dot__metric i{letter-spacing:-.05em;margin:0;font-size:clamp(19px,6vw,23px);font-weight:500;line-height:.96}.preloader-dot__metric strong{letter-spacing:-.065em;font-size:clamp(26px,8vw,31px);font-weight:600;line-height:.96}.preloader-dot__copy em{letter-spacing:-.05em;margin-top:4px;font-size:clamp(24px,7.5vw,29px);font-weight:500;line-height:.95}.preloader-dot__mobile-support{letter-spacing:-.04em;margin-top:10px;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,4vw,16px);font-weight:400;line-height:1.16}.preloader-step__caption{display:none}}@media (width<=480px){.hero{padding-left:18px;padding-right:18px}.brand{margin:-16px 0 -2px;transform:scale(.59)}.feature-image{width:min(82vw,327px);height:min(122vw,487px)}.story-image{width:calc(50vw - 28px);max-width:150px;height:calc(50vw - 28px);max-height:150px}}@media (width<=600px){.hero{align-items:stretch;width:100%;height:auto;min-height:100svh;padding:16px 20px 40px}.mobile-hero-header{z-index:4;order:1;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex;position:relative}.page-shell.mobile-nav-is-sticky .mobile-hero-header{z-index:20;top:max(10px, env(safe-area-inset-top));background:#f3f4ec;border-radius:14px;width:auto;min-height:54px;padding:8px 12px;position:fixed;left:12px;right:12px;box-shadow:0 8px 22px #0637251f}.page-shell.mobile-nav-is-sticky .mobile-menu-toggle{background:#f3f4ec;right:6px}.page-shell.mobile-nav-is-sticky .mobile-hero-header .brand{width:min(56vw,204px)}.page-shell.mobile-nav-is-sticky .mobile-nav{background:#f3f4ec;top:calc(100% + 8px)}.mobile-hero-header .brand{aspect-ratio:6.56;background-position:50%;background-size:100%;width:min(78vw,260px);height:auto;margin:0;position:relative;top:auto;left:auto;transform:translate(-6px)}.page-shell:not(.hero-is-ready) .mobile-hero-header .brand{transform:translate(-6px,-1cqw)}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:0;place-content:center;gap:5px;width:46px;height:46px;padding:10px;display:grid;position:absolute;right:0}.mobile-menu-toggle span{background:#0c4030;border-radius:999px;width:26px;height:2px;transition:transform .22s,opacity .18s;display:block}.mobile-menu-toggle.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle.is-open span:nth-child(2){opacity:0}.mobile-menu-toggle.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav{z-index:3;opacity:0;pointer-events:none;background:#f3f4ecfa;border:1px solid #0c403029;border-radius:18px;gap:13px;width:min(224px,100vw - 40px);padding:18px 20px;transition:opacity .2s,transform .24s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:52px;right:0;transform:translateY(-8px);box-shadow:0 16px 34px #06372524}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{color:#155d5e;letter-spacing:.15em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.feature-image{display:none}.intro{text-align:left;order:2;width:min(100%,350px);margin:24px auto 0}h1{letter-spacing:-.035em;font-size:clamp(17px,4.8vw,20px);line-height:1.22}.intro br{display:none}.intro h1 br+span:before{content:" "}.hero--mobile-merge{padding-bottom:0}.hero--mobile-merge .intro{transition:none}.page-shell:not(.hero-is-ready) .hero--mobile-merge .intro{clip-path:inset(0);transform:none}.hero--mobile-merge>.story-images,.hero--mobile-merge>.mission{display:none}.mobile-hero-merge{order:3;width:calc(100% + 40px);height:auto;min-height:0;margin:14px -20px 0;position:relative}.mobile-hero-merge__viewport{background:#f3f4ec;width:100%;height:min(75svh,630px);position:relative;overflow:clip}.mobile-hero-merge__canvas{width:100%;height:100%;display:block;overflow:visible}.mobile-merge__fill{fill:#d8dfca}.mobile-merge__ring{fill:none;stroke:var(--ring-green);stroke-width:7px;vector-effect:non-scaling-stroke}.mobile-merge__ring--warm{stroke:var(--ring-warm)}.mobile-hero-merge__mission{z-index:1;will-change:transform;grid-template-columns:1px minmax(0,1fr);column-gap:14px;width:min(100% - 40px,338px);margin:56px auto 24px;display:grid;position:relative}.mobile-hero-merge__rule{background:#9ba885;width:1px}.mobile-hero-merge__mission p{color:#3d7474;margin:0 0 20px;font-size:clamp(13px,3.8vw,15px);line-height:1.58}.mobile-hero-merge__mission p+p{margin-top:0}.story-images{--mobile-ring-size:clamp(108px, min(40vw, 18svh), 154px);order:3;justify-items:center;gap:9px;width:100%;margin-top:14px;display:grid}.story-image{width:var(--mobile-ring-size);height:var(--mobile-ring-size);max-width:none;max-height:none}.story-image:after{border-width:.78cqw}.mission{order:4;align-items:stretch;column-gap:14px;width:min(100%,338px);margin:58px auto 0}.mission-rule{align-self:stretch;height:auto;min-height:0}.mission>div{align-self:start}.mission p{margin:0 0 20px;font-size:clamp(13px,3.8vw,15px);line-height:1.58}.mission p+p{margin-top:0}.tagline{display:none}.what-we-do{width:100%;height:auto;min-height:0;margin:0;padding:0 0 44px;display:block;overflow:visible}.work-mobile-stage{display:none}.work-mobile-scroll-list{background:radial-gradient(circle at 39% 18%,#174b2e 0%,#0d4027 47%,#08341e 100%);width:100%;padding:20px 0 30px;display:block;position:relative;overflow:hidden}.work-mobile-service{z-index:1;grid-template-columns:35% minmax(0,1fr);align-items:center;column-gap:6px;min-height:clamp(168px,45vw,196px);margin:0;padding:0 18px 0 12px;display:grid;position:relative}.work-mobile-service__circle{backface-visibility:hidden;will-change:transform;border-radius:50%;flex-direction:column;grid-column:1;justify-content:center;justify-self:center;align-items:center;width:clamp(98px,29vw,122px);height:clamp(98px,29vw,122px);padding:12px 8px;display:flex}.work-mobile-service--recovery .work-mobile-service__circle{background:var(--ring-warm)}.work-mobile-service--community .work-mobile-service__circle{background:radial-gradient(circle at 43% 31%,#d5e8bd,#bdd9a3 72%,#a8ca91)}.work-mobile-service--training .work-mobile-service__circle{background:radial-gradient(circle at 40% 30%,#fffdf3,#edf1df 78%,#dce6ca)}.work-mobile-service--consultation .work-mobile-service__circle{background:radial-gradient(circle at 42% 30%,#d6e9bc,#bbd89e 70%,#a7c98b)}.work-mobile-service--research .work-mobile-service__circle{background:radial-gradient(circle at 41% 26%,#f8f9ed,#e9efd9 73%,#d6e2c2)}.work-mobile-service--forums .work-mobile-service__circle{background:radial-gradient(circle at 43% 28%,#d3e9b4,#badb9b 70%,#a3c889)}.work-mobile-service__circle img{width:auto;height:clamp(22px,6.6vw,27px);margin:0;display:block}.work-mobile-service__circle h3{color:#0b3f2b;letter-spacing:-.055em;text-align:center;margin:6px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(12px,3.5vw,15px);font-weight:600;line-height:1.08}.work-mobile-service p{color:#d7e2cf;letter-spacing:-.02em;will-change:transform, clip-path;grid-column:2;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(11px,3.15vw,13px);font-weight:400;line-height:1.38}.work-intro{z-index:1;text-align:center;background:#f3f4ec;width:100%;height:auto;margin:0;padding:34px 20px 26px;position:relative;top:auto;left:auto;right:auto}.work-intro h2{color:#0c4030;letter-spacing:-.035em;width:auto;margin:0;font-size:clamp(17px,4.8vw,20px);font-weight:600;line-height:1.22;position:static}.work-intro__button{display:none}.work-summary{color:#3d7474;letter-spacing:normal;text-align:left;width:min(100% - 48px,342px);margin:52px auto 0;padding:0;font-family:Lora,Georgia,serif;font-size:clamp(13px,3.8vw,15px);font-weight:400;line-height:1.58;position:relative;top:auto;left:auto}.work-summary br{display:none}.what-we-do .work-mobile-outro{z-index:3;justify-content:center;width:100%;margin:28px auto 0;display:flex;position:relative}.work-mobile-outro__button{z-index:4;color:#fffdf5;letter-spacing:-.02em;background:#5e8951;border-radius:999px;justify-content:center;align-items:center;min-width:190px;min-height:48px;padding:12px 22px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.work-mobile-outro__label,.work-mobile-outro__arrow{z-index:1;display:inline-block;position:relative}.work-mobile-outro__arrow{margin-left:8px;font-size:19px;line-height:0}.impact{z-index:1;background:#f3f4ec;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;height:auto;min-height:0;margin:-32px 0 0;padding:0 0 32px;display:grid;position:relative;overflow:hidden;container-type:normal}.impact-visual{--impact-ring-width:0px;padding:var(--impact-ring-width);background:#f3f4ec;border-radius:50%;position:relative;inset:auto;overflow:hidden}.impact-visual img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.impact-visual__ring{z-index:2;border:var(--impact-ring-width) solid var(--impact-ring-color);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.impact-visual--feature{--impact-ring-width:7px;--impact-ring-color:var(--ring-warm);grid-area:1/1/auto/-1;width:calc(100vw - 20px);height:calc(100vw - 20px);margin:0 auto 30px}.impact-visual--feature img{object-position:55% 50%}.impact-visual--before,.impact-visual--after{--impact-ring-width:5px;--impact-ring-color:var(--ring-green);grid-row:2;width:min(31vw,126px);height:min(31vw,126px);margin:0 auto}.impact-visual--before{grid-column:1}.impact-visual--after{grid-column:2}.impact-visual--before img{object-position:55% 54%}.impact-visual--after img{object-position:62% 50%}.impact-visual__play{z-index:3;background:#7c9a67eb;border-radius:50%;place-items:center;width:70px;height:70px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-visual__play:after{content:"";border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:15px solid #f7f7ef;width:0;height:0;margin-left:4px}.impact-label{color:#fffdf5;letter-spacing:.2em;text-transform:uppercase;background:#789b65;border-radius:999px;place-items:center;width:min(31vw,126px);height:auto;min-height:25px;margin:8px auto 30px;font-family:Montserrat,Arial,sans-serif;font-size:8px;font-weight:700;line-height:1;display:grid;position:relative;inset:auto}.impact-label--before{grid-area:3/1}.impact-label--after{grid-area:3/2}.impact-overview,.impact-story,.impact-cta,.impact-tagline{position:relative;inset:auto}.impact-overview{grid-area:4/1/auto/-1;width:min(100% - 40px,342px);margin:18px auto 0}.impact-overview h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(26px,8vw,34px);font-weight:600;line-height:1.16}.impact-overview p{color:#3d7474;margin:18px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(16px,4.6vw,18px);font-weight:400;line-height:1.42}.impact-overview strong{--impact-stat-paint:100%;background-image:linear-gradient(#ca6538 0 0),linear-gradient(#0c4030 0 0);background-position:0;background-repeat:no-repeat;background-size:var(--impact-stat-paint) 100%, 100% 100%;color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block;position:relative}.impact-story{border-left:1px solid #8eac97;grid-area:5/1/auto/-1;width:min(100% - 40px,342px);min-height:0;margin:42px auto 0;padding-left:14px}.impact-story h3{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(20px,6vw,24px);font-weight:600;line-height:1.18}.impact-story p{color:#3d7474;margin:18px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(13px,3.8vw,15px);font-weight:400;line-height:1.58}.impact-story p+p{margin-top:18px}.impact-cta{color:#fff8ed;letter-spacing:-.02em;background:linear-gradient(105deg,#bd5432,#d8753c);border-radius:999px;grid-area:6/1/auto/-1;justify-content:center;align-items:center;width:max-content;min-height:48px;margin:32px auto 0;padding:12px 22px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.impact-tagline{display:none}.get-involved{z-index:2;isolation:isolate;background:#f3f4ec;width:100%;height:auto;min-height:0;margin:0;padding:36px 20px 54px;display:grid;position:relative;overflow:hidden}.get-involved__backdrop{z-index:0;background:var(--deep-navy-green);contain:paint;border-radius:42px;width:auto;position:absolute;inset:25% 6% 21%}.get-involved__intro,.involvement-options,.get-involved__cta{position:relative;inset:auto;transform:none}.get-involved__intro{z-index:1;text-align:center;width:100%;margin:0}.get-involved__intro h2{color:#0c4030;letter-spacing:-.045em;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(26px,8vw,34px);font-weight:600;line-height:1.16}.get-involved__intro p{color:#245e5c;letter-spacing:-.035em;margin:10px auto 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(14px,4vw,16px);font-weight:400;line-height:1.3}.involvement-options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(100%,342px);margin:46px auto 42px;display:grid}.involvement-card{aspect-ratio:1;text-align:center;border-radius:50%;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;height:auto;display:flex;overflow:hidden}.involvement-card__icon,.involvement-card--partner .involvement-card__icon,.involvement-card--volunteer .involvement-card__icon,.involvement-card--visit .involvement-card__icon{object-fit:contain;width:auto;height:clamp(22px,6.4vw,26px);margin-top:17%}.involvement-card h3{color:#0c4030;letter-spacing:-.05em;width:84%;margin:7px 0 0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:600;line-height:1.08}.involvement-card p{color:#0c4030;letter-spacing:-.02em;width:82%;margin:7px 0 0;font-family:Lora,Georgia,serif;font-size:clamp(10px,2.85vw,11.5px);font-weight:400;line-height:1.27}.involvement-card p br{display:none}.get-involved__cta{z-index:1;color:#fffdf5;letter-spacing:-.02em;background:linear-gradient(105deg,#4b7148,#658c56);border-radius:999px;justify-content:center;align-items:center;width:max-content;min-height:48px;margin:0 auto;padding:12px 22px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.get-involved__cta span{margin-left:8px;font-size:19px;line-height:0}.site-footer{z-index:3;text-align:center;place-items:center;gap:16px;width:100%;min-height:0;margin:0;padding:34px 20px 26px;display:grid;position:relative}.site-footer__wordmark,.site-footer__divider,.site-footer__statement,.site-footer__links,.footer-social,.site-footer__copyright,.footer-principles{position:relative;inset:auto}.site-footer__wordmark{font-size:clamp(34px,10vw,42px);line-height:.92}.site-footer__divider{display:none}.site-footer__statement{letter-spacing:-.045em;width:min(100%,310px);margin:-1px 0 1px;font-size:clamp(19px,5.45vw,22px);font-weight:600;line-height:1.16}.site-footer__links{gap:10px;width:min(100%,326px);display:grid}.site-footer__link-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 20px;display:grid}.site-footer__link-row a{border-width:1px;width:fit-content;max-width:100%;margin:0 auto;padding-bottom:2px;font-size:13px;font-weight:500;line-height:1.15}.footer-social{gap:9px;display:flex}.footer-social__link{border-width:1px;width:31px;height:31px}.site-footer__copyright{margin:0;font-size:11px;line-height:1.35}.footer-principles{letter-spacing:.17em;white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 9px;width:min(100%,330px);font-size:6.5px;line-height:1.45;display:flex}.footer-principles__leaf{width:23px;height:30px;margin:0 2px 0 0}}@media (width<=600px) and (height<=650px){.work-mobile-service{min-height:clamp(154px,44vw,172px)}.work-mobile-service p{font-size:clamp(10px,2.85vw,11px);line-height:1.28;right:14px}}@media (width<=600px) and (prefers-reduced-motion:reduce){.work-mobile-stage{display:none}.work-mobile-service__circle,.work-mobile-service p{clip-path:none;transform:none}}@media (width>=1101px){:root{--desktop-section-inline:min(100vw, 177.18svh);--desktop-section-block:min(100svh, 56.44vw)}.hero,.what-we-do{--section-gutter:clamp(2rem, 3.5cqi, 4rem);--display-size:clamp(1.25rem, 1.78cqi, 2.375rem);--body-size:clamp(.75rem, 1.05cqi, 1.125rem);width:var(--desktop-section-inline);height:var(--desktop-section-block);background:#f3f4ec;margin-inline:auto;position:relative;overflow:visible;container-type:inline-size}.hero{--section-footer-note-left:var(--section-gutter);--hero-copy-left:clamp(12rem, calc(25cqi - 3rem), 27rem);--story-top:clamp(15rem, 20.8cqi, 26rem);--hero-copy-gap:clamp(4.25rem, 5.8cqi, 7rem);--hero-ring-size:clamp(9rem, 13.4cqi, 21rem);--hero-target-ring-size:clamp(10rem, 15.6cqi, 24rem);--hero-target-ring-gap:clamp(.7rem, 1.2cqi, 1.8rem);--hero-work-bridge-shift:clamp(.65rem, 1.15cqi, 1.4rem);--hero-target-ring-origin:calc(clamp(18rem, 26.4cqi, 40rem) - var(--hero-work-bridge-shift));--hero-ring-gap:calc(var(--hero-target-ring-size) + var(--hero-target-ring-gap) - var(--hero-ring-size));--hero-ring-origin:calc(var(--hero-target-ring-origin) + ((var(--hero-target-ring-size) - var(--hero-ring-size)) / 2));min-height:100svh}.mobile-hero-header{display:contents}.mobile-menu-toggle,.mobile-nav{display:none}.brand{background-image:var(--brand-image);background-position:50%;background-repeat:no-repeat;background-size:100%;width:min(26.25cqi,30rem);height:min(4cqi,4.6rem);position:absolute;top:min(1.074cqi,1.25rem);left:calc(50% - min(13.125cqi,15rem))}.desktop-nav{z-index:2;top:calc(50% - var(--nav-half-height,100px));text-align:right;gap:clamp(.56rem,1.32vw,1.375rem);width:8.125rem;display:grid;position:fixed;right:clamp(1.7rem,3.2vw,3.625rem)}.desktop-nav a{color:inherit;letter-spacing:.21em;text-transform:uppercase;font-family:Montserrat,Arial,sans-serif;font-size:clamp(.4375rem,.68vw,.8125rem);font-weight:500;transition:color .2s;display:block;position:relative}.desktop-nav a:hover,.desktop-nav .active{color:#e04c30}.desktop-nav__brand{display:none}@media (width>=1200px) and (orientation:landscape){.desktop-nav__brand{z-index:3;visibility:hidden;cursor:pointer;background-image:var(--brand-image);background-position:50%;background-repeat:no-repeat;background-size:100%;border-radius:2px;display:flex;position:fixed}.desktop-nav__brand:focus-visible{outline-offset:5px;outline:2px solid #779f62}}.feature-image{width:min(25.704cqi,31rem);height:min(38.946cqi,47rem);display:block;position:absolute;top:7.49cqi;left:calc(50cqi - 50vw)}.feature-image>img{object-fit:cover;object-position:center;clip-path:ellipse(76.69% 50.62% at 22.66% 50.85%);width:100%;height:100%;display:block}.feature-image:after{box-sizing:border-box;border:min(1.02cqi, 1.2rem) solid var(--ring-warm);content:"";pointer-events:none;border-radius:50%;width:153.38%;height:101.24%;position:absolute;top:.23%;left:-54.03%}.intro{top:clamp(5.5rem,13.1svh,10.25rem);left:var(--hero-copy-left);width:min(54%, calc(100% - var(--hero-copy-left) - clamp(11rem, 16cqi, 19rem)));position:absolute}h1,.work-intro h2{color:#0c4030;font-family:Montserrat,Arial,sans-serif;font-size:var(--display-size);letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.18}h1{color:#205f5b}@media (height<=660px){.hero{--story-top:clamp(11.5rem, 30svh, 13rem);--hero-copy-gap:clamp(2.5rem, 5svh, 3rem)}}.story-images{top:var(--story-top);left:var(--hero-ring-origin);gap:var(--hero-ring-gap);flex-wrap:nowrap;display:flex;position:absolute}.story-image{width:var(--hero-ring-size);height:var(--hero-ring-size);background-color:#d8dfca;background-image:var(--story-image);background-position:50%;background-size:cover;border-radius:50%;flex:none;position:relative;overflow:hidden}.story-image.damaged{background-position:57% 52%}.story-image.materials{background-position:50%}.story-image.rebuilt{background-position:54%}.story-image.children{background-position:53% 47%}.story-image:after{border:min(.78cqi, .94rem) solid var(--ring-green);border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.damaged:after{border-color:var(--ring-warm)}.mission{top:calc(var(--story-top) + var(--hero-ring-size) + var(--hero-copy-gap));width:min(40.5%, calc(100% - 45.5% - var(--section-gutter)));grid-template-columns:1px minmax(0,1fr);column-gap:clamp(1rem,2cqi,2.5rem);display:grid;position:absolute;left:45.5%}.mission-rule{background:#9ba885;width:1px;height:clamp(9.5rem,11cqi,13.5rem)}.mission p{color:#3d7474;font-size:var(--body-size);margin:min(.22cqi,.3rem) 0 min(1.3cqi,1.5rem);line-height:1.62}.mission p+p{margin-top:0}.tagline{bottom:clamp(1.5rem,3.7cqi,3.5rem);left:var(--section-footer-note-left);color:#3e7778;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:clamp(.5rem,.82cqi,.8rem);font-family:Montserrat,Arial,sans-serif;font-size:clamp(.375rem,.63cqi,.6875rem);font-weight:500;display:flex;position:absolute}.what-we-do{--service-size:clamp(10rem, 15.6cqi, 24rem);--service-gap:clamp(.7rem, 1.2cqi, 1.8rem);--service-origin:calc(clamp(18rem, 26.4cqi, 40rem) - clamp(.65rem, 1.15cqi, 1.4rem));--work-impact-runway:calc(16.8cqi + clamp(.75rem, 1.25vw, 1.25rem));--service-frame:clamp(.5rem, .8cqi, 1rem);--service-stack-gap:var(--service-gap);--work-row-top:clamp(2rem, 3.6cqi, 4rem);--work-row-left:calc(var(--service-origin) - var(--service-frame));--work-lower-top:calc(var(--work-row-top) + var(--service-size) + var(--service-frame) + var(--service-frame) + var(--service-stack-gap));margin:0 auto var(--work-impact-runway)}.work-mobile-stage{display:contents}.work-mobile-scroll-list{display:none}.work-intro{--work-intro-left:clamp(.75rem, .85cqi, 1rem);z-index:3;top:calc(var(--work-row-top) + var(--service-size) + var(--service-frame) + var(--service-frame) + var(--service-stack-gap));left:var(--work-intro-left);width:calc(var(--service-origin) - var(--service-frame) - var(--work-intro-left) - clamp(.75rem, .9cqi, 1rem));position:absolute}.work-intro h2{font-size:var(--display-size);line-height:1.18}.work-intro h2 br{display:none}.work-intro h2 span{white-space:nowrap;display:block}.work-intro__button{color:#f7f7ef;letter-spacing:-.035em;background:linear-gradient(110deg,#779f62,#588d4d);border-radius:999px;justify-content:center;align-items:center;gap:.45em;width:clamp(10.75rem,11.3cqi,13.5rem);height:clamp(2.5rem,2.54cqi,3rem);margin-top:clamp(1rem,1.35cqi,1.5rem);font-family:Montserrat,Arial,sans-serif;font-size:clamp(.75rem,.94cqi,1.25rem);font-weight:500;transition:transform .24s,background .24s;display:inline-flex}.work-intro__button span{font-size:1.25em;line-height:1}.work-intro__button:hover{background:#4c833f;transform:translate(4px)}.work-rail{z-index:0;top:var(--work-row-top);left:var(--work-row-left);width:calc(var(--service-size) + var(--service-frame) + var(--service-frame));height:calc(var(--service-size) + var(--service-frame) + var(--service-frame) + var(--service-stack-gap) + var(--service-size) + var(--service-stack-gap) + var(--service-size) + var(--service-frame));background:radial-gradient(circle at 85% 17%,#174b2e 0%,#0d4027 42%,#08341e 100%);border-radius:999px 0 999px 999px;position:absolute}.work-top-grid{z-index:2;top:var(--work-row-top);left:var(--work-row-left);grid-template-columns:repeat(4, var(--service-size));width:max-content;height:calc(var(--service-size) + var(--service-frame) + var(--service-frame));padding:var(--service-frame);align-items:center;gap:var(--service-gap);background:radial-gradient(circle at 36% 25%,#174b2e 0%,#0d4027 44%,#08341e 100%);border-radius:999px;display:grid;position:absolute;overflow:hidden}.work-card{color:#0b3f2b;text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;display:flex;overflow:hidden}.work-top-grid .work-card,.work-lower-cards .work-card{width:var(--service-size);height:var(--service-size);border-radius:50%}.work-top-grid .work-card{padding:clamp(.7rem,.85cqi,1.05rem) clamp(.65rem,.9cqi,1rem) clamp(.45rem,.55cqi,.7rem)}.work-card--recovery{background:var(--ring-warm)}.work-card--community{background:radial-gradient(circle at 43% 31%,#d5e8bd,#bdd9a3 72%,#a8ca91)}.work-card--training{background:radial-gradient(circle at 40% 30%,#fffdf3,#edf1df 78%,#dce6ca)}.work-card--consultation{background:radial-gradient(circle at 42% 30%,#d6e9bc,#bbd89e 70%,#a7c98b)}.work-card--research{background:radial-gradient(circle at 41% 26%,#f8f9ed,#e9efd9 73%,#d6e2c2)}.work-card--forums{background:radial-gradient(circle at 43% 28%,#d3e9b4,#badb9b 70%,#a3c889)}.work-card__icon{object-fit:contain;flex:none;width:auto;height:clamp(1.6rem,1.95cqi,2.75rem);display:block}.work-card h3{color:#0b3f2b;letter-spacing:-.055em;margin:clamp(.24rem,.32cqi,.42rem) 0 clamp(.16rem,.22cqi,.32rem);font-family:Montserrat,Arial,sans-serif;font-size:clamp(.78rem,1.04cqi,1.5rem);font-weight:600;line-height:1.12}.work-card p{color:#164d36;letter-spacing:-.02em;width:82%;margin:0;font-family:Lora,Georgia,serif;font-size:clamp(.68rem,.94cqi,1.125rem);font-weight:400;line-height:1.32}.work-top-grid .work-card--recovery{padding:clamp(.35rem,.42cqi,.55rem) clamp(.55rem,.75cqi,.85rem) clamp(.35rem,.45cqi,.55rem)}.work-top-grid .work-card--recovery .work-card__icon{height:clamp(1.1rem,1.38cqi,1.7rem)}.work-top-grid .work-card--recovery h3{margin-top:.16em;margin-bottom:.22em;font-size:clamp(.7rem,.88cqi,1.2rem);line-height:1.08}.work-top-grid .work-card--recovery p{width:86%;font-size:clamp(.68rem,.94cqi,1.125rem);line-height:1.27}.work-lower-cards{z-index:2;top:var(--work-lower-top);left:var(--service-origin);width:var(--service-size);position:absolute}.work-lower-cards .work-card{padding:clamp(.75rem,.9cqi,1.1rem) clamp(.65rem,.86cqi,1rem) clamp(.55rem,.7cqi,.85rem)}.work-lower-cards .work-card+.work-card{margin-top:var(--service-stack-gap)}.work-lower-cards .work-card__icon{height:clamp(1.55rem,2.05cqi,2.8rem)}.work-lower-cards .work-card h3{margin:clamp(.24rem,.32cqi,.42rem) 0 clamp(.32rem,.42cqi,.54rem);font-size:clamp(.78rem,1.04cqi,1.5rem)}.work-lower-cards .work-card p{width:81%;font-size:clamp(.68rem,.94cqi,1.1rem);line-height:1.32}.work-summary{z-index:3;top:calc(var(--work-lower-top) + clamp(8rem, 11.3cqi, 14.5rem));color:#3d7474;width:min(37%,32rem);font-family:Lora,Georgia,serif;font-size:var(--body-size);letter-spacing:normal;margin:0;font-weight:400;line-height:1.62;position:absolute;left:54%}.hero-work-handoff{z-index:4;pointer-events:none;position:fixed;inset:0}.hero-work-handoff__ring{backface-visibility:hidden;will-change:transform, clip-path;background-repeat:no-repeat;background-size:cover;border-radius:50%;display:block;position:absolute;top:0;left:0;overflow:hidden}.hero-work-handoff__ring:after{border:clamp(6px, .78vw, 15px) solid var(--handoff-ring-color,var(--ring-green));border-radius:inherit;content:"";position:absolute;inset:0}.hero-work-handoff__ring--1{--handoff-ring-color:var(--ring-warm)}}.work-mobile-outro{display:none}
