:root{--green:#00a85a;--green2:#087c49;--ink:#111827;--muted:#667085;--soft:#f7faf8;--line:#e7ece9;--max:1240px;--shadow:0 24px 70px #14422f1f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;line-height:1.55}button,input,textarea{font:inherit}img{max-width:100%}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.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-shell{animation:.55s both site-in}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;position:sticky;top:0}.nav-wrap{align-items:center;gap:28px;min-height:76px;display:flex}.brand img{object-fit:contain;width:165px;max-height:54px;display:block}.mainnav{gap:26px;margin-left:auto;display:flex}.mainnav a,.footer a{color:var(--ink);font-size:14px;text-decoration:none}.mainnav a{font-weight:600;position:relative}.mainnav a:after{content:"";background:var(--green);height:2px;transition:right .25s;position:absolute;bottom:-7px;left:0;right:100%}.mainnav a:hover:after{right:0}.nav-cta{margin-left:8px}.menu-btn{background:0 0;border:0;width:42px;padding:8px;display:none}.menu-btn span{background:var(--ink);height:2px;margin:6px 0;transition:all .25s;display:block}.btn{border-radius:8px;justify-content:center;align-items:center;padding:13px 20px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--green);color:#fff;box-shadow:0 8px 20px #00a85a33}.btn-primary:hover{background:#009a52;box-shadow:0 12px 24px #00a85a47}.btn-outline{border:1px solid var(--green);color:var(--green);background:#fff}.back-btn{margin-left:auto}.hero{padding-top:44px;overflow:hidden}.hero-grid{grid-template-columns:.95fr 1.25fr;align-items:center;gap:46px;display:grid}.eyebrow{letter-spacing:.24em;color:var(--green2);margin-bottom:12px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(48px,5.5vw,82px);line-height:.94}.hero h1 span,h2 span{color:var(--green)}.hero-copy p{color:var(--muted);max-width:580px}.lead{font-weight:650;color:var(--ink)!important;font-size:20px!important}.actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-enter{animation:.8s cubic-bezier(.2,.7,.2,1) both hero-enter}.hero-media{--hero-scroll:0px;transform:translateY(var(--hero-scroll));animation-delay:.12s;position:relative}.hero-frame{aspect-ratio:16/10;box-shadow:var(--shadow);background:#dcebe3;border-radius:26px;position:relative;overflow:hidden}.hero-frame .hero-slide{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.hero-frame .hero-slide.active{z-index:1;opacity:1}.hero-slide.transition-1.active{animation:1s cubic-bezier(.2,.75,.2,1) both hero-slide-horizontal}.hero-slide.transition-2.active{animation:1.1s cubic-bezier(.65,0,.2,1) both hero-wipe-left}.hero-slide.transition-3.active{animation:1.05s ease-out both hero-blur-focus}.hero-slide.transition-4.active{animation:1.15s cubic-bezier(.65,0,.2,1) both hero-diagonal-reveal}.hero-slide.transition-5.active{animation:1.05s cubic-bezier(.2,.75,.2,1) both hero-curtain-down}.hero-caption{z-index:3;pointer-events:none;max-width:calc(100% - 130px);position:absolute;bottom:16px;left:18px}.hero-caption span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#062319b3;border:1px solid #ffffff59;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:750;line-height:1.35;display:block;box-shadow:0 8px 24px #00000024}.hero-caption.caption-1{animation:.65s .28s both caption-up}.hero-caption.caption-2{animation:.65s .32s both caption-left}.hero-caption.caption-3{animation:.7s .3s both caption-focus}.hero-caption.caption-4{animation:.75s .32s both caption-spacing}.hero-caption.caption-5{animation:.65s .3s both caption-down}.hero-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000042;border:1px solid #fff6;border-radius:999px;align-items:baseline;gap:4px;padding:8px 12px;display:flex;position:absolute;bottom:16px;right:18px}.hero-count strong{font-size:18px}.hero-count span{font-size:11px}.hero-dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.hero-dots button{cursor:pointer;background:#cbd5d0;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:all .25s}.hero-dots button.active{background:var(--green);border-radius:6px;width:28px}.state-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;color:#475467;margin-top:34px;padding:11px 0;font-size:12px;overflow:hidden}.state-track{align-items:center;width:max-content;animation:35s linear infinite marquee;display:flex}.state-track b{color:var(--green);margin:0 12px}.stats{border-bottom:1px solid var(--line)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.stats-grid>div{border-right:1px solid var(--line);padding:28px 24px}.stats-grid>div:first-child{padding-left:0}.stats-grid>div:last-child{border-right:0}.stats strong{color:var(--green2);font-size:34px;line-height:1;display:block}.stats-grid>div>span{color:var(--muted);margin-top:8px;font-size:13px;display:block}.stat-number{font-variant-numeric:tabular-nums;min-height:34px}.stat-number>span{color:inherit;font-size:inherit;margin:0;display:inline}.stat-number.is-counting{animation:.13s steps(2,end) infinite number-loading}.stat-number.is-counting span{filter:blur(.25px);display:inline-block}.section{padding:90px 0}.soft{background:var(--soft)}h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(38px,4vw,58px);line-height:1.02}h3{margin:.55rem 0 .4rem;line-height:1.3}.about-grid,.network-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.about-grid p,.network-grid p,.section-intro,.section-head p,.join-grid>div:first-child p{color:var(--muted)}.about-media{position:relative}.about-media img{border-radius:24px;width:100%;display:block}.hand{color:var(--green);margin-top:18px;font-family:Inter,Arial,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:1.45;transform:none}.quote-card{border:1px solid var(--line);background:#fbfdfc;border-radius:18px;margin-top:30px;padding:22px;font-weight:600}.section-head{grid-template-columns:1.05fr .95fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.focus-grid{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));display:grid;overflow:hidden}.focus-grid article{border-right:1px solid var(--line);min-height:260px;padding:30px 24px;transition:background .25s,transform .25s}.focus-grid article:last-child{border-right:0}.focus-grid article:hover{background:#f2fbf6;transform:translateY(-3px)}.icon{color:var(--green);font-size:30px}.focus-grid b,.steps b{color:var(--green)}.focus-grid p,.program-grid p,.steps p{color:var(--muted);font-size:14px}.lead-sm{font-size:20px}.leadership-section{background:linear-gradient(#fff,#f6faf8);overflow:hidden}.leadership-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.leadership-heading>div{max-width:760px}.leadership-heading h2{margin-bottom:10px}.leadership-heading .section-intro{margin:0}.leadership-arrows{gap:9px;display:flex}.leadership-arrows button{width:44px;height:44px;color:var(--deep);background:#fff;border:1px solid #bcd3c8;border-radius:50%;place-items:center;padding:0;font-size:20px;transition:all .2s;display:grid}.leadership-arrows button:hover{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-2px)}.leadership-carousel{padding:3px;overflow:hidden}.leadership-grid{--leadership-card-width:calc((100% - 54px)/4);grid-template-columns:repeat(var(--leadership-card-count),minmax(0,var(--leadership-card-width)));justify-content:center;gap:18px;display:grid}.leadership-grid.slide-next{animation:.4s leadership-next}.leadership-grid.slide-previous{animation:.4s leadership-previous}.leadership-card{border:1px solid var(--line);min-width:0;color:inherit;text-align:left;background:#fff;border-radius:18px;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 10px 28px #14422f0f}.leadership-card:hover,.leadership-card:focus-visible{border-color:#9bcdb3;outline:none;transform:translateY(-5px);box-shadow:0 18px 38px #14422f21}.leadership-photo{aspect-ratio:4/4.25;background:linear-gradient(145deg,#dfece5,#f2f7f4);position:relative;overflow:hidden}.leadership-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.leadership-card:hover .leadership-photo img{transform:scale(1.035)}.leadership-photo>span{width:100%;height:100%;color:var(--green);place-items:center;font-size:64px;font-weight:900;display:grid}.leadership-photo i{color:#fff;opacity:0;background:#05271bd6;border-radius:7px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800;transition:all .2s;position:absolute;bottom:10px;right:10px;transform:translateY(5px)}.leadership-card:hover .leadership-photo i,.leadership-card:focus-visible .leadership-photo i{opacity:1;transform:none}.leadership-card-copy{padding:18px}.leadership-card-copy small{min-height:28px;color:var(--green);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.leadership-card-copy h3{margin:5px 0 9px;font-size:20px}.leadership-card-copy span{color:var(--muted);font-size:11px}.leadership-empty{text-align:center;color:var(--muted);border:1px dashed #bfd1c8;border-radius:16px;padding:35px}.leadership-progress{color:var(--muted);justify-content:center;align-items:center;gap:10px;margin-top:20px;font-size:10px;font-weight:800;display:flex}.leadership-progress i{background:linear-gradient(90deg,var(--green),#b8d8c8);border-radius:4px;width:70px;height:3px}.leadership-dialog{grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);width:min(860px,100%);display:grid}.leadership-dialog.no-image{width:min(680px,100%);display:block}.leadership-dialog-image{cursor:zoom-in;background:#e6eeea;border:0;min-height:450px;padding:0;display:block;position:relative}.leadership-dialog-image img{object-fit:cover;width:100%;height:100%;max-height:650px;display:block}.leadership-dialog-image span{color:#fff;background:#062319d1;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.leadership-dialog-copy{align-self:center;padding:42px 34px}.leadership-dialog-copy>small{color:var(--green);font-weight:900}.leadership-dialog-copy h3{font-size:30px}.leadership-dialog-copy>span{font-size:12px}.leadership-rich{color:#46534d;margin-top:20px;font-size:14px;line-height:1.75}.leadership-rich p{margin:0 0 12px}.leadership-rich ul,.leadership-rich ol{padding-left:21px}@keyframes leadership-next{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes leadership-previous{0%{opacity:0;transform:translate(-22px)}to{opacity:1;transform:none}}.leadership-grid{--leadership-card-width:min(calc((100% - 72px)/5),230px)}.leadership-card{flex-direction:column;height:100%;display:flex}.leadership-photo{aspect-ratio:1;flex:none;width:100%}.leadership-photo img{object-position:center center}.leadership-card-copy{box-sizing:border-box;flex-direction:column;flex:0 0 108px;align-items:flex-start;height:108px;padding:14px 15px;display:flex;overflow:hidden}.leadership-card-copy small{min-height:0;font-size:var(--leadership-position-size,9px);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.leadership-card-copy h3{font-size:var(--leadership-name-size,17px);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:6px 0 4px;line-height:1.16;display:-webkit-box;overflow:hidden}.leadership-card-copy span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.3;overflow:hidden}.leadership-card:hover .leadership-photo img,.leadership-card:focus-visible .leadership-photo img{transform:none}.leadership-contact-box{border:4px solid var(--green);text-align:center;background:#ffffffdb;border-radius:18px;margin-top:28px;padding:26px clamp(18px,4vw,54px);box-shadow:0 12px 30px #14422f0f}.leadership-contact-message{color:#313d38;max-width:980px;margin:0 auto;font-size:16px;line-height:1.45}.leadership-contact-message p{margin:0 0 8px}.leadership-contact-message p:last-child{margin-bottom:0}.leadership-contact-message strong{color:var(--ink);font-weight:900}.leadership-contact-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;margin-top:17px;display:flex}.leadership-contact-links a{color:var(--ink);letter-spacing:.04em;align-items:center;gap:7px;font-size:16px;text-decoration:none;display:inline-flex}.leadership-contact-links a strong{font-weight:900}.leadership-contact-links a>span{color:#6f7b75;font-weight:500}.leadership-contact-links a:hover,.leadership-contact-links a:focus-visible{color:var(--green);outline:none}.leadership-contact-links a:hover strong,.leadership-contact-links a:focus-visible strong{text-underline-offset:4px;text-decoration:underline}.map-card{border:1px solid var(--line);background:#fff;border-radius:24px;min-width:0;padding:18px;box-shadow:0 14px 45px #1f40310f}.state-rail{padding:2px 2px 12px;overflow:hidden}.state-rail-track{will-change:transform;gap:8px;width:max-content;animation:70s linear infinite state-rail-loop;display:flex}.state-rail:hover .state-rail-track,.state-rail:focus-within .state-rail-track{animation-play-state:paused}.state-rail-group{gap:8px;display:flex}.state-rail button{border:1px solid var(--line);text-align:left;min-width:112px;color:var(--ink);cursor:pointer;background:#f8faf9;border-radius:12px;flex:none;padding:9px 11px;transition:all .2s}.state-rail button span{white-space:nowrap;font-size:11px;font-weight:800;display:block}.state-rail button strong{color:var(--green2);margin-top:2px;font-size:16px;display:block}.state-rail button em{color:#77837d;letter-spacing:.08em;align-items:center;gap:4px;margin-top:4px;font-size:8px;font-style:normal;font-weight:800;display:flex}.state-rail button em i{background:#12b76a;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite live-pulse;box-shadow:0 0 0 3px #12b76a21}.state-rail button:hover,.state-rail button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#ecfaf3}@keyframes state-rail-loop{to{transform:translate(calc(-50% - 4px))}}@keyframes live-pulse{50%{opacity:.35;transform:scale(.7)}}.map-instruction{font-size:12px;color:var(--muted)!important;margin:4px 3px 12px!important}.map-stage{aspect-ratio:900/440;background:linear-gradient(145deg,#f2f6f4,#e7efeb);border-radius:16px;width:100%;position:relative;overflow:hidden}.map-base,.map-upload{width:100%;height:100%;display:block;position:absolute;inset:0}.map-upload{object-fit:contain}.land{fill:#dce5e0;stroke:#c4d0ca;stroke-width:2px}.map-dot{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;width:18px;height:18px;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-dot i{background:var(--green);border-radius:50%;transition:all .2s;animation:2.4s ease-in-out infinite dot-pulse;position:absolute;inset:4px;box-shadow:0 0 0 4px #00a85a2b}.map-dot span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#14251d;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:800;transition:all .2s;position:absolute;bottom:24px;left:50%;transform:translate(-50%)translateY(4px)}.map-dot:hover span,.map-dot:focus-visible span,.map-dot.active span{opacity:1;transform:translate(-50%)translateY(0)}.map-dot:hover i,.map-dot.active i{box-shadow:0 0 0 4px var(--green),0 0 0 9px #00a85a2e;background:#fff}.state-detail{background:#f6fbf8;border:1px solid #dce9e2;border-radius:14px;grid-template-columns:1.1fr .65fr 1.2fr auto;align-items:center;gap:16px;margin-top:14px;padding:15px 16px;animation:.3s both detail-in;display:grid}.state-detail small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.state-detail strong{font-size:14px;display:block}.state-name h3{color:var(--green2);margin:0;font-size:22px}.state-name span{color:var(--muted);font-size:12px}.state-stat{border-left:1px solid #d4e4db;padding-left:15px}.state-stat strong{color:var(--green);font-size:22px}.state-coordinator{border-left:1px solid #d4e4db;padding-left:15px}.map-contact{color:#fff;white-space:nowrap;background:#25d366;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.map-contact:hover{transform:translateY(-2px);box-shadow:0 8px 18px #25d36640}.map-contact.disabled{color:#738079;background:#d7dfdb}.steps{grid-template-columns:repeat(7,minmax(0,auto));align-items:start;gap:20px;margin-top:42px;display:grid}.steps article{min-width:0}.arrow{color:var(--green);padding-top:40px;font-size:28px}.program-grid{border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.program-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:190px;padding:30px}.program-grid article:nth-child(3n){border-right:0}.program-grid article:nth-last-child(-n+3){border-bottom:0}.row-between{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:28px;display:flex}.filters{gap:8px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:10px 18px}.filters button.active{background:var(--green);color:#fff;border-color:var(--green)}.activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.activity-card{text-align:left;width:100%;min-width:0;height:100%;color:inherit;font:inherit;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:18px;flex-direction:column;padding:0;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.35s both activity-in;display:flex;overflow:hidden}.activity-card:hover,.activity-card:focus-visible{border-color:#a9d7c0;outline:none;transform:translateY(-5px);box-shadow:0 15px 35px #14422f1a}.activity-grid>.activity-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.card-body{flex-direction:column;flex:1;align-items:flex-start;padding:18px;display:flex}.card-body h3{width:100%}.card-body b{padding-top:14px;margin-top:auto!important}.card-body small,.news-grid small{color:#667085}.card-body span{color:var(--green2);font-size:13px}.card-body b{color:var(--green);margin-top:14px;font-size:12px;display:block}.activity-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:14px;padding:25px}.modal-open{overflow:hidden}.activity-modal{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041912c2;place-items:center;padding:20px;animation:.2s modal-in;display:grid;position:fixed;inset:0}.activity-dialog{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.activity-dialog small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.activity-dialog h3{margin:7px 0 12px;font-size:25px}.activity-dialog span{color:var(--green2)}.activity-modal-media{padding:0!important}.activity-main-image{cursor:zoom-in;background:#e9efec;border:0;width:100%;padding:0;display:block;position:relative}.activity-main-image img{object-fit:contain;width:100%;max-height:480px;display:block}.activity-main-image span{color:#fff;background:#062319d1;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;bottom:14px;right:14px}.activity-thumbnails{background:#f1f5f3;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.activity-thumbnails button{background:#fff;border:2px solid #0000;border-radius:7px;flex:0 0 68px;width:68px;height:50px;padding:0;overflow:hidden}.activity-thumbnails button.active{border-color:var(--green)}.activity-thumbnails img{object-fit:cover;width:100%;height:100%}.activity-modal-copy{padding:22px 24px 27px}.activity-modal-copy p,.news-dialog p{color:#46534d;white-space:pre-line;margin:18px 0 0;line-height:1.75}.activity-close{z-index:2;color:#fff;cursor:pointer;background:#07231adb;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px;line-height:1;position:absolute;top:12px;right:12px}.image-zoom{z-index:120;cursor:zoom-out;background:#000000f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.image-zoom img{object-fit:contain;max-width:100%;max-height:100%;display:block}.image-zoom button{color:#111;z-index:2;background:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:27px;position:absolute;top:18px;right:18px}@keyframes activity-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.news-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.news-grid article{border:1px solid var(--line);border-radius:18px;padding:24px}.news-read-button{color:var(--green2);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.news-read-button:hover{text-decoration:underline}.news-dialog{width:min(700px,100%)}.news-dialog>div{padding:32px}.news-dialog h3{padding-right:35px;font-size:28px}.announcement-overlay{z-index:105;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#031810c7;place-items:center;padding:20px;animation:.24s modal-in;display:grid;position:fixed;inset:0}.announcement-dialog{background:#fff;border-radius:22px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);width:min(860px,100%);max-height:calc(100vh - 40px);animation:.32s announcement-pop;display:grid;position:relative;overflow:auto;box-shadow:0 35px 110px #0000006b}.announcement-dialog.no-media{grid-template-columns:1fr;width:min(680px,100%)}.announcement-close{z-index:4;color:#fff;background:#06241ae6;border:0;border-radius:50%;width:40px;height:40px;padding:0;font-size:25px;position:absolute;top:13px;right:13px}.announcement-media{background:#eaf1ed;min-width:0}.announcement-main-image{cursor:zoom-in;background:#e6eeea;border:0;place-items:center;width:100%;height:100%;min-height:390px;padding:0;display:grid;position:relative}.announcement-main-image img{object-fit:cover;width:100%;height:100%;max-height:550px;display:block}.announcement-main-image span{color:#fff;background:#062319d1;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;right:12px}.announcement-thumbnails{background:#eef4f1;gap:7px;padding:9px;display:flex}.announcement-thumbnails button{background:#fff;border:2px solid #0000;border-radius:7px;width:64px;height:48px;padding:0;overflow:hidden}.announcement-thumbnails button.active{border-color:var(--green)}.announcement-thumbnails img{object-fit:cover;width:100%;height:100%}.announcement-content{align-self:center;padding:46px 38px 34px}.announcement-label{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.announcement-label span{color:var(--green);letter-spacing:.13em;font-size:10px;font-weight:900}.announcement-label em{color:var(--muted);background:#edf5f1;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800}.announcement-content h2{color:var(--deep);margin:0 0 17px;padding-right:20px;font-size:32px;line-height:1.08}.announcement-rich{color:#47544e;font-size:14px;line-height:1.72}.announcement-rich p{margin:0 0 12px}.announcement-rich ul,.announcement-rich ol{padding-left:21px}.announcement-link{margin-top:12px;text-decoration:none;display:inline-flex}.announcement-navigation{border-top:1px solid var(--line);background:#f7faf8;grid-column:1/-1;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.announcement-navigation>button{color:var(--deep);background:0 0;border:0;padding:8px;font-size:11px;font-weight:800}.announcement-navigation>button:last-child{text-align:right}.announcement-navigation>div{gap:6px;display:flex}.announcement-navigation>div button{background:#c7d4ce;border:0;border-radius:50%;width:8px;height:8px;padding:0}.announcement-navigation>div button.active{background:var(--green);border-radius:8px;width:22px}.announcement-image-zoom{z-index:125}@keyframes announcement-pop{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}.community{position:relative;overflow:hidden}.community img{object-fit:cover;width:100%;height:380px;transition:transform 1.2s;display:block}.community.is-visible img{transform:scale(1.03)}.community-overlay{color:#fff;background:linear-gradient(90deg,#000000ad,#0000001f);align-items:center;display:flex;position:absolute;inset:0}.community h2{color:#fff;max-width:720px;margin:0}.community p{font-size:18px}.join-grid{grid-template-columns:1.05fr .95fr .5fr 1.2fr;align-items:stretch;gap:24px;display:grid}.eligibility,.fee,.join-cta{border:1px solid var(--line);border-radius:20px;padding:24px}.eligibility ul{margin:14px 0 0;padding-left:0;list-style:none}.eligibility li{margin:12px 0;padding-left:22px;position:relative}.eligibility li:before{content:"✓";color:var(--green);font-weight:800;position:absolute;left:0}.fee{background:#effaf5;flex-direction:column;justify-content:center;display:flex}.fee-values{flex-wrap:wrap;align-items:baseline;gap:9px;margin-top:4px;display:flex}.fee-values del{color:var(--green2);text-decoration:none;display:inline-flex;position:relative}.fee-values del:after{content:"";z-index:2;pointer-events:none;background:#d94b4b;border-radius:4px;height:4px;position:absolute;top:50%;left:-3%;right:-3%;transform:translateY(-50%)}.fee strong{color:var(--green2);font-size:52px;line-height:1}.fee-values em{color:var(--deep);letter-spacing:.03em;font-size:16px;font-style:normal;font-weight:900}.fee span{color:var(--muted);margin-top:6px}.fee .fee-note-bold{color:var(--deep);font-weight:800}.join-cta{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:18px;display:flex}.qr-open{cursor:zoom-in;background:0 0;border:0;place-items:center;gap:6px;width:100%;max-width:220px;padding:0;display:grid}.qr-open span{color:var(--muted);font-size:9px;font-weight:700}.qr-image{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:8px;width:min(210px,100%);height:auto;display:block}.qr-placeholder{aspect-ratio:1;color:#fff;text-shadow:0 1px 2px #000;background:repeating-linear-gradient(45deg,#fff,#fff 6px,#111 6px 12px);border:8px solid #111;place-items:center;width:180px;max-width:100%;height:180px;font-size:28px;font-weight:900;display:grid}.join-cta h3{margin:3px 0 1px;font-size:16px}.join-cta>.btn{width:100%;padding:9px 12px;font-size:12px}.join-cta>small{color:var(--muted);font-size:10px;line-height:1.35}.qr-zoom{z-index:130;background:#000000e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.qr-zoom>div{background:#fff;border-radius:18px;place-items:center;width:min(680px,92vw);height:min(680px,92vw);padding:24px;display:grid}.qr-zoom img{object-fit:contain;width:100%;height:100%;display:block}.qr-zoom>button{z-index:2;color:#111;background:#fff;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:27px;position:absolute;top:18px;right:18px}.footer{border-top:1px solid var(--line);background:#f7f9f8;padding:50px 0 28px}.footer-grid{grid-template-columns:1.1fr 1.4fr 1.2fr .8fr;gap:34px;display:grid}.footer-logo{object-fit:contain;width:170px;max-height:70px}.footer p{color:#667085;font-size:14px}.footer-links{gap:7px;margin-top:12px;display:grid}.footer-socials{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.footer-socials a{width:35px;height:35px;color:var(--deep);background:#fff;border:1px solid #cad8d1;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .2s,color .2s;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--green);background:var(--green);color:#fff;outline:none;transform:translateY(-2px)}.footer-socials svg{fill:currentColor;width:17px;height:17px;overflow:visible}.footer-socials svg rect,.footer-socials svg circle{fill:none;stroke:currentColor;stroke-width:1.9px}.footer-socials svg .social-icon-dot,.footer-socials svg .social-icon-fill{fill:currentColor;stroke:none}.footer-socials svg .social-icon-cutout{fill:#fff}.footer-socials a:hover .social-icon-cutout,.footer-socials a:focus-visible .social-icon-cutout{fill:var(--green)}.legal{border-top:1px solid var(--line);color:#667085;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:28px;padding-top:22px;font-size:12px;display:flex}.visitor-counter{color:#53645c;background:#fff;border:1px solid #d9e6df;border-radius:999px;flex:none;align-items:center;gap:5px;padding:7px 10px;display:inline-flex}.visitor-counter i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0a8f571a}.visitor-counter strong{color:var(--green2)}.preline{white-space:pre-line}.whatsapp{z-index:25;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 30px #00000038}.whatsapp:hover{transform:scale(1.08)}.whatsapp svg{fill:#fff;width:34px}.whatsapp-label{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#17221d;border-radius:7px;padding:7px 11px;font-size:12px;transition:all .2s;position:absolute;right:68px;transform:translate(8px)}.whatsapp:hover .whatsapp-label{opacity:1;transform:none}.loading-screen{z-index:100;color:var(--green2);background:#f7faf8;place-content:center;justify-items:center;gap:15px;display:grid;position:fixed;inset:0}.loader-mark{place-items:center;width:130px;height:75px;animation:1.5s ease-in-out infinite loader-breathe;display:grid}.loader-mark img{object-fit:contain;max-width:130px;max-height:75px}.loader-mark span{font-size:28px;font-weight:900}.loader-line{background:#dce9e2;border-radius:5px;width:140px;height:3px;overflow:hidden}.loader-line i{background:var(--green);width:45%;height:100%;animation:1s ease-in-out infinite loader-line;display:block}.loading-screen p{text-transform:uppercase;letter-spacing:.18em;margin:0;font-size:11px;font-weight:800}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}[data-reveal].is-visible{opacity:1;transform:none}.privacy-wrap{max-width:850px}.privacy-wrap>h1{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(44px,6vw,72px);line-height:1}.privacy-intro{color:var(--muted);margin-bottom:52px;font-size:20px}.privacy-wrap section{border-top:1px solid var(--line);padding:25px 0}.privacy-wrap section h2{letter-spacing:-.025em;margin-bottom:10px;font-size:27px}.privacy-wrap section p{color:var(--muted)}.fatal-message{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.fatal-message h1{color:var(--green)}@keyframes hero-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(var(--hero-scroll,0))}}@keyframes site-in{0%{opacity:0}to{opacity:1}}@keyframes hero-slide-horizontal{0%{opacity:0;transform:translate(12%)}to{opacity:1;transform:translate(0)}}@keyframes hero-wipe-left{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes hero-blur-focus{0%{opacity:0;filter:blur(20px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-diagonal-reveal{0%{opacity:1;clip-path:polygon(0 0,0 0,0 0,0 0)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes hero-curtain-down{0%{opacity:0;transform:translateY(-14%)}to{opacity:1;transform:translateY(0)}}@keyframes caption-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes caption-left{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}@keyframes caption-focus{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@keyframes caption-spacing{0%{opacity:0;letter-spacing:.12em}to{opacity:1;letter-spacing:normal}}@keyframes caption-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}@keyframes number-loading{50%{opacity:.45;transform:translateY(-1px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes dot-pulse{50%{box-shadow:0 0 0 9px #00a85a0a}}@keyframes detail-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes loader-breathe{50%{opacity:.72;transform:scale(.96)}}@keyframes loader-line{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (width<=1080px){.mainnav{gap:17px}.mainnav a{font-size:13px}.join-grid{grid-template-columns:1fr 1fr}.focus-grid article{border-bottom:1px solid var(--line)}}@media (width<=1180px) and (width>=981px){.leadership-grid{--leadership-card-width:min(calc((100% - 54px)/4),250px)}}@media (width<=980px){.mainnav,.nav-cta{display:none}.menu-btn{margin-left:auto;display:block}.mainnav.open{border-bottom:1px solid var(--line);background:#fff;flex-direction:column;padding:18px 24px;display:flex;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 30px #00000014}.hero-grid,.about-grid,.network-grid,.section-head{grid-template-columns:1fr}.hero{padding-top:28px}.hero-media{order:-1}.hero h1{font-size:56px}.hero-frame{aspect-ratio:16/8.5}.leadership-dialog{grid-template-columns:1fr}.leadership-dialog-image{min-height:0}.leadership-dialog-image img{object-fit:contain;max-height:380px}.steps{grid-template-columns:1fr 1fr}.steps .arrow{display:none}.program-grid{grid-template-columns:1fr 1fr}.program-grid article{border:1px solid var(--line)!important}.footer-grid{grid-template-columns:1fr 1fr}.row-between{flex-direction:column;align-items:flex-start}.activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leadership-grid{--leadership-card-width:min(calc((100% - 18px)/2),250px)}}@media (width<=640px){.wrap{width:min(100% - 28px,var(--max))}.nav-wrap{min-height:66px}.brand img{width:142px}.mainnav.open{top:66px}.hero h1{font-size:46px}.lead{font-size:17px!important}.hero-frame{aspect-ratio:4/3;border-radius:18px}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{border-bottom:1px solid var(--line);padding:22px 14px}.stats-grid>div:nth-child(2n){border-right:0}.section{padding:64px 0}h2{font-size:40px}.focus-grid,.program-grid,.activity-grid,.footer-grid,.steps,.join-grid{grid-template-columns:1fr}.focus-grid article,.program-grid article{border-right:0!important}.community img{height:300px}.community h2{font-size:36px}.filters{flex-wrap:wrap}.join-grid{gap:16px}.footer-grid{gap:20px}.leadership-heading{flex-direction:column;align-items:flex-start}.leadership-arrows{align-self:flex-end}.leadership-grid{--leadership-card-width:min(100%,235px)}.leadership-contact-box{border-width:3px;border-radius:15px;margin-top:22px;padding:20px 15px}.leadership-contact-message{font-size:14px;line-height:1.5}.leadership-contact-links{gap:9px 14px;margin-top:14px}.leadership-contact-links a{font-size:13px}.leadership-dialog-copy{padding:27px 22px}.leadership-dialog-copy h3{padding-right:30px;font-size:25px}.state-detail{grid-template-columns:1fr 1fr}.state-name{grid-column:1/-1}.state-stat{border-left:0;padding-left:0}.state-coordinator{padding-left:12px}.map-contact{grid-column:1/-1}.map-dot{width:14px;height:14px}.map-dot i{inset:3px;box-shadow:0 0 0 3px #00a85a29}.map-dot:hover i,.map-dot.active i{box-shadow:0 0 0 2px var(--green),0 0 0 5px #00a85a29}.map-dot span{display:none}.map-card{padding:12px}.whatsapp{bottom:15px;right:15px}.whatsapp-label{display:none}.announcement-overlay{padding:12px}.announcement-dialog{border-radius:17px;max-height:calc(100vh - 24px);display:block}.announcement-main-image{height:auto;min-height:0}.announcement-main-image img{object-fit:contain;height:auto;max-height:280px}.announcement-content{padding:27px 22px 24px}.announcement-content h2{font-size:25px}.announcement-navigation{padding:10px;display:grid}.announcement-navigation>button{font-size:10px}.announcement-close{width:36px;height:36px;top:9px;right:9px}.legal{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media{transform:none!important}.state-rail{overflow-x:auto}.state-rail-track{animation:none!important}}
