:root{--teal:#00a7a0;--green:#34a853;--purple:#7e57c2;--yellow:#f4c542;--ink:#19323c;--muted:#64757c;--line:#e6eeee;--soft:#f5fbfa;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 40px);margin:auto}.narrow{width:min(760px,100% - 40px);margin:auto}.siteHeader{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{object-fit:contain}.siteHeader nav{align-items:center;gap:24px;font-weight:700;display:flex}.hero{background:linear-gradient(135deg,#effcf9,#fff9df);padding:72px 0}.heroGrid{grid-template-columns:1.4fr .8fr;align-items:center;gap:44px;display:grid}.hero h1,.formPage h1,.adminContent h1{margin:12px 0 18px;font-size:clamp(38px,6vw,70px);line-height:1.02}.hero p,.lead{color:var(--muted);font-size:20px;line-height:1.6}.eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:800}.button{background:var(--teal);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:14px 20px;font-weight:800;display:inline-block}.buttonSmall{padding:11px 16px}.buttonGhost{color:var(--teal);background:#fff;border:1px solid #bfe7e4}.actions{gap:12px;margin-top:28px;display:flex}.heroCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:28px;box-shadow:0 18px 50px #17424814}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips span,.ageBadge,.status{color:#087b77;background:#eef9f7;border-radius:999px;padding:7px 10px;font-size:13px;font-weight:800}.section{padding:76px 0}.sectionHeader{text-align:center;margin-bottom:28px}.section h2{margin:8px 0;font-size:38px}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:24px}.card h3{font-size:22px}.card p{color:var(--muted);line-height:1.6}.altSection{background:var(--soft)}.twoCol{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.twoCol p{color:var(--muted);font-size:19px;line-height:1.7}.contactBox{justify-content:space-between;align-items:center;gap:24px;display:flex}.formPage{background:linear-gradient(#f8fffd,#fff);padding:54px 0 90px}.backLink{color:var(--teal);margin-bottom:28px;font-weight:700;display:inline-block}.formCard{border:1px solid var(--line);background:#fff;border-radius:24px;padding:30px;box-shadow:0 18px 50px #17424812}.formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formGrid label{flex-direction:column;gap:8px;font-weight:700;display:flex}.formGrid .full{grid-column:1/-1}input,textarea{font:inherit;background:#fff;border:1px solid #cddbdc;border-radius:10px;padding:13px 14px}textarea{resize:vertical}.check{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;line-height:1.45;display:flex}.check input{margin-top:3px}.success{color:#18864b;font-weight:700}.error{color:#c23b3b;font-weight:700}.adminPage{background:#f7fafb;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#15313a;flex-direction:column;gap:8px;padding:28px 18px;display:flex}.adminBrand{margin-bottom:20px;font-size:22px;font-weight:900}.sidebar a{color:#dce9eb;border-radius:10px;padding:11px 12px}.sidebar a.active{color:#fff;background:#214852}.adminContent{padding:48px}.adminContent h1{font-size:44px}.tableCard{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:16px}th{text-transform:uppercase;color:var(--muted);font-size:13px}.miniButton{color:#087b77;background:#ecf8f6;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.muted{color:var(--muted)}@media (max-width:800px){.siteHeader nav a:not(.button){display:none}.heroGrid,.twoCol,.cards,.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.contactBox{flex-direction:column;align-items:flex-start}.adminPage{display:block}.sidebar{display:none}.adminContent{padding:28px 18px}.hero{padding:46px 0}}.siteHeader{gap:24px}.siteHeader>a:first-child{flex:none;align-items:center;display:flex}.siteHeader .logo{width:260px;height:auto;display:block}.siteHeader .publicNav{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:16px;min-width:0;font-size:14px;display:flex}.siteHeader .publicNav>a{white-space:nowrap;flex:none}.siteHeader .publicNav>a.button{margin-left:2px}@media (max-width:1080px) and (min-width:801px){.container{width:min(1160px,100% - 28px)}.siteHeader{gap:18px}.siteHeader .logo{width:190px}.siteHeader .publicNav{gap:11px;font-size:13px}.siteHeader .publicNav .buttonSmall{padding:10px 12px}}.mobileMenuButton{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;width:46px;height:46px;padding:10px;display:none}.mobileMenuButton span{background:var(--ink);border-radius:999px;width:100%;height:2px;margin:5px 0;display:block}@media (max-width:800px){.siteHeader{align-items:center;position:relative}.siteHeader .logo{width:155px;height:auto}.mobileMenuButton{display:block}.siteHeader .publicNav{z-index:1000;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 18px 45px #17424824}.siteHeader .publicNavOpen{display:flex}.siteHeader .publicNav a,.siteHeader .publicNav a:not(.button){border-radius:9px;width:100%;padding:12px 14px;display:block}.siteHeader .publicNav a.button{text-align:center;margin-top:8px}}.adminSidebarHeader{display:block}.adminNavigation{flex-direction:column;flex:1;min-height:0;display:flex}.adminNavigationLinks{flex-direction:column;gap:8px;display:flex}.adminSidebarFooter{border-top:1px solid #ffffff26;gap:12px;margin-top:auto;padding-top:28px;display:grid}.adminSidebarFooter>a{color:inherit;padding-top:18px;text-decoration:none}.adminMobileMenuButton{cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:12px;width:46px;height:46px;padding:10px;display:none}.adminMobileMenuButton span{background:#fff;border-radius:999px;width:100%;height:2px;margin:5px 0;display:block}@media (max-width:800px){.adminPage{display:block}.sidebar.adminSidebar{padding:16px 18px;display:block}.adminSidebarHeader{justify-content:space-between;align-items:center;gap:18px;display:flex}.adminSidebar .adminBrand{margin-bottom:0}.adminMobileMenuButton{flex:none;display:block}.adminSidebar .adminNavigation{padding-top:18px;display:none}.adminSidebar .adminNavigationOpen{display:flex}.adminSidebar .adminNavigationLinks{gap:6px}.adminSidebar .adminNavigationLinks a{display:block}.adminSidebarFooter{margin-top:18px;padding-top:18px}.adminSidebarFooter>a{padding-top:0}.contactPageGrid{grid-template-columns:1fr!important;gap:28px!important}.contactPageGrid>*{width:100%;min-width:0}.contactPageGrid a{overflow-wrap:anywhere;word-break:break-word}.homeContactGrid{grid-template-columns:1fr!important;align-items:start!important;gap:30px!important}.homeContactGrid>*{width:100%;min-width:0}.homeContactGrid a:not(.button){overflow-wrap:anywhere;word-break:break-word}.homeContactGrid .button{text-align:center;width:100%;display:block}}@media (max-width:480px){.contactPageGrid{gap:22px!important}.contactPageGrid .formCard{padding:22px}.homeContactGrid{gap:24px!important}}@media (max-width:800px){.homeAboutGrid{grid-template-columns:1fr!important;align-items:start!important;gap:28px!important}.homeAboutGrid>*{width:100%;min-width:0}}@media (max-width:480px){.homeAboutGrid{gap:22px!important}}.formGrid>label{min-width:0}.formGrid input:not([type=checkbox]):not([type=radio]),.formGrid textarea{width:100%;min-width:0}@media (max-width:700px){.homeGallerySection,.homeAboutSection,.homeHighlightsSection,.homeContactSection{padding:48px 0!important}}@media (min-width:801px){.homeContactSection{border-top:1px solid var(--line);background:#fbfdfd;padding:24px 0!important}.homeContactGrid{margin:0;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:28px!important;max-width:none!important}.homeContactGrid .eyebrow{opacity:.8;font-size:10px}.homeContactGrid h2{margin:2px 0 7px;font-size:16px;line-height:1.25}.homeContactGrid>div:first-child>div{flex-wrap:wrap;gap:5px 18px!important;display:flex!important}.homeContactGrid p{color:var(--muted);margin:0;font-size:11px;line-height:1.35}.homeContactGrid>div:last-child{flex-direction:row;justify-self:start;width:auto;max-width:none;margin:0;gap:8px!important;display:flex!important}.homeContactGrid>div:last-child .button{text-align:center;border-radius:9px;width:auto;padding:7px 10px;font-size:11px;min-width:0!important}.homeHighlightsSection{padding:44px 0!important}.homeHighlightsSection .formCard{border-radius:18px;padding:22px 24px}.homeHighlightsSection .formCard h2{margin:6px 0 10px;font-size:20px}.homeHighlightsSection .formCard p{margin:0;font-size:13px;line-height:1.45}.homeHighlightsSection .formCard>div:last-child{margin-top:16px!important}.homeHighlightsSection .button{padding:9px 12px;font-size:12px}}.homeHeroTitle{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:2px 14px;width:max-content;max-width:100%;display:grid}.homeHeroLineOne,.homeHeroLineTwo{letter-spacing:-.035em;font-size:clamp(42px,5vw,64px);line-height:1.02}.homeHeroLineOne{white-space:nowrap;grid-area:1/1}.homeHeroLineTwo{grid-area:1/2}.homeHeroRegion{color:var(--teal);letter-spacing:-.025em;grid-area:2/2;justify-self:end;margin-top:2px;font-size:clamp(30px,3.4vw,44px);font-weight:800;line-height:1;position:relative;transform:translateY(-6px)}.homeHeroRegion:after{content:"";background:var(--yellow);border-radius:999px;width:58px;height:3px;margin-top:8px;margin-left:auto;display:block}.hero .lead{max-width:900px}@media (max-width:800px){.homeHeroTitle{grid-template-columns:max-content max-content;justify-content:start;align-items:end;gap:3px 10px;width:100%;display:grid}.homeHeroLineOne{white-space:normal;grid-area:1/1/auto/-1;display:block}.homeHeroLineTwo{grid-area:2/1;display:block}.homeHeroRegion{grid-area:2/2;place-self:end start;margin:0 0 2px;display:block;transform:none}.homeHeroLineOne,.homeHeroLineTwo{font-size:clamp(38px,11vw,52px)}.homeHeroRegion{font-size:clamp(26px,8vw,34px)}}.compactPublicPage>.formPage{padding-bottom:48px}.compactPublicPage>.formPage+.section{padding-top:36px}@media (max-width:800px){.compactPublicPage>.formPage{padding-bottom:32px}.compactPublicPage>.formPage+.section{padding-top:28px}}.activityContactSection{padding:48px 0}.activityContactSection .twoCol{gap:28px}.activityContactSection .twoCol p{margin:0 0 10px}@media (max-width:800px){.homeContactSection{padding:36px 0!important}.homeContactGrid{gap:18px!important}.homeContactGrid h2{margin:4px 0 10px}.homeContactGrid>div:first-child>div{gap:4px!important}.homeContactGrid p{margin:0;line-height:1.45}.activityContactSection{padding:36px 0}.activityContactSection .twoCol{gap:18px!important}.activityContactSection .twoCol h2{margin:6px 0 8px}.activityContactSection .twoCol p{margin:0 0 8px;font-size:16px;line-height:1.45}}.supportPageIntro{padding-bottom:24px}@media (max-width:800px){.supportPageIntro{padding-bottom:18px}}main:not(.adminPage) h1,main:not(.adminPage) h2,main:not(.adminPage) h3,main:not(.adminPage) p{overflow-wrap:anywhere}main>.formPage:has(+.section){padding-bottom:44px}main>.formPage+.section{padding-top:0}@media (max-width:800px){main>.formPage:has(+.section){padding-bottom:32px}main>.formPage+.section{padding-top:0}}.activityHeroSchedule{color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:800;line-height:1.55}@media (max-width:800px){.activityDetailGrid{flex-direction:column;gap:20px!important;display:flex!important}.activityPracticalCard{order:1;margin-top:0!important}.activityRegistrationColumn{order:2}}
.card h1,.card h2,.card h3,.card p{overflow-wrap:anywhere;word-break:break-word}@media (max-width:480px){.formCard h2{overflow-wrap:anywhere;word-break:normal;font-size:26px;line-height:1.15}}
.publicNavLink{color:#17333d;border-radius:999px;transition:background .18s,color .18s,transform .18s}.publicNavLink:hover{color:#008f89;background:#eef9f8}.publicNavLinkActive{color:#008f89;background:#e3f6f4}.publicNavCta{transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 8px 20px #009f9a2e;background:linear-gradient(135deg,#10b7b1,#009f9a)!important;border-radius:999px!important}.publicNavCta:hover{transform:translateY(-1px);box-shadow:0 11px 24px #009f9a3d;background:linear-gradient(135deg,#12c2bb,#008f89)!important}.publicNavCtaActive{box-shadow:0 0 0 3px #009f9a29,0 8px 20px #009f9a33}@media (min-width:1400px){.container{width:min(1900px,100% - 48px)}.container.narrow{width:min(760px,100% - 40px)}.siteHeader{padding:20px 0}.siteHeader .logo{width:270px}.siteHeader .publicNav{justify-content:flex-end;gap:6px;font-size:16px}.siteHeader .publicNavLink{padding:10px 13px;font-weight:750}.siteHeader .publicNavCta{margin-left:8px;padding:13px 22px;font-size:16px;font-weight:850}}@media (min-width:1700px){.siteHeader .publicNav{justify-content:flex-end;width:auto;max-width:none;margin-left:auto;margin-right:clamp(32px,2.6vw,56px);position:static;left:auto;transform:none}}@media (min-width:1101px){.homeActivitiesSection,.homeNewsSection{padding-top:58px!important;padding-bottom:58px!important}.homeActivitiesSection>.container>.homeSectionHeader,.homeNewsSection>.container>.homeSectionHeader{margin-bottom:24px!important}.homeActivitiesSection>.container>.formCard,.homeNewsSection>.container>.formCard{width:min(1080px,100%);margin-left:auto;margin-right:auto;padding:28px 32px}}@media (min-width:1400px){.homeAboutSection{padding-top:66px!important;padding-bottom:66px!important}.homeAboutGrid h2{margin:8px 0 0;font-size:34px;line-height:1.15}.homeAboutGrid .lead{font-size:22px;line-height:1.65}.homeAboutGrid .button{padding:14px 22px;font-size:17px}.homeHighlightsSection>.container>div{gap:28px!important}.homeHighlightsSection .card,.homeHighlightsSection .formCard{min-height:190px;padding:30px 32px}.homeHighlightsSection .card h3,.homeHighlightsSection .formCard h3{margin-top:10px;font-size:25px}.homeHighlightsSection .card p,.homeHighlightsSection .formCard p{font-size:17px;line-height:1.65}.homeHighlightsSection .button{padding:13px 20px;font-size:16px}.homeContactGrid{gap:56px!important}.homeContactGrid h2{font-size:32px;line-height:1.2}.homeContactGrid p,.homeContactGrid a:not(.button){font-size:17px;line-height:1.65}.homeContactGrid .button{padding:14px 22px;font-size:17px}footer{font-size:16px}footer .container{padding-top:8px;padding-bottom:8px}footer a{font-size:16px}}@media (min-width:801px) and (max-width:1699px){.siteHeader{justify-content:space-between;align-items:center;width:calc(100% - 48px);max-width:none;margin-left:auto;margin-right:auto;position:relative}.siteHeader>a:first-child{flex:none}.siteHeader .logo{width:190px;height:auto}.mobileMenuButton{flex:0 0 46px;margin-left:auto;display:block}.siteHeader .publicNav{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffe6;border:1px solid #cde0dee6;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;width:min(320px,100vw - 48px);min-width:0;max-width:min(320px,100vw - 48px);max-height:calc(100dvh - 96px);padding:8px 10px;display:none;position:absolute;top:calc(100% + 4px);left:auto;right:0;overflow:hidden auto;box-shadow:0 16px 38px #1742481f}.siteHeader .publicNavOpen{display:flex}.siteHeader .publicNav a,.siteHeader .publicNav a:not(.button){white-space:normal;overflow-wrap:anywhere;border-radius:9px;width:100%;min-width:0;max-width:100%;padding:8px 10px;line-height:1.25;display:block}.siteHeader .publicLanguageSelect{flex:0 auto;width:100%;min-width:0;min-height:34px;margin:3px 0;padding:6px 10px}.siteHeader .publicNav a.button{text-align:center;margin:4px 0 0;padding:9px 12px}}
@media (min-width:1101px){.compactPublicPage .cards:has(>:only-child){grid-template-columns:minmax(0,calc(50% - 10px));justify-content:center}.compactPublicPage .cards:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,calc(33.3333% - 13.3333px)));justify-content:center}}@media (min-width:801px) and (max-width:1100px){.compactPublicPage .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.compactPublicPage .cards:has(>:only-child){grid-template-columns:minmax(0,calc(50% - 10px));justify-content:center}}
select{font:inherit;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cddbdc;border-radius:10px;min-width:0;max-width:100%;min-height:46px;padding:12px 40px 12px 14px;line-height:1.25}.formGrid select,.formCard select,.adminContent select{width:100%}input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select{transition:border-color .16s,box-shadow .16s,background-color .16s}input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px #00a7a01f}select:disabled,input:disabled,textarea:disabled{cursor:not-allowed;color:var(--muted);background-color:#f4f7f7}.formCard label:has(>textarea){flex-direction:column;gap:8px;width:100%;min-width:0;font-weight:700;display:flex}.formCard label:has(>textarea)>textarea{width:100%;min-width:0;min-height:132px;display:block}.adminContent .tableCard>form[method=get]{padding:20px 22px 4px}.adminContent .tableCard>form[method=get]>label,.adminContent .formCard form[method=get]>label{flex-direction:column;gap:8px;min-width:0;font-weight:700;display:flex}.adminContent .tableCard>form[method=get] input,.adminContent .tableCard>form[method=get] select,.adminContent .formCard form[method=get] input,.adminContent .formCard form[method=get] select{width:100%;min-width:0}.adminContent .tableCard>form[method=get] .button,.adminContent .formCard form[method=get] .button{min-height:46px}.adminContent .tableCard>form[method=get]+div{padding:0 22px 18px}@media (max-width:800px){.adminContent .tableCard>form[method=get]{padding:18px 18px 4px}.adminContent .tableCard>form[method=get]+div{padding:0 18px 18px}}
.publicLanguageSelect{border-radius:9px;flex:0 0 84px;width:84px;min-width:84px;height:42px;min-height:42px;padding:0 30px 0 12px;font-family:inherit;font-size:13px;font-weight:800;line-height:normal}.siteHeader.siteHeaderHome .publicLanguageSelect{flex:0 0 92px;width:92px;min-width:92px;height:44px;min-height:44px;padding:0 34px 0 14px;font-family:inherit;font-size:14px;line-height:normal}@media (max-width:800px){.siteHeader .publicLanguageSelect,.siteHeader.siteHeaderHome .publicLanguageSelect{flex:0 auto;width:100%;min-width:0;height:44px;min-height:44px;margin:6px 0;padding:0 34px 0 14px}}
@media (max-width:800px){.siteHeader{gap:12px;min-width:0;max-width:100%}.siteHeader>a:first-child{flex:auto;min-width:0;max-width:calc(100% - 58px)}.siteHeader .logo{width:min(155px,100%);max-width:100%}.siteHeader .mobileMenuButton{flex:0 0 46px;margin-left:auto}.siteHeader .publicNav{overscroll-behavior:contain;-webkit-backdrop-filter:blur(16px)saturate(130%);background:#ffffffe6;border-color:#cde0dee6;gap:2px;width:min(320px,100vw - 24px);min-width:0;max-width:min(320px,100vw - 24px);max-height:calc(100dvh - 88px);padding:8px 10px;left:auto;right:0;overflow:hidden auto;box-shadow:0 16px 38px #1742481f}.siteHeader .publicNav a,.siteHeader .publicNav a:not(.button){white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:8px 10px;line-height:1.25}.siteHeader .publicNav a.button{margin-top:4px;padding:9px 12px}.siteHeader .publicLanguageSelect{max-width:100%;min-height:34px;margin:3px 0;padding:6px 10px}body:has(.homePage)>.siteHeader.container{background:#fff!important;border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:14px 18px!important}}
.homeHeroTitle{width:max-content;max-width:100%;display:block}.homeHeroLineOne,.homeHeroLineTwo,.homeHeroRegion{grid-area:auto;place-self:auto start;width:max-content;max-width:100%;display:block}.homeHeroRegion{margin:4px 0 0;transform:none}@media (min-width:801px){.homeHeroTitle{grid-template-rows:auto auto;grid-template-columns:max-content max-content;align-items:baseline;column-gap:14px;width:max-content;display:grid}.homeHeroLineOne{white-space:nowrap;grid-area:1/1}.homeHeroLineTwo{grid-area:1/2}.homeHeroRegion{grid-area:2/1/auto/-1;justify-self:start;margin-top:6px}}@media (max-width:800px){.hero{overflow-x:clip}.homeHeroTitle{width:100%;margin:10px 0 18px}.homeHeroLineOne{white-space:normal;width:100%;min-width:0}.homeHeroLineOne,.homeHeroLineTwo{letter-spacing:-.035em;font-size:clamp(36px,10.5vw,48px);line-height:.99}.homeHeroRegion{margin-top:3px;font-size:clamp(26px,7.5vw,34px);line-height:1}.homeHeroRegion:after{width:52px;margin-top:6px}.hero .lead{max-width:100%}.hero .actions{flex-wrap:wrap}}@media (max-width:520px){.homeHeroLineOne,.homeHeroLineTwo{font-size:clamp(31px,8.8vw,35px)}.homeHeroRegion{margin-top:3px;font-size:clamp(25px,7.7vw,32px)}.hero .actions{flex-direction:column;align-items:stretch}.hero .actions .button{text-align:center;width:100%}}
.homePage{background:#fff;overflow:hidden}.homePage .homeHero{background:radial-gradient(circle at 78% 20%,#009f9a26,#0000 32%),radial-gradient(circle at 92% 88%,#1654721f,#0000 34%),linear-gradient(135deg,#f7fcfb 0%,#fff 52%,#eef8f7 100%);padding:clamp(72px,9vw,132px) 0 clamp(92px,11vw,154px);position:relative;overflow:hidden}.homePage .homeHero:after{content:"";pointer-events:none;border:1px solid #009f9a26;border-radius:999px;width:420px;height:420px;position:absolute;bottom:-180px;right:-120px}.homeHeroLayout{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid;position:relative}.homeHeroLayoutWithoutVisual{grid-template-columns:minmax(0,780px)}.homeHeroCopy{max-width:760px}.homePage .homeHeroTitle{letter-spacing:-.065em;max-width:820px;margin:18px 0 24px;font-size:clamp(3.25rem,7vw,6.8rem);line-height:.92}.homePage .homeHeroTitleManaged{letter-spacing:-.055em;white-space:pre-line;font-size:clamp(3.2rem,6vw,6.1rem);line-height:.98}.homePage .homeHeroLineOne,.homePage .homeHeroLineTwo,.homePage .homeHeroRegion{display:block}.homePage .homeHeroLineOne{letter-spacing:-.045em;font-size:.47em;line-height:1.05}.homePage .homeHeroLineTwo{color:#007f7a}.homePage .homeHeroRegion{letter-spacing:.16em;text-transform:uppercase;color:#4e696e;margin-top:10px;font-size:.36em;line-height:1}.homePage .homeHeroCopy>.lead{max-width:650px;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.75}.homeHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.homeHeroVisual{justify-content:center;width:100%;display:flex}.homeHeroImageFrame{aspect-ratio:16/10;background:#eaf5f3;border:1px solid #007e7921;border-radius:clamp(38px,5vw,62px);width:min(100%,650px);position:relative;overflow:hidden;box-shadow:0 28px 80px #18434b29}.homeHeroImage{object-fit:cover;object-position:center}.homeHeroLogoCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #007e7921;border-radius:clamp(38px,5vw,62px);width:min(100%,650px);padding:clamp(32px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 80px #18434b21}.homeHeroLogo{z-index:1;width:100%;height:auto;display:block;position:relative}.homeHeroVisualAccent{background:#009f9a14;border-radius:999px;width:170px;height:170px;position:absolute;bottom:-50px;right:-50px}.homeServicesSection{z-index:2;margin-top:-56px;padding-bottom:56px;position:relative}.homeServicesIntro{max-width:720px;margin-bottom:24px}.homeServicesIntro h2{margin-top:8px}.homeServicesGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.homeServiceCard{min-height:230px;color:inherit;background:radial-gradient(circle at 100% 0,#009f9a14,#0000 34%),#fff;border:1px solid #dce9e7;border-radius:26px;flex-direction:column;padding:24px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #1b444a14}.homeServiceCard:hover,.homeServiceCard:focus-visible{border-color:#8fd2cd;transform:translateY(-4px);box-shadow:0 24px 58px #1b444a21}.homeServiceCard:focus-visible{outline-offset:3px;outline:3px solid #009f9a2e}.homeServiceIcon{color:#008f89;background:#edf9f7;border:1px solid #008f8924;border-radius:17px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:24px;display:inline-flex;box-shadow:inset 0 1px #ffffffd9}.homeServiceIcon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.homeServiceNumber{color:#008f89;letter-spacing:.12em;margin-bottom:36px;font-size:.78rem;font-weight:800}.homeServiceCard h3{margin:0 0 10px;font-size:1.22rem;line-height:1.2}.homeServiceCard p{color:#587076;margin:0;font-size:.94rem;line-height:1.58}.homeServiceArrow{color:#008f89;margin-top:auto;padding-top:22px;font-size:1.45rem;font-weight:700}.homePage .homeNewsSection,.homePage .homeGallerySection,.homePage .homeAboutSection,.homePage .homeHighlightsSection,.homePage .homeContactSection{padding:clamp(58px,7vw,92px) 0}.homePage .homeAboutSection{background:#fff}.homeAboutGrid,.homeContactGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid}.homeAboutGrid{background:linear-gradient(135deg,#f7fbfa 0%,#fff 70%);border:1px solid #e0ecea;border-radius:28px;padding:clamp(32px,5vw,58px)}.homeSectionAction{margin-top:24px}.homePage .homeHighlightsSection{background:#f6faf9}.homeHighlightsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.homeHighlightCard{border-radius:24px;min-height:310px;padding:clamp(28px,4vw,42px)}.homeHighlightCardStrong{background:linear-gradient(145deg,#f1fbf9,#fff)}.homeContactGrid{color:#fff;background:#173a42;border-radius:28px;padding:clamp(32px,5vw,58px)}.homeContactGrid .eyebrow,.homeContactGrid a{color:#7fe0d7}.homeContactGrid h2,.homeContactGrid p{color:#fff}.homeContactDetails{gap:7px;display:grid}.homeContactDetails p{margin:0}.homeContactActions{gap:12px;display:grid}.homeFooter{background:#fff;border-top:1px solid #e4ecea;padding:30px 0}.homeFooterInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.homeFooterInner p{margin:0}.homeFooterLinks{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:1200px){.homeServicesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.homeHeroLayout,.homeAboutGrid,.homeContactGrid{grid-template-columns:1fr}.homeHeroVisual{width:100%;max-width:680px}.homeHeroImageFrame,.homeHeroLogoCard{width:100%}.homeServicesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeServiceCard{min-height:215px}}@media (max-width:640px){.homePage .homeHero{padding-top:56px;padding-bottom:112px}.homePage .homeHeroTitle,.homePage .homeHeroTitleManaged{font-size:clamp(2.7rem,15vw,4.3rem)}.homeHeroLayout{gap:34px}.homeHeroImageFrame{aspect-ratio:4/3;border-radius:34px}.homeHeroLogoCard{border-radius:34px}.homeServicesSection{margin-top:-64px}.homeServicesGrid{grid-template-columns:1fr}.homeServiceCard{min-height:0}.homeServiceCard,.homeAboutGrid,.homeContactGrid{border-radius:20px}.homeFooterInner,.homeFooterLinks{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.homeServiceCard{transition:none}}
.homePage .homeHero{min-height:clamp(320px,31vw,560px);padding:0}.homePage .homeHeroLayout{width:100vw;max-width:none;min-height:inherit;grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:stretch;gap:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:grid;position:relative}.homePage .homeHeroLayoutWithoutVisual{grid-template-columns:1fr}.homePage .homeHeroCopy{z-index:3;flex-direction:column;justify-content:center;align-self:stretch;width:100%;max-width:none;padding-left:max(20px,50vw - 560px);padding-right:clamp(28px,4vw,72px);display:flex;position:relative}.homePage .homeHeroCopy>.lead{max-width:590px}.homePage .homeHeroVisual{width:100%;height:100%;min-height:inherit;display:block;position:relative}.homePage .homeHeroImageFrame{--hero-curve-x:clamp(72px, 7vw, 118px);aspect-ratio:auto;border-radius:var(--hero-curve-x) 0 0 var(--hero-curve-x) / 50% 0 0 50%;width:100%;height:100%;box-shadow:none;background:#eaf5f3;border:0;position:absolute;inset:0;overflow:hidden}.homePage .homeHeroImage{object-fit:cover;object-position:58% center}.homePage .homeHeroLogoCard{border-radius:88px 28px 28px 88px/50% 28px 28px 50%;width:min(72%,620px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.homePage .homeServicesSection{margin-top:0;padding-top:30px;padding-bottom:64px}.homePage .homeServicesIntro{display:none}@media (max-width:1180px){.homePage .homeHero{min-height:clamp(300px,32vw,410px)}.homePage .homeHeroLayout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.homePage .homeHeroCopy{padding-left:max(24px,50vw - 520px);padding-right:clamp(20px,3vw,42px)}.homePage .homeHeroTitleManaged{font-size:clamp(2.6rem,5vw,4.8rem)}.homePage .homeHeroCopy>.lead{font-size:clamp(.94rem,1.45vw,1.08rem);line-height:1.58}.homePage .homeHeroActions{margin-top:22px}.homePage .homeHeroImage{object-position:62% center}}@media (max-width:900px) and (min-width:701px){.homePage .homeHero{min-height:clamp(286px,34vw,330px)}.homePage .homeHeroLayout{grid-template-columns:minmax(0,47%) minmax(0,53%)}.homePage .homeHeroCopy{padding-left:28px;padding-right:24px}.homePage .homeHeroTitleManaged{margin-top:12px;margin-bottom:16px;font-size:clamp(2.35rem,5.3vw,3.2rem)}.homePage .homeHeroCopy>.lead{font-size:.9rem;line-height:1.5}.homePage .homeHeroActions{gap:8px;margin-top:16px}.homePage .homeHeroActions .button{padding:11px 14px;font-size:.86rem}.homePage .homeHeroImageFrame{--hero-curve-x:clamp(58px, 8vw, 82px)}.homePage .homeHeroImage{object-position:66% center}}@media (max-width:700px){.homePage .homeHero{min-height:clamp(410px,101vw,500px);position:relative;overflow:hidden}.homePage .homeHeroLayout{width:100vw;min-height:inherit;margin:0;display:block;position:relative}.homePage .homeHeroCopy{z-index:4;width:min(74%,470px);min-height:inherit;justify-content:center;padding:34px 20px 30px;position:relative}.homePage .homeHeroVisual{z-index:1;width:78%;min-height:0;position:absolute;top:0;bottom:0;right:0}.homePage .homeHeroImageFrame{--hero-curve-x:clamp(68px, 18vw, 100px);width:100%;height:100%;position:absolute;inset:0}.homePage .homeHeroImageFrame:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f7fcfb 0%,#f7fcfbfa 20%,#f7fcfbe6 36%,#f7fcfb94 54%,#f7fcfb1f 72%,#f7fcfb00 86%);position:absolute;inset:0}.homePage .homeHeroImage{object-position:72% center}.homePage .homeHeroLogoCard{border-radius:60px 22px 22px 60px/50% 22px 22px 50%;width:min(50%,300px);position:absolute;top:50%;left:auto;right:16px;transform:translateY(-50%)}.homePage .homeHeroCopy .eyebrow{max-width:260px;font-size:.74rem;line-height:1.35}.homePage .homeHeroTitleManaged{letter-spacing:-.045em;margin:10px 0 14px;font-size:clamp(2.2rem,9.5vw,3rem);line-height:.98}.homePage .homeHeroCopy>.lead{max-width:94%;font-size:clamp(.86rem,2.7vw,.98rem);line-height:1.52}.homePage .homeHeroActions{gap:8px;margin-top:16px}.homePage .homeHeroActions .button{padding:11px 15px;font-size:.9rem}.homePage .homeServicesSection{padding-top:16px;padding-bottom:34px}}@media (max-width:520px){.homePage .homeHero{min-height:clamp(400px,108vw,460px)}.homePage .homeHeroCopy{width:76%;padding:28px 16px 26px}.homePage .homeHeroVisual{width:76%}.homePage .homeHeroImageFrame{--hero-curve-x:clamp(60px, 17vw, 84px)}.homePage .homeHeroImageFrame:after{background:linear-gradient(90deg,#f7fcfb 0%,#f7fcfbfc 24%,#f7fcfbeb 40%,#f7fcfb9e 58%,#f7fcfb2e 76%,#f7fcfb00 90%)}.homePage .homeHeroImage{object-position:74% center}.homePage .homeHeroTitleManaged{font-size:clamp(2.1rem,9.8vw,2.6rem)}.homePage .homeHeroCopy>.lead{max-width:96%;font-size:.86rem;line-height:1.48}.homePage .homeHeroActions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.homePage .homeHeroActions .button{text-align:center;width:auto;min-width:138px;padding:10px 14px}.homePage .homeServicesSection{padding-top:14px}.homePage .homeServicesGrid{gap:12px}.homePage .homeServiceCard{border-radius:22px;min-height:190px;padding:20px}.homePage .homeServiceIcon{border-radius:14px;width:44px;height:44px;margin-bottom:16px}.homePage .homeServiceIcon svg{width:22px;height:22px}.homePage .homeServiceCard h3{margin-bottom:8px;font-size:1.08rem}.homePage .homeServiceCard p{font-size:.9rem;line-height:1.5}.homePage .homeServiceArrow{padding-top:14px;font-size:1.25rem}}
@media (min-width:901px){.homePage .homeHeroCopy{padding-left:max(44px,50vw - 920px);padding-right:clamp(34px,3.2vw,60px)}.homePage .homeHeroTitleManaged{letter-spacing:-.05em;width:auto;max-width:590px;margin:14px 0 22px;font-size:clamp(3.2rem,4.25vw,5rem);line-height:.98}.homePage .homeHeroCopy>.lead{max-width:520px}}@media (min-width:1200px){.homePage .homeHeroLayout{grid-template-columns:minmax(0,44%) minmax(0,56%)}.homePage .homeHeroCopy{padding-left:max(116px,50vw - 848px)}.homePage .homeHeroTitleManaged{max-width:580px;font-size:clamp(3.6rem,3.8vw,4.85rem)}.homePage .homeHeroCopy>.lead{max-width:500px}.homePage .homeHeroImageFrame{--hero-curve-x:clamp(68px, 6vw, 104px)}}@media (min-width:1700px){.homePage .homeHeroTitleManaged{max-width:600px}}
@media (min-width:1200px){.homePage .homeHeroLayout{grid-template-columns:minmax(0,41%) minmax(0,59%)}.homePage .homeHeroVisual{width:calc(100% - 28px);margin-left:auto}}@media (min-width:901px){.homePage .homeHeroImageFrame{--hero-curve-x:clamp(72px, 6vw, 108px);clip-path:none;border-radius:var(--hero-curve-x) 0 18px var(--hero-curve-x) / 50% 0 18px 50%;box-shadow:none;border:0;-webkit-mask-image:none;mask-image:none}.homePage .homeHeroVisual:after{content:none}.homePage .homeHeroImage{object-fit:cover;object-position:82% center;transform-origin:50%;transform:none}}@media (max-width:1180px) and (min-width:901px){.homePage .homeHeroVisual{width:calc(100% - 18px);margin-left:auto}.homePage .homeHeroImage{object-position:88% center}}@media (max-width:900px) and (min-width:701px){.homePage .homeHeroImage{object-position:91% center;transform:none}}@media (max-width:700px){.homePage .homeHeroImage{object-position:92% center;transform:none}}@media (max-width:520px){.homePage .homeHeroImage{object-position:94% center}}
.homePage .homeHero{background:linear-gradient(90deg,#f1faf9 0%,#f7fcfb 43%,#eef9f8 100%)}.homePage .homeHero:after{opacity:.35}.homePage .homeServicesSection{background:#fff;padding-top:12px;padding-bottom:52px}.homePage .homeServicesGrid{gap:12px}.homePage .homeServiceCard{background:radial-gradient(circle at 100% 0,#009f9a1a,#0000 36%),linear-gradient(145deg,#f6fcfb 0%,#eef9f8 100%);border-color:#cbe7e4;border-radius:22px;min-height:208px;padding:22px;box-shadow:0 14px 34px #1b444a13}.homePage .homeServiceCard:hover,.homePage .homeServiceCard:focus-visible{border-color:#86cec9;box-shadow:0 18px 40px #1b444a1c}.homePage .homeServiceIcon{color:#009790;width:46px;height:46px;box-shadow:none;background:#ddf4f2;border-color:#bde4e0;border-radius:15px;margin-bottom:18px}.homePage .homeServiceIcon svg{stroke-width:1.9px;width:23px;height:23px}.homePage .homeServiceCard h3{margin-bottom:8px;font-size:1.16rem}.homePage .homeServiceCard p{color:#526c72;font-size:.92rem;line-height:1.5}.homePage .homeServiceArrow{color:#009b94;padding-top:16px;font-size:1.35rem}@media (min-width:901px){.homePage .homeHero{min-height:clamp(270px,23vw,445px)}.homePage .homeHeroActions{margin-top:20px}.homePage .homeServicesSection{padding-top:10px;padding-bottom:30px}.homePage .homeServiceCard{min-height:184px;padding:18px}.homePage .homeServiceIcon{width:42px;height:42px;margin-bottom:14px}.homePage .homeServiceArrow{padding-top:10px}.homePage .homeActivitiesSection,.homePage .homeNewsSection{padding-top:32px!important;padding-bottom:32px!important}.homePage .homeActivitiesSection>.container>.homeSectionHeader,.homePage .homeNewsSection>.container>.homeSectionHeader{margin-bottom:16px!important}.homePage .homeGallerySection{padding:36px 0!important}.homePage .homeGallerySection>.container>div:first-child{margin-bottom:16px!important}.homePage .homeGallerySection .formCard{max-width:760px!important}.homePage .homeAboutSection,.homePage .homeHighlightsSection,.homePage .homeContactSection{padding:32px 0}.homePage .homeAboutGrid,.homePage .homeContactGrid{gap:24px;padding:22px 26px}.homePage .homeHighlightsGrid{gap:14px}.homePage .homeHighlightCard{min-height:190px;padding:22px 26px}.homePage .homeSectionAction{margin-top:12px}.homePage .homeContactActions{gap:8px}.homeFooter{padding:16px 0}}@media (min-width:1101px){:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection){width:50%;background:#fff!important;padding-top:24px!important;padding-bottom:26px!important}.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection{float:left;padding-left:max(24px,50% - 620px);padding-right:16px}.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection{float:right;padding-left:16px;padding-right:max(24px,50% - 620px)}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection>.container,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection>.container){max-width:580px;margin-left:auto;margin-right:auto;width:100%!important}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection .homeSectionHeader,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection .homeSectionHeader){height:58px;min-height:58px;margin-bottom:10px!important}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard){box-sizing:border-box;flex-direction:column;width:100%;max-width:520px;height:auto;min-height:440px;margin-left:auto;margin-right:auto;padding:18px;display:flex}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard>img:first-child,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard>img:first-child){background:#fff;border-radius:14px;flex:0 0 200px;width:100%;margin-bottom:10px;display:block;object-fit:contain!important;object-position:center!important;height:200px!important;max-height:200px!important}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard>.eyebrow,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard>.eyebrow){margin:0 0 8px;line-height:1.25;display:block}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard>h3,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard>h3){margin:0 0 8px;line-height:1.25}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard>p,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard>p){margin:0;line-height:1.4}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection article.formCard>div:last-child,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection article.formCard>div:last-child){margin-top:auto!important;padding-top:12px!important}:is(.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeActivitiesSection>.container>div:last-child,.homePage:has(>.homeActivitiesSection article.formCard:only-child):has(>.homeNewsSection article.formCard:only-child)>.homeNewsSection>.container>div:last-child){margin-top:10px!important}.homePage>.homeGallerySection,.homePage>.homeAboutSection,.homePage>.homeHighlightsSection,.homePage>.homeContactSection{clear:both}}@media (min-width:1400px){.siteHeader{width:min(1600px,100% - 64px);max-width:1600px;margin-left:auto;margin-right:auto}.homePage .homeHero{background:#fff}.homePage .homeHeroLayout{background:linear-gradient(90deg,#f1faf9 0%,#f7fcfb 43%,#eef9f8 100%);grid-template-columns:minmax(0,40%) minmax(0,60%);width:min(1600px,100% - 64px);max-width:1600px;margin-left:auto;margin-right:auto}.homePage .homeHeroCopy{padding-left:0;padding-right:clamp(22px,2vw,38px)}.homePage .homeHeroVisual{width:calc(100% + 24px);margin-left:-24px}.homePage .homeServicesSection>.container{width:min(1600px,100% - 64px)}.homePage .homeActivitiesSection>.container,.homePage .homeNewsSection>.container,.homePage .homeGallerySection>.container{width:min(1200px,100% - 64px)}.homePage .homeAboutSection>.container,.homePage .homeHighlightsSection>.container,.homePage .homeContactSection>.container,.homeFooter>.container{width:min(1280px,100% - 64px)}}@media (max-width:900px){.homePage .homeServiceCard{min-height:198px}}@media (max-width:520px){.homePage .homeServicesSection{padding-top:12px;padding-bottom:30px}.homePage .homeServiceCard{border-radius:20px;min-height:176px;padding:18px}.homePage .homeServiceIcon{width:42px;height:42px;margin-bottom:14px}.homePage .homeServiceCard p{font-size:.88rem}.homePage .homeServiceArrow{padding-top:12px}}
.homePage .homeAboutSection{background:#fff}.homePage .homeAboutGrid{background:linear-gradient(135deg,#eaf8f5 0%,#f7fcfb 48%,#fff 100%);border-color:#bfe2dd;box-shadow:0 12px 34px #1b444a0e}.homePage .homeHighlightsSection{background:#fff}.homePage .homeHighlightCardStrong{background:linear-gradient(145deg,#e6f7f4 0%,#f4fbf9 58%,#fff 100%);border:1px solid #bfe2dd;box-shadow:0 12px 34px #1b444a0f}.homePage .homeContactSection{background:#fff;border-top:0!important}.homePage .homeContactGrid{background:linear-gradient(135deg,#15505a 0%,#17656a 100%);border:1px solid #7ce0d647;box-shadow:0 16px 40px #163a4224}.homePage .homeContactGrid .eyebrow,.homePage .homeContactGrid a{color:#a9f0e8}@media (min-width:901px){.homePage .homeContactGrid{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:132px;padding:30px 34px}.homePage .homeContactGrid h2{margin:5px 0 12px;line-height:1.15}.homePage .homeContactDetails{flex-wrap:wrap;gap:7px 18px;max-width:940px;display:flex}.homePage .homeContactDetails p{order:1;margin:0;line-height:1.45}.homePage .homeContactDetails:before{content:"";flex-basis:100%;order:2;width:0;height:0}.homePage .homeContactDetails p:nth-last-child(-n+2){order:3}.homePage .homeContactActions{align-items:center;gap:10px;display:flex}.homePage .homeContactActions .button{white-space:nowrap}}@media (max-width:900px){.homePage .homeContactGrid{gap:22px;padding:26px 24px}.homePage .homeContactGrid h2{margin:6px 0 14px}.homePage .homeContactDetails{gap:8px}.homePage .homeContactActions{flex-wrap:wrap;gap:10px;display:flex}}@media (min-width:1101px){.homePage .homeActivitiesSection{padding-right:20px!important}.homePage .homeNewsSection{padding-left:20px!important}.homePage .homeActivitiesSection article.formCard,.homePage .homeNewsSection article.formCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.homePage .homeActivitiesSection article.formCard>img,.homePage .homeNewsSection article.formCard>img{border-radius:8px!important}}.homeFooter{background:#f3faf8;border-top-color:#d4e7e3}
.homePage .homeGallerySection img{object-fit:contain!important;object-position:center!important}.homePage .homeNewsSection img{background:#fff!important}
.modernActivitiesPage{background:#fff}.activityPageHero{background:radial-gradient(circle at 82% 18%,#009f9a21,#0000 28%),linear-gradient(135deg,#f7fcfb 0%,#fff 72%);border-bottom:1px solid #e3eeec;padding:clamp(38px,4vw,56px) 0 clamp(34px,4vw,52px)}.activityPageHeroInner{max-width:920px}.activityPageHero .backLink{margin-bottom:18px;display:inline-flex}.activityPageHero h1{letter-spacing:-.045em;max-width:860px;margin:8px 0 12px;font-size:clamp(2.35rem,4.6vw,4rem);line-height:1.02}.activityPageHero .lead{max-width:720px;margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.activityUpcomingSection,.activityPastSection{padding:clamp(54px,7vw,88px) 0}.activityPastSection{background:#f6faf9}.activityHeadingRow{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.activityHeadingRow h2{letter-spacing:-.04em;margin:8px 0 0;font-size:clamp(2rem,4vw,3.15rem)}.activityResultCount{color:#17726c;background:#eef8f7;border-radius:999px;padding:9px 13px;font-size:.9rem;font-weight:750;display:inline-flex}.activityFilterPanel{background:#fff;border:1px solid #dce9e7;border-radius:24px;gap:22px;margin-bottom:34px;padding:clamp(22px,4vw,30px);display:grid;box-shadow:0 14px 40px #1844490f}.activityFilterIntro p{color:#64777b;margin:5px 0 0}.activityFilterGroup,.activityViewGroup{gap:10px;display:grid}.activityFilterLabel{color:#425d62;letter-spacing:.05em;text-transform:uppercase;font-size:.84rem;font-weight:800}.activityFilterChips,.activityViewToggle{flex-wrap:wrap;gap:9px;display:flex}.activityFilterChip,.activityViewButton{color:#34555a;background:#fff;border:1px solid #cadfdd;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 14px;font-weight:700;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.activityFilterChip span{background:#f0f6f5;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:.78rem;display:inline-flex}.activityFilterChip:hover,.activityViewButton:hover{border-color:#82cbc6;transform:translateY(-1px)}.activityFilterChipActive,.activityViewButtonActive{color:#fff;background:#008f89;border-color:#008f89}.activityFilterChipActive span{background:#ffffff2e}.activityFilterChip:focus-visible,.activityViewButton:focus-visible,.activityCardLink:focus-visible,.activityCalendarEntry:focus-visible{outline-offset:3px;outline:3px solid #009f9a2e}.activityFilterSummary{color:#687b7f;margin:0;font-size:.92rem}.activityModernGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.activityCardLink{min-width:0;color:inherit;text-decoration:none;display:block}.activityModernCard{background:#fff;border:1px solid #dfeae8;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden;box-shadow:0 14px 36px #163f4511}.activityCardLink:hover .activityModernCard{border-color:#9bd4d0;transform:translateY(-4px);box-shadow:0 22px 48px #163f451c}.activityModernImageWrap{background:#f7faf9;width:100%;padding:14px 14px 0}.activityModernImage{object-fit:contain;object-position:center;border-radius:16px;width:100%;height:auto;max-height:420px;margin:0 auto;display:block}.activityModernCardBody{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.activityBadgeRow{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.activityAudienceBadge{color:#47686d;background:#eef6f5;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700;display:inline-flex}.activityModernCard h3{letter-spacing:-.025em;margin:0 0 10px;font-size:1.35rem}.activityCardDescription{color:#5e7176;margin:0;line-height:1.6}.activityMetaList{gap:13px;margin:22px 0 0;display:grid}.activityMetaList>div{border-top:1px solid #edf2f1;gap:3px;padding-top:12px;display:grid}.activityMetaList dt{color:#698085;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.activityMetaList dd{overflow-wrap:anywhere;color:#203f45;min-width:0;margin:0;line-height:1.5}.activityCardAction{color:#008f89;margin-top:auto;padding-top:22px;font-weight:800}.activityCalendarLead{color:#64777b;max-width:780px;margin:0 0 28px;line-height:1.65}.activityCalendar{gap:38px;display:grid}.activityCalendarMonth{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,48px);display:grid}.activityCalendarMonth>h3{color:#294e54;text-transform:capitalize;margin:0;font-size:1.2rem;position:sticky;top:24px}.activityCalendarEntries{gap:12px;display:grid}.activityCalendarEntry{color:inherit;background:#fff;border:1px solid #dce9e7;border-radius:20px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 20px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.activityCalendarEntry:hover{border-color:#8fd2cd;transform:translate(3px);box-shadow:0 13px 32px #163f4513}.activityCalendarDate{color:#14736e;background:#eef8f7;border-radius:16px;place-items:center;min-height:72px;display:grid}.activityCalendarDate strong{font-size:1.6rem;line-height:1}.activityCalendarDate span{text-transform:capitalize;font-size:.78rem;font-weight:750}.activityCalendarContent{min-width:0}.activityCalendarTopline{color:#678086;text-transform:uppercase;flex-wrap:wrap;gap:10px;margin-bottom:6px;font-size:.76rem;font-weight:750;display:flex}.activityCalendarContent h4{margin:0 0 7px;font-size:1.15rem}.activityCalendarContent p{color:#5e7176;margin:3px 0;line-height:1.45}.activityCalendarStatus{font-weight:750;color:#14736e!important}.activityCalendarArrow{color:#008f89;font-size:1.45rem;font-weight:800}.activityEmptyState{max-width:720px}.activityPastSection .activityModernCard{box-shadow:none}.activityContactSectionModern{color:#fff;background:#173a42;padding:clamp(56px,7vw,86px) 0}.activityContactGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,7vw,88px);display:grid}.activityContactSectionModern h2,.activityContactSectionModern p{color:#fff}.activityContactSectionModern .eyebrow,.activityContactSectionModern a:not(.button){color:#7fe0d7}@media (max-width:1050px){.activityModernGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.activityPageHero{padding:32px 0 36px}.activityPageHero .backLink{margin-bottom:16px}.activityPageHero h1{font-size:clamp(2.15rem,10vw,3rem)}.activityHeadingRow,.activityContactGrid{grid-template-columns:1fr}.activityHeadingRow{align-items:start;display:grid}.activityResultCount{justify-self:start}.activityModernGrid{grid-template-columns:1fr}.activityCalendarMonth{grid-template-columns:1fr;gap:14px}.activityCalendarMonth>h3{position:static}.activityCalendarEntry{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:15px}.activityCalendarArrow{display:none}.activityCalendarDate{min-height:64px}}@media (max-width:520px){.activityFilterChip,.activityViewButton{justify-content:space-between;width:100%}.activityViewToggle{grid-template-columns:1fr 1fr;display:grid}.activityViewButton{justify-content:center}}@media (prefers-reduced-motion:reduce){.activityFilterChip,.activityViewButton,.activityModernCard,.activityCalendarEntry{transition:none}}
.modernActivitiesPage .activityUpcomingSection,.modernActivitiesPage .activityPastSection{padding:clamp(34px,4vw,48px) 0}.modernActivitiesPage .activityHeadingRow{gap:16px;margin-bottom:18px}.modernActivitiesPage .activityHeadingRow h2{margin-top:4px;font-size:clamp(1.7rem,2.7vw,2.35rem);line-height:1.08}.modernActivitiesPage .activityResultCount{padding:7px 10px;font-size:.8rem}.modernActivitiesPage .activityFilterPanel{border-radius:18px;gap:14px;margin-bottom:20px;padding:16px 18px}.modernActivitiesPage .activityFilterIntro p{margin-top:3px;font-size:.86rem;line-height:1.4}.modernActivitiesPage .activityFilterGroup,.modernActivitiesPage .activityViewGroup{gap:7px}.modernActivitiesPage .activityFilterLabel{font-size:.74rem}.modernActivitiesPage .activityFilterChips,.modernActivitiesPage .activityViewToggle{gap:7px}.modernActivitiesPage .activityFilterChip,.modernActivitiesPage .activityViewButton{min-height:34px;padding:6px 10px;font-size:.82rem}.modernActivitiesPage .activityFilterChip span{min-width:20px;height:20px;padding:0 6px;font-size:.7rem}.modernActivitiesPage .activityFilterSummary{font-size:.8rem}.modernActivitiesPage .activityModernGrid{gap:16px}.modernActivitiesPage .activityModernCard{border-radius:18px;box-shadow:0 10px 28px #163f450e}.modernActivitiesPage .activityModernCardBody{padding:16px}.modernActivitiesPage .activityBadgeRow{gap:6px;margin-bottom:9px}.modernActivitiesPage .activityBadgeRow .ageBadge,.modernActivitiesPage .activityAudienceBadge{padding:4px 7px;font-size:.68rem}.modernActivitiesPage .activityModernCard h3{margin-bottom:6px;font-size:1.08rem;line-height:1.25}.modernActivitiesPage .activityCardDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.modernActivitiesPage .activityMetaList{gap:7px;margin-top:12px}.modernActivitiesPage .activityMetaList>div{gap:1px;padding-top:7px}.modernActivitiesPage .activityMetaList dt{font-size:.66rem}.modernActivitiesPage .activityMetaList dd{font-size:.8rem;line-height:1.35}.modernActivitiesPage .activityCardAction{padding-top:12px;font-size:.82rem}.modernActivitiesPage .activityContactSectionModern{padding:clamp(34px,4vw,48px) 0}.modernActivitiesPage .activityModernGrid>.activityCardLink{grid-column:auto;justify-self:stretch;width:auto;transform:none}@media (max-width:760px){.modernActivitiesPage .activityUpcomingSection,.modernActivitiesPage .activityPastSection{padding:30px 0}.modernActivitiesPage .activityFilterPanel{gap:10px;padding:12px}.modernActivitiesPage .activityFilterIntro p,.modernActivitiesPage .activityFilterSummary{display:none}.modernActivitiesPage .activityFilterChips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.modernActivitiesPage .activityFilterChip{white-space:normal;justify-content:space-between;width:100%;min-width:0}.modernActivitiesPage .activityFilterChip:last-child:nth-child(odd){grid-column:1/-1}.modernActivitiesPage .activityViewToggle{grid-template-columns:1fr 1fr;display:grid}.modernActivitiesPage .activityViewButton{justify-content:center;width:100%}.modernActivitiesPage .activityModernGrid{gap:14px}}
.activityPageHero .backLink{width:max-content;display:flex}.activityPageHero .eyebrow{display:block}
.newsCollectionPage .publicCollectionHero{padding:28px 0 32px}.newsCollectionPage .publicCollectionHero .backLink{margin-bottom:14px}.newsCollectionPage .publicCollectionEyebrow{margin-bottom:7px;display:block}.newsCollectionPage .publicCollectionHero h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.02}.newsCollectionPage .publicCollectionHero .lead{max-width:700px;margin:0;font-size:.98rem;line-height:1.5}.newsCollectionPage .publicCollectionSection{padding:clamp(34px,4vw,48px) 0}.publicCollectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.publicCollectionCard{border-radius:18px;flex-direction:column;min-width:0;height:100%;padding:0;display:flex;overflow:hidden;box-shadow:0 10px 28px #163f450e}.publicCollectionMedia{aspect-ratio:4/3;background:#f7faf9;justify-content:center;align-items:center;width:100%;padding:10px;display:flex;overflow:hidden}.publicCollectionImage{object-fit:contain;object-position:center;border-radius:12px;width:100%;height:100%;display:block}.publicCollectionBody{flex-direction:column;flex:1;min-width:0;padding:16px;display:flex}.publicCollectionDate{margin:0 0 6px;font-size:.76rem;line-height:1.35}.publicCollectionCard h2{margin:0 0 6px;font-size:1.08rem;line-height:1.25}.publicCollectionExcerpt{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.4;display:-webkit-box;overflow:hidden}.publicCollectionAction{margin-top:auto;padding-top:12px}.publicCollectionAction .button{border-radius:9px;padding:8px 11px;font-size:.82rem}.publicCollectionEmpty{border-radius:18px;max-width:720px;padding:20px}.publicCollectionEmpty h2{margin:0 0 7px;font-size:1.3rem}.publicCollectionEmpty p{margin:0;font-size:.9rem}@media (min-width:1051px){.publicCollectionGrid>.publicCollectionCard:last-child:nth-child(3n+1){grid-column:2}.publicCollectionGrid>.publicCollectionCard:nth-last-child(2):nth-child(3n+1){grid-column:1/2;transform:translate(calc(50% + 8px))}.publicCollectionGrid>.publicCollectionCard:last-child:nth-child(3n+2){grid-column:2/3;transform:translate(calc(50% + 8px))}}@media (min-width:761px) and (max-width:1050px){.publicCollectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.publicCollectionGrid>.publicCollectionCard:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}}.newsDetailPage .publicDetailHero{padding:28px 0 32px}.newsDetailPage .publicDetailHero .backLink{margin-bottom:14px}.newsDetailPage .publicDetailEyebrow{margin-bottom:7px;display:block}.newsDetailPage .publicDetailHero h1{letter-spacing:-.045em;margin:5px 0 9px;font-size:clamp(2.1rem,4vw,3.25rem);line-height:1.02}.newsDetailPage .publicDetailDate{margin:0 0 7px;font-size:.82rem}.newsDetailPage .publicDetailLead{margin:0;font-size:.98rem;line-height:1.5}.publicDetailSection{padding:30px 0 36px}.publicDetailMedia{background:0 0;border-radius:0;justify-content:center;align-items:center;width:min(100%,760px);margin:0 auto 20px;padding:0;display:flex;overflow:visible}.publicDetailImage{object-fit:contain;object-position:center;border-radius:18px;width:auto;max-width:100%;height:auto;max-height:560px;display:block;box-shadow:0 12px 30px #163f4514}.publicDetailBody{border-radius:18px;width:min(100%,760px);margin:0 auto;padding:20px;font-size:.94rem;line-height:1.55}.publicDetailText{white-space:pre-wrap}.publicDetailAction{width:min(100%,760px);margin:16px auto 0}.publicDetailAction .button{border-radius:9px;padding:8px 11px;font-size:.82rem}.publicDetailMedia{width:min(100%,760px)}.section.container:has(.activityDetailGrid)>div>div:first-child>div:first-child{width:min(100%,760px)}.aboutPublicHero{padding:30px 0 34px}.aboutPublicHeroInner,.aboutPublicContent{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.aboutPublicHero .backLink{margin-bottom:14px}.aboutPublicEyebrow{margin-bottom:7px;display:block}.aboutPublicHero h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.03}.aboutPublicHero .lead{max-width:780px;margin:0;font-size:1rem;line-height:1.55}.aboutPublicContentSection{padding:36px 0 46px}.aboutPublicContent{gap:18px;display:grid}.aboutPublicBodyCard,.aboutPublicNextCard{border-radius:20px;padding:24px 28px}.aboutPublicBodyText{white-space:pre-line;font-size:1rem;line-height:1.65}.aboutPublicNextCard h2{margin:6px 0 8px;font-size:1.5rem;line-height:1.2}.aboutPublicNextCard p{margin:0;font-size:.95rem;line-height:1.5}.aboutPublicActions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.aboutPublicActions .button{border-radius:10px;padding:9px 13px;font-size:.88rem}@media (max-width:760px){.newsCollectionPage .publicCollectionHero,.newsDetailPage .publicDetailHero{padding:24px 0 26px}.newsCollectionPage .publicCollectionSection,.publicDetailSection{padding:30px 0}.publicCollectionGrid{grid-template-columns:1fr;gap:14px}.publicCollectionGrid>.publicCollectionCard{width:100%;transform:none}.publicDetailMedia{width:100%;margin-bottom:16px}.section.container:has(.activityDetailGrid)>div>div:first-child>div:first-child{width:100%;margin-bottom:16px}.publicDetailImage{width:100%;max-height:none}.publicDetailBody{padding:16px}.aboutPublicHero{padding:24px 0 27px}.aboutPublicHeroInner,.aboutPublicContent{width:min(100% - 28px,1120px)}.aboutPublicHero h1{font-size:clamp(2rem,10vw,2.75rem)}.aboutPublicContentSection{padding:28px 0 34px}.aboutPublicBodyCard,.aboutPublicNextCard{padding:20px}.aboutPublicBodyText{font-size:.95rem;line-height:1.6}}
.section.container:has(.activityDetailGrid)>div>div:first-child{width:min(100%,760px);margin-left:auto;margin-right:auto}@media (min-width:761px){.activityDetailGrid:has(>.activityPracticalCard:only-child){width:min(100%,760px);margin-left:auto!important;margin-right:auto!important}.activityDetailGrid:has(>.activityPracticalCard:only-child)>.activityPracticalCard{width:100%;margin-top:0!important}.activityDetailGrid:has(>.activityPracticalCard:only-child)>.activityPracticalCard>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px!important}.activityDetailGrid:has(>.activityPracticalCard:only-child)>.activityPracticalCard>div>div{min-width:0}}
.activityContactSectionModern{color:inherit;background:#fff!important;padding:28px 0 34px!important}main>.altSection:has(a[href^=mailto\:]){color:inherit;background:#fff!important;padding:28px 0 34px!important}.activityContactSectionModern>.container{color:#fff;background:#173a42;border:1px solid #7fe0d72e;border-radius:24px;display:grid;box-shadow:0 18px 46px #12363d1f;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;align-items:center!important;gap:clamp(22px,4vw,48px)!important;width:min(100% - 32px,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:clamp(24px,3.2vw,34px)!important}main>.altSection:has(a[href^=mailto\:])>.container{color:#fff;background:#173a42;border:1px solid #7fe0d72e;border-radius:24px;display:grid;box-shadow:0 18px 46px #12363d1f;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;align-items:center!important;gap:clamp(22px,4vw,48px)!important;width:min(100% - 32px,1120px)!important;max-width:1120px!important;margin:0 auto!important;padding:clamp(24px,3.2vw,34px)!important}.activityContactSectionModern h2,.activityContactSectionModern h3,.activityContactSectionModern p{color:#fff!important}main>.altSection:has(a[href^=mailto\:]) h2{color:#fff!important}main>.altSection:has(a[href^=mailto\:]) h3{color:#fff!important}main>.altSection:has(a[href^=mailto\:]) p{color:#fff!important}.activityContactSectionModern h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}main>.altSection:has(a[href^=mailto\:]) h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.12}.activityContactSectionModern .eyebrow{color:#7fe0d7!important}main>.altSection:has(a[href^=mailto\:]) .eyebrow{color:#7fe0d7!important}.activityContactSectionModern a:not(.button){text-decoration-color:#a5eee77a;color:#a5eee7!important}main>.altSection:has(a[href^=mailto\:]) a:not(.button){text-decoration-color:#a5eee77a;color:#a5eee7!important}.activityContactSectionModern>.container>div:last-child{justify-items:start;gap:8px;display:grid}main>.altSection:has(a[href^=mailto\:])>.container>div:last-child{justify-items:start;gap:8px;display:grid}.activityContactSectionModern>.container>div:last-child p{margin:0;font-size:.9rem;line-height:1.45}main>.altSection:has(a[href^=mailto\:])>.container>div:last-child p{margin:0;font-size:.9rem;line-height:1.45}.activityContactSectionModern .button{background:#0ca9a1;border-color:#0ca9a1;margin-top:6px;box-shadow:0 8px 20px #00000017;color:#fff!important}main>.altSection:has(a[href^=mailto\:]) .button{background:#0ca9a1;border-color:#0ca9a1;margin-top:6px;box-shadow:0 8px 20px #00000017;color:#fff!important}.activityContactSectionModern .button:hover{background:#10bbb2;border-color:#10bbb2}main>.altSection:has(a[href^=mailto\:]) .button:hover{background:#10bbb2;border-color:#10bbb2}@media (max-width:760px){.activityContactSectionModern{padding:22px 0 28px!important}main>.altSection:has(a[href^=mailto\:]){padding:22px 0 28px!important}.activityContactSectionModern>.container{border-radius:20px;grid-template-columns:1fr!important;gap:18px!important;width:min(100% - 24px,1120px)!important;padding:22px!important}main>.altSection:has(a[href^=mailto\:])>.container{border-radius:20px;grid-template-columns:1fr!important;gap:18px!important;width:min(100% - 24px,1120px)!important;padding:22px!important}}.modernActivitiesPage>.activityContactSectionModern{display:none!important}main:has(.activityDetailGrid)>.altSection:has(a[href^=mailto\:]){display:none!important}
.homeActivitiesSection .formCard>.homeCarouselMediaFrame,.homeNewsSection .formCard>.homeCarouselMediaFrame{aspect-ratio:6/4;box-sizing:border-box;background:#f4f8f7;border:0;border-radius:44px;width:min(100%,600px);margin:0 auto 18px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #163f4512}.homeActivitiesSection .homeCarouselMediaFrame>img,.homeNewsSection .homeCarouselMediaFrame>img{box-sizing:border-box;display:block;object-fit:contain!important;object-position:center center!important;background:#f4f8f7!important;border:0!important;border-radius:44px!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important}@media (min-width:1101px){.homeActivitiesSection,.homeNewsSection{box-sizing:border-box;width:calc(50% - 100px)!important}.homeActivitiesSection{float:left!important;padding-right:28px!important}.homeNewsSection{float:right!important;padding-left:28px!important}.homeActivitiesSection .homeCarouselMediaFrame{margin-left:0;margin-right:auto}.homeNewsSection .homeCarouselMediaFrame{margin-left:auto;margin-right:0}}.modernActivitiesPage .activityModernImageWrap{aspect-ratio:4/3;box-sizing:border-box;background:#edf4f3;border-bottom:1px solid #edf2f1;width:100%;padding:0;display:block;position:relative;overflow:hidden}.modernActivitiesPage .activityModernImage{display:block;object-fit:contain!important;object-position:center center!important;background:#edf4f3!important;border-radius:0!important;width:100%!important;height:100%!important;max-height:none!important;margin:0!important}.publicCollectionMedia{aspect-ratio:4/3;box-sizing:border-box;background:#fff;border-bottom:1px solid #edf2f1;justify-content:center;align-items:center;width:100%;padding:8px;display:flex}.publicCollectionImage{object-fit:contain!important;object-position:center!important;border-radius:10px!important;width:100%!important;height:100%!important}.publicDetailMedia{aspect-ratio:4/3;box-sizing:border-box;background:#fff;border:1px solid #e1ecea;border-radius:18px;justify-content:center;align-items:center;margin:0 auto 20px;padding:8px;display:flex;overflow:hidden;box-shadow:0 12px 30px #163f450f;width:min(100%,760px)!important}.publicDetailImage{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;border-radius:10px!important}[data-public-media-source-badge=true]{letter-spacing:0!important;opacity:.82!important;border-radius:999px!important;max-width:calc(100% - 16px)!important;padding:2px 5px!important;font-size:8px!important;font-weight:600!important;line-height:1.05!important;inset:auto 8px 8px auto!important;transform:none!important}.activityPastSection:has(.activityEmptyState):not(:has(.activityModernGrid)){display:none}@media (max-width:760px){.homeActivitiesSection .formCard>.homeCarouselMediaFrame,.homeNewsSection .formCard>.homeCarouselMediaFrame{border-radius:34px;width:100%;max-width:none}.homeActivitiesSection .homeCarouselMediaFrame>img,.homeNewsSection .homeCarouselMediaFrame>img{border-radius:34px!important}.publicDetailMedia{width:100%!important;margin-bottom:16px!important}}
body:has(.homePage){background:#fff}.homePage+.homeFooter{color:#fff;background:#fff;border-top:0;padding:0 0 18px}.homePage+.homeFooter .homeFooterInner{background:linear-gradient(135deg,#15505a 0%,#173a42 100%);border:1px solid #a9f0e829;border-radius:18px;align-items:center;min-height:48px;padding:12px 18px;box-shadow:0 10px 28px #163a421a}.homePage+.homeFooter .homeFooterInner p{color:#ffffffd1;font-size:.84rem;font-weight:650}.homePage+.homeFooter .homeFooterLinks{align-items:center;gap:8px}.homePage+.homeFooter .homeFooterLinks a{color:#e7fbf8;border:1px solid #a9f0e81f;border-radius:999px;align-items:center;min-height:32px;padding:6px 10px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.homePage+.homeFooter .homeFooterLinks a:hover,.homePage+.homeFooter .homeFooterLinks a:focus-visible{color:#fff;background:#ffffff14;border-color:#a9f0e852}.homePage+.homeFooter .homeFooterLinks a:focus-visible{outline-offset:2px;outline:3px solid #7fe0d733}@media (max-width:640px){.homePage+.homeFooter{padding-bottom:14px}.homePage+.homeFooter .homeFooterInner{border-radius:16px;justify-items:start;gap:10px;padding:14px 16px;display:grid}.homePage+.homeFooter .homeFooterLinks{gap:6px}.homePage+.homeFooter .homeFooterLinks a{min-height:30px;padding:5px 8px;font-size:.78rem}}
body:has(.homePage){background:#fff}@media (min-width:1700px){.siteHeader,.homePage .homeHeroLayout,.homePage .homeServicesSection>.container,.homePage .homeActivitiesSection>.container,.homePage .homeNewsSection>.container,.homePage .homeGallerySection>.container,.homePage .homeAboutSection>.container,.homePage .homeHighlightsSection>.container,.homePage .homeContactSection>.container,.homePage+.homeFooter>.container{width:min(1900px,100% - 72px);max-width:1900px}}@media (min-width:2200px){.siteHeader,.homePage .homeHeroLayout,.homePage .homeServicesSection>.container,.homePage .homeActivitiesSection>.container,.homePage .homeNewsSection>.container,.homePage .homeGallerySection>.container,.homePage .homeAboutSection>.container,.homePage .homeHighlightsSection>.container,.homePage .homeContactSection>.container,.homePage+.homeFooter>.container{width:min(2400px,100% - 112px);max-width:2400px}.homePage .homeHeroVisual{width:100%;margin-left:0}}
@media (min-width:1101px){:is(.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeAboutSection,.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeHighlightsSection){box-sizing:border-box;float:left;width:50%;margin:0;clear:none!important;background:#fff!important;padding-top:20px!important;padding-bottom:18px!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeAboutSection{padding-left:clamp(24px,2.2vw,40px)!important;padding-right:12px!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeHighlightsSection{padding-left:12px!important;padding-right:clamp(24px,2.2vw,40px)!important}:is(.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeAboutSection>.container,.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeHighlightsSection>.container){box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}:is(.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid,.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightCardStrong){box-sizing:border-box;position:relative;overflow:hidden;width:100%!important;height:190px!important;min-height:190px!important;padding:22px 26px 66px!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:8px!important;display:flex!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid>div{box-sizing:border-box;text-align:left!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important}:is(.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid>div:first-child,.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid>div:last-child){display:block!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid .eyebrow{text-align:left!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid h2{text-align:left!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid .lead{text-align:left!important;width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important;transform:none!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid h2{margin:4px 0 0!important;font-size:clamp(1.35rem,1.5vw,1.65rem)!important;line-height:1.15!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid .lead{margin:0!important;font-size:.94rem!important;line-height:1.45!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightsGrid{width:100%;display:block!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightCardStrong{display:block!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightCardStrong h2{margin:4px 0 6px!important;font-size:clamp(1.3rem,1.45vw,1.6rem)!important;line-height:1.15!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightCardStrong p{max-width:none!important;margin:0!important;font-size:.94rem!important;line-height:1.45!important}:is(.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeAboutGrid .homeSectionAction,.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child) .homeHighlightCardStrong .homeSectionAction){margin:0!important;padding:0!important;position:absolute!important;bottom:20px!important;left:26px!important}.homePage .homeContactSection{clear:both;padding-top:20px!important;padding-bottom:0!important}.homePage .homeContactSection>.container{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.homePage .homeContactGrid{border-radius:24px 24px 0 0!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;min-height:0!important;padding:24px 28px!important}.homePage .homeContactGrid>div:first-child{grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:center;gap:4px 34px;display:grid}.homePage .homeContactGrid>div:first-child>.eyebrow{grid-area:1/1}.homePage .homeContactGrid>div:first-child>h2{grid-area:2/1;margin:4px 0 0;font-size:clamp(1.55rem,2vw,2rem)}.homePage .homeContactGrid .homeContactDetails{grid-area:1/2/span 2;align-self:center;max-width:none}.homePage .homeContactActions{align-self:center}.homePage+.homeFooter{background:#fff!important;border-top:0!important;padding:0 0 28px!important}.homePage+.homeFooter .homeFooterInner{box-sizing:border-box;background:linear-gradient(135deg,#15505a 0%,#173a42 100%);border-top:1px solid #ffffff1a;border-radius:0 0 18px 18px;min-height:46px;padding:8px 28px;width:100%!important;max-width:none!important;margin:0!important}.homePage+.homeFooter .homeFooterLinks a{min-height:30px;padding:5px 9px;font-size:.78rem}}
@media (min-width:1101px){.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeAboutSection{clear:both!important}.homePage:has(>.homeAboutSection):has(>.homeHighlightsSection .homeHighlightCard:only-child)>.homeHighlightsSection{clear:none!important}:is(.homeActivitiesSection:has(article):not(:has(button[aria-label]))>.container>div:last-child,.homeNewsSection:has(article):not(:has(button[aria-label]))>.container>div:last-child){margin-top:62px!important}}
@media (min-width:1400px){body:has(.homePage){background-color:#fbfdfc;background-image:radial-gradient(at -3% 16%,#009d962e 0 7%,#6fd1c917 15%,#0000 29%),radial-gradient(at 3% 44%,#e29ac117 0 6%,#0000 22%),radial-gradient(at -1% 76%,#ffd2941c 0 6%,#0000 21%),radial-gradient(at 103% 18%,#009d962b 0 7%,#6fd1c917 15%,#0000 29%),radial-gradient(at 97%,#e29ac116 0 6%,#0000 22%),radial-gradient(at 102% 80%,#ffd2941c 0 6%,#0000 21%),radial-gradient(circle at 4.5% 26%,#d3a33740 0 1.5px,#0000 2.5px),radial-gradient(circle at 95.5% 69%,#d3a33738 0 1.5px,#0000 2.5px),linear-gradient(90deg,#f8fcfb 0%,#fff 11% 89%,#f8fcfb 100%);background-attachment:fixed}:is(body:has(.homePage)>.siteHeader,body:has(.homePage)>.homePage,body:has(.homePage)>.homeFooter){box-sizing:border-box;width:min(1900px,100% - 112px)!important;max-width:1900px!important;margin-left:auto!important;margin-right:auto!important}body:has(.homePage)>.siteHeader{background:#fffffffb;border-radius:0 0 18px 18px}body:has(.homePage)>.homePage{background:#fff;position:relative;overflow:clip;box-shadow:0 0 0 1px #085f5c06,0 22px 64px #17464a0e}body:has(.homePage)>.homeFooter{background:0 0}.homePage>.homeHero{background:#eef8f6!important}.homePage>.homeServicesSection,.homePage>.homeActivitiesSection,.homePage>.homeNewsSection,.homePage>.homeGallerySection,.homePage>.homeAboutSection,.homePage>.homeHighlightsSection,.homePage>.homeContactSection{background-color:#fff!important}.homePage>.homeActivitiesSection,.homePage>.homeNewsSection{isolation:isolate;position:relative}.homePage>.homeActivitiesSection>.container,.homePage>.homeNewsSection>.container{z-index:1;position:relative}.homePage>.homeActivitiesSection:before,.homePage>.homeNewsSection:after{content:"";pointer-events:none;z-index:0;opacity:.5;width:clamp(90px,8vw,150px);position:absolute;top:0;bottom:0}.homePage>.homeActivitiesSection:before{background:radial-gradient(at 0 30%,#009d9629 0 13%,#0000 54%),radial-gradient(at 2% 72%,#dc8eb817 0 12%,#0000 48%),radial-gradient(at 0 92%,#f8c27117 0 9%,#0000 42%);left:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0009 40%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#0009 40%,#0000 100%)}.homePage>.homeNewsSection:after{background:radial-gradient(at 100% 25%,#009d9629 0 13%,#0000 54%),radial-gradient(at 98% 68%,#dc8eb817 0 12%,#0000 48%),radial-gradient(at 100% 90%,#f8c27117 0 9%,#0000 42%);right:0;-webkit-mask-image:linear-gradient(270deg,#000 0%,#0009 40%,#0000 100%);mask-image:linear-gradient(270deg,#000 0%,#0009 40%,#0000 100%)}}@media (min-width:2200px){:is(body:has(.homePage)>.siteHeader,body:has(.homePage)>.homePage,body:has(.homePage)>.homeFooter){width:min(2400px,100% - 144px)!important;max-width:2400px!important}}@media (min-width:2800px){:is(body:has(.homePage)>.siteHeader,body:has(.homePage)>.homePage,body:has(.homePage)>.homeFooter){width:min(3000px,100% - 176px)!important;max-width:3000px!important}}@media (max-width:1399px){.homePage,.homePage+.homeFooter{background:#fff}body:has(.homePage){background:#fff}:is(body:has(.homePage)>.siteHeader,body:has(.homePage)>.homePage,body:has(.homePage)>.homeFooter){width:auto!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}
@media (min-width:801px) and (max-width:1399px){body:has(.homePage)>.siteHeader{background:#fff!important;border-radius:0!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:24px!important;padding-right:24px!important}}@media (min-width:1400px){body:has(.homePage)>.siteHeader{border-radius:0!important}.homePage>.homeHero .homeHeroLayout{box-sizing:border-box;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (min-width:901px){.homePage .homeHeroCopy{transform:translateY(10px);padding-left:clamp(52px,4vw,76px)!important;padding-right:clamp(34px,3.2vw,58px)!important}.homePage .homeHeroCopy>.lead{max-width:500px!important;font-size:clamp(.98rem,1.15vw,1.08rem)!important;line-height:1.58!important}.homePage .homeHeroTitleManaged{margin-top:16px!important}.homePage .homeHeroActions{transform:translateY(-8px);margin-top:18px!important}}.homePage .homeHeroActions .button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.homePage .homeHeroActions .button:hover,.homePage .homeHeroActions .button:focus-visible{transform:translateY(-4px);box-shadow:0 14px 30px #17464a24}.homePage .homeHeroActions .buttonGhost:hover,.homePage .homeHeroActions .buttonGhost:focus-visible{background:#fff;border-color:#8fd2cd}@media (min-width:1200px) and (max-width:1399px){.homePage>.homeHero .homeHeroLayout{box-sizing:border-box;grid-template-columns:minmax(0,40%) minmax(0,60%)!important;padding-right:max(20px,50% - 560px)!important}.homePage .homeHeroVisual{width:calc(100% + 18px)!important;min-width:0!important;margin-left:-18px!important;margin-right:0!important}}@media (min-width:1400px) and (max-width:1699px){.homePage>.homeHero .homeHeroLayout{padding-right:max(32px,50% - 800px)!important}.homePage .homeHeroVisual{width:calc(100% + 22px)!important;min-width:0!important;margin-left:-22px!important;margin-right:0!important}}@media (min-width:1700px) and (max-width:2199px){.homePage>.homeHero .homeHeroLayout{grid-template-columns:minmax(0,39%) minmax(0,61%)!important;padding-right:36px!important}.homePage .homeHeroVisual{width:calc(100% + 24px)!important;min-width:0!important;margin-left:-24px!important;margin-right:0!important}}@media (min-width:2200px) and (max-width:2799px){.homePage>.homeHero .homeHeroLayout{grid-template-columns:minmax(0,39%) minmax(0,61%)!important;padding-right:56px!important}.homePage .homeHeroVisual{width:calc(100% + 24px)!important;min-width:0!important;margin-left:-24px!important;margin-right:0!important}}@media (min-width:2800px){.homePage>.homeHero .homeHeroLayout{grid-template-columns:minmax(0,39%) minmax(0,61%)!important;padding-right:max(56px,50% - 1200px)!important}.homePage .homeHeroVisual{width:calc(100% + 24px)!important;min-width:0!important;margin-left:-24px!important;margin-right:0!important}}@media (min-width:761px){.modernActivitiesPage .activityPageHero{padding:26px 0 30px!important}.modernActivitiesPage .activityPageHeroInner{max-width:820px!important}.modernActivitiesPage .activityPageHero .backLink{margin-bottom:12px!important}.modernActivitiesPage .activityPageHero h1{margin:5px 0 8px!important;font-size:clamp(2.2rem,3.2vw,3.2rem)!important}.modernActivitiesPage .activityPageHero .lead{max-width:680px!important;font-size:.98rem!important;line-height:1.45!important}.newsCollectionPage .publicCollectionHero{padding:26px 0 30px!important}.newsCollectionPage .publicCollectionHero .backLink{margin-bottom:12px!important}.newsCollectionPage .publicCollectionHero h1{margin:4px 0 8px!important;font-size:clamp(2.2rem,3.2vw,3.2rem)!important}.newsCollectionPage .publicCollectionHero .lead{font-size:.96rem!important;line-height:1.45!important}}@media (prefers-reduced-motion:reduce){.homePage .homeHeroActions .button{transition:none}.homePage .homeHeroActions .button:hover,.homePage .homeHeroActions .button:focus-visible{transform:none}}
.homePage .button{transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.homePage .button:hover,.homePage .button:focus-visible{transform:translateY(-3px);box-shadow:0 12px 26px #17464a21}.homePage .buttonGhost:hover,.homePage .buttonGhost:focus-visible{background:#fff;border-color:#8fd2cd}.homePage .button:active{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.homePage .button{transition:none}.homePage .button:hover,.homePage .button:focus-visible,.homePage .button:active{transform:none}}
.formPage .check+p.muted>a[href^=\/personvern]{color:#007f78;background:#f7fbfa;border:1px solid #cfe6e2;border-radius:10px;align-items:center;gap:.5rem;max-width:100%;padding:.58rem .78rem;font-weight:700;line-height:1.35;text-decoration:none;transition:background-color .14s,border-color .14s,transform .14s;display:inline-flex}.formPage .check+p.muted>a[href^=\/personvern]:after{content:"→";flex:none;font-size:1em;font-weight:800}.formPage .check+p.muted>a[href^=\/personvern]:hover{background:#eef8f6;border-color:#a8d6d0;transform:translateY(-1px)}.formPage .check+p.muted>a[href^=\/personvern]:focus-visible{outline-offset:3px;outline:3px solid #007f7833}@media (max-width:640px){.formPage .check+p.muted>a[href^=\/personvern]{padding:.55rem .7rem}}
.adminFormShell .backLink{margin-bottom:24px;display:inline-block}.adminFormShell .eyebrow{margin-bottom:10px;display:block}.memberBroadcastCompose form.tableCard{padding:24px;overflow:visible}.memberBroadcastCompose form.tableCard>div:nth-of-type(2){max-width:760px}.memberBroadcastCompose form.tableCard>div:nth-of-type(2)>label{gap:8px;min-width:0;font-weight:700;display:grid}.memberBroadcastCompose form.tableCard>div:nth-of-type(2) input,.memberBroadcastCompose form.tableCard>div:nth-of-type(2) textarea{width:100%;min-width:0}.memberBroadcastCompose>div.tableCard{max-width:860px;padding:28px 30px 30px;overflow:visible}.memberBroadcastCompose>div.tableCard h2{margin-bottom:12px}.memberBroadcastCompose>div.tableCard p{max-width:700px;line-height:1.6}@media (max-width:800px){.memberBroadcastCompose form.tableCard,.memberBroadcastCompose>div.tableCard{width:100%;max-width:none;padding:18px}}.documentTargetList:has(>article:target)>article:not(:target){display:none}.membershipShell .backLink{margin-bottom:24px;display:inline-block}.membershipShell .eyebrow{margin-bottom:10px;display:block}.membershipShell main.formPage>.container.narrow>div.formCard{width:min(720px,100%);margin-left:auto;margin-right:auto;padding:12px 20px}.membershipShell main.formPage>.container.narrow>div.formCard>div{width:100%;max-width:620px;margin:0 auto;gap:0!important}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button{width:100%;min-height:60px;color:var(--teal);box-shadow:none;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 10px;font-weight:800;line-height:1.35;transition:background-color .16s;display:flex}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:not(:last-child){border-bottom:1px solid #e1eceb;border-bottom-right-radius:0;border-bottom-left-radius:0}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:after{content:"→";color:#087b77;background:#eef9f7;border-radius:999px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:800;transition:background-color .16s,color .16s,transform .16s;display:grid}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:hover{background:#f3fbfa}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:hover:after{background:var(--teal);color:#fff;transform:translate(2px)}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:focus-visible{outline-offset:2px;background:#f3fbfa;outline:3px solid #00a7a033}@media (max-width:560px){.membershipShell main.formPage>.container.narrow>div.formCard{padding:8px 14px}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button{min-height:58px;padding:15px 8px}.membershipShell main.formPage>.container.narrow>div.formCard>div>button.button:after{flex-basis:30px;width:30px;height:30px}}
.approvedHome,.approvedHomeFooter,.siteHeaderHome{--ah-ink:#103847;--ah-muted:#536f78;--ah-teal:#00a8a1;--ah-teal-dark:#007f7a;--ah-deep:#073f4c;--ah-soft:#effaf9;--ah-soft2:#e4f7f5;--ah-line:#d2e9e7;--ah-white:#fff;--ah-shadow:0 14px 38px #194e5617}.approvedHome{color:var(--ah-ink);background:#fff;overflow:hidden}.approvedHome .container,.approvedHomeFooter .container,.siteHeaderHome.container{width:min(1440px,100% - 64px);margin-inline:auto}.approvedHome h1,.approvedHome h2,.approvedHome h3,.approvedHome p{margin-top:0}.approvedHome h1,.approvedHome h2,.approvedHome h3{color:var(--ah-ink)}.approvedHome .button,.siteHeaderHome .button{background:var(--ah-teal);color:#fff;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.approvedHome .button:hover,.approvedHome .button:focus-visible,.siteHeaderHome .button:hover,.siteHeaderHome .button:focus-visible{background:#00958f;transform:translateY(-1px);box-shadow:0 10px 24px #00908a2e}.approvedHome .buttonGhost{color:var(--ah-teal-dark);background:#fff;border:1px solid #9bdad5}.approvedHome .buttonGhost:hover,.approvedHome .buttonGhost:focus-visible{color:#006c68;background:#f8ffff;border-color:#64c6c0}.approvedHomeEyebrow{color:var(--ah-teal-dark);letter-spacing:.09em;text-transform:uppercase;font-size:.78rem;font-weight:850;line-height:1.35;display:inline-block}.siteHeaderHome{background:#fff;gap:24px;min-height:86px;padding:12px 0}.siteHeaderHome>a:first-child{align-items:center;min-width:0;display:flex}.siteHeaderHome .logo{width:178px;max-width:100%;height:auto;display:block}.siteHeaderHome .publicNavHome{gap:21px;font-size:13px;font-weight:700}.siteHeaderHome .publicNavHome .publicNavLink{color:#183f4d;padding:10px 0;position:relative}.siteHeaderHome .publicNavHome .publicNavLink:after{content:"";background:var(--ah-teal);opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.4)}.siteHeaderHome .publicNavHome .publicNavLink:hover:after,.siteHeaderHome .publicNavHome .publicNavLink:focus-visible:after,.siteHeaderHome .publicNavHome .publicNavLinkActive:after{opacity:1;transform:scaleX(1)}.siteHeaderHome .publicLanguageSelect{color:#173d4a;background-color:#fff;border:1px solid #d6e7e5;border-radius:11px;min-width:73px;height:42px;padding:0 30px 0 12px;font-weight:800}.siteHeaderHome .publicNavCta{text-align:center;border-radius:999px;min-width:112px;padding:12px 17px}.approvedHomeHero{background:radial-gradient(circle at 8% 16%,#00a8a112,#0000 28%),linear-gradient(105deg,#effaf9 0%,#f8fdfc 45%,#fff 76%);border-top:1px solid #d2ebe8b3;min-height:470px;position:relative;overflow:hidden}.approvedHomeHero:before{content:"";pointer-events:none;background:#53d5cb12;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;left:-110px}.approvedHomeHeroLayout{grid-template-columns:minmax(0,.87fr) minmax(520px,1.13fr);align-items:center;gap:clamp(34px,4vw,70px);min-height:470px;padding:34px 0;display:grid;position:relative}.approvedHomeHeroLayoutWithoutVisual{grid-template-columns:minmax(0,760px)}.approvedHomeHeroCopy{z-index:4;padding-left:3px;position:relative}.approvedHomeHeroCopy h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(3.2rem,4.8vw,5rem);line-height:.98}.approvedHomeHeroLead{color:#315762;max-width:610px;margin-bottom:0;font-size:clamp(1.03rem,1.35vw,1.2rem);line-height:1.54}.approvedHomeHeroActions{flex-wrap:wrap;gap:13px;margin-top:23px;display:flex}.approvedHomeHeroActions .button{min-height:49px;padding:12px 22px}.approvedHomeValues{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;max-width:590px;margin-top:27px;display:grid}.approvedHomeValues>div{color:#176b72;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.approvedHomeValues>div>span{place-items:center;width:34px;height:34px;display:grid}.approvedHomeValues svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.approvedHomeValues small{color:#244f5a;white-space:nowrap;font-size:.7rem;line-height:1.2}.approvedHomeHeroVisual{z-index:2;min-width:0;height:395px;position:relative}.approvedHomeHeroOval{background:#dff4f2;border:1px solid #00807a1a;border-radius:47% 8% 8% 47%/58% 14% 14% 58%;position:absolute;inset:0 -24px 0 0;overflow:hidden;box-shadow:0 21px 50px #154f5721}.approvedHomeHeroImage{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.approvedHomeHeroLogoFallback{background:linear-gradient(135deg,#e5f8f5,#fff);place-items:center;width:100%;height:100%;padding:70px;display:grid}.approvedHomeHeroFallbackLogo{width:min(360px,75%);height:auto}.approvedHomeHeroNote{z-index:4;color:#174858;text-align:center;text-shadow:0 1px #ffffffd9;flex-direction:column;font-family:Segoe Print,Bradley Hand,cursive;font-size:1.12rem;font-weight:600;line-height:1.28;display:flex;position:absolute;transform:rotate(-6deg)}.approvedHomeHeroNote b{font-size:1.5rem;font-weight:400}.approvedHomeHeroNoteTop{background:#effaf9de;border-radius:48% 52% 46% 54%;padding:13px 18px;top:26px;left:7%;box-shadow:0 8px 25px #124c5414}.approvedHomeHeroNoteBottom{color:#fff;text-shadow:none;background:#044852e0;padding:14px 20px;bottom:19px;right:3%;transform:rotate(-5deg)}.approvedHomeQuickSection{background:#fff;padding:13px 0 43px}.approvedHomeQuickGrid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:16px;display:grid}.approvedHomeQuickCard{border:1px solid var(--ah-line);min-height:188px;color:inherit;background:linear-gradient(135deg,#f8fdfc,#eefafa);border-radius:18px;flex-direction:column;padding:21px 24px 19px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 22px #164e550d}.approvedHomeQuickCard:hover,.approvedHomeQuickCard:focus-visible{box-shadow:var(--ah-shadow);border-color:#9ad9d5;transform:translateY(-2px)}.approvedHomeQuickIcon{color:#039c96;background:#d8f5f2;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:14px;display:grid}.approvedHomeQuickIcon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.approvedHomeQuickCard h2{margin:0 0 5px;font-size:1.17rem}.approvedHomeQuickCard p{color:#55717a;max-width:280px;margin:0;font-size:.9rem;line-height:1.46}.approvedHomeQuickArrow{color:#00a29b;margin-top:auto;padding-top:9px;font-size:1.55rem;line-height:1}.approvedHomePulseSection{background:#fff;padding:13px 0 50px}.approvedHomePulseGrid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.95fr);align-items:start;gap:40px;display:grid}.approvedHomeSectionHeading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px;display:flex}.approvedHomeSectionHeading h2{letter-spacing:-.025em;margin:3px 0 0;font-size:clamp(1.72rem,2.3vw,2.18rem)}.approvedHomeSectionHeading>a{color:#009b95;white-space:nowrap;align-items:center;gap:8px;padding-bottom:5px;font-size:.88rem;font-weight:800;display:inline-flex}.approvedHomeActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.approvedHomeActivityCard{background:#fff;border:1px solid #dbe9e7;border-radius:17px;overflow:hidden;box-shadow:0 5px 20px #1a474e0d}.approvedHomeActivityMedia{background:#e6f5f3;height:196px;position:relative;overflow:hidden}.approvedHomeActivityMedia img,.approvedHomeInfoArt>img,.approvedHomeSupportMedia>img{object-fit:cover;width:100%;height:100%;display:block}.approvedHomeMediaFallback{color:#1c9d97;place-items:center;width:100%;height:100%;display:grid}.approvedHomeMediaFallback svg{fill:none;stroke:currentColor;stroke-width:1.2px;width:64px;height:64px}.approvedHomeDateBadge{color:#007f7a;text-align:center;background:#fffffff2;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:58px;min-height:76px;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 8px 20px #103c4321}.approvedHomeDateBadge b,.approvedHomeDateBadge span{letter-spacing:.04em;font-size:.66rem}.approvedHomeDateBadge strong{color:#174958;font-size:1.38rem;line-height:1.05}.approvedHomeActivityBody{padding:15px 17px 17px}.approvedHomeActivityBody h3{margin:0 0 7px;font-size:1.18rem}.approvedHomeActivityMeta{color:#426975;flex-wrap:wrap;gap:13px;margin-bottom:9px;font-size:.77rem;display:flex}.approvedHomeActivityBody p{color:#5b7279;min-height:40px;margin-bottom:13px;font-size:.86rem;line-height:1.45}.approvedHomeActivityBody .button{min-height:39px;padding:8px 15px;font-size:.8rem}.approvedHomeNewsList{gap:12px;display:grid}.approvedHomeNewsItem{background:#fff;border:1px solid #dfe9e8;border-radius:13px;grid-template-columns:124px minmax(0,1fr);min-height:92px;display:grid;position:relative;overflow:hidden}.approvedHomeNewsFeatured{grid-template-columns:270px minmax(0,1fr);min-height:176px}.approvedHomeNewsMedia{background:#e7f5f4;min-height:100%;display:block;overflow:hidden}.approvedHomeNewsMedia>span{color:#169b95;place-items:center;width:100%;height:100%;display:grid}.approvedHomeNewsMedia svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:40px;height:40px}.approvedHomeNewsBody{padding:12px 39px 12px 14px;position:relative}.approvedHomeNewsFeatured .approvedHomeNewsBody{padding:17px 43px 16px 17px}.approvedHomeNewsBody time{color:#00968f;text-transform:uppercase;margin-bottom:4px;font-size:.65rem;font-weight:800;display:block}.approvedHomeNewsBody h3{margin:0 0 4px;font-size:.94rem;line-height:1.25}.approvedHomeNewsFeatured h3{font-size:1.08rem}.approvedHomeNewsBody p{color:#5b7279;margin:0;font-size:.75rem;line-height:1.38}.approvedHomeNewsArrow{color:#00a39d;font-size:1.35rem;position:absolute;bottom:13px;right:14px}.approvedHomeEmpty{background:#f7fcfb;border:1px dashed #b7dcd8;border-radius:15px;padding:25px}.approvedHomeEmpty h3{margin-bottom:6px}.approvedHomeEmpty p{color:#60767c;margin-bottom:0}.approvedHomeInfoSection{background:#fff;padding:11px 0 45px}.approvedHomeInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.approvedHomeInfoCard{background:linear-gradient(130deg,#f5fcfb,#ebf8f6);border:1px solid #d8ebe8;border-radius:20px;grid-template-columns:minmax(0,1.15fr) minmax(210px,.85fr);min-height:260px;display:grid;overflow:hidden;box-shadow:0 5px 22px #1d4d530d}.approvedHomeMembershipCard{background:linear-gradient(130deg,#f3fcfa,#e7f8f5)}.approvedHomeInfoCopy{padding:24px 22px 22px 27px}.approvedHomeInfoCopy h2{letter-spacing:-.025em;margin:6px 0 8px;font-size:1.53rem}.approvedHomeInfoCopy p{color:#506f78;margin-bottom:16px;font-size:.9rem;line-height:1.47}.approvedHomeInfoCopy .button{min-height:42px;padding:9px 17px;font-size:.82rem}.approvedHomeInfoArt{min-height:240px;position:relative;overflow:hidden}.approvedHomeInfoArt:after{content:"";pointer-events:none;background:linear-gradient(90deg,#effaf8db,#0000 36%);position:absolute;inset:0}.approvedHomeInfoArt>img{border-radius:50% 0 0 50%/58% 0 0 58%}.approvedHomeIllustration{color:#278e88;place-items:center;width:100%;height:100%;display:grid}.approvedHomeIllustration svg{fill:none;stroke:currentColor;stroke-width:1.1px;width:90px;height:90px}.approvedHomeScriptNote,.approvedHomeSupportNote,.approvedHomeFooterNote{font-family:Segoe Print,Bradley Hand,cursive}.approvedHomeScriptNote{z-index:2;color:#174858;text-align:center;text-shadow:0 1px #fff;flex-direction:column;font-size:.9rem;font-weight:650;line-height:1.18;display:flex;position:absolute;bottom:13px;right:12px;transform:rotate(-6deg)}.approvedHomeScriptNote b{font-size:1.3rem;font-weight:400}.approvedHomeSupportSection{background:linear-gradient(90deg,#e8f7f5 0%,#f8fcfb 55%,#fff 100%);min-height:210px;position:relative;overflow:hidden}.approvedHomeSupportMedia{width:50%;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.approvedHomeSupportMedia:after{content:"";background:linear-gradient(90deg,#ffffff05,#eef9f714 52%,#eef9f7 100%);position:absolute;inset:0}.approvedHomeSupportFallback{color:#238f89;background:#d9f1ee;place-items:center;width:100%;height:100%;display:grid}.approvedHomeSupportFallback svg{fill:none;stroke:currentColor;stroke-width:1px;width:88px;height:88px}.approvedHomeSupportInner{grid-template-columns:50% minmax(0,1fr) 190px;align-items:center;min-height:210px;display:grid;position:relative}.approvedHomeSupportCopy{grid-column:2;padding:27px 30px}.approvedHomeSupportCopy h2{margin:5px 0 6px;font-size:1.8rem}.approvedHomeSupportCopy p{color:#4b6973;max-width:530px;margin-bottom:14px;font-size:.91rem;line-height:1.45}.approvedHomeSupportCopy .button{min-height:42px;padding:9px 17px;font-size:.82rem}.approvedHomeSupportNote{color:#174858;text-align:center;flex-direction:column;grid-column:3;align-items:center;font-size:1.25rem;font-weight:650;line-height:1.18;display:flex;transform:rotate(-6deg)}.approvedHomeSupportNote b{font-size:1.7rem;font-weight:400}.approvedHomeContactSection{background:#fff;padding:15px 0 17px}.approvedHomeContactCard{background:linear-gradient(120deg,#f4fbfa,#edf9f7);border:1px solid #d3e8e5;border-radius:20px;grid-template-columns:minmax(330px,1.1fr) minmax(420px,1.4fr) auto;align-items:center;gap:26px;min-height:142px;padding:20px 31px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #154c530a}.approvedHomeContactIntro h2{margin:4px 0 3px;font-size:1.42rem}.approvedHomeContactIntro p{color:#58717a;margin-bottom:0;font-size:.84rem}.approvedHomeContactDetails{grid-template-columns:1.25fr 1.4fr 1fr;align-items:center;gap:18px;display:grid}.approvedHomeContactDetails>div,.approvedHomeContactDetails>a{color:#42636d;align-items:center;gap:9px;min-width:0;display:flex}.approvedHomeContactDetails span{color:#00a39d;flex:none;place-items:center;width:30px;height:30px;display:grid}.approvedHomeContactDetails svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.approvedHomeContactDetails p{overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.35}.approvedHomeContactButton{white-space:nowrap;min-width:128px}.approvedHomeContactFallback{color:#58717a;margin:0}.approvedHomeContactDecoration{color:#00a39d;opacity:.15;pointer-events:none;font-size:2.6rem;line-height:1;position:absolute;top:8px;right:38px}.approvedHomeFooter{color:#fff;background:linear-gradient(110deg,#0c4f5c,#063a46);padding:30px 0 27px;position:relative;overflow:hidden}.approvedHomeFooterGrid{grid-template-columns:minmax(250px,1.35fr) .78fr .78fr .9fr 180px;align-items:start;gap:34px;display:grid;position:relative}.approvedHomeFooterBrand{max-width:340px}.approvedHomeFooterLogo{filter:brightness(0)invert();width:176px;height:auto}.approvedHomeFooterBrand p{color:#e3f4f2;margin:12px 0 13px;font-size:.82rem}.approvedHomeFooterBrand small{color:#bfd8d7;font-size:.7rem}.approvedHomeFooterColumn h2{color:#fff;margin:4px 0 9px;font-size:.83rem}.approvedHomeFooterColumn nav{gap:6px;display:grid}.approvedHomeFooterColumn nav a,.approvedHomeFooterColumn p{color:#d8ecea;font-size:.72rem;line-height:1.38}.approvedHomeFooterColumn nav a:hover,.approvedHomeFooterColumn nav a:focus-visible{color:#fff;text-decoration:underline}.approvedHomeFooterFollow p{margin:0 0 10px}.approvedHomeFooterFollowLinks{gap:9px;display:flex}.approvedHomeFooterFollowLinks a{color:#fff;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .16s,transform .16s;display:grid}.approvedHomeFooterFollowLinks a:hover,.approvedHomeFooterFollowLinks a:focus-visible{background:#ffffff21;transform:translateY(-1px)}.approvedHomeFooterFollowLinks svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.approvedHomeFooterNote{color:#85d8d2;text-align:center;flex-direction:column;align-items:center;margin-top:5px;font-size:1.05rem;font-weight:650;line-height:1.25;display:flex;transform:rotate(-5deg)}.approvedHomeFooterNote span:last-child{font-size:1.55rem}@media (max-width:1260px){.siteHeaderHome .publicNavHome{gap:13px;font-size:12px}.siteHeaderHome .logo{width:158px}.approvedHomeHeroLayout{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.approvedHomePulseGrid{gap:28px}.approvedHomeFooterGrid{grid-template-columns:minmax(230px,1.3fr) .7fr .7fr .9fr 140px;gap:25px}}@media (max-width:1080px){.approvedHome .container,.approvedHomeFooter .container,.siteHeaderHome.container{width:min(1440px,100% - 40px)}.siteHeaderHome .publicNavHome{gap:10px}.siteHeaderHome .publicLanguageSelect{min-width:67px}.siteHeaderHome .publicNavCta{min-width:auto}.approvedHomeHeroLayout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px}.approvedHomeHeroVisual{height:350px}.approvedHomeHeroCopy h1{font-size:clamp(3rem,5vw,4.2rem)}.approvedHomeValues{gap:5px}.approvedHomePulseGrid{grid-template-columns:1fr}.approvedHomeNewsList{grid-template-columns:1.25fr 1fr 1fr}.approvedHomeNewsItem,.approvedHomeNewsFeatured{min-height:0;display:block}.approvedHomeNewsMedia,.approvedHomeNewsFeatured .approvedHomeNewsMedia{height:135px}.approvedHomeInfoCard{grid-template-columns:1.1fr .9fr}.approvedHomeSupportInner{grid-template-columns:45% minmax(0,1fr) 150px}.approvedHomeSupportMedia{width:45%}.approvedHomeContactCard{grid-template-columns:1fr 1.5fr}.approvedHomeContactButton{grid-column:2;justify-self:end}.approvedHomeContactDetails{grid-template-columns:1fr 1fr}.approvedHomeFooterGrid{grid-template-columns:1.2fr repeat(3,1fr)}.approvedHomeFooterNote{display:none}}@media (max-width:900px){.siteHeaderHome{min-height:74px;position:relative}.siteHeaderHome .logo{width:155px}.siteHeaderHome .mobileMenuButton{display:block}.siteHeaderHome .publicNavHome{z-index:1000;border:1px solid var(--ah-line);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:calc(100% + 3px);left:0;right:0;box-shadow:0 18px 40px #14444c26}.siteHeaderHome .publicNavHome.publicNavOpen{display:flex}.siteHeaderHome .publicNavHome>a,.siteHeaderHome .publicNavHome>a:not(.button){width:100%;padding:11px 13px;display:block}.siteHeaderHome .publicNavHome .publicNavLink:after{display:none}.siteHeaderHome .publicLanguageSelect{width:100%;margin:7px 0}.siteHeaderHome .publicNavCta{margin-top:5px}.approvedHomeHeroLayout{grid-template-columns:1fr;padding-top:35px;padding-bottom:28px}.approvedHomeHeroCopy{max-width:730px}.approvedHomeHeroVisual{height:380px}.approvedHomeHeroOval{border-radius:38% 9% 9% 38%/50% 12% 12% 50%;inset:0}.approvedHomeHeroNoteTop{left:4%}.approvedHomeQuickGrid,.approvedHomeActivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedHomeNewsList{grid-template-columns:1fr}.approvedHomeNewsItem,.approvedHomeNewsFeatured{grid-template-columns:150px 1fr;display:grid}.approvedHomeNewsMedia,.approvedHomeNewsFeatured .approvedHomeNewsMedia{height:auto;min-height:105px}.approvedHomeInfoGrid{grid-template-columns:1fr}.approvedHomeInfoCard{min-height:245px}.approvedHomeSupportSection{padding-top:230px}.approvedHomeSupportMedia{width:100%;height:230px;top:0;bottom:auto;right:0}.approvedHomeSupportMedia:after{background:linear-gradient(#0000,#eef9f7)}.approvedHomeSupportInner{flex-direction:column;align-items:flex-start;min-height:0;padding-top:23px;padding-bottom:25px;display:flex}.approvedHomeSupportCopy{padding:0}.approvedHomeSupportNote{position:absolute;bottom:28px;right:22px}.approvedHomeContactCard{grid-template-columns:1fr;gap:18px}.approvedHomeContactDetails{grid-template-columns:repeat(3,1fr)}.approvedHomeContactButton{grid-column:auto;justify-self:start}.approvedHomeFooterGrid{grid-template-columns:1.4fr repeat(3,1fr)}}@media (max-width:640px){.approvedHome .container,.approvedHomeFooter .container,.siteHeaderHome.container{width:calc(100% - 28px)}.approvedHomeHero{min-height:0}.approvedHomeHeroLayout{gap:26px;min-height:0;padding:31px 0 25px}.approvedHomeHeroCopy h1{font-size:clamp(2.7rem,13vw,3.7rem)}.approvedHomeHeroLead{font-size:1rem}.approvedHomeHeroActions{align-items:stretch}.approvedHomeHeroActions .button{flex:145px}.approvedHomeValues{grid-template-columns:repeat(5,minmax(55px,1fr));gap:1px;padding-bottom:4px;overflow-x:auto}.approvedHomeValues small{font-size:.62rem}.approvedHomeHeroVisual{height:285px}.approvedHomeHeroOval{border-radius:36% 8% 8% 36%/48% 10% 10% 48%}.approvedHomeHeroNote{font-size:.85rem}.approvedHomeHeroNoteTop{padding:10px 13px;top:14px}.approvedHomeHeroNoteBottom{padding:10px 13px;bottom:11px;right:1%}.approvedHomeQuickSection{padding-top:10px}.approvedHomeQuickGrid{grid-template-columns:1fr;gap:11px}.approvedHomeQuickCard{min-height:145px;padding:18px}.approvedHomeQuickIcon{margin-bottom:9px}.approvedHomePulseGrid{gap:34px}.approvedHomeSectionHeading{align-items:flex-start}.approvedHomeSectionHeading h2{font-size:1.7rem}.approvedHomeSectionHeading>a{font-size:.76rem}.approvedHomeActivityGrid{grid-template-columns:1fr}.approvedHomeActivityMedia{height:205px}.approvedHomeNewsItem,.approvedHomeNewsFeatured{grid-template-columns:112px minmax(0,1fr)}.approvedHomeNewsBody,.approvedHomeNewsFeatured .approvedHomeNewsBody{padding:12px 35px 12px 12px}.approvedHomeNewsBody p{display:none}.approvedHomeInfoCard{grid-template-columns:1fr;min-height:0}.approvedHomeInfoCopy{padding:22px 20px}.approvedHomeInfoArt{min-height:185px}.approvedHomeInfoArt>img{border-radius:0}.approvedHomeInfoArt:after{background:linear-gradient(#effaf847,#0000)}.approvedHomeSupportSection{padding-top:205px}.approvedHomeSupportMedia{height:205px}.approvedHomeSupportNote{display:none}.approvedHomeContactCard{padding:20px}.approvedHomeContactDetails{grid-template-columns:1fr;gap:10px}.approvedHomeContactButton{width:100%}.approvedHomeFooter{padding:28px 0}.approvedHomeFooterGrid{grid-template-columns:1fr 1fr;gap:28px 20px}.approvedHomeFooterBrand,.approvedHomeFooterFollow{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.approvedHome *,.siteHeaderHome *{scroll-behavior:auto!important;transition:none!important}}
.siteHeaderHome .logo{width:188px}.siteHeaderHome .publicLanguageSelect{flex:0 0 82px;width:82px;min-width:82px;padding:0 30px 0 13px;font-size:13px;line-height:1}.approvedHomeQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.approvedHomeActivityCard{flex-direction:column;min-width:0;display:flex}.approvedHomeActivityBody{flex-direction:column;flex:auto;display:flex}.approvedHomeActivityBody>.button{align-self:flex-start;margin-top:auto}.approvedHomeNewsFeatured{grid-template-columns:270px minmax(0,1fr);min-height:176px}.approvedHomeNewsFeatured .approvedHomeNewsBody{padding:15px 42px 14px 16px}.approvedHomeNewsMedia{background:#eef8f7;overflow:hidden}.approvedHomeNewsMedia img{object-position:center;image-rendering:auto;filter:none!important;opacity:1!important;mix-blend-mode:normal!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.approvedHome [data-public-media-source-badge=true]{place-items:initial!important;color:#fff!important;opacity:.9!important;-webkit-backdrop-filter:none!important;z-index:5!important;background:#073f4ce0!important;border-radius:999px!important;width:auto!important;min-width:0!important;max-width:calc(100% - 12px)!important;height:auto!important;min-height:0!important;padding:3px 6px!important;font-size:9px!important;line-height:1.15!important;display:block!important;inset:auto 6px 6px auto!important;transform:none!important}.approvedHomeInfoCard{grid-template-columns:minmax(0,1.48fr) minmax(170px,.62fr);min-height:220px}.approvedHomeInfoCopy{padding:25px 24px 23px 27px}.approvedHomeInfoArt{background:linear-gradient(145deg,#dff4f1,#f4fbfa);min-height:218px}.approvedHomeInfoArt>img{object-position:center;filter:none;opacity:1}.approvedHomeInfoArt:after{background:linear-gradient(90deg,#effaf8b8 0%,#effaf82e 28%,#fff0 58%)}.approvedHomeMembershipCard .approvedHomeInfoArt>img{opacity:1}.approvedHomeSupportSection{min-height:176px}.approvedHomeSupportInner{grid-template-columns:50% minmax(0,1fr) 190px;min-height:176px}.approvedHomeSupportMedia>img{object-position:center 45%}.approvedHomeSupportMedia:after{background:linear-gradient(90deg,#fff0 0%,#eef9f714 58%,#eef9f794 82%,#eef9f7 100%)}.approvedHomeSupportCopy{padding:22px 30px}@media (min-width:901px){.approvedHome .container,.approvedHomeFooter .container,.siteHeaderHome.container{width:min(1600px,100% - 48px)}.approvedHomeHero,.approvedHomeSupportSection,.approvedHomeFooter{width:min(1600px,100% - 48px);margin-inline:auto}.approvedHomeHero>.approvedHomeHeroLayout.container,.approvedHomeSupportSection>.approvedHomeSupportInner.container,.approvedHomeFooter>.approvedHomeFooterGrid.container{width:100%;padding-inline:28px}}.approvedHomeFooterBrand p{margin-top:9px}@media (max-width:1260px){.siteHeaderHome .logo{width:166px}}@media (min-width:1081px) and (max-width:1260px){.approvedHomeContactCard{grid-template-columns:minmax(285px,.95fr) minmax(470px,1.55fr) auto;gap:18px;padding-inline:26px}.approvedHomeContactDetails{grid-template-columns:minmax(130px,.9fr) minmax(205px,1.35fr) minmax(95px,.75fr);gap:12px}.approvedHomeContactDetails>a[href^=mailto\:] p{white-space:nowrap;overflow-wrap:normal}}@media (min-width:901px) and (max-width:1080px){.approvedHomeContactCard{grid-template-columns:minmax(250px,.9fr) minmax(0,1.5fr) 64px;gap:16px}.approvedHomeContactDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approvedHomeContactDetails>a[href^=mailto\:] p{white-space:nowrap;overflow-wrap:normal}}@media (max-width:1080px){.approvedHomeNewsFeatured{min-height:0}.approvedHomeInfoCard{grid-template-columns:minmax(0,1.3fr) minmax(180px,.7fr)}.approvedHomeSupportInner{grid-template-columns:45% minmax(0,1fr) 150px;min-height:176px}}@media (max-width:900px){.siteHeaderHome .logo{width:155px}.siteHeaderHome .publicLanguageSelect{flex:0 auto;width:100%;min-width:0;padding:10px 13px}.approvedHomeQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approvedHomeInfoCard{grid-template-columns:minmax(0,1.2fr) minmax(190px,.8fr)}.approvedHomeSupportSection,.approvedHomeSupportInner{min-height:0}.approvedHomeContactDetails{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.approvedHomeContactDetails>a[href^=mailto\:] p{white-space:nowrap;overflow-wrap:normal}}@media (max-width:640px){.approvedHomeQuickGrid{grid-template-columns:1fr}.approvedHomeActivityBody>.button{width:auto}.approvedHomeNewsFeatured{grid-template-columns:112px minmax(0,1fr)}.approvedHomeInfoCard{grid-template-columns:1fr}.approvedHomeInfoArt{min-height:175px}.approvedHomeContactDetails{grid-template-columns:1fr}.approvedHomeContactDetails>a[href^=mailto\:] p{white-space:normal;overflow-wrap:anywhere}}
.approvedHomePulseEnhanced{animation:.18s ease-out approvedHomePulseReveal}.approvedHomeCarouselHeadingActions{align-items:center;gap:10px;padding-bottom:3px;display:flex}.approvedHomeCarouselHeadingActions>a{color:#009b95;white-space:nowrap;align-items:center;gap:8px;font-size:.88rem;font-weight:800;display:inline-flex}.approvedHomeCarouselControls{align-items:center;gap:5px;display:inline-flex}.approvedHomeCarouselButton{color:#008d87;width:29px;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9dfdc;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;font-weight:800;line-height:1;transition:background .16s,border-color .16s,transform .16s;display:grid}.approvedHomeCarouselButton:hover,.approvedHomeCarouselButton:focus-visible{background:#eefaf9;border-color:#70c9c4;outline:none;transform:translateY(-1px)}.approvedHomeCarouselItem{animation:.24s ease-out approvedHomeCarouselItemReveal}@keyframes approvedHomePulseReveal{0%{opacity:.75}to{opacity:1}}@keyframes approvedHomeCarouselItemReveal{0%{opacity:.78;transform:translate(5px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.approvedHomeCarouselHeadingActions{gap:8px}.approvedHomeCarouselHeadingActions>a{font-size:.8rem}}@media (max-width:640px){.approvedHomeCarouselHeadingActions{flex-direction:column;align-items:flex-end;gap:6px}.approvedHomeCarouselButton{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.approvedHomePulseEnhanced,.approvedHomeCarouselItem{animation:none}}
.approvedHomeParticipationChips{flex-wrap:wrap;gap:6px;min-height:24px;margin:0 0 9px;display:flex}.approvedHomeParticipationChip{color:#315e66;white-space:nowrap;background:#f5fbfa;border:1px solid #cfe8e5;border-radius:999px;align-items:center;gap:4px;min-height:23px;padding:4px 8px;font-size:.67rem;font-weight:750;line-height:1.05;display:inline-flex}.approvedHomeParticipationChipRequired{color:#08756f;background:#e4f7f3;border-color:#a9ded6}.approvedHomeParticipationChipRequired:before{content:"✓";font-size:.7rem;font-weight:900}.approvedHomeParticipationChipClosed{color:#914a43;background:#fff5f3;border-color:#ebcbc7}.approvedHomeParticipationChipClosed:before{content:"!";font-weight:900}.approvedHomeParticipationChipAccess{background:#fbfdfd}.approvedHomeActivityBody .approvedHomeRegistrationDeadline{color:#527078;min-height:0;margin:-1px 0 10px;font-size:.7rem;line-height:1.3}.approvedHomeActivityBody .approvedHomeRegistrationDeadline strong{color:#315b64;font-weight:800}@media (max-width:640px){.approvedHomeParticipationChips{gap:5px}.approvedHomeParticipationChip{padding:4px 7px;font-size:.65rem}}
.approvedHomeFooter{padding:11px 0 10px}.approvedHomeFooterGrid>.approvedHomeFooterColumn:nth-child(2),.approvedHomeFooterGrid>.approvedHomeFooterColumn:nth-child(3){display:none}.approvedHomeFooterGrid{grid-template-columns:minmax(300px,1fr) minmax(280px,360px) minmax(220px,1fr);align-items:center;gap:32px}.approvedHomeFooterBrand{justify-self:start}.approvedHomeFooterBrand p{margin:4px 0 5px;font-size:.7rem;line-height:1.22}.approvedHomeFooterBrand small{font-size:.61rem;line-height:1.18}.approvedHomeFooterColumn h2{margin:0 0 4px;font-size:.72rem}.approvedHomeFooterColumn nav{gap:2px}.approvedHomeFooterColumn nav a,.approvedHomeFooterColumn p{font-size:.63rem;line-height:1.22}.approvedHomeFooterFollow{text-align:center;justify-self:center;width:min(100%,360px)}.approvedHomeFooterFollow p{margin-bottom:5px}.approvedHomeFooterFollowLinks{justify-content:center;gap:6px}.approvedHomeFooterFollowLinks a{width:25px;height:25px}.approvedHomeFooterFollowLinks svg{width:13px;height:13px}.approvedHomeFooterNote{text-align:right;justify-self:end;align-items:flex-end;width:min(100%,190px);margin-top:0;font-size:.84rem;line-height:1.08;transform:rotate(-4deg)}.approvedHomeFooterNote span:last-child{font-size:1.12rem}@media (min-width:1081px){.approvedHomeFooterNote{display:flex}}@media (min-width:901px){.approvedHomeFooter>.approvedHomeFooterGrid.container{padding-top:0;padding-bottom:0}}@media (max-width:1080px){.approvedHomeFooterGrid{grid-template-columns:minmax(230px,1fr) minmax(240px,320px);gap:24px}.approvedHomeFooterBrand{justify-self:start}.approvedHomeFooterFollow{justify-self:end}}@media (max-width:640px){.approvedHomeFooter{padding:16px 0 14px}.approvedHomeFooterGrid{grid-template-columns:1fr;align-items:center;gap:15px}.approvedHomeFooterBrand,.approvedHomeFooterFollow{text-align:center;grid-column:1;justify-self:center}.approvedHomeFooterBrand{max-width:330px}.approvedHomeFooterNote{display:none}}
@media (min-width:641px) and (max-width:900px){.approvedHomeSupportSection{min-height:176px;padding-top:0}.approvedHomeSupportMedia{width:45%;height:auto;inset:0 auto 0 0}.approvedHomeSupportMedia:after{background:linear-gradient(90deg,#fff0 0%,#eef9f714 58%,#eef9f794 82%,#eef9f7 100%)}.approvedHomeSupportInner{grid-template-columns:45% minmax(0,1fr) 130px;align-items:center;min-height:176px;padding-top:0;padding-bottom:0;display:grid}.approvedHomeSupportCopy{grid-column:2;padding:20px 22px}.approvedHomeSupportNote{grid-column:3;align-self:center;position:static}}
.approvedHomeActivityMedia img,.approvedHomeNewsMedia img,.approvedHomeActivityMedia img.approvedHomeFeedImageContain,.approvedHomeNewsMedia img.approvedHomeFeedImageContain{background:#eef8f7;object-fit:contain!important;object-position:center center!important}.approvedHomeNewsMedia{background:#eef8f7;position:relative;overflow:hidden}.approvedHomeNewsMedia>img{max-width:none;max-height:none;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}
.approvedHomeInfoGrid>.approvedHomeInfoCard:first-child .approvedHomeInfoArt{background:linear-gradient(90deg,#effaf894 0%,#effaf81a 30%,#fff0 58%),url(/home-approved/about-hands.webp) 50% 48%/cover no-repeat;border-radius:50% 0 0 50%/58% 0 0 58%}.approvedHomeMembershipCard .approvedHomeInfoArt{background:linear-gradient(90deg,#effaf88f 0%,#effaf814 30%,#fff0 58%),url(/home-approved/membership-plant.webp) 50% 47%/cover no-repeat;border-radius:50% 0 0 50%/58% 0 0 58%}.approvedHomeInfoGrid>.approvedHomeInfoCard:first-child .approvedHomeInfoArt>img,.approvedHomeMembershipCard .approvedHomeInfoArt>img,.approvedHomeInfoGrid>.approvedHomeInfoCard:first-child .approvedHomeInfoArt>.approvedHomeIllustration,.approvedHomeMembershipCard .approvedHomeInfoArt>.approvedHomeIllustration{visibility:hidden}.approvedHomeInfoGrid>.approvedHomeInfoCard:first-child .approvedHomeInfoArt:after,.approvedHomeMembershipCard .approvedHomeInfoArt:after{background:linear-gradient(90deg,#effaf86b 0%,#effaf80f 34%,#fff0 60%)}.approvedHomeSupportMedia{background:#eef9f7}.approvedHomeSupportMedia>img{visibility:visible;object-position:center 52%}.approvedHomeSupportMedia>.approvedHomeSupportFallback{visibility:hidden}.approvedHomeSupportMedia:after{background:linear-gradient(90deg,#fff0 0%,#eef9f70a 58%,#eef9f78f 82%,#eef9f7 100%)}.approvedHomeInfoGrid>.approvedHomeInfoCard:first-child .approvedHomeInfoArt [data-public-media-source-badge=true],.approvedHomeMembershipCard .approvedHomeInfoArt [data-public-media-source-badge=true],.approvedHomeSupportMedia [data-public-media-source-badge=true],.approvedHome .approvedHomeContactButton{display:none!important}.approvedHomeContactDecoration{color:#0000;opacity:1;background:url(/home-approved/contact-chat.png) 50%/contain no-repeat;place-self:center end;width:72px;height:72px;font-size:0;line-height:0;position:static;transform:none}.approvedHomeFooter{background:linear-gradient(110deg,#176b78,#0f5663)}.approvedHomeFooterLogo{display:none}.approvedHomeFooterBrand:before{content:none;display:none}@media (max-width:1180px){.approvedHomeContactDecoration{opacity:.92;width:58px;height:58px}}@media (max-width:900px){.approvedHomeContactDecoration{opacity:.95;justify-self:end;width:48px;height:48px;margin-top:-4px;display:block}}@media (max-width:640px){.approvedHomeContactDecoration{width:44px;height:44px}}
