.HeroSection-module__kULPaW__hero{background:#1a1a2e;height:90vh;position:relative;overflow:hidden}@media (max-width:767px){.HeroSection-module__kULPaW__hero{height:70vh}}.HeroSection-module__kULPaW__heroVideo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.HeroSection-module__kULPaW__overlay{background:#00000073;position:absolute;inset:0}.HeroSection-module__kULPaW__caption{bottom:-100px;z-index:1;justify-content:center;align-items:center;padding:2rem;display:flex;position:absolute;inset:0}.HeroSection-module__kULPaW__headline{color:#fff;font-family:var(--ff-heading);text-align:left;text-shadow:0 2px 12px #00000080;max-width:500px;font-size:clamp(1rem,2vw,1.5rem);font-weight:700;line-height:1.45;position:relative;bottom:-100px}
.Button-module__BFIuKa__btn{font-family:var(--ff-heading);border-radius:var(--radius-sm);cursor:pointer;border:none;padding:10px 28px;font-size:.88rem;font-weight:700;text-decoration:none;transition:opacity .2s,background .2s,color .2s;display:inline-block}.Button-module__BFIuKa__btn:disabled{opacity:.5;cursor:not-allowed}.Button-module__BFIuKa__primary{background-color:var(--tfa-red);color:#fff}.Button-module__BFIuKa__primary:hover:not(:disabled){opacity:.85}.Button-module__BFIuKa__secondary{background-color:var(--tfa-teal);color:#fff}.Button-module__BFIuKa__secondary:hover:not(:disabled){opacity:.85}.Button-module__BFIuKa__outline{border:2px solid var(--tfa-grey-3);color:var(--tfa-grey-3);background:0 0;padding:8px 26px}.Button-module__BFIuKa__outline:hover:not(:disabled){background:var(--tfa-grey-3);color:#fff}.Button-module__BFIuKa__donate{background-color:var(--tfa-red);color:#fff;padding:6px 16px;font-size:.82rem}.Button-module__BFIuKa__donate:hover:not(:disabled){opacity:.85}.Button-module__BFIuKa__card{border:2px solid var(--tfa-grey-3);color:var(--tfa-grey-3);background:0 0;padding:6px 20px;font-size:.8rem}.Button-module__BFIuKa__card:hover:not(:disabled){background:var(--tfa-grey-3);color:#fff}
.WhereSection-module__RiETLq__section{background-color:var(--fae-light-green);padding-bottom:3rem}.WhereSection-module__RiETLq__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.WhereSection-module__RiETLq__inner{flex-direction:column;gap:1.5rem;padding:2.5rem 0;display:flex}@media (min-width:992px){.WhereSection-module__RiETLq__inner{flex-direction:row;align-items:flex-start;gap:3rem}}.WhereSection-module__RiETLq__titleCol{flex-shrink:0}@media (min-width:992px){.WhereSection-module__RiETLq__titleCol{width:220px}}.WhereSection-module__RiETLq__title{font-family:var(--ff-heading);color:var(--fae-grey-3);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.1}.WhereSection-module__RiETLq__contentCol{flex:1}.WhereSection-module__RiETLq__intro{max-width:600px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.WhereSection-module__RiETLq__mapPlaceholder{border-radius:var(--radius-lg);color:#456;background:#c8dce0;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;height:420px;display:flex}.WhereSection-module__RiETLq__mapIcon{font-size:3rem}.WhereSection-module__RiETLq__mapTitle{font-family:var(--ff-heading);color:var(--fae-green);font-size:1rem;font-weight:700}.WhereSection-module__RiETLq__mapSubtitle{font-size:.88rem}.WhereSection-module__RiETLq__mapNote{color:#678;margin-top:.25rem;font-size:.78rem}.WhereSection-module__RiETLq__cta{margin-top:1.5rem}
.WhatWeDoSection-module__Li8Lmq__section{padding:5rem 0}.WhatWeDoSection-module__Li8Lmq__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.WhatWeDoSection-module__Li8Lmq__inner{flex-direction:column;align-items:center;gap:2.5rem;display:flex}@media (min-width:992px){.WhatWeDoSection-module__Li8Lmq__inner{flex-direction:row-reverse;align-items:center;gap:3rem}}.WhatWeDoSection-module__Li8Lmq__videoCol{width:100%}@media (min-width:992px){.WhatWeDoSection-module__Li8Lmq__videoCol{flex:1}}.WhatWeDoSection-module__Li8Lmq__videoWrapper{border-radius:var(--radius-lg);aspect-ratio:16/9;background:#eee;position:relative;overflow:hidden}.WhatWeDoSection-module__Li8Lmq__thumbnail{object-fit:cover}.WhatWeDoSection-module__Li8Lmq__playBtn{cursor:pointer;width:72px;height:72px;box-shadow:var(--shadow-lg);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;margin:auto;transition:transform .2s;display:flex;position:absolute;inset:0}.WhatWeDoSection-module__Li8Lmq__playBtn:hover{transform:scale(1.1)}.WhatWeDoSection-module__Li8Lmq__playBtn svg{width:28px;height:28px;fill:var(--tfa-red);margin-left:4px}.WhatWeDoSection-module__Li8Lmq__textCol{flex:1}.WhatWeDoSection-module__Li8Lmq__heading{font-family:var(--ff-heading);color:var(--tfa-grey-3);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.WhatWeDoSection-module__Li8Lmq__body{color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.WhatWeDoSection-module__Li8Lmq__modalOverlay{z-index:2000;background:#000c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.WhatWeDoSection-module__Li8Lmq__modalContent{width:100%;max-width:860px;position:relative}.WhatWeDoSection-module__Li8Lmq__modalClose{color:#fff;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.4rem;line-height:1;transition:opacity .15s;position:absolute;top:-2.5rem;right:0}.WhatWeDoSection-module__Li8Lmq__modalClose:hover{opacity:.7}.WhatWeDoSection-module__Li8Lmq__iframeWrapper{border-radius:var(--radius-lg);padding-top:56.25%;position:relative;overflow:hidden}.WhatWeDoSection-module__Li8Lmq__iframeWrapper iframe{border:none;width:100%;height:100%;position:absolute;inset:0}
.NewsSection-module__8nHFMW__section{background-color:var(--fae-light-green);padding:4rem 0}.NewsSection-module__8nHFMW__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.NewsSection-module__8nHFMW__title{font-family:var(--ff-heading);color:var(--fae-grey-3);margin-bottom:2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.NewsSection-module__8nHFMW__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:576px){.NewsSection-module__8nHFMW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.NewsSection-module__8nHFMW__grid{grid-template-columns:repeat(4,1fr)}}.NewsSection-module__8nHFMW__card{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;transition:transform .25s;display:flex;overflow:hidden}.NewsSection-module__8nHFMW__card:hover{transform:translateY(-4px)}.NewsSection-module__8nHFMW__cardImageLink{display:block}.NewsSection-module__8nHFMW__cardImageWrapper{height:200px;position:relative;overflow:hidden}.NewsSection-module__8nHFMW__cardImage{object-fit:cover;transition:transform .3s}.NewsSection-module__8nHFMW__card:hover .NewsSection-module__8nHFMW__cardImage{transform:scale(1.03)}.NewsSection-module__8nHFMW__cardBody{flex-direction:column;flex:1;padding:1.25rem;display:flex}.NewsSection-module__8nHFMW__cardCategory{font-family:var(--ff-heading);text-transform:uppercase;letter-spacing:.05em;color:var(--fae-green);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.NewsSection-module__8nHFMW__cardTitle{font-family:var(--ff-heading);flex:1;font-size:.92rem;font-weight:700;line-height:1.5}.NewsSection-module__8nHFMW__cardTitleLink{color:var(--fae-grey-3);text-decoration:none;transition:color .15s}.NewsSection-module__8nHFMW__cardTitleLink:hover{color:var(--fae-green)}.NewsSection-module__8nHFMW__cardDate{color:#888;margin-top:.75rem;font-size:.78rem;display:block}.NewsSection-module__8nHFMW__seeAll{text-align:center;padding-top:2rem}
.NewsletterBand-module__26YmTW__band{background-color:var(--fae-green);padding:3rem 0}.NewsletterBand-module__26YmTW__container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.NewsletterBand-module__26YmTW__inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}@media (min-width:992px){.NewsletterBand-module__26YmTW__inner{text-align:left;flex-direction:row;gap:2rem}}.NewsletterBand-module__26YmTW__icon{flex-shrink:0;font-size:2.5rem}.NewsletterBand-module__26YmTW__text{flex:1}.NewsletterBand-module__26YmTW__heading{font-family:var(--ff-heading);color:#fff;margin-bottom:.25rem;font-size:1.4rem;font-weight:900}.NewsletterBand-module__26YmTW__subheading{color:#ffffffe6;margin:0;font-size:.95rem}.NewsletterBand-module__26YmTW__form{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}@media (min-width:992px){.NewsletterBand-module__26YmTW__form{justify-content:flex-start}}.NewsletterBand-module__26YmTW__input{border-radius:var(--radius-sm);min-width:220px;font-family:var(--ff-body);border:none;outline:none;flex:1;padding:.6rem 1rem;font-size:.9rem}.NewsletterBand-module__26YmTW__input:focus{box-shadow:0 0 0 3px #fff6}.NewsletterBand-module__26YmTW__submitBtn{color:var(--fae-green);border-radius:var(--radius-sm);font-family:var(--ff-heading);cursor:pointer;white-space:nowrap;background:#fff;border:none;padding:.6rem 1.5rem;font-size:.88rem;font-weight:700;transition:opacity .2s}.NewsletterBand-module__26YmTW__submitBtn:hover:not(:disabled){opacity:.85}.NewsletterBand-module__26YmTW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.NewsletterBand-module__26YmTW__feedback{text-align:center;width:100%;margin:0;font-size:.85rem}.NewsletterBand-module__26YmTW__success{color:#d4f7f6}.NewsletterBand-module__26YmTW__error{color:#ffe0e0}
.FocusSection-module__aaKHCq__section{margin:6rem 0}.FocusSection-module__aaKHCq__layout{max-width:1200px;margin:0 auto;padding:0 1.5rem}.FocusSection-module__aaKHCq__inner{flex-direction:column;align-items:center;gap:2.5rem;display:flex}@media (min-width:992px){.FocusSection-module__aaKHCq__inner{flex-direction:row-reverse;align-items:center;gap:3rem}}.FocusSection-module__aaKHCq__carouselCol{width:100%}.FocusSection-module__aaKHCq__contentCol{flex:1}.FocusSection-module__aaKHCq__sectionTitle{font-family:var(--ff-heading);color:var(--fae-grey-3);margin-bottom:1rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.FocusSection-module__aaKHCq__sectionIntro{color:#555;margin-bottom:1.5rem;font-size:1rem;line-height:1.75}.FocusSection-module__aaKHCq__imageSlider{width:100%;position:relative;overflow:hidden}.FocusSection-module__aaKHCq__imageTrack{align-items:stretch;gap:20px;display:flex}.FocusSection-module__aaKHCq__activeSlide{aspect-ratio:3/2;border-radius:4px;flex:0 0 60%;transition:flex .5s;position:relative;overflow:hidden}.FocusSection-module__aaKHCq__sideSlide{aspect-ratio:3/2;cursor:pointer;opacity:.55;filter:brightness(.8);border-radius:4px;flex:0 0 calc(20% - 10px);transition:opacity .3s,flex .5s;position:relative;overflow:hidden}.FocusSection-module__aaKHCq__sideSlide:hover{opacity:.8}.FocusSection-module__aaKHCq__slideImage{object-fit:cover;object-position:center;transition:transform .5s}.FocusSection-module__aaKHCq__activeSlide .FocusSection-module__aaKHCq__slideImage{transform:scale(1)}.FocusSection-module__aaKHCq__sideSlide:hover .FocusSection-module__aaKHCq__slideImage{transform:scale(1.03)}@media (max-width:768px){.FocusSection-module__aaKHCq__layout{flex-direction:column;gap:2rem}.FocusSection-module__aaKHCq__carouselCol{flex:0 0 100%;width:100%}.FocusSection-module__aaKHCq__imageTrack{gap:0}.FocusSection-module__aaKHCq__activeSlide{border-radius:0;flex:0 0 100%}.FocusSection-module__aaKHCq__sideSlide{display:none}}.FocusSection-module__aaKHCq__controls{z-index:10;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.FocusSection-module__aaKHCq__controlBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,border-color .2s;display:flex}.FocusSection-module__aaKHCq__controlBtn:hover{background:#ffffff4d;border-color:#fff}.FocusSection-module__aaKHCq__controlBtn svg{width:18px;height:18px}.FocusSection-module__aaKHCq__playBtn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border:2px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex}.FocusSection-module__aaKHCq__playBtn:hover{background:#ffffff4d}.FocusSection-module__aaKHCq__playBtn svg{width:14px;height:14px}.FocusSection-module__aaKHCq__textWrap{text-align:center}.FocusSection-module__aaKHCq__textSlide,.FocusSection-module__aaKHCq__textFade{animation:.4s FocusSection-module__aaKHCq__fadeIn}@keyframes FocusSection-module__aaKHCq__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.FocusSection-module__aaKHCq__slideHeading{font-family:var(--ff-heading);color:var(--fae-grey-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:700}.FocusSection-module__aaKHCq__slideBody{color:#555;margin-bottom:1.5rem;font-size:.95rem;line-height:1.75}.FocusSection-module__aaKHCq__ctaBtn{background-color:var(--fae-green);color:#fff;font-family:var(--ff-heading);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em;padding:10px 28px;font-size:.85rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-block}.FocusSection-module__aaKHCq__ctaBtn:hover{opacity:.85}.FocusSection-module__aaKHCq__dots{justify-content:center;gap:.5rem;margin-top:1.75rem;display:flex}.FocusSection-module__aaKHCq__dot{cursor:pointer;background:#ccc;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.FocusSection-module__aaKHCq__dotActive{background:var(--fae-green);transform:scale(1.3)}
