:root{--navy:#0f2d5c;--navy-deep:#0a1f40;--blue:#1e5a8a;--teal:#1a9b96;--sun:#f0c419;--orange:#e67a1a;--leaf:#4a9b4e;--paper:#f7f5f0;--white:#fff;--ink:#1c2430;--muted:#5b6573;--line:#d9dde3;--shadow:0 8px 24px #0f2d5c14;--radius:10px;--header-height:76px;--footer-blend-height:200px;--sans:"Inter", system-ui, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);margin:0;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{flex-direction:column;min-height:100svh;display:flex}.site-main{width:min(1080px,100% - 40px);padding:64px 0 calc(88px + var(--footer-blend-height));flex:1;margin:0 auto}.site-main-home{width:100%;margin:0;padding:0}.site-main-home>:last-child{padding-bottom:calc(88px + var(--footer-blend-height))}.header{z-index:20;background:var(--navy-deep);color:var(--white);position:sticky;top:0}.site-home .header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--navy);background:#ffffffb8}.site-home .nav-link{color:#0f2d5cc7}.site-home .nav-link:hover,.site-home .nav-link.is-active{color:var(--navy);background:#0f2d5c14}.site-home .menu-toggle-bar{background:var(--navy)}.header-inner{width:100%;min-height:var(--header-height);align-items:center;gap:24px;padding-left:max(20px,50% - 540px);display:flex}.brand{flex-shrink:0;align-items:center;display:flex}.brand img{filter:brightness(0)invert();width:auto;max-width:none;height:52px}.site-home .brand img{filter:none}.nav{align-self:stretch;align-items:center;gap:8px;margin-left:auto;display:flex}.nav-item{align-self:stretch;align-items:center;display:flex;position:relative}.nav-link{color:#ffffffd1;white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:.95rem;font-weight:700;text-decoration:none}.nav-link-parent{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.nav-caret{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.nav-link:hover,.nav-link.is-active{color:var(--white);background:#ffffff1a}.submenu{background:var(--white);min-width:220px;box-shadow:var(--shadow);z-index:30;padding:8px 0;display:none;position:absolute;top:100%;left:0}.nav-item:hover .submenu,.nav-item:focus-within .submenu,.nav-item.is-open .submenu{flex-direction:column;display:flex}.submenu-link{color:var(--navy);padding:10px 16px;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.submenu-link:hover,.submenu-link.is-active{background:#0f2d5c0f}.menu-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-toggle-bar{background:var(--white);width:22px;height:2px;display:block}.donate-button{background:var(--orange);color:var(--white);letter-spacing:.08em;text-transform:uppercase;border-radius:0;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;padding:0 28px;font-size:.95rem;font-weight:700;text-decoration:none;display:inline-flex}.donate-button:hover{background:#d06c14}.footer{--blend-height:var(--footer-blend-height);z-index:2;margin-top:calc(-1 * var(--blend-height));background-color:var(--navy-deep);color:var(--white);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));background-image:url(/updated-pics/Footer-Background.jpg);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.footer-inner{z-index:1;width:min(1080px,100% - 40px);padding:calc(64px + var(--blend-height)) 0 80px;grid-template-columns:minmax(0,1.3fr) minmax(200px,.7fr);align-items:start;gap:48px 80px;margin:0 auto;display:grid;position:relative}.footer-brand-block{gap:20px;max-width:440px;display:grid}.footer-logo{width:fit-content;display:flex}.footer-logo img{filter:brightness(0)invert();width:auto;max-width:none;height:64px}.footer-desc{color:#ffffffd1;font-size:.98rem}.footer-copy{color:#ffffffb3;font-size:.85rem}.footer-heading{color:var(--white);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:.78rem;font-weight:700}.footer-links ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#ffffffdb;font-size:.98rem;font-weight:500;text-decoration:none}.footer-links a:hover{color:var(--teal)}.hero{min-height:100svh;margin-top:calc(-1 * var(--header-height));padding:var(--header-height) 0 64px;background:var(--navy-deep);color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-video::-webkit-media-controls{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.hero-video::-webkit-media-controls-enclosure{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.hero-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;opacity:0;pointer-events:none;display:none!important}.hero:after{content:"";background:linear-gradient(#0a1f406b,#0a1f4094);position:absolute;inset:0}.hero-inner{z-index:1;gap:16px;width:min(1080px,100% - 40px);margin:0 auto;display:grid;position:relative}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.hero{background:linear-gradient(#0a1f406b,#0a1f4094),url(/Hero-Image.jpg) 50%/cover no-repeat}.hero:after{content:none}}.hero-inner h1,.hero .lede{max-width:720px}.hero-inner h1{letter-spacing:-.03em;color:var(--white);font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.hero .lede{color:#ffffffe6}.hero .button{background:var(--white);color:var(--navy)}.hero .button:hover{background:var(--paper)}.hero .button-secondary{color:var(--white);box-shadow:inset 0 0 0 2px var(--white);background:0 0}.hero .button-secondary:hover{background:var(--white);color:var(--navy)}.hero-block{position:relative}.hero-cta{z-index:2;width:min(1080px,100% - 40px);position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.hero-cta-inner{background-color:var(--navy);min-height:200px;color:var(--white);background-image:url(/CTA-Background.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;border-radius:0;align-items:center;padding:40px 48px;display:flex;box-shadow:0 16px 40px #0f2d5c2e}.hero-cta-copy{gap:8px;max-width:560px;display:grid}.hero-cta-copy h2{letter-spacing:-.03em;color:var(--white);font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.2}.hero-cta-copy p{color:#ffffffd1}.hero-block+.home-section{padding-top:180px}.page{gap:16px;max-width:720px;display:grid}.eyebrow{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:600}.page h1{letter-spacing:-.03em;color:var(--navy);font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.lede{color:var(--muted);font-size:1.125rem}.lede,.hero-cta-copy p,.mission-card p,.feature-item p,.involve-item p,.footer-desc,.program-card p,.program-feature-copy p:not(.eyebrow),.process-item p,.donate-impact-item p,.help-pathway p,.about-mission-block p:not(.eyebrow),.about-acronym-item p:not(.about-acronym-letter),.about-commitment-item p,.about-treasure-grid p:last-child{text-align:justify;text-align-last:left}.actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.button{background:var(--navy);color:var(--white);cursor:pointer;border:0;border-radius:0;justify-content:center;align-items:center;padding:16px 26px;font-family:inherit;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--blue)}.button-secondary{color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy);background:0 0}.button-secondary:hover{background:var(--navy);color:var(--white)}@media (width<=800px){.menu-toggle{order:3;display:flex}.donate-button{margin-left:auto;padding:0 18px;font-size:.85rem}.nav{top:var(--header-height);background:var(--navy);flex-direction:column;align-items:stretch;gap:4px;margin-left:0;padding:12px 20px 20px;display:none;position:absolute;left:0;right:0}.nav.is-open{display:flex}.nav-item{flex-direction:column;align-items:stretch}.nav-link-parent{text-align:left;justify-content:space-between;width:100%}.nav-item:hover .submenu,.nav-item:focus-within .submenu{display:none}.nav-item.is-open .submenu{flex-direction:column;display:flex}.submenu{min-width:0;box-shadow:none;background:0 0;padding:0 0 8px 12px;position:static}.submenu-link{color:#ffffffd1}.submenu-link:hover,.submenu-link.is-active{color:var(--white);background:#ffffff1a}.site-home .nav-link{color:#ffffffd1}.site-home .nav-link:hover,.site-home .nav-link.is-active{color:var(--white);background:#ffffff1a}.site-main{padding:40px 0 calc(64px + var(--footer-blend-height))}.site-main-home{padding:0}.site-main-home>:last-child{padding-bottom:calc(64px + var(--footer-blend-height))}.footer-inner{padding:calc(48px + var(--blend-height)) 0 64px;text-align:center;grid-template-columns:1fr;justify-items:center;gap:40px}.footer-brand-block{justify-items:center}.footer-desc{text-align:center;text-align-last:center}}.home-section{padding:88px 0}.home-section-white{background:var(--white)}.home-section-paper{background:var(--paper)}.home-section-navy{background:var(--navy-deep);color:var(--white)}.section-inner{width:min(1080px,100% - 40px);margin:0 auto}.home-section h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.15}.home-section h3{color:var(--navy);font-size:1.2rem;line-height:1.3}.home-section .lede{max-width:640px}.section-intro{gap:16px;max-width:720px;margin-bottom:48px;display:grid}.approach-section{z-index:1;clip-path:inset(-100vmax 0 0);position:relative;overflow:visible}.approach-layout{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px 56px;width:min(1400px,100% - 64px);margin-inline:auto;display:grid;position:relative}.approach-layout .section-intro{max-width:none;margin-bottom:0;padding-top:0}.approach-layout .lede{max-width:none}.approach-cards{position:relative}.approach-accent{z-index:0;pointer-events:none;width:auto;max-width:42vw;height:140%;fill:var(--blue);opacity:.2;position:absolute;top:0;right:0;translate:0 -18%}.approach-features .feature-item{background:var(--white);border:1px solid #00000014;box-shadow:0 14px 36px #0000001f,0 4px 12px #0000000f}.approach-features .feature-item:nth-child(n+3){transform:translateY(36px)}.mission-heading{text-align:center;max-width:860px;margin:0 auto 40px}.mission-grid{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.mission-card{aspect-ratio:3/2;min-height:320px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.mission-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mission-card:after{content:"";background:linear-gradient(#0a1f400a 28%,#0a1f4047 52%,#0a1f40d1 100%);position:absolute;inset:0}.mission-card-copy{z-index:1;gap:8px;padding:28px 32px;display:grid;position:relative}.mission-card h3{color:var(--white);letter-spacing:-.03em;font-size:clamp(1.55rem,2.6vw,2.1rem)}.mission-card p{color:#ffffffeb;max-width:420px;font-size:.95rem;line-height:1.5}.editorial-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.editorial-copy{gap:16px;display:grid}.editorial-copy p:not(.eyebrow):not(.lede){color:var(--muted)}.editorial-media img{object-fit:cover;width:100%;height:100%;min-height:420px}.need-section{background:var(--white)}.need-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:min(70svh,680px);display:grid}.need-media{min-height:420px}.need-media img{object-fit:cover;width:100%;height:100%;min-height:420px}.need-copy{align-content:center;justify-items:start;gap:32px;padding:80px clamp(28px,5vw,72px);display:grid}.need-heading{letter-spacing:-.035em;max-width:18ch;color:var(--navy);text-wrap:pretty;font-size:clamp(1.85rem,3.5vw,2.9rem);font-weight:800;line-height:1.14}.need-heading em{color:var(--teal);font-style:normal}.text-link{width:fit-content;color:var(--navy);align-items:center;margin-top:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:inline-flex}.text-link:hover{color:var(--blue)}.text-link-light,.home-section-navy .text-link{color:var(--white)}.text-link-light:hover,.home-section-navy .text-link:hover{color:var(--sun)}.home-section-navy .eyebrow{color:var(--teal)}.home-section-navy h2{color:var(--white)}.home-section-navy .lede{color:#ffffffe6}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.feature-grid.approach-features{z-index:1;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-flow:column;align-items:start;gap:24px;padding-bottom:52px;position:relative}.feature-item{border-radius:var(--radius);box-shadow:var(--shadow);background:#e4ecf6;align-content:start;gap:12px;padding:28px 24px;display:grid}.feature-icon{width:32px;height:32px;color:var(--teal)}.feature-item p{color:var(--muted)}.global-reach{background-color:var(--navy-deep);background-image:url(/Around-The-World.png);background-position:bottom;background-repeat:no-repeat;background-size:100%;padding-bottom:clamp(160px,26vw,320px);position:relative;overflow:hidden}.global-reach:after{content:"";pointer-events:none;background:linear-gradient(#0a1f4038,#0a1f4066);position:absolute;inset:0}.global-reach .section-inner{z-index:1;position:relative}.involved-section{background-color:var(--paper);background-image:url(/updated-pics/Be-Part-Of-Something-Bigger.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.involved-section .section-inner{z-index:1;position:relative}.involve-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.involve-item{background:var(--white);box-shadow:var(--shadow);align-content:start;gap:16px;padding:36px 32px;display:grid}.involve-item h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem)}.involve-item p{color:var(--muted)}.involve-partner{background:var(--navy)}.involve-partner h3{color:var(--white)}.involve-partner p{color:#ffffffd1}.involve-partner .button{background:var(--white);color:var(--navy)}.involve-partner .button:hover{background:var(--paper)}.involve-item .button{justify-self:start}.button-accent{background:var(--orange)}.button-accent:hover{background:#d06c14}@media (width<=900px){.feature-grid{grid-template-columns:1fr 1fr}.approach-layout{grid-template-columns:1fr;gap:32px}.approach-layout .section-intro{max-width:720px;padding-top:0}}@media (width<=800px){.hero-cta-inner{padding:28px 24px}.hero-block+.home-section{padding-top:200px}.home-section{padding:64px 0}.editorial-grid,.involve-grid{grid-template-columns:1fr}.involved-section{background-position:0 0}.mission-heading{margin-bottom:28px}.mission-card{min-height:260px}.mission-card-copy{padding:24px}.editorial-grid{gap:32px}.need-layout{grid-template-columns:1fr;min-height:0}.need-media img{min-height:280px}.need-copy{width:min(1080px,100% - 40px);margin:0 auto;padding:40px 0}.need-heading{max-width:none;font-size:clamp(1.6rem,7vw,2.2rem)}.editorial-media img{min-height:280px}.section-intro{margin-bottom:32px}.global-reach{padding-bottom:clamp(130px,40vw,230px)}}.page-hero{background:var(--navy-deep);min-height:min(72svh,640px);color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-hero-media{object-fit:cover;border-radius:0;width:100%;height:100%;min-height:100%;position:absolute;inset:0}.page-hero:after{content:"";background:linear-gradient(#0a1f402e 0%,#0a1f406b 52%,#0a1f40e0 100%);position:absolute;inset:0}.page-hero-inner{z-index:1;gap:16px;width:min(1080px,100% - 40px);margin:0 auto;padding:88px 0 72px;display:grid;position:relative}.page-hero h1{letter-spacing:-.03em;max-width:16ch;color:var(--white);font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.page-hero .lede{color:#ffffffe6;max-width:640px}.media-placeholder{min-height:240px;color:var(--navy);text-align:center;letter-spacing:.04em;background:repeating-linear-gradient(-45deg,#0f2d5c0a,#0f2d5c0a 12px,#0f2d5c14 12px 24px),#d7e2ee;place-items:center;gap:10px;padding:24px;font-size:.85rem;font-weight:600;display:grid}.page-hero-media.media-placeholder,.program-feature-media.media-placeholder,.how-intro-media.media-placeholder,.how-step-media.media-placeholder,.how-gallery .media-placeholder,.home-section-navy .media-placeholder{color:#ffffffd1;background:repeating-linear-gradient(-45deg,#ffffff0a,#ffffff0a 12px,#ffffff14 12px 24px),#163a6e}.media-placeholder-icon{opacity:.7;width:48px;height:48px}.program-grid{grid-template-columns:1fr 1fr;gap:24px;margin:0;padding:0;list-style:none;display:grid}.program-card{color:inherit;background:var(--paper);text-decoration:none;display:grid}.program-card .media-placeholder,.program-card img{object-fit:cover;width:100%;height:220px;display:block}.program-card-copy{justify-items:start;gap:10px;padding:28px 28px 32px;display:grid}.program-card h3{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,1.7rem)}.program-card p{color:var(--muted)}.program-card:hover h3,.program-card:hover .text-link{color:var(--blue)}.program-feature{min-height:min(62svh,560px);scroll-margin-top:var(--header-height);background:var(--white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.program-feature-reverse{background:var(--paper)}.program-feature-reverse .program-feature-media{order:2}.program-feature-media{min-height:360px;position:relative;overflow:hidden}.program-feature-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.program-feature-copy{align-content:center;justify-items:start;gap:16px;padding:72px clamp(28px,5vw,72px);display:grid}.program-feature-copy h2{letter-spacing:-.03em;max-width:16ch;color:var(--navy);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15}.program-feature-copy p:not(.eyebrow){color:var(--muted);max-width:46ch}.program-points{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.program-points li{color:var(--ink);padding-left:18px;font-weight:500;position:relative}.program-points li:before{content:"";background:var(--teal);width:8px;height:8px;position:absolute;top:.65em;left:0}.how-programs-section{--blend-height:200px;z-index:0;padding-bottom:calc(88px + var(--blend-height));background-color:var(--paper);background-image:url(/what-we-do-page/Care-Connect-Cultivate-Change.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.how-programs-section .section-inner{z-index:1;position:relative}.how-programs-section+.involved-section{--blend-height:200px;z-index:1;margin-top:calc(-1 * var(--blend-height));padding-top:calc(88px + var(--blend-height));-webkit-mask-image:linear-gradient(#0000,#000 200px);mask-image:linear-gradient(#0000,#000 200px)}@media (width<=800px){.how-programs-section{padding-bottom:calc(64px + var(--blend-height))}.how-programs-section+.involved-section{padding-top:calc(64px + var(--blend-height))}}.process-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.process-item{background:var(--white);align-content:start;gap:12px;padding:32px 28px;display:grid;box-shadow:0 12px 32px #0f2d5c1f}.process-number{color:var(--teal);letter-spacing:.08em;font-size:.85rem;font-weight:700}.process-item p{color:var(--muted)}.how-intro{background:var(--white);padding:56px 0 0}.how-intro-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:end;gap:48px 64px;width:min(1080px,100% - 40px);margin:0 auto;display:grid}.how-intro-copy{border-left:4px solid var(--teal);align-content:end;gap:16px;padding:24px 0 72px 28px;display:grid}.how-intro-copy h1{letter-spacing:-.035em;max-width:12ch;color:var(--navy);font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12}.how-intro-copy .lede{max-width:42ch}.how-intro-media{min-height:520px}.how-chapters{top:var(--header-height);z-index:15;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:sticky}.how-chapters-inner{grid-template-columns:repeat(4,1fr);width:min(1080px,100% - 40px);margin:0 auto;display:grid}.how-chapters a{color:var(--ink);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:16px 12px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.how-chapters a:last-child{border-right:0}.how-chapters a span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.how-chapters a:hover{color:var(--navy);background:var(--paper)}.how-process{background:var(--paper);padding:88px 0}.how-process-intro,.how-field-intro{gap:16px;max-width:640px;margin-bottom:56px;display:grid}.how-process h2,.how-field h2,.how-partners h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.85rem,4.2vw,2.75rem);line-height:1.15}.how-timeline{gap:72px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.how-timeline:before{content:"";background:var(--teal);width:2px;position:absolute;top:10px;bottom:10px;left:7px}.how-step{scroll-margin-top:calc(var(--header-height) + 72px);grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);align-items:start;gap:32px 48px;display:grid;position:relative}.how-step:before{content:"";background:var(--teal);width:12px;height:12px;box-shadow:0 0 0 6px var(--paper);position:absolute;top:10px;left:-28px}.how-step-copy{justify-items:start;gap:12px;display:grid}.how-step-number{color:var(--teal);letter-spacing:.08em;margin:0;font-size:.85rem;font-weight:700}.how-step-copy h3{letter-spacing:-.03em;max-width:16ch;color:var(--navy);font-size:clamp(1.5rem,2.8vw,2.1rem);line-height:1.2}.how-step-copy p:not(.eyebrow):not(.how-step-number){color:var(--muted);max-width:48ch}.how-step-points{gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:grid}.how-step-points li{color:var(--ink);padding-left:16px;font-weight:500;position:relative}.how-step-points li:before{content:"";background:var(--teal);width:7px;height:7px;position:absolute;top:.65em;left:0}.how-step-media{min-height:280px}.how-values{background:var(--navy-deep);color:var(--white);padding:72px 0}.how-values-grid{grid-template-columns:repeat(3,1fr);gap:40px 48px;margin:0;padding:0;list-style:none;display:grid}.how-values-grid h3{letter-spacing:-.03em;color:var(--white);margin:8px 0 12px;font-size:clamp(1.4rem,2.2vw,1.85rem)}.how-values-grid p:last-child{color:#ffffffc7}.how-field{background:var(--white);padding:88px 0}.how-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr;gap:16px;min-height:520px;display:grid}.how-gallery-wide{grid-row:1/-1;min-height:100%}.how-gallery .media-placeholder{min-height:240px}.how-quote{background:var(--paper);padding:88px 0}.how-quote figure{justify-items:start;gap:16px;max-width:760px;margin:0;display:grid}.how-quote blockquote{letter-spacing:-.035em;color:var(--navy);margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:600;line-height:1.28}.how-quote figcaption{color:var(--muted)}.how-partners{background:var(--white);padding:72px 0 88px}.how-partners-copy{gap:12px;max-width:640px;margin-bottom:40px;display:grid}.how-logo-row{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.how-logo{min-height:110px;font-size:.72rem}.donate-section{scroll-margin-top:var(--header-height)}.donate-page-main{background:var(--paper);padding:clamp(56px,8vw,88px) 0}.donate-page-inner{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(40px,6vw,72px);width:min(1080px,100% - 40px);margin:0 auto;display:grid}.donate-page-copy{gap:20px;display:grid}.donate-page-copy h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.2}.donate-impact-list{gap:20px;margin:8px 0 0;padding:0;list-style:none;display:grid}.donate-impact-item{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);padding:20px 22px}.donate-impact-item h3{color:var(--navy);margin-bottom:6px;font-size:1.05rem;line-height:1.3}.donate-impact-item p{color:var(--muted);font-size:.98rem}.donate-page-card{background:var(--white);border:1px solid var(--line);padding:clamp(28px,4vw,36px);position:relative;box-shadow:0 16px 40px #0f2d5c1f}.donate-page-card-note{max-width:28ch;color:var(--muted);font-size:.92rem;line-height:1.5}.donate-page .donate-qr{width:min(280px,72vw)}.donate-section-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(40px,6vw,72px);display:grid}.donate-intro{max-width:52ch;margin-bottom:0}.donate-qr-block{text-align:center;justify-items:center;gap:12px;display:grid}.donate-qr{aspect-ratio:1;object-fit:contain;background:var(--white);border:1px solid var(--line);width:min(280px,72vw)}.donate-qr-placeholder{color:var(--muted);background:repeating-linear-gradient(-45deg, var(--paper), var(--paper) 12px, var(--white) 12px, var(--white) 24px);border:1px dashed var(--line);place-items:center;gap:10px;padding:24px;font-size:.9rem;display:grid}.donate-qr-placeholder-icon{width:64px;height:64px;color:var(--navy);opacity:.45}.donate-qr-placeholder-note{color:var(--muted);font-size:.78rem}.donate-qr-instruction{color:var(--navy);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.donate-url{word-break:break-all;font-size:.9rem}.contact-page{background:var(--paper);min-height:calc(100svh - var(--header-height));padding:clamp(48px,8vw,88px) 0}.contact-page-inner{width:min(1080px,100% - 40px);margin:0 auto}.contact-panel{background:var(--white);border:1px solid var(--line);grid-template-columns:minmax(260px,360px) minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 16px 40px #0f2d5c1f}.contact-sidebar{background:var(--navy);color:var(--white);align-content:start;gap:16px;padding:clamp(36px,5vw,48px);display:grid}.contact-sidebar .eyebrow{color:var(--teal)}.contact-sidebar h1{letter-spacing:-.03em;color:var(--white);font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.15}.contact-sidebar>p{color:#ffffffd1}.contact-details{gap:20px;margin:12px 0 0;padding:0;list-style:none;display:grid}.contact-detail-label{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:4px;font-size:.78rem;font-weight:600}.contact-details a,.contact-details p:not(.contact-detail-label){color:var(--white);text-decoration:none}.contact-details a:hover{color:var(--sun)}.contact-form-panel{background:var(--white);padding:clamp(36px,5vw,48px)}.contact-form,.contact-success{align-content:start;gap:18px;display:grid}.contact-form h2,.contact-success h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.35rem,2.2vw,1.7rem)}.contact-success{align-content:center;min-height:360px}.contact-success p:not(.eyebrow){color:var(--muted);max-width:42ch}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-field{gap:8px;display:grid}.contact-field label{color:var(--navy);font-size:.85rem;font-weight:600}.contact-field input,.contact-field select,.contact-field textarea{width:100%;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:0;padding:12px 14px}.contact-field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--navy) 50%), linear-gradient(135deg, var(--navy) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:2px solid var(--teal);outline-offset:1px;border-color:var(--teal)}.contact-field textarea{resize:vertical;min-height:140px}.contact-form .button{justify-self:start;margin-top:4px}#other-ways{scroll-margin-top:var(--header-height)}.help-pathways{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.help-pathway{background:var(--white);box-shadow:var(--shadow);align-content:start;gap:16px;padding:36px 32px;display:grid}.help-pathway h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.4vw,2rem)}.help-pathway p{color:var(--muted)}.help-pathway .button{justify-self:start;margin-top:8px}.help-pathway-partner{background:var(--navy)}.help-pathway-partner h3{color:var(--white)}.help-pathway-partner p{color:#ffffffd1}.help-pathway-partner .button{background:var(--white);color:var(--navy)}.help-pathway-partner .button:hover{background:var(--paper)}.about-intro-section{--blend-height:80px;padding-bottom:var(--blend-height)}.about-mission-section{--blend-height:80px;z-index:0;margin-top:calc(-1 * var(--blend-height));padding-top:var(--blend-height);padding-bottom:var(--blend-height);background-color:var(--paper);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));background-image:url(/who-we-are/Mission-vision-section.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.about-mission-section .section-inner{z-index:1;position:relative}.about-mission-section+.home-section{--blend-height:80px;z-index:1;margin-top:calc(-1 * var(--blend-height));padding-top:var(--blend-height);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));mask-image:linear-gradient(to bottom, transparent, #000 var(--blend-height));position:relative}.about-mission-grid{grid-template-columns:repeat(2,1fr);gap:48px 64px;display:grid}.about-mission-block{align-content:start;gap:16px;display:grid}.about-mission-block h2{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.2}.about-mission-block p:not(.eyebrow){color:var(--muted);max-width:48ch}.about-acronym-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-acronym-item{background:var(--paper);align-content:start;gap:10px;padding:32px 28px;display:grid}.about-acronym-letter{color:var(--teal);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1}.about-acronym-item h3{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.2rem,2vw,1.45rem)}.about-acronym-item p{color:var(--muted)}.about-commitment-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-commitment-item{background:#ffffff0f;align-content:start;gap:10px;padding:28px 24px;display:grid}.about-commitment-item h3{letter-spacing:-.02em;color:var(--white);font-size:clamp(1.15rem,2vw,1.35rem)}.about-commitment-item p{color:#ffffffc7}.about-treasure-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-treasure-grid li{background:var(--paper);align-content:start;gap:12px;padding:32px 28px;display:grid}.about-treasure-grid h3{letter-spacing:-.03em;color:var(--navy);font-size:clamp(1.35rem,2.2vw,1.7rem)}.about-treasure-grid p:last-child{color:var(--muted)}@media (width<=900px){.program-grid,.process-grid,.how-values-grid,.how-logo-row,.about-acronym-grid,.about-commitment-grid,.about-treasure-grid,.about-mission-grid{grid-template-columns:1fr 1fr}.how-chapters-inner{display:flex;overflow-x:auto}.how-chapters a{border-right:1px solid var(--line);flex:1 0 auto;min-width:150px}}@media (width<=800px){.program-feature{grid-template-columns:1fr}.program-feature-reverse .program-feature-media{order:0}.program-feature-media{min-height:240px}.program-feature-copy{width:min(1080px,100% - 40px);margin:0 auto;padding:40px 0}.page-hero-inner{padding:64px 0 48px}.donate-section-inner,.donate-page-inner,.contact-panel{text-align:center;grid-template-columns:1fr;justify-items:center}.contact-panel{text-align:left;justify-items:stretch}.contact-form-row{grid-template-columns:1fr}.donate-intro,.donate-page-copy{max-width:none}.donate-impact-item{text-align:left}.help-pathways,.how-intro-layout,.how-step,.how-gallery{grid-template-columns:1fr}.how-intro-copy{padding:8px 0 8px 20px}.how-intro-media{min-height:280px}.how-gallery{grid-template-rows:auto;min-height:0}.how-gallery-wide{grid-row:auto;min-height:240px}.how-process,.how-field,.how-quote{padding:64px 0}}@media (width<=560px){.feature-grid,.mission-grid,.program-grid,.process-grid,.how-values-grid,.about-acronym-grid,.about-commitment-grid,.about-treasure-grid,.about-mission-grid{grid-template-columns:1fr}.approach-features{grid-auto-flow:row;padding-bottom:0}.approach-features .feature-item:nth-child(n+3){transform:none}}
