.Card-module__7fBG1G__card{background-color:var(--clay-bg-dark);border-radius:var(--clay-radius);min-height:200px;box-shadow:var(--clay-shadow-outer),var(--clay-shadow-inner);border:var(--clay-border);cursor:pointer;flex-direction:column;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:hidden}.Card-module__7fBG1G__card:hover{box-shadow:var(--clay-shadow-hover);transform:translateY(-6px)}.Card-module__7fBG1G__card:focus-visible{outline:2px solid var(--color-primary-green,#4a9e22);outline-offset:3px}.Card-module__7fBG1G__imageWrapper{width:100%;height:220px;position:relative;overflow:hidden}.Card-module__7fBG1G__cardCompact .Card-module__7fBG1G__imageWrapper{height:160px}.Card-module__7fBG1G__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.Card-module__7fBG1G__card:hover .Card-module__7fBG1G__cardImage{transform:scale(1.05)}.Card-module__7fBG1G__cardDefault{padding:0}.Card-module__7fBG1G__cardFeatured{border:2px solid var(--color-primary-green,#4a9e22);padding:0}.Card-module__7fBG1G__cardCompact{min-height:150px;padding:0}.Card-module__7fBG1G__content{flex:1;padding:clamp(20px,3vw,28px)}@media (max-width:767px){.Card-module__7fBG1G__card{border-radius:16px;min-height:180px}.Card-module__7fBG1G__imageWrapper{height:180px}.Card-module__7fBG1G__content{padding:16px}.Card-module__7fBG1G__cardCompact{min-height:140px}}.Card-module__7fBG1G__hidden{opacity:0;transform:translateY(24px)}.Card-module__7fBG1G__slideUp{animation:.6s cubic-bezier(.16,1,.3,1) forwards Card-module__7fBG1G__slideUp}@keyframes Card-module__7fBG1G__slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Card-module__7fBG1G__hidden{opacity:1;transform:none}.Card-module__7fBG1G__slideUp{animation:none}.Card-module__7fBG1G__card:hover,.Card-module__7fBG1G__card:hover .Card-module__7fBG1G__cardImage{transform:none}}
.Grid-module__w249xG__grid{width:100%;display:grid}.Grid-module__w249xG__gap-sm{gap:var(--spacing-sm)}.Grid-module__w249xG__gap-md{gap:var(--spacing-md)}.Grid-module__w249xG__gap-lg{gap:var(--spacing-lg)}.Grid-module__w249xG__gap-xl{gap:var(--spacing-xl)}.Grid-module__w249xG__cols-mobile-1{grid-template-columns:1fr}.Grid-module__w249xG__cols-mobile-2{grid-template-columns:repeat(2,1fr)}.Grid-module__w249xG__cols-mobile-3{grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.Grid-module__w249xG__cols-tablet-1{grid-template-columns:1fr}.Grid-module__w249xG__cols-tablet-2{grid-template-columns:repeat(2,1fr)}.Grid-module__w249xG__cols-tablet-3{grid-template-columns:repeat(3,1fr)}.Grid-module__w249xG__cols-tablet-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.Grid-module__w249xG__cols-desktop-1{grid-template-columns:1fr}.Grid-module__w249xG__cols-desktop-2{grid-template-columns:repeat(2,1fr)}.Grid-module__w249xG__cols-desktop-3{grid-template-columns:repeat(3,1fr)}.Grid-module__w249xG__cols-desktop-4{grid-template-columns:repeat(4,1fr)}.Grid-module__w249xG__cols-desktop-5{grid-template-columns:repeat(5,1fr)}.Grid-module__w249xG__cols-desktop-6{grid-template-columns:repeat(6,1fr)}}
.Flex-module__hexkpG__flex{display:flex}.Flex-module__hexkpG__direction-row{flex-direction:row}.Flex-module__hexkpG__direction-column{flex-direction:column}.Flex-module__hexkpG__align-start{align-items:flex-start}.Flex-module__hexkpG__align-center{align-items:center}.Flex-module__hexkpG__align-end{align-items:flex-end}.Flex-module__hexkpG__align-stretch{align-items:stretch}.Flex-module__hexkpG__justify-start{justify-content:flex-start}.Flex-module__hexkpG__justify-center{justify-content:center}.Flex-module__hexkpG__justify-end{justify-content:flex-end}.Flex-module__hexkpG__justify-between{justify-content:space-between}.Flex-module__hexkpG__justify-around{justify-content:space-around}.Flex-module__hexkpG__justify-evenly{justify-content:space-evenly}.Flex-module__hexkpG__wrap{flex-wrap:wrap}.Flex-module__hexkpG__gap-sm{gap:var(--spacing-sm)}.Flex-module__hexkpG__gap-md{gap:var(--spacing-md)}.Flex-module__hexkpG__gap-lg{gap:var(--spacing-lg)}.Flex-module__hexkpG__gap-xl{gap:var(--spacing-xl)}
.Hero-module__Z8hQ_W__hero{justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__imageContainer{z-index:0;position:absolute;inset:0}.Hero-module__Z8hQ_W__backgroundImage{object-fit:cover;filter:brightness(.35)saturate(1.1);transition:transform 8s ease-out}.Hero-module__Z8hQ_W__hero:hover .Hero-module__Z8hQ_W__backgroundImage{transform:scale(1.03)}.Hero-module__Z8hQ_W__gradientOverlay{z-index:1;background:linear-gradient(160deg,#1a3d0cd9 0%,#0e1c06b3 50%,#1a3d0c99 100%),radial-gradient(at 20% 80%,#4a9e2233 0%,#0000 60%),radial-gradient(at 80% 20%,#f5c84214 0%,#0000 50%);position:absolute;inset:0}.Hero-module__Z8hQ_W__shapes{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.Hero-module__Z8hQ_W__shape{background:0 0;border:1.5px solid #4a9e2233;border-radius:50%;position:absolute}.Hero-module__Z8hQ_W__shape1{width:clamp(200px,30vw,400px);height:clamp(200px,30vw,400px);animation:20s ease-in-out infinite Hero-module__Z8hQ_W__floatShape1;top:-5%;right:-8%}.Hero-module__Z8hQ_W__shape2{border-color:#f5c84226;width:clamp(120px,18vw,250px);height:clamp(120px,18vw,250px);animation:25s ease-in-out infinite Hero-module__Z8hQ_W__floatShape2;bottom:10%;left:-5%}.Hero-module__Z8hQ_W__shape3{border-color:#faf7ef1a;width:clamp(80px,12vw,160px);height:clamp(80px,12vw,160px);animation:18s ease-in-out infinite Hero-module__Z8hQ_W__floatShape3;top:30%;right:15%}.Hero-module__Z8hQ_W__particles{z-index:2;pointer-events:none;position:absolute;inset:0}.Hero-module__Z8hQ_W__particle{background-color:#4a9e2266;border-radius:50%;width:3px;height:3px;animation:linear infinite Hero-module__Z8hQ_W__particleDrift;position:absolute}.Hero-module__Z8hQ_W__particle:nth-child(odd){background-color:#f5c8424d}.Hero-module__Z8hQ_W__overlay{z-index:3;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(100px,15vh,160px) clamp(20px,5vw,48px) clamp(80px,12vh,120px);display:flex;position:relative}.Hero-module__Z8hQ_W__content{max-width:var(--max-content-width,1280px);text-align:center;color:var(--color-cream,#faf7ef)}.Hero-module__Z8hQ_W__eyebrow{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.2em;color:var(--color-warm-gold,#f5c842);margin-bottom:20px;font-size:clamp(.7rem,1vw,.8rem);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);display:inline-block}html.js .Hero-module__Z8hQ_W__eyebrow{opacity:0;transform:translateY(12px)}html.js .Hero-module__Z8hQ_W__visible .Hero-module__Z8hQ_W__eyebrow{opacity:1;transform:translateY(0)}.Hero-module__Z8hQ_W__title{font-family:var(--font-primary);color:var(--color-cream,#faf7ef);flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:clamp(16px,3vw,28px);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;line-height:1.1;display:flex}.Hero-module__Z8hQ_W__titleWord{display:inline-block}html.js .Hero-module__Z8hQ_W__titleWord{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards paused Hero-module__Z8hQ_W__wordReveal;transform:translateY(40px)}html.js .Hero-module__Z8hQ_W__visible .Hero-module__Z8hQ_W__titleWord{animation-play-state:running}.Hero-module__Z8hQ_W__titleWord em{color:var(--color-warm-gold,#f5c842);font-style:italic}.Hero-module__Z8hQ_W__subtitle{font-family:var(--font-secondary);color:#faf7efcc;max-width:700px;margin:0 auto clamp(24px,4vw,40px);font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7;transition:opacity .8s cubic-bezier(.16,1,.3,1) .8s,transform .8s cubic-bezier(.16,1,.3,1) .8s}html.js .Hero-module__Z8hQ_W__subtitle{opacity:0;transform:translateY(16px)}html.js .Hero-module__Z8hQ_W__visible .Hero-module__Z8hQ_W__subtitle{opacity:1;transform:translateY(0)}.Hero-module__Z8hQ_W__ctaWrapper{transition:opacity .8s cubic-bezier(.16,1,.3,1) 1s,transform .8s cubic-bezier(.16,1,.3,1) 1s}html.js .Hero-module__Z8hQ_W__ctaWrapper{opacity:0;transform:translateY(16px)}html.js .Hero-module__Z8hQ_W__visible .Hero-module__Z8hQ_W__ctaWrapper{opacity:1;transform:translateY(0)}.Hero-module__Z8hQ_W__scrollIndicator{z-index:3;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:clamp(24px,4vh,48px);left:50%;transform:translate(-50%)}html.js .Hero-module__Z8hQ_W__scrollIndicator{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) 1.5s forwards Hero-module__Z8hQ_W__fadeUp}.Hero-module__Z8hQ_W__scrollText{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.2em;color:#faf7ef80;font-size:.65rem}.Hero-module__Z8hQ_W__scrollLine{background-color:#faf7ef26;width:1px;height:40px;position:relative;overflow:hidden}.Hero-module__Z8hQ_W__scrollDot{background-color:var(--color-warm-gold,#f5c842);border-radius:2px;width:3px;height:8px;animation:2s ease-in-out infinite Hero-module__Z8hQ_W__scrollBounce;position:absolute;left:-1px}@keyframes Hero-module__Z8hQ_W__floatShape1{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(15px,-20px)rotate(5deg)}66%{transform:translate(-10px,10px)rotate(-3deg)}}@keyframes Hero-module__Z8hQ_W__floatShape2{0%,to{transform:translate(0)rotate(0)}33%{transform:translate(-20px,-15px)rotate(-4deg)}66%{transform:translate(12px,8px)rotate(6deg)}}@keyframes Hero-module__Z8hQ_W__floatShape3{0%,to{transform:translate(0)}50%{transform:translate(10px,-12px)}}@keyframes Hero-module__Z8hQ_W__particleDrift{0%{opacity:0;transform:translateY(0)translate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100px)translate(20px)}}@keyframes Hero-module__Z8hQ_W__wordReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__Z8hQ_W__fadeUp{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes Hero-module__Z8hQ_W__scrollBounce{0%,to{top:0}50%{top:32px}}@media (max-width:767px){.Hero-module__Z8hQ_W__hero{min-height:85vh}.Hero-module__Z8hQ_W__shape1,.Hero-module__Z8hQ_W__shape2,.Hero-module__Z8hQ_W__shape3,.Hero-module__Z8hQ_W__scrollIndicator{display:none}}@media (min-width:768px) and (max-width:1023px){.Hero-module__Z8hQ_W__hero{min-height:90vh}}@media (prefers-reduced-motion:reduce){.Hero-module__Z8hQ_W__backgroundImage{transition:none}.Hero-module__Z8hQ_W__hero:hover .Hero-module__Z8hQ_W__backgroundImage{transform:none}.Hero-module__Z8hQ_W__shape,.Hero-module__Z8hQ_W__particle{animation:none!important}.Hero-module__Z8hQ_W__titleWord{opacity:1;transform:none;animation:none!important}.Hero-module__Z8hQ_W__eyebrow,.Hero-module__Z8hQ_W__subtitle,.Hero-module__Z8hQ_W__ctaWrapper{opacity:1;transition:none;transform:none}.Hero-module__Z8hQ_W__scrollIndicator{opacity:1;animation:none}.Hero-module__Z8hQ_W__scrollDot{animation:none}}
.MissionStatement-module__FD9TDW__missionStatement{text-align:center;max-width:900px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(24px,4vw,48px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:relative}html.js .MissionStatement-module__FD9TDW__missionStatement{opacity:0;transform:translateY(24px)}html.js .MissionStatement-module__FD9TDW__missionStatement.MissionStatement-module__FD9TDW__visible{opacity:1;transform:translateY(0)}.MissionStatement-module__FD9TDW__quoteIcon{color:var(--color-primary-green,#4a9e22);justify-content:center;margin-bottom:20px;transition:opacity .6s cubic-bezier(.16,1,.3,1) .2s,transform .6s cubic-bezier(.16,1,.3,1) .2s;display:flex}html.js .MissionStatement-module__FD9TDW__quoteIcon{opacity:0;transform:scale(.8)}html.js .MissionStatement-module__FD9TDW__visible .MissionStatement-module__FD9TDW__quoteIcon{opacity:1;transform:scale(1)}.MissionStatement-module__FD9TDW__accentBorder{background:linear-gradient(to bottom,transparent,var(--color-primary-green,#4a9e22)20%,var(--color-warm-gold,#f5c842)80%,transparent);border-radius:2px;width:3px;height:60%;transition:transform .8s cubic-bezier(.16,1,.3,1) .3s;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.MissionStatement-module__FD9TDW__visible .MissionStatement-module__FD9TDW__accentBorder{transform:translateY(-50%)scaleY(1)}.MissionStatement-module__FD9TDW__title{font-family:var(--font-primary);color:var(--color-dark-green,#1a3d0c);margin-bottom:clamp(16px,2vw,24px);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;transition:opacity .6s cubic-bezier(.16,1,.3,1) .3s,transform .6s cubic-bezier(.16,1,.3,1) .3s}html.js .MissionStatement-module__FD9TDW__title{opacity:0;transform:translateY(16px)}html.js .MissionStatement-module__FD9TDW__visible .MissionStatement-module__FD9TDW__title{opacity:1;transform:translateY(0)}.MissionStatement-module__FD9TDW__content{font-family:var(--font-secondary);color:var(--color-gray-700,#555);font-size:clamp(1.05rem,1.5vw,1.2rem);font-weight:400;line-height:1.8;transition:opacity .6s cubic-bezier(.16,1,.3,1) .5s,transform .6s cubic-bezier(.16,1,.3,1) .5s}html.js .MissionStatement-module__FD9TDW__content{opacity:0;transform:translateY(16px)}html.js .MissionStatement-module__FD9TDW__visible .MissionStatement-module__FD9TDW__content{opacity:1;transform:translateY(0)}@media (max-width:767px){.MissionStatement-module__FD9TDW__missionStatement{padding:32px 16px}.MissionStatement-module__FD9TDW__accentBorder{display:none}}@media (prefers-reduced-motion:reduce){.MissionStatement-module__FD9TDW__missionStatement,.MissionStatement-module__FD9TDW__quoteIcon,.MissionStatement-module__FD9TDW__accentBorder,.MissionStatement-module__FD9TDW__title,.MissionStatement-module__FD9TDW__content{opacity:1;transition:none;transform:none}}
.ProgramsGrid-module__747hEG__programsGrid{width:100%}.ProgramsGrid-module__747hEG__title{font-family:var(--font-primary);color:var(--color-white);text-align:center;margin-bottom:clamp(12px,1.5vw,16px);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html.js .ProgramsGrid-module__747hEG__title{opacity:0;transform:translateY(20px)}html.js .ProgramsGrid-module__747hEG__visible .ProgramsGrid-module__747hEG__title{opacity:1;transform:translateY(0)}.ProgramsGrid-module__747hEG__subtitle{font-family:var(--font-secondary);color:#ffffffb3;text-align:center;max-width:700px;margin-bottom:clamp(32px,4vw,48px);margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s}html.js .ProgramsGrid-module__747hEG__subtitle{opacity:0;transform:translateY(16px)}html.js .ProgramsGrid-module__747hEG__visible .ProgramsGrid-module__747hEG__subtitle{opacity:1;transform:translateY(0)}.ProgramsGrid-module__747hEG__cardWrapper{animation:.7s cubic-bezier(.16,1,.3,1) forwards paused ProgramsGrid-module__747hEG__cardReveal}html.js .ProgramsGrid-module__747hEG__cardWrapper{opacity:0;transform:translateY(32px)}html.js .ProgramsGrid-module__747hEG__visible .ProgramsGrid-module__747hEG__cardWrapper{animation-play-state:running}@keyframes ProgramsGrid-module__747hEG__cardReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProgramsGrid-module__747hEG__title,.ProgramsGrid-module__747hEG__subtitle,.ProgramsGrid-module__747hEG__cardWrapper{opacity:1;transition:none;animation:none;transform:none}}
.CallToAction-module__f0hM2W__cta{text-align:center;border-radius:var(--radius-lg,20px);background:linear-gradient(135deg,var(--color-dark-green,#1a3d0c)0%,#0e1c06 100%);max-width:900px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(24px,4vw,48px);position:relative;overflow:hidden}.CallToAction-module__f0hM2W__blobContainer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.CallToAction-module__f0hM2W__blob1{background:radial-gradient(circle,#4a9e2233 0%,#0000 70%);border-radius:50%;width:300px;height:300px;animation:12s ease-in-out infinite CallToAction-module__f0hM2W__blobFloat1;position:absolute;top:-80px;right:-60px}.CallToAction-module__f0hM2W__blob2{background:radial-gradient(circle,#f5c8421a 0%,#0000 70%);border-radius:50%;width:250px;height:250px;animation:15s ease-in-out infinite CallToAction-module__f0hM2W__blobFloat2;position:absolute;bottom:-60px;left:-40px}.CallToAction-module__f0hM2W__content{z-index:1;position:relative}.CallToAction-module__f0hM2W__title{font-family:var(--font-primary);color:var(--color-cream,#faf7ef);text-shadow:0 2px 8px #00000026;margin-bottom:clamp(12px,2vw,20px);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.2;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}html.js .CallToAction-module__f0hM2W__title{opacity:0;transform:translateY(20px)}html.js .CallToAction-module__f0hM2W__visible .CallToAction-module__f0hM2W__title{opacity:1;transform:translateY(0)}.CallToAction-module__f0hM2W__description{font-family:var(--font-secondary);color:#faf7efcc;max-width:600px;margin-bottom:clamp(24px,3vw,36px);margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;transition:opacity .7s cubic-bezier(.16,1,.3,1) .15s,transform .7s cubic-bezier(.16,1,.3,1) .15s}html.js .CallToAction-module__f0hM2W__description{opacity:0;transform:translateY(16px)}html.js .CallToAction-module__f0hM2W__visible .CallToAction-module__f0hM2W__description{opacity:1;transform:translateY(0)}.CallToAction-module__f0hM2W__buttonWrapper{transition:opacity .7s cubic-bezier(.16,1,.3,1) .3s,transform .7s cubic-bezier(.16,1,.3,1) .3s}html.js .CallToAction-module__f0hM2W__buttonWrapper{opacity:0;transform:translateY(16px)}html.js .CallToAction-module__f0hM2W__visible .CallToAction-module__f0hM2W__buttonWrapper{opacity:1;transform:translateY(0)}@keyframes CallToAction-module__f0hM2W__blobFloat1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-20px,15px)scale(1.1)}}@keyframes CallToAction-module__f0hM2W__blobFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(15px,-20px)scale(1.05)}}@media (max-width:767px){.CallToAction-module__f0hM2W__cta{border-radius:var(--radius-md,12px);padding:40px 20px}.CallToAction-module__f0hM2W__blob1,.CallToAction-module__f0hM2W__blob2{display:none}}@media (prefers-reduced-motion:reduce){.CallToAction-module__f0hM2W__title,.CallToAction-module__f0hM2W__description,.CallToAction-module__f0hM2W__buttonWrapper{opacity:1;transition:none;transform:none}.CallToAction-module__f0hM2W__blob1,.CallToAction-module__f0hM2W__blob2{animation:none}}
.NewsPreview-module__esDOPq__newsPreview{width:100%}.NewsPreview-module__esDOPq__title{font-family:var(--font-primary);color:var(--color-dark-green,#1a3d0c);text-align:center;margin-bottom:clamp(12px,1.5vw,16px);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;line-height:1.2;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}html.js .NewsPreview-module__esDOPq__title{opacity:0;transform:translateY(20px)}html.js .NewsPreview-module__esDOPq__visible .NewsPreview-module__esDOPq__title{opacity:1;transform:translateY(0)}.NewsPreview-module__esDOPq__subtitle{font-family:var(--font-secondary);color:var(--color-gray-700,#555);text-align:center;max-width:700px;margin-bottom:clamp(32px,4vw,48px);margin-left:auto;margin-right:auto;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.7;transition:opacity .6s cubic-bezier(.16,1,.3,1) .15s,transform .6s cubic-bezier(.16,1,.3,1) .15s}html.js .NewsPreview-module__esDOPq__subtitle{opacity:0;transform:translateY(16px)}html.js .NewsPreview-module__esDOPq__visible .NewsPreview-module__esDOPq__subtitle{opacity:1;transform:translateY(0)}.NewsPreview-module__esDOPq__cardWrapper{animation:.7s cubic-bezier(.16,1,.3,1) forwards paused NewsPreview-module__esDOPq__cardReveal}html.js .NewsPreview-module__esDOPq__cardWrapper{opacity:0;transform:translateY(32px)}html.js .NewsPreview-module__esDOPq__visible .NewsPreview-module__esDOPq__cardWrapper{animation-play-state:running}@keyframes NewsPreview-module__esDOPq__cardReveal{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.NewsPreview-module__esDOPq__articleContent{flex-direction:column;gap:8px;display:flex}.NewsPreview-module__esDOPq__articleDate{font-family:var(--font-accent);text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary-green,#4a9e22);margin:0;font-size:.7rem}.NewsPreview-module__esDOPq__articleTitle{font-family:var(--font-primary);color:var(--color-dark-green,#1a3d0c);margin:0;font-size:clamp(1.1rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.NewsPreview-module__esDOPq__articleExcerpt{font-family:var(--font-secondary);color:var(--color-gray-700,#555);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden}.NewsPreview-module__esDOPq__readMore{font-family:var(--font-secondary);color:var(--color-primary-green,#4a9e22);align-items:center;gap:6px;min-height:44px;margin-top:4px;padding:4px 0;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .2s,gap .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.NewsPreview-module__esDOPq__readMore:hover{color:var(--color-dark-green,#1a3d0c);gap:10px}.NewsPreview-module__esDOPq__readMoreArrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.NewsPreview-module__esDOPq__readMore:hover .NewsPreview-module__esDOPq__readMoreArrow{transform:translate(3px)}.NewsPreview-module__esDOPq__readMore:focus-visible{outline:2px solid var(--color-primary-green,#4a9e22);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.NewsPreview-module__esDOPq__title,.NewsPreview-module__esDOPq__subtitle,.NewsPreview-module__esDOPq__cardWrapper{opacity:1;transition:none;animation:none;transform:none}.NewsPreview-module__esDOPq__readMoreArrow{transition:none}}
.ProgramHero-module__jq8uSa__hero{background:linear-gradient(135deg,var(--color-brand-pale-green)0%,var(--color-neutral-white)100%);justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative;overflow:hidden}.ProgramHero-module__jq8uSa__imageContainer{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.ProgramHero-module__jq8uSa__image{object-fit:cover;width:100%;height:100%}.ProgramHero-module__jq8uSa__overlay{background:linear-gradient(#0000004d 0%,#00000080 100%);width:100%;height:100%;position:absolute;top:0;left:0}.ProgramHero-module__jq8uSa__content{z-index:1;width:100%;max-width:1200px;padding:var(--spacing-2xl)var(--spacing-lg);text-align:center;position:relative}.ProgramHero-module__jq8uSa__title{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-bold);color:var(--color-white);text-shadow:0 2px 4px #0000004d;margin:0}@media (max-width:767px){.ProgramHero-module__jq8uSa__hero{min-height:300px}.ProgramHero-module__jq8uSa__content{padding:var(--spacing-xl)var(--spacing-md)}}@media (min-width:768px) and (max-width:1023px){.ProgramHero-module__jq8uSa__hero{min-height:350px}.ProgramHero-module__jq8uSa__content{padding:var(--spacing-2xl)var(--spacing-lg)}}.ProgramHero-module__jq8uSa__hero:not(:has(.ProgramHero-module__jq8uSa__imageContainer)) .ProgramHero-module__jq8uSa__title{color:var(--color-gray-900);text-shadow:none}
.ImpactMetrics-module__n8JKCG__container{width:100%}.ImpactMetrics-module__n8JKCG__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-2xl)}.ImpactMetrics-module__n8JKCG__metricCard{text-align:center;padding:var(--spacing-xl)}.ImpactMetrics-module__n8JKCG__metricContent{align-items:center;gap:var(--spacing-sm);flex-direction:column;display:flex}.ImpactMetrics-module__n8JKCG__value{font-size:48px;line-height:1.2;font-weight:var(--font-weight-bold);color:var(--color-primary-green);margin:0}.ImpactMetrics-module__n8JKCG__label{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);margin:0}.ImpactMetrics-module__n8JKCG__description{font-size:var(--font-size-body-small);line-height:var(--line-height-body-small);color:var(--color-gray-700);margin:var(--spacing-sm)0 0 0;text-align:center}@media (max-width:767px){.ImpactMetrics-module__n8JKCG__title{margin-bottom:var(--spacing-xl)}.ImpactMetrics-module__n8JKCG__metricCard{padding:var(--spacing-lg)}.ImpactMetrics-module__n8JKCG__value{font-size:36px}}
.RelatedProjects-module__912elG__container{width:100%}.RelatedProjects-module__912elG__title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-semibold);color:var(--color-gray-900);text-align:center;margin-bottom:var(--spacing-2xl)}@media (max-width:767px){.RelatedProjects-module__912elG__title{margin-bottom:var(--spacing-xl)}}
.ContactForm-module__1SvrgG__form{width:100%}.ContactForm-module__1SvrgG__successMessage{background-color:var(--color-pale-green);color:var(--color-dark-green);padding:var(--spacing-md);border-radius:var(--radius-sm);margin-bottom:var(--spacing-lg);font-weight:500}.ContactForm-module__1SvrgG__formGroup{margin-bottom:var(--spacing-lg)}.ContactForm-module__1SvrgG__label{color:var(--color-gray-900);margin-bottom:var(--spacing-sm);font-size:16px;font-weight:600;display:block}.ContactForm-module__1SvrgG__required{color:var(--color-error)}.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{width:100%;padding:12px var(--spacing-md);border:2px solid var(--color-gray-300);border-radius:var(--radius-sm);color:var(--color-gray-900);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background-color:var(--color-white);min-height:48px;font-family:inherit;font-size:16px}.ContactForm-module__1SvrgG__input:focus,.ContactForm-module__1SvrgG__textarea:focus{border-color:var(--color-dark-green);outline:none;box-shadow:0 0 0 3px #48811a26}.ContactForm-module__1SvrgG__input:hover:not(:focus),.ContactForm-module__1SvrgG__textarea:hover:not(:focus){border-color:var(--color-gray-500)}.ContactForm-module__1SvrgG__inputError{border-color:var(--color-error)}.ContactForm-module__1SvrgG__inputError:focus{border-color:var(--color-error);box-shadow:0 0 0 3px #dc35451a}.ContactForm-module__1SvrgG__textarea{resize:vertical;min-height:120px}.ContactForm-module__1SvrgG__errorMessage{color:var(--color-error);margin-top:var(--spacing-xs);font-size:14px;font-weight:500;display:block}@media (max-width:767px){.ContactForm-module__1SvrgG__input,.ContactForm-module__1SvrgG__textarea{padding:14px var(--spacing-md);font-size:16px}.ContactForm-module__1SvrgG__label{margin-bottom:var(--spacing-sm);min-height:24px;font-size:16px}}
.ContactInfo-module__sI1URa__grid{gap:var(--spacing-lg);grid-template-columns:1fr;display:grid}@media (min-width:768px) and (max-width:1023px){.ContactInfo-module__sI1URa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ContactInfo-module__sI1URa__grid{grid-template-columns:repeat(3,1fr)}}.ContactInfo-module__sI1URa__card{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--spacing-xl);text-align:center;transition:box-shadow var(--transition-normal),transform var(--transition-normal)}@media (max-width:767px){.ContactInfo-module__sI1URa__card{padding:var(--spacing-lg)}}.ContactInfo-module__sI1URa__card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ContactInfo-module__sI1URa__iconWrapper{width:64px;height:64px;margin:0 auto var(--spacing-lg);background-color:var(--color-pale-green);color:var(--color-primary-green);border-radius:50%;justify-content:center;align-items:center;display:flex}.ContactInfo-module__sI1URa__iconWrapper svg{width:32px;height:32px}.ContactInfo-module__sI1URa__title{color:var(--color-gray-900);margin-bottom:var(--spacing-md);font-size:20px;font-weight:600}.ContactInfo-module__sI1URa__details{gap:var(--spacing-sm);flex-direction:column;display:flex}.ContactInfo-module__sI1URa__detailItem{color:var(--color-gray-700);margin:0;font-size:16px;line-height:1.5}.ContactInfo-module__sI1URa__link{color:var(--color-primary-green);transition:color var(--transition-fast);text-decoration:none}.ContactInfo-module__sI1URa__link:hover{color:var(--color-dark-green);text-decoration:underline}.ContactInfo-module__sI1URa__link:focus{outline:2px solid var(--color-dark-green);outline-offset:2px;border-radius:var(--radius-sm)}
.ScrollToTop-module__EOJfaq__scrollToTop{background-color:var(--color-dark-green,#1a3d0c);width:52px;height:52px;color:var(--color-cream,#faf7ef);cursor:pointer;opacity:0;visibility:hidden;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s,transform .4s cubic-bezier(.16,1,.3,1),background-color .3s,box-shadow .3s;display:flex;position:fixed;bottom:32px;right:32px;transform:translateY(20px);box-shadow:0 4px 20px #0e1c0633}.ScrollToTop-module__EOJfaq__scrollToTop.ScrollToTop-module__EOJfaq__visible{opacity:1;visibility:visible;transform:translateY(0)}.ScrollToTop-module__EOJfaq__scrollToTop:hover{background-color:var(--color-primary-green,#4a9e22);transform:translateY(-2px);box-shadow:0 6px 28px #4a9e2259}.ScrollToTop-module__EOJfaq__scrollToTop:focus-visible{outline:2px solid var(--color-primary-green,#4a9e22);outline-offset:3px}.ScrollToTop-module__EOJfaq__scrollToTop:active{transform:scale(.92)}@media (max-width:767px){.ScrollToTop-module__EOJfaq__scrollToTop{width:44px;height:44px;bottom:24px;right:24px}}@media (prefers-reduced-motion:reduce){.ScrollToTop-module__EOJfaq__scrollToTop{transition:none}.ScrollToTop-module__EOJfaq__scrollToTop.ScrollToTop-module__EOJfaq__visible,.ScrollToTop-module__EOJfaq__scrollToTop:hover,.ScrollToTop-module__EOJfaq__scrollToTop:active{transform:none}}
.CustomCursor-module__IN7vAW__cursorDot{background-color:var(--color-primary-green,#4a9e22);pointer-events:none;z-index:99999;mix-blend-mode:difference;opacity:0;border-radius:50%;width:8px;height:8px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),background-color .25s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__cursorRing{pointer-events:none;z-index:99998;opacity:0;border:1.5px solid #4a9e2266;border-radius:50%;width:36px;height:36px;transition:width .35s cubic-bezier(.16,1,.3,1),height .35s cubic-bezier(.16,1,.3,1),border-color .25s,opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.CustomCursor-module__IN7vAW__visible{opacity:1}.CustomCursor-module__IN7vAW__hovering .CustomCursor-module__IN7vAW__cursorDot,.CustomCursor-module__IN7vAW__cursorDot.CustomCursor-module__IN7vAW__hovering{background-color:var(--color-warm-gold,#f5c842);width:12px;height:12px}.CustomCursor-module__IN7vAW__hovering .CustomCursor-module__IN7vAW__cursorRing,.CustomCursor-module__IN7vAW__cursorRing.CustomCursor-module__IN7vAW__hovering{border-color:#f5c84280;width:48px;height:48px}@media (hover:none) and (pointer:coarse){.CustomCursor-module__IN7vAW__cursorDot,.CustomCursor-module__IN7vAW__cursorRing{display:none!important}}@media (prefers-reduced-motion:reduce){.CustomCursor-module__IN7vAW__cursorDot,.CustomCursor-module__IN7vAW__cursorRing{transition:none}}
.article-module__OY1H2W__article{width:100%}.article-module__OY1H2W__articleHeader{text-align:center;max-width:800px;margin:0 auto}.article-module__OY1H2W__articleTitle{color:var(--nv-text-color);margin-bottom:var(--spacing-lg);text-transform:none;font-size:2.5rem;font-weight:700;line-height:1.2}.article-module__OY1H2W__articleMeta{justify-content:center;align-items:center;gap:var(--spacing-sm);color:var(--nv-text-color);opacity:.7;font-size:.875rem;display:flex}.article-module__OY1H2W__articleDate{font-weight:500}.article-module__OY1H2W__metaSeparator{opacity:.5}.article-module__OY1H2W__articleAuthor{font-weight:500}.article-module__OY1H2W__featuredImageContainer{border-radius:8px;max-width:1200px;margin:0 auto;overflow:hidden;box-shadow:0 4px 16px #0000001a}.article-module__OY1H2W__featuredImage{width:100%;height:auto;display:block}.article-module__OY1H2W__articleBody{max-width:800px;margin:0 auto}.article-module__OY1H2W__bodyContent{color:var(--nv-text-color);font-size:1.125rem;line-height:1.8}.article-module__OY1H2W__bodyContent p{margin-bottom:var(--spacing-lg)}.article-module__OY1H2W__bodyContent h2{color:var(--nv-text-color);margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);font-size:1.75rem;font-weight:600;line-height:1.3}.article-module__OY1H2W__bodyContent h3{color:var(--nv-text-color);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md);font-size:1.5rem;font-weight:600;line-height:1.3}.article-module__OY1H2W__bodyContent h4{color:var(--nv-text-color);margin-top:var(--spacing-lg);margin-bottom:var(--spacing-sm);font-size:1.25rem;font-weight:600;line-height:1.4}.article-module__OY1H2W__bodyContent ul,.article-module__OY1H2W__bodyContent ol{margin-bottom:var(--spacing-lg);padding-left:var(--spacing-xl)}.article-module__OY1H2W__bodyContent li{margin-bottom:var(--spacing-sm)}.article-module__OY1H2W__bodyContent a{color:var(--nv-primary-accent);text-decoration:underline;transition:color .2s}.article-module__OY1H2W__bodyContent a:hover{color:var(--nv-dark-bg)}.article-module__OY1H2W__bodyContent blockquote{border-left:4px solid var(--nv-primary-accent);padding-left:var(--spacing-lg);margin:var(--spacing-xl)0;color:var(--nv-text-color);opacity:.9;font-style:italic}.article-module__OY1H2W__bodyContent img{max-width:100%;height:auto;margin:var(--spacing-xl)0;border-radius:8px}.article-module__OY1H2W__articleFooter{max-width:800px;margin:var(--spacing-2xl)auto 0;padding-top:var(--spacing-xl);border-top:1px solid #0000001a}.article-module__OY1H2W__backLink{color:var(--nv-primary-accent);align-items:center;font-size:1rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.article-module__OY1H2W__backLink:hover{color:var(--nv-dark-bg);transform:translate(-4px)}.article-module__OY1H2W__backLink:focus{outline:2px solid var(--color-dark-green);outline-offset:4px;border-radius:4px}@media (max-width:1023px){.article-module__OY1H2W__articleTitle{font-size:2rem}.article-module__OY1H2W__bodyContent{font-size:1.0625rem}.article-module__OY1H2W__bodyContent h2{font-size:1.5rem}.article-module__OY1H2W__bodyContent h3{font-size:1.25rem}}@media (max-width:767px){.article-module__OY1H2W__articleTitle{font-size:1.75rem}.article-module__OY1H2W__articleMeta{gap:var(--spacing-xs);flex-direction:column}.article-module__OY1H2W__metaSeparator{display:none}.article-module__OY1H2W__bodyContent{font-size:1rem}.article-module__OY1H2W__bodyContent h2{margin-top:var(--spacing-xl);font-size:1.375rem}.article-module__OY1H2W__bodyContent h3{margin-top:var(--spacing-lg);font-size:1.125rem}.article-module__OY1H2W__bodyContent h4{font-size:1rem}.article-module__OY1H2W__bodyContent ul,.article-module__OY1H2W__bodyContent ol{padding-left:var(--spacing-lg)}}
.volunteer-module__vySrMG__hero{text-align:center}.volunteer-module__vySrMG__heroContent{max-width:800px;margin:0 auto}.volunteer-module__vySrMG__heroTitle{color:var(--color-neutral-gray900);margin-bottom:var(--spacing-md);font-size:40px;font-weight:700;line-height:48px}.volunteer-module__vySrMG__heroSubtitle{color:var(--color-neutral-gray700);margin-bottom:var(--spacing-2xl);font-size:18px;line-height:28px}.volunteer-module__vySrMG__heroButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.volunteer-module__vySrMG__sectionHeader{text-align:center;margin-bottom:var(--spacing-3xl)}.volunteer-module__vySrMG__sectionTitle{color:var(--color-neutral-gray900);margin-bottom:var(--spacing-md);font-size:32px;font-weight:600;line-height:40px}.volunteer-module__vySrMG__sectionDescription{color:var(--color-neutral-gray700);max-width:700px;margin:0 auto;font-size:18px;line-height:28px}.volunteer-module__vySrMG__applySection{text-align:center;max-width:1000px;margin:0 auto}.volunteer-module__vySrMG__steps{gap:var(--spacing-2xl);margin-top:var(--spacing-3xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.volunteer-module__vySrMG__steps{grid-template-columns:repeat(3,1fr)}}.volunteer-module__vySrMG__step{text-align:center}.volunteer-module__vySrMG__stepNumber{width:64px;height:64px;margin:0 auto var(--spacing-lg);background-color:var(--color-brand-primary-green);color:var(--color-neutral-white);border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.volunteer-module__vySrMG__stepTitle{color:var(--color-neutral-gray900);margin-bottom:var(--spacing-sm);font-size:20px;font-weight:600}.volunteer-module__vySrMG__stepDescription{color:var(--color-neutral-gray700);margin:0;font-size:16px;line-height:24px}.volunteer-module__vySrMG__ctaSection{text-align:center;max-width:800px;margin:0 auto}.volunteer-module__vySrMG__ctaTitle{color:var(--color-neutral-gray900);margin-bottom:var(--spacing-md);font-size:36px;font-weight:700;line-height:44px}.volunteer-module__vySrMG__ctaDescription{color:var(--color-neutral-gray700);margin-bottom:var(--spacing-2xl);font-size:18px;line-height:28px}.volunteer-module__vySrMG__ctaButtons{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center;display:flex}.volunteer-module__vySrMG__additionalInfo{max-width:1000px;margin:0 auto}.volunteer-module__vySrMG__requirements{gap:var(--spacing-2xl);margin-top:var(--spacing-2xl);grid-template-columns:1fr;display:grid}@media (min-width:768px){.volunteer-module__vySrMG__requirements{grid-template-columns:repeat(3,1fr)}}.volunteer-module__vySrMG__requirement{background-color:var(--color-neutral-gray100);padding:var(--spacing-xl);border-radius:var(--border-radius-md)}.volunteer-module__vySrMG__requirementTitle{color:var(--color-neutral-gray900);margin-bottom:var(--spacing-md);font-size:20px;font-weight:600}.volunteer-module__vySrMG__requirementText{color:var(--color-neutral-gray700);margin:0;font-size:16px;line-height:24px}@media (max-width:767px){.volunteer-module__vySrMG__heroTitle{font-size:32px;line-height:40px}.volunteer-module__vySrMG__heroSubtitle{font-size:16px;line-height:24px}.volunteer-module__vySrMG__sectionTitle{font-size:28px;line-height:36px}.volunteer-module__vySrMG__sectionDescription{font-size:16px;line-height:24px}.volunteer-module__vySrMG__ctaTitle{font-size:28px;line-height:36px}.volunteer-module__vySrMG__ctaDescription{font-size:16px;line-height:24px}.volunteer-module__vySrMG__heroButtons,.volunteer-module__vySrMG__ctaButtons{flex-direction:column;align-items:stretch}.volunteer-module__vySrMG__heroButtons a,.volunteer-module__vySrMG__heroButtons button,.volunteer-module__vySrMG__ctaButtons a,.volunteer-module__vySrMG__ctaButtons button{width:100%}}@media (min-width:768px) and (max-width:1023px){.volunteer-module__vySrMG__heroTitle{font-size:36px;line-height:44px}.volunteer-module__vySrMG__ctaTitle{font-size:32px;line-height:40px}}
