.AnimateMouseIcon_scroll__icon__WlLgq{display:flex;justify-content:center;width:24px;height:34px;min-height:34px;border:3px solid var(--mantine-color-white);border-radius:30px}.AnimateMouseIcon_scroll__Nzw_S{background:var(--mantine-color-white);width:3px;height:9px;animation:AnimateMouseIcon_scrollWheel__y88_t 2s infinite}@keyframes AnimateMouseIcon_scrollWheel__y88_t{0%{opacity:1;transform:translateY(50%)}to{opacity:.6;transform:translateY(120%)}}.AnimateChevronIcon_scroll__icon__hcRSi{display:flex;justify-content:center;width:24px;height:34px;min-height:34px}.AnimateChevronIcon_scroll__7dERs{animation:AnimateChevronIcon_scrollWheel__NFazd 2s infinite}@keyframes AnimateChevronIcon_scrollWheel__NFazd{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(80%)}}.Button_root__gqO24{height:fit-content;max-height:calc(3.5rem * var(--mantine-scale));padding:calc(1rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale))}.Button_root__gqO24:hover{background-color:var(--mantine-color-primary-7)}.Button_root__gqO24:active{background-color:var(--mantine-color-black)}.Button_root__gqO24[data-variant=outline]{color:var(--mantine-color-black);border-color:var(--mantine-color-primary-9)}.Button_root__gqO24[data-variant=outline]:hover{color:var(--mantine-color-primary-9);background-color:var(--mantine-color-primary-1)}.Button_root__gqO24[data-variant=outline]:active{border-color:transparent;color:var(--mantine-color-white);background-color:var(--mantine-color-black)}.Button_root__gqO24[data-variant=subtle]{color:var(--mantine-color-primary-9)}.Button_root__gqO24[data-variant=subtle]:hover{color:var(--mantine-color-primary-9);background-color:var(--mantine-color-primary-0)}.Button_root__gqO24[data-variant=subtle]:active{background-color:var(--mantine-color-primary-1)}.Button_root__gqO24:disabled,.Button_root__gqO24[data-disabled]{color:#969e98;background-color:#dcdfdd}.Button_inner__d7ZPg{font-size:1rem;line-height:1.375;font-weight:600}.ButtonsGroup_button_group__sJ1PG,.ButtonsGroup_button_group_always__8ouv9{gap:0}.ButtonsGroup_button__lK2kN{padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))!important;border-color:transparent;border-radius:0}.ButtonsGroup_button__lK2kN:first-child{border-radius:calc(3.125rem * var(--mantine-scale)) 0 0 calc(3.125rem * var(--mantine-scale))}.ButtonsGroup_button__lK2kN:last-child{border-radius:0 calc(3.125rem * var(--mantine-scale)) calc(3.125rem * var(--mantine-scale)) 0}.ButtonsGroup_button__lK2kN:not(:last-child){border-right:none}.ButtonsGroup_button__lK2kN[data-active=false]{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}.ButtonsGroup_button_on_group__Chr4R{padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale))!important;border-color:transparent;border-radius:0}.ButtonsGroup_button_on_group__Chr4R:first-child{border-radius:calc(3.125rem * var(--mantine-scale)) 0 0 calc(3.125rem * var(--mantine-scale))}.ButtonsGroup_button_on_group__Chr4R:last-child{border-radius:0 calc(3.125rem * var(--mantine-scale)) calc(3.125rem * var(--mantine-scale)) 0}.ButtonsGroup_button_on_group__Chr4R:not(:last-child){border-right:none}.ButtonsGroup_button_on_group__Chr4R[data-active=false]{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}@media (max-width:48em){.ButtonsGroup_button_group__sJ1PG{display:flex;justify-content:center;gap:8px}.ButtonsGroup_button__lK2kN:not(:last-child){border:1px solid}.ButtonsGroup_button__lK2kN{min-width:fit-content!important;border-radius:calc(3.125rem * var(--mantine-scale))!important}}.Dropdown_dropdown__B6nVP{border:0!important;padding:0!important;box-shadow:var(--mantine-shadow-md)}.Dropdown_option__tv6uU{text-wrap:nowrap;text-align:right}.Dropdown_option__tv6uU:hover{background:var(--mantine-color-primary-1)}.Dropdown_option__tv6uU[data-combobox-active]{color:var(--mantine-color-primary-8)}.Dropdown_option__mobile__yPTW7{text-wrap:nowrap;text-align:left}.Dropdown_option__mobile__yPTW7:hover{background:var(--mantine-color-primary-1)}.Dropdown_option__mobile__yPTW7[data-combobox-active]{color:var(--mantine-color-primary-8)}.Dropdown_icon__Chfgd{transition:transform .15s ease;transform:rotate(0deg)}[data-expanded] .Dropdown_icon__Chfgd{transform:rotate(180deg)}.Dropdown_button__section__WZT6F[data-position=left]{margin-right:4px}.Dropdown_button__section__WZT6F[data-position=right]{margin-left:4px}.Dropdown_stack__NDvow{border:1px solid var(--mantine-color-black)}.Dropdown_stack__NDvow[data-expanded]{border:1px solid var(--mantine-color-primary-5)}.Dropdown_button__inner__FdScB{width:100%;justify-content:space-between}.ButtonsGroupPillCarousel_pillCarouselContainer__h8k56{--height:40px;--nav-offset:40px;position:relative;width:100%;height:var(--height)}.ButtonsGroupPillCarousel_navigationButtonPrev__em0b5{z-index:1;position:absolute;left:0;top:0}.ButtonsGroupPillCarousel_navigationButtonPrevInner__nahPO{border-radius:50rem 0 0 50rem;flex-shrink:0;transform:translateX(var(--nav-offset))}.ButtonsGroupPillCarousel_navigationButtonNext__fBVZy{z-index:1;position:absolute;right:0;top:0}.ButtonsGroupPillCarousel_navigationButtonNextInner__Bx7yO{border-radius:0 50rem 50rem 0;flex-shrink:0;transform:translateX(0)}.ButtonsGroupPillCarousel_carouselContainer__blEa9{position:absolute;left:var(--nav-offset);right:var(--nav-offset);height:var(--height);z-index:2}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30{left:0;right:0;display:flex}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30 .mantine-Carousel-viewport{width:100%}.ButtonsGroupPillCarousel_carouselContainer__blEa9.ButtonsGroupPillCarousel_noNavigation__wwP30 .mantine-Carousel-container{width:100%;justify-content:center}.ButtonsGroupPillCarousel_pillButton__y73wN{margin:0 -.5px;border:1px solid var(--mantine-color-primary-5)}.ButtonsGroupPillCarousel_pillButton__y73wN[data-active=false]{border-color:var(--mantine-color-primary-5);color:var(--mantine-color-primary-5)}.ButtonsGroupPillCarousel_pillButton__y73wN:not(.ButtonsGroupPillCarousel_pillButtonActive__qmd4p){background-color:var(--mantine-color-white)}.ButtonsGroupPillCarousel_pillButtonSingle___w_UK{border-radius:50rem}.ButtonsGroupPillCarousel_pillButtonFirst__tKJOQ{border-radius:50rem 0 0 50rem}.ButtonsGroupPillCarousel_pillButtonLast__VgAOR{border-radius:0 50rem 50rem 0}.ButtonsGroupPillCarousel_pillButtonMiddle__CP0pV{border-radius:0}.ImagesCarousel_slide__ydKd4{display:flex;justify-content:center;align-items:center;margin-left:32px}.ImagesCarousel_slide__ydKd4 img{object-fit:cover}.ImagesCarousel_controls__583JI{position:static;gap:calc(1.6875rem * var(--mantine-scale));width:auto;justify-content:center;margin-top:calc(1.5rem * var(--mantine-scale))}.ImagesCarousel_control__4_L7Q{border:0;opacity:1;box-shadow:none;background:none;background-blend-mode:normal;backdrop-filter:none;padding:calc(.6875rem * var(--mantine-scale));color:var(--mantine-color-black)}.ImagesCarousel_control__4_L7Q[data-inactive]{opacity:.3}.ImagesCarousel_image__FrCdV{object-fit:cover}.ImagesCarousel_indicators__YFknU{opacity:.5;gap:calc(.5rem * var(--mantine-scale))}.ImagesCarousel_indicator__TAlvV{width:calc(.5rem * var(--mantine-scale));height:calc(.5rem * var(--mantine-scale));border-radius:calc(.25rem * var(--mantine-scale));background-color:var(--mantine-color-primary-5);border:calc(.0375rem * var(--mantine-scale)) solid var(--mantine-color-primary-4);transition:background-color .3s ease}.ImagesCarousel_indicator__TAlvV[data-active]{background-color:var(--mantine-color-primary-9)}@media (min-width:36em){.ImagesCarousel_root__oesFL{margin:0}}@media (min-width:62em){.ImagesCarousel_image__FrCdV{object-fit:contain}.ImagesCarousel_control__4_L7Q{padding:calc(1rem * var(--mantine-scale));color:inherit}}.DetailLeisureSpoiler_spoilerContainer__eK7lc{-webkit-box-shadow:0 0 12px 0 rgba(47,48,51,.1);-moz-box-shadow:0 0 12px 0 rgba(47,48,51,.1);box-shadow:0 0 12px 0 rgba(47,48,51,.1);font-size:.8rem;padding:calc(.75rem * var(--mantine-scale))}.DetailLeisureSpoiler_spoilerControl__S7p5I{text-decoration:underline}.DetailLeisureSpoiler_icon__6cXHB{width:100%;height:100%}.DetailLeisureSpoiler_chevronRotated__yuAGv{transform:rotate(180deg)}.DetailLeisureSpoiler_spoilerLabel__aOAeX{gap:.5em}.DetailLeisureSpoiler_spoilerIconBox___XJN_{width:1.2em;height:1.2em}.DetailLeisureSpoiler_spoilerText__6EIjh{font-size:.8em}.DetailLeisureSpoiler_facilitiesGrid__hmGP6{column-gap:1.2em;row-gap:.8em}.DetailLeisureSpoiler_facilityIconBox__8VCjc{width:2.5em;height:2.5em}.DetailLeisureSpoiler_facilityText__3BcSN{font-weight:700;line-height:1.25;color:black;font-size:1em}@media (min-width:48em){.DetailLeisureSpoiler_spoilerContainer__eK7lc{font-size:1rem}}@media (min-width:62em){.DetailLeisureSpoiler_spoilerContainer__eK7lc{font-size:1.2rem}}.DetailProjectBackButton_back__button__hsRz9{align-self:flex-start;min-height:56px;font-weight:400;border:1px solid rgba(255,255,255,.1);background:rgba(128,128,128,.3);background-blend-mode:luminosity;backdrop-filter:blur(50px)}.DetailProjectCarousel_box__wrapper__OXKeX{flex:1}.DetailProjectCarousel_root__wEh6Z{flex:1;width:100%;height:100%;background:linear-gradient(var(--mantine-color-black),var(--mantine-color-primary-9))}.DetailProjectCarousel_image__q8s5c{object-fit:cover}.DetailProjectCarousel_controls__yTKfx{z-index:10;width:fit-content;height:fit-content;position:absolute;bottom:0;right:0;display:flex;gap:calc(2rem * var(--mantine-scale));padding:calc(3rem * var(--mantine-scale))}@media (max-width:48em){.DetailProjectCarousel_root__wEh6Z,.DetailProjectCarousel_slide__q3Prn{height:calc(100svh - 72px)}.DetailProjectCarousel_controls__yTKfx{padding:calc(1.5rem * var(--mantine-scale))}}@media (max-width:36em){.DetailProjectCarousel_controls__yTKfx{padding:calc(1rem * var(--mantine-scale));gap:calc(1.5rem * var(--mantine-scale))}}.DetailMainSection_container__wrapper__BcaNC{height:calc(100vh - 96px)}.DetailMainSection_content__wrapper__OI2Zu{position:absolute;top:0;left:0;width:100%;height:calc(100vh - 96px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(2.5rem * var(--mantine-scale)) calc(3rem * var(--mantine-scale));z-index:2;color:var(--mantine-color-white)}@media (max-width:62em){.DetailMainSection_container__wrapper__BcaNC{height:calc(100svh - 72px)}.DetailMainSection_content__wrapper__OI2Zu{height:calc(100svh - 72px);padding:calc(2rem * var(--mantine-scale))}}@media (max-width:48em){.DetailMainSection_content__wrapper__OI2Zu{padding:calc(1.25rem * var(--mantine-scale))}}@media (max-width:36em){.DetailMainSection_content__wrapper__OI2Zu{padding:calc(1rem * var(--mantine-scale))}}.ExternalLink_root__hW4TB:hover{text-decoration:none}.MobileMenuModal_modal__inner__Sv6eQ{padding:0;margin:0;height:100%;top:72px;background:var(--mantine-color-white);box-shadow:none;z-index:1000}.MobileMenuModal_modal__content__igayX{box-shadow:none;height:calc(100% - 72px)}.MobileMenuModal_modal__body__qYaXX{position:relative}.Navigation_main__link__PHlmy{color:var(--mantine-color-white);text-align:center;padding:10px 0;line-height:16px;border-bottom:calc(.125rem * var(--mantine-scale)) solid transparent;transition:border-color .1s ease-in-out}@media (hover:hover){.Navigation_main__link__PHlmy:hover{text-decoration:none;font-weight:600}}@media (hover:none){.Navigation_main__link__PHlmy:active{text-decoration:none;font-weight:600}}.Navigation_main__link__PHlmy:before{display:block;content:attr(data-text);height:0;overflow:hidden;visibility:hidden;font-weight:600}.Navigation_main__link__PHlmy[data-active]{border-bottom-color:transparent;border-bottom:calc(.125rem * var(--mantine-scale)) solid var(--mantine-color-white);font-weight:600}.TabletMenuDropdown_dropdown__VbpCZ{border:0!important;padding:0!important;box-shadow:var(--mantine-shadow-md)}.TabletMenuDropdown_button__section__J3PQS[data-position=left]{margin-right:4px}.TabletMenuDropdown_button__section__J3PQS[data-position=right]{margin-left:4px}.Pagination_control___qgCe{font-size:calc(1.25rem * var(--mantine-scale));line-height:calc(1.75rem * var(--mantine-scale));min-width:calc(2.5rem * var(--mantine-scale));height:calc(2.5rem * var(--mantine-scale));color:var(--mantine-color-primary-9);border-color:var(--mantine-color-primary-5)}.Pagination_control___qgCe[data-active]{color:var(--mantine-color-white);border-color:transparent}.Pagination_control___qgCe:first-child,.Pagination_control___qgCe:last-child{color:var(--mantine-color-black);border:0}@media (max-width:48em){.Pagination_control___qgCe{font-size:calc(1.125rem * var(--mantine-scale));height:2.25rem;min-width:2.25rem}}@media (max-width:36em){.Pagination_control___qgCe{font-size:calc(.875rem * var(--mantine-scale));height:2.125rem;min-width:2.125rem}.Pagination_dots__RHDTn{min-width:1.5rem}}.ProjectsMap_container__kCK_d{display:grid;grid-template-columns:1.55fr 1fr;border:1px solid var(--mantine-color-primary-5);height:calc(100vh - 217px)}.ProjectsMap_map__container__81IAe{border-right:1px solid var(--mantine-color-primary-5)}@media (max-width:62em){.ProjectsMap_container__kCK_d{grid-template-columns:1fr;height:calc(100vh - 347px);border:0}.ProjectsMap_map__container__81IAe{border:0}}@media (max-width:48em){.ProjectsMap_container__kCK_d{height:calc(100vh - 292px)}}@media (max-width:36em){.ProjectsMap_container__kCK_d{height:calc(100vh - 287px)}}.Tabs_list__dexVV{flex-wrap:nowrap}.Tabs_list__dexVV:before{border:0}.Tabs_tab__4nlF1{font-size:20px;line-height:28px;font-weight:600;padding:0 calc(1rem * var(--mantine-scale));padding-top:calc(.875rem * var(--mantine-scale));padding-bottom:calc(.75rem * var(--mantine-scale))}.Tabs_tab__4nlF1[data-active]{border-color:var(--mantine-color-black)}.Tabs_tab__4nlF1:hover{background:transparent}@media (max-width:62em){.Tabs_list__dexVV{display:flex;justify-content:space-between}.Tabs_root__osIo9{width:100%}.Tabs_tab__4nlF1{font-size:18px;line-height:24px;flex:1;border-bottom:2px solid #d2e8d3}}@media (max-width:36em){.Tabs_tab__4nlF1{flex:1;font-size:16px;line-height:24px}.Tabs_root__osIo9{width:100%}.Tabs_list__dexVV{display:flex;justify-content:space-between;flex-wrap:nowrap;overflow-x:scroll}.Tabs_list__dexVV::-webkit-scrollbar{display:none}}.SearchInput_root__EzG7_{flex:1}.SearchInput_input__dNYDK{height:56px;color:var(--mantine-color-white);font-size:18px;padding-left:3rem;padding-right:7rem;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),rgba(32,36,33,.5);background-blend-mode:luminosity,color-burn;box-shadow:inset 1px 1.5px 4px 0 rgba(0,0,0,.1),inset 1px 1.5px 4px 0 rgba(0,0,0,.08),inset 0 -.5px 1px 0 rgba(255,255,255,.25),inset 0 -.5px 1px 0 rgba(255,255,255,.3)}.SearchInput_input__dNYDK::placeholder{color:var(--mantine-color-primary-5)}.SearchInput_section__n01D2{color:var(--mantine-color-primary-5)}.SearchInput_section__n01D2[data-position=left]{width:fit-content;padding-left:1rem;padding-right:.5rem}.SearchInput_section__n01D2[data-position=right]{width:fit-content;padding-right:.375rem}.SearchInput_search__button__O6sWm{background:linear-gradient(0deg,rgba(94,94,94,.18),rgba(94,94,94,.18)),rgba(255,255,255,.06);background-blend-mode:color-dodge,lighten}@media (max-width:48em){.SearchInput_input__dNYDK{font-size:16px}}@media (max-width:36em){.SearchInput_input__dNYDK{padding-right:16px;font-size:14px}}.LinkButton_root___tvlM{height:fit-content;max-height:calc(3.5rem * var(--mantine-scale));padding:calc(1rem * var(--mantine-scale)) calc(1.5rem * var(--mantine-scale))}.LinkButton_root___tvlM:hover{background-color:var(--mantine-color-primary-7)}.LinkButton_root___tvlM:active{background-color:var(--mantine-color-black)}.LinkButton_root___tvlM[data-variant=outline]{color:var(--mantine-color-black);border-color:var(--mantine-color-primary-9)}.LinkButton_root___tvlM[data-variant=outline]:hover{color:var(--mantine-color-primary-9);background-color:var(--mantine-color-primary-1)}.LinkButton_root___tvlM[data-variant=outline]:active{border-color:transparent;color:var(--mantine-color-white);background-color:var(--mantine-color-black)}.LinkButton_inner__Peb5j{font-size:1rem;line-height:1.375;font-weight:600}.SearchInput_input__eEE1J,.SearchInput_input__jQTzP{height:56px}.SectionWrapper_container_with_tabs__c7Dsb{scroll-margin-top:152px}.SectionWrapper_container__HgBz1{scroll-margin-top:96px}@media (max-width:48em){.SectionWrapper_container_with_tabs__c7Dsb{scroll-margin-top:128px}.SectionWrapper_container__HgBz1{scroll-margin-top:72px}}.MainSection_image__7qsu2{position:absolute;width:100%;height:calc(100vh - 96px);object-fit:cover;background:linear-gradient(var(--mantine-color-black),var(--mantine-color-primary-9))}.MainSection_content__wrapper__29_xf{position:relative;width:100%;max-width:1440px;height:calc(100vh - 96px);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:calc(2.5rem * var(--mantine-scale)) calc(3rem * var(--mantine-scale));z-index:2;color:var(--mantine-color-white)}.MainSection_search__wrapper__f_KTg{display:flex;align-items:flex-start;gap:1rem;max-width:43.75rem;width:100%;padding:1.5rem;border-width:1px;border-style:solid;border-image:linear-gradient(172deg,rgba(255,255,255,.4),rgba(255,255,255,.01),rgba(255,255,255,.01),rgba(255,255,255,.1)) 1}.MainSection_location__button__Vuoab,.MainSection_search__wrapper__f_KTg{background:rgba(128,128,128,.3);background-blend-mode:luminosity;backdrop-filter:blur(50px)}.MainSection_location__button__Vuoab{align-self:flex-start;min-height:56px;font-weight:400;border:1px solid rgba(255,255,255,.1)}@media (max-width:62em){.MainSection_content__wrapper__29_xf{padding:calc(2rem * var(--mantine-scale)) calc(2rem * var(--mantine-scale))}.MainSection_search__wrapper__f_KTg{max-width:none}}@media (max-width:48em){.MainSection_content__wrapper__29_xf{height:calc(100svh - 72px)}.MainSection_location__button__Vuoab{min-height:48px}}@media (max-width:36em){.MainSection_content__wrapper__29_xf{padding:16px 0;height:calc(100svh - 72px)}.MainSection_search__wrapper__f_KTg{max-width:none;padding:12px;gap:.5rem}.MainSection_location__button__Vuoab{margin-left:16px;min-height:40px}}.ProjectsSection_section_header__zfD8B{position:sticky;z-index:998;justify-content:space-between;background-color:var(--mantine-color-white);top:72px;flex-direction:column;gap:12px;padding-top:12px;padding-bottom:16px}@media (min-width:36em){.ProjectsSection_section_header__zfD8B{padding-top:24px;padding-bottom:24px}}@media (min-width:48em){.ProjectsSection_section_header__zfD8B{padding-top:32px;padding-bottom:32px;gap:16px;top:96px}}@media (min-width:62em){.ProjectsSection_section_header__zfD8B{flex-direction:row}}@media (min-width:75em){.ProjectsSection_section_header__zfD8B{padding-top:48px}}.ProjectStatusBadge_root__CjXSC{height:auto;padding:calc(.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));text-transform:none;font-size:1em;line-height:1.5;font-weight:600;border:1px solid rgba(255,255,255,.56);background:rgba(128,128,128,.3);background-blend-mode:luminosity;backdrop-filter:blur(50px)}.ProjectStatusBadge_root__CjXSC[data-status=completed]{border:1px solid rgba(172,212,21,.56)}.ProjectCardCompact_card__lWf0F{padding:0;border-color:var(--mantine-color-primary-5);transition:all .2s ease-in-out}.ProjectCardCompact_highlighted__qj_Ri{background-color:var(--mantine-color-primary-1);transform:scale(1.005)}.StickyLinkButton_root__pd64Q{position:fixed;bottom:24px;z-index:999;color:var(--mantine-color-black);justify-content:center;height:48px;align-items:center;font-size:16px;font-style:normal;font-weight:400;line-height:24px;display:flex;gap:8px;padding:12px 16px 12px 18px;border-radius:100px;border:1.5px solid var(--mantine-color-primary-5);background:var(--mantine-color-white);box-shadow:0 1px 3px 0 rgba(0,0,0,.3),0 4px 8px 3px rgba(0,0,0,.15)}.StickyLinkButton_inner__DzCvT{font-size:1rem;line-height:1.375}@media (max-width:36em){.StickyLinkButton_root__pd64Q:active,.StickyLinkButton_root__pd64Q:hover{background:var(--mantine-color-white);color:var(--mantine-color-black)}}