.home-geography_section__eWg82{padding:56px 0;border-top:1px solid var(--line);font-family:var(--visual-font)}.home-geography_layout___At03{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,60px);align-items:center}.home-geography_copy__KHoM1 h2{color:var(--visual-ink);font-size:clamp(34px,4vw,52px);line-height:1.06;letter-spacing:-.035em;font-weight:600}.home-geography_copy__KHoM1>p{max-width:330px;color:#526454;font-size:17px;line-height:1.65;margin-top:22px}.home-geography_cities__OMtXw{list-style:none;margin:24px 0 0;padding:0}.home-geography_cities__OMtXw li{border-bottom:1px solid #d4dfd4}.home-geography_cities__OMtXw button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:62px;padding:14px 0;border:0;background:transparent;text-align:left;color:#526454;font-size:clamp(17px,1.7vw,22px);font-weight:500;transition:color .18s ease-out}.home-geography_cities__OMtXw button[aria-pressed=true]{color:#235e91;font-weight:600}.home-geography_cities__OMtXw button:hover:not([aria-pressed=true]){color:#17644c}.home-geography_choiceMark__YN9co{flex-shrink:0;width:12px;height:12px;border:1px solid;border-radius:50%;opacity:.4}.home-geography_cities__OMtXw button[aria-pressed=true] .home-geography_choiceMark__YN9co{background:currentColor;opacity:1;box-shadow:inset 0 0 0 3px var(--paper)}.home-geography_copy__KHoM1>.home-geography_hint__KxhEh{font-size:13px;color:#526454;margin-top:22px;max-width:260px}.home-geography_figure__zXTHQ{min-width:0;margin:0}.home-geography_map__iMe60{position:relative;aspect-ratio:900/660}.home-geography_canvas__ivsjf{display:block;width:100%;height:100%;mask-image:radial-gradient(ellipse 75% 72% at 55% 52%,#000 45%,transparent 94%)}.home-geography_neighbours___J_Yp{fill:#e4e9e0;stroke:#fafbf8;stroke-width:1.2;stroke-linejoin:round}.home-geography_territory__1AJY_{fill:#17644c;stroke:#fafbf8;stroke-width:1.5;stroke-linejoin:round}.home-geography_territory__1AJY_ path{transition:fill .24s ease-out,stroke .24s ease-out}.home-geography_territory__1AJY_[data-active=true]{fill:#235e91}.home-geography_territory__1AJY_[data-preview=true][data-active=false] path{fill:#378364}.home-geography_territory__1AJY_[data-preview=true][data-active=true] path{fill:#2b71a6}.home-geography_points__aLyYJ{fill:#fafbf8;stroke:#18372e;stroke-width:1.2;pointer-events:none}.home-geography_ripple__LiYTI{fill:none;stroke:#fff;stroke-width:2;animation:home-geography_city-ring__KX2EO .65s cubic-bezier(.16,1,.3,1) both;transform-box:fill-box;transform-origin:center}.home-geography_cityLabel__sWaKl{position:absolute;pointer-events:none;transform:translate(-50%,28px);white-space:nowrap}.home-geography_cityLabel__sWaKl:before{content:"";position:absolute;width:14px;height:14px;left:calc(50% - 7px);top:-35px;border:3px solid #fafbf8;border-radius:50%;background:#b65024}.home-geography_cityLabel__sWaKl:after{content:"";display:none;position:absolute;width:1px;height:21px;top:-21px;left:50%;background:#b65024}.home-geography_cityLabel__sWaKl span{display:none;padding:7px 12px;background:#fafbf8;color:#18372e;border:1px solid #d4dfd4;border-radius:6px;font-size:14px;line-height:1.4;font-weight:600;animation:home-geography_city-label__Lt_zU .25s cubic-bezier(.16,1,.3,1) both}.home-geography_desktopLabels___xukY{pointer-events:none}.home-geography_desktopLabels___xukY path{fill:none;stroke:#667a6b;stroke-width:1}.home-geography_desktopLabels___xukY text{fill:#294c3e;font-size:17px;font-weight:500;paint-order:stroke;stroke:var(--paper);stroke-width:4;stroke-linejoin:round}.home-geography_desktopLabels___xukY [data-selected=true] text{fill:#235e91;font-weight:650}.home-geography_desktopLabels___xukY [data-selected=true] path{stroke:#b65024;stroke-width:1.5}.home-geography_current__1doFl{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-geography_section__eWg82 button:focus-visible{outline:3px solid #235e91;outline-offset:4px;border-radius:2px}@keyframes home-geography_city-ring__KX2EO{0%{opacity:0;transform:scale(.35)}35%{opacity:.9}to{opacity:0;transform:scale(1.8)}}@keyframes home-geography_city-label__Lt_zU{0%{opacity:.65;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:900px){.home-geography_layout___At03{grid-template-columns:1fr;gap:26px}.home-geography_copy__KHoM1>p{max-width:520px}.home-geography_cities__OMtXw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin-top:22px}.home-geography_cities__OMtXw button{min-height:60px;font-size:18px}.home-geography_copy__KHoM1>.home-geography_hint__KxhEh{max-width:none;font-size:13px;margin-top:16px}}@media (max-width:600px){.home-geography_section__eWg82{padding:32px 0}.home-geography_copy__KHoM1>p{font-size:16px}.home-geography_cities__OMtXw{gap:0 16px}.home-geography_cities__OMtXw button{font-size:15px;gap:4px}.home-geography_desktopLabels___xukY{display:none}.home-geography_cityLabel__sWaKl{transform:translate(-50%,24px)}.home-geography_cityLabel__sWaKl:before{top:-31px}.home-geography_cityLabel__sWaKl:after{display:block;top:-17px;height:17px}.home-geography_cityLabel__sWaKl span{display:block;font-size:12px;padding:5px 9px}}@media (prefers-reduced-motion:reduce){.home-geography_cities__OMtXw button,.home-geography_territory__1AJY_ path{transition:none}.home-geography_ripple__LiYTI{animation:none;opacity:0}.home-geography_cityLabel__sWaKl span{animation:none}}.home-intro_hero__U5JVy{position:relative;isolation:isolate;overflow:hidden;width:min(1320px,calc(100% - 80px));min-height:630px;margin:24px auto 40px;border-radius:16px;background:#f0f3ec;color:#24332c;font-family:var(--visual-font)}.home-intro_hero__U5JVy:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f0f3ec,#f0f3ec 30%,rgb(240 243 236/94%) 37%,rgb(240 243 236/45%) 49%,transparent 62%)}.home-intro_copy__koq95{position:relative;z-index:2;width:50%;padding:88px 0 72px 62px}.home-intro_title__X7Cmv{margin:0;max-width:590px;font-size:clamp(40px,3.65vw,52px);font-weight:650;line-height:1.09;letter-spacing:-.035em;text-wrap:balance}.home-intro_title__X7Cmv>span{display:block}.home-intro_title__X7Cmv>span+span{margin-top:10px}.home-intro_description__8IRsf{max-width:400px;margin:28px 0 0;color:#46584c;font-size:19px;line-height:1.55}.home-intro_actions__Wf9YC{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-top:34px}.home-intro_primary__fJtnZ{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 28px;border-radius:8px;background:var(--green);color:#fff;font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;transition:background-color .18s ease}.home-intro_primary__fJtnZ:hover{background:var(--green-hover);text-decoration:none}.home-intro_secondary__6ladj{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a9bdae}.home-intro_secondary__6ladj:hover{color:var(--green);text-decoration-color:currentColor}.home-intro_location__6eoQj{display:flex;align-items:center;gap:8px;margin:46px 0 0;color:#536759;font-size:13px;line-height:1.5}.home-intro_location__6eoQj svg{width:16px;height:18px;flex-shrink:0;color:#cf641d}.home-intro_mainPhoto__JA7HI{position:absolute;inset:0;overflow:hidden}.home-intro_mainPhoto__JA7HI img{object-fit:cover;object-position:58% center}@media (min-width:901px) and (max-width:1150px){.home-intro_hero__U5JVy{width:calc(100% - 48px)}.home-intro_copy__koq95{padding-left:36px}.home-intro_description__8IRsf{max-width:340px;font-size:18px}.home-intro_actions__Wf9YC{gap:12px 20px}}@media (max-width:900px){.home-intro_hero__U5JVy{width:calc(100% - 40px);min-height:660px;margin:8px auto 32px;overflow:hidden;border-radius:14px;background:#f0f3ec}.home-intro_hero__U5JVy:after{display:block;background:linear-gradient(180deg,transparent 160px,rgb(240 243 236/15%) 210px,rgb(240 243 236/90%) 290px,#f0f3ec 340px)}.home-intro_copy__koq95{width:100%;padding:310px 22px 30px}.home-intro_title__X7Cmv{max-width:590px;font-size:clamp(30px,5.2vw,44px);line-height:1.12;letter-spacing:-.03em}.home-intro_title__X7Cmv>span+span{margin-top:5px}.home-intro_description__8IRsf{max-width:36ch;margin-top:21px;font-size:16px}.home-intro_actions__Wf9YC{margin-top:25px;gap:12px 22px}.home-intro_primary__fJtnZ{min-height:50px;padding:13px 20px;font-size:15px}.home-intro_secondary__6ladj{font-size:14px}.home-intro_location__6eoQj{margin-top:23px;font-size:12px}.home-intro_mainPhoto__JA7HI{position:absolute;inset:0 0 auto;width:100%;height:360px}.home-intro_mainPhoto__JA7HI img{object-position:48% 15%}}@media (prefers-reduced-motion:reduce){.home-intro_primary__fJtnZ{transition:none}}.home-intro_trust__206HL{display:block;position:relative;left:50%;transform:translateX(-50%);width:min(1480px,calc(100vw - 96px));padding-block:32px 54px}.home-intro_trust__206HL .trust-intro .visual-kicker{display:none}.home-intro_trust__206HL .trust-intro h2{max-width:none;margin:0;font-size:clamp(30px,3.1vw,44px);line-height:1.15;font-weight:650}.home-intro_trust__206HL .trust-links{margin-top:30px}@media(max-width:1080px){.home-intro_trust__206HL{width:calc(100vw - 48px)}}@media(max-width:760px){.home-intro_trust__206HL{width:calc(100vw - 36px);padding-block:28px 38px}.home-intro_trust__206HL .trust-intro h2{font-size:30px}}@media(max-width:380px){.home-intro_trust__206HL{width:calc(100vw - 28px)}}.person-photo_photo__YNXaz{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#e5eddf}.person-photo_photo__YNXaz img{object-fit:cover}.person-photo_initials__TRKFp{display:grid;place-items:center;height:100%;color:#799177;background:radial-gradient(circle at 85% 15%,#d2e0c8,transparent 70%),#eaf0e4;font-size:64px;font-weight:500;letter-spacing:-.06em}.team-preview_section__2Ctog{padding:clamp(48px,6vw,80px) 0;border-top:1px solid #dce4dc;font-family:var(--visual-font)}.team-preview_heading__61x9T{display:flex;align-items:end;justify-content:space-between;gap:20px}.team-preview_heading__61x9T h2{margin-top:15px;color:var(--visual-ink);font-size:clamp(30px,4vw,46px);font-weight:600;letter-spacing:-.05em;line-height:1.06}.team-preview_allLink__XRgCS{display:inline-flex;align-items:center;min-height:44px;color:#243c2c;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:6px;white-space:nowrap}.team-preview_grid__J6Un8{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:30px}.team-preview_card__L1Hys{display:flex;flex-direction:column;align-items:stretch;border:1px solid #dce4dc;border-radius:14px;overflow:hidden;background:#f3f6ee}.team-preview_card__L1Hys>div:last-child{padding:26px}.team-preview_card__L1Hys h3{color:var(--visual-ink);font-size:27px;font-weight:600;letter-spacing:-.04em;line-height:1.1}.team-preview_card__L1Hys p{color:#526052;font-size:16px;line-height:1.6}@media(max-width:760px){.team-preview_section__2Ctog{padding:42px 0}.team-preview_grid__J6Un8{grid-template-columns:1fr;gap:18px;margin-top:26px}.team-preview_card__L1Hys>div:last-child{padding:22px}}.home-content_about__bp8Sv{position:relative;isolation:isolate;overflow:hidden;margin:8px 0 48px;padding:clamp(28px,4vw,52px);border-radius:16px;background:#eaf0e5}.home-content_aboutBackground__Q4Or7{z-index:-2;object-fit:cover;object-position:right 62%;opacity:.5}.home-content_about__bp8Sv:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#eaf0e5,rgb(234 240 229/98%) 37%,rgb(234 240 229/83%) 58%,rgb(234 240 229/10%))}.home-content_aboutCopy__lGGbj{max-width:620px;width:62%}.home-content_about__bp8Sv h2{margin:0;color:var(--visual-ink);font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.035em;line-height:1.12}.home-content_about__bp8Sv p{margin:22px 0 0;color:#354e3e;font-size:18px;line-height:1.65}.home-content_about__bp8Sv a{margin-top:22px}@media (max-width:760px){.home-content_about__bp8Sv{margin-bottom:36px;padding:28px 24px}.home-content_aboutCopy__lGGbj{width:100%}.home-content_about__bp8Sv p{font-size:16px}.home-content_aboutBackground__Q4Or7{opacity:.18}.home-content_about__bp8Sv:after{background:rgb(234 240 229/80%)}}.home-content_participation__K7ruk{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,70px);padding:64px 0;border-top:1px solid #dce4dc;align-items:center}.home-content_bottomGrid__peuM_ h2,.home-content_participation__K7ruk h2{font-size:clamp(30px,3.7vw,48px);line-height:1.08;letter-spacing:-.05em;font-weight:600;margin-top:18px;color:var(--visual-ink)}.home-content_bottomGrid__peuM_ p,.home-content_participation__K7ruk p{color:#526052;font-size:17px;line-height:1.7}.home-content_participation__K7ruk{margin:10px 0 64px;padding:0;gap:0;border:0;overflow:hidden;border-radius:18px;background:#eaf0e5;grid-template-columns:1.2fr 1fr}.home-content_participationCopy__S2n6E{padding:clamp(28px,4vw,54px)}.home-content_participationPhoto__8tAmw{position:relative;min-height:460px;height:100%}.home-content_participationPhoto__8tAmw img{object-fit:cover}.home-content_bottomGrid__peuM_{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-bottom:64px}.home-content_documents__ME1Mo,.home-content_support__lTEJY{position:relative;isolation:isolate;overflow:hidden;border-radius:18px;padding:clamp(28px,4vw,48px);background:#eef2e9}.home-content_supportImage__0OlSM{z-index:-2;object-fit:cover;opacity:.25}.home-content_support__lTEJY:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#edf3e8,rgba(237,243,232,.9) 45%,rgba(237,243,232,.3))}.home-content_supportCopy__m5Xlx{max-width:390px}.home-content_supportCopy__m5Xlx>a{margin-top:28px}.home-content_documents__ME1Mo{border:1px solid #d3dfcf;background:#f7f9f3}.home-content_documentArt__cQMnN{position:absolute;right:22px;top:20px;width:120px;color:#3e7352;opacity:.15}.home-content_documents__ME1Mo .home-content_visual-kicker__r5Mmq{position:relative}.home-content_textLink__A3hUR{display:inline-flex;align-items:center;min-height:48px;color:#24533b;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}@media(max-width:760px){.home-content_bottomGrid__peuM_,.home-content_participation__K7ruk{grid-template-columns:1fr}.home-content_participation__K7ruk{margin-bottom:36px}.home-content_participationPhoto__8tAmw{min-height:0;aspect-ratio:1.4}.home-content_bottomGrid__peuM_{gap:18px;padding-bottom:42px}.home-content_bottomGrid__peuM_ p,.home-content_participation__K7ruk p{font-size:16px}}.home-content_reportHeading__719Vd{margin:0 0 28px;color:var(--visual-ink);font-size:clamp(30px,3.7vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.035em}.home-content_reportSection__5VUhG{padding-top:36px}.home-content_report__y0w8N{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,64px);padding:0 0 64px}.home-content_reportPhoto__PGFTx{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#e5eddf}.home-content_reportPhoto__PGFTx img{object-fit:cover}.home-content_reportCopy__v4mnO h3{color:var(--visual-ink);font-size:clamp(28px,3vw,40px);line-height:1.12;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.home-content_reportMeta__CFPpm{margin-top:16px;color:#526454;font-size:14px}.home-content_reportSummary__XK7A_{margin-top:20px;color:#46584c;font-size:17px;line-height:1.65}.home-content_reportActions__eVY72{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px}@media (max-width:760px){.home-content_reportSection__5VUhG{padding-top:8px}.home-content_reportHeading__719Vd{margin-bottom:24px}.home-content_report__y0w8N{grid-template-columns:1fr;gap:24px;padding:0 0 40px}.home-content_reportPhoto__PGFTx{aspect-ratio:4/3}.home-content_reportSummary__XK7A_{font-size:16px}}.team_shell__7El9X{padding-block:48px 72px}.team_hero__vp425{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(32px,7vw,108px);align-items:center;padding:14px 0 52px}.team_hero__vp425 h2,.team_memberInfo__IfrOd h3,.team_sectionIntro__QML2N h2{color:var(--visual-ink);font-weight:600;letter-spacing:-.055em}.team_heroCopy__4S5ym h1{max-width:560px;color:var(--visual-ink);font-size:clamp(42px,5.5vw,70px);font-weight:600;letter-spacing:-.06em;line-height:1.04}.team_heroCopy__4S5ym p{max-width:420px;color:#58605a;font-size:16px;line-height:1.65}.team_hero__vp425 h2{max-width:760px;margin:0;font-size:clamp(33px,4.5vw,58px);line-height:1.04}.team_members__th63B{padding:clamp(38px,7vw,82px);background:linear-gradient(115deg,#e4efdf,#f7f8f3 68%,#eaf0ee);border-top:3px solid var(--brand-green)}.team_sectionIntro__QML2N h2{margin-top:15px;font-size:clamp(30px,4vw,48px);line-height:1.06}.team_memberGrid__F88Wx{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;max-width:960px;margin-top:36px}.team_memberCard__U8q7Y{display:flex;flex-direction:column;overflow:hidden;background:#fbfcf8;box-shadow:0 16px 42px rgba(31,47,34,.08)}.team_memberInfo__IfrOd{display:flex;flex:1;flex-direction:column;padding:28px}.team_memberInfo__IfrOd h3{font-size:clamp(25px,2.8vw,34px);line-height:1.08}.team_roles__jqbbO{display:grid;gap:7px;margin:20px 0 0;padding:0;list-style:none}.team_roles__jqbbO li{color:#4d5c4d;font-size:13px;font-weight:600;line-height:1.45}.team_roles__jqbbO li:before{content:"";display:inline-block;width:6px;height:6px;margin:0 9px 2px 0;border-radius:50%;background:var(--brand-orange)}.team_memberInfo__IfrOd p{margin-top:auto;padding-top:24px;border-top:1px solid #dce4dc;color:#65705f;font-size:14px;line-height:1.6}@media (max-width:760px){.team_shell__7El9X{padding-block:36px 64px}.team_hero__vp425{display:block;padding:4px 0 38px}.team_heroCopy__4S5ym h1{font-size:42px}.team_hero__vp425 h2{margin-top:32px;font-size:36px}.team_heroCopy__4S5ym p{margin-top:20px}.team_members__th63B{padding:32px 22px}.team_memberGrid__F88Wx{grid-template-columns:1fr;gap:18px;margin-top:28px}.team_memberInfo__IfrOd{padding:24px 22px}}.team_biography__HwxuL{border-top:1px solid #dce4dc;margin-top:20px;padding-top:12px}.team_biography__HwxuL summary{display:list-item;padding-block:10px;color:#24533b;font-size:15px;font-weight:600;cursor:pointer}.team_biography__HwxuL summary:focus-visible{outline:3px solid var(--brand-blue);outline-offset:4px}.team_memberInfo__IfrOd .team_biography__HwxuL p{border:0;margin-top:14px;padding-top:0;font-size:15px}.team_biography__HwxuL blockquote{margin:20px 0 0;padding-left:16px;border-left:3px solid var(--brand-orange);color:#31513c;font-size:17px;line-height:1.5}