@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.866357a4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.758e15a8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_490aca46-module__Kv4KKG__className{font-family:Outfit,Outfit Fallback;font-style:normal}
.styles-module-scss-module__qaaf5G__header{z-index:1;background:#f5f5f7;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.styles-module-scss-module__qaaf5G__header__wrapper{z-index:10;flex-direction:column;padding:12px;display:flex;position:fixed;top:0;left:0;right:0}.styles-module-scss-module__qaaf5G__header__logo{width:95px;height:auto;display:flex}.styles-module-scss-module__qaaf5G__header__toggle{display:flex}.styles-module-scss-module__qaaf5G__header__toggle button{letter-spacing:-.48px;color:#000;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 16px;font-size:24px;font-style:normal;font-weight:300;line-height:84%;display:flex}@media screen and (min-width:500px){.styles-module-scss-module__qaaf5G__header{width:318px;margin:0 auto}}@media screen and (min-width:992px){.styles-module-scss-module__qaaf5G__header{background:#ececec;width:318px;margin:0 auto;transition:all .3s ease-in-out}.styles-module-scss-module__qaaf5G__header__wrapper{width:318px;margin:0 auto;padding:20px 0;transition:all .3s ease-in-out}.styles-module-scss-module__qaaf5G__header__wrapper:hover .styles-module-scss-module__qaaf5G__header{scale:1.1}.styles-module-scss-module__qaaf5G__header__toggle>button{transition:all .3s ease-in-out}.styles-module-scss-module__qaaf5G__header__toggle:hover>button{color:#797979}}
.styles-module-scss-module__EEy1na__menu{background:#f5f5f7;width:100%;height:0;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.styles-module-scss-module__EEy1na__menu_opened{height:100vh}.styles-module-scss-module__EEy1na__menu__container{width:100%;padding:calc(var(--header-offset) + 60px)16px 46px;flex-direction:column;gap:60px;display:flex;overflow-y:auto}.styles-module-scss-module__EEy1na__menu__group{flex-direction:column;gap:24px;display:flex}.styles-module-scss-module__EEy1na__menu__group__name{color:#797979;letter-spacing:2.4px;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:400;line-height:100%}.styles-module-scss-module__EEy1na__menu__group__list{flex-direction:column;gap:14px;display:flex}.styles-module-scss-module__EEy1na__menu__group__item{display:flex}.styles-module-scss-module__EEy1na__menu__group__item a{letter-spacing:-.56px;font-size:24px;font-style:normal;font-weight:300;line-height:100%}@media screen and (min-width:992px){.styles-module-scss-module__EEy1na__menu{top:var(--header-offset);background:0 0;position:absolute}.styles-module-scss-module__EEy1na__menu__container{height:calc(100vh - var(--header-offset));gap:5px;padding:5px 0 0}.styles-module-scss-module__EEy1na__menu__group{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#ececec1a;border:1px solid #fff6;border-radius:12px;padding:24px 32px;box-shadow:inset 0 -1px 1px #ffffff1a,inset 0 1px 1px #ffffff40,0 8px 6px #0000000d}.styles-module-scss-module__EEy1na__menu__group__name{color:#ebecdf}.styles-module-scss-module__EEy1na__menu__group__item a{transition:all .3s ease-in-out}.styles-module-scss-module__EEy1na__menu__group__item a:hover{color:#797979}}
.styles-module-scss-module__ifR_UW__footer{background:#f5f5f7;flex-direction:column;gap:120px;padding:40px 12px;display:flex}.styles-module-scss-module__ifR_UW__footer__title{letter-spacing:-.8px;font-size:40px;font-style:normal;font-weight:400;line-height:112%}.styles-module-scss-module__ifR_UW__footer__title__wrapper{flex-direction:column;display:flex}.styles-module-scss-module__ifR_UW__footer__subtitle{letter-spacing:-.8px;color:#797979;align-items:center;gap:4px;width:max-content;font-size:40px;font-style:normal;font-weight:400;line-height:112%;display:flex;position:relative}.styles-module-scss-module__ifR_UW__footer__subtitle__tooltip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;letter-spacing:-.05em;opacity:0;background-color:#fff;border-radius:7px;flex-flow:column;justify-content:center;align-items:center;width:11rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;transition:all .3s ease-in-out;display:flex;position:absolute;top:-40%;left:70%;color:#000!important}.styles-module-scss-module__ifR_UW__footer__subtitle__tooltip_active{opacity:1}.styles-module-scss-module__ifR_UW__footer__subtitle img{opacity:.5;width:27px;height:auto}.styles-module-scss-module__ifR_UW__footer__nav{flex-direction:column;gap:8px;display:flex}.styles-module-scss-module__ifR_UW__footer__nav__item a{letter-spacing:-.64px;color:#797979;font-size:32px;font-style:normal;font-weight:400;line-height:112%}.styles-module-scss-module__ifR_UW__footer__social__list{align-items:center;gap:4px;display:flex}.styles-module-scss-module__ifR_UW__footer__social__item{background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:12px 16px;display:flex}.styles-module-scss-module__ifR_UW__footer__social__item_accent{border-radius:0}.styles-module-scss-module__ifR_UW__footer__social__item a{letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:400;line-height:100%}.styles-module-scss-module__ifR_UW__footer__bottom{flex-direction:column;gap:20px;display:flex}.styles-module-scss-module__ifR_UW__footer__logo{width:100%;height:auto}.styles-module-scss-module__ifR_UW__footer__logo img{width:100%;height:100%}.styles-module-scss-module__ifR_UW__footer__copyright{justify-content:space-between;display:flex}.styles-module-scss-module__ifR_UW__footer__copyright span{letter-spacing:-.28px;color:#797979;flex-direction:column;gap:4px;font-size:14px;font-style:normal;font-weight:400;line-height:100%;display:flex}.styles-module-scss-module__ifR_UW__footer__copyright span a{color:#797979;display:flex}@media screen and (min-width:750px){.styles-module-scss-module__ifR_UW__footer__copyright span{flex-direction:row;gap:20px}.styles-module-scss-module__ifR_UW__footer__copyright span:last-child{flex-direction:column;gap:8px}}@media screen and (min-width:992px){.styles-module-scss-module__ifR_UW__footer{flex-direction:row;grid-template-columns:1fr auto;grid-template-areas:"title bottom""navigation bottom""copyright copyright";gap:20px;padding:40px;display:grid}.styles-module-scss-module__ifR_UW__footer__title{font-size:54px}.styles-module-scss-module__ifR_UW__footer__title__wrapper{grid-area:title;margin-bottom:200px}.styles-module-scss-module__ifR_UW__footer__subtitle{width:max-content;font-size:54px;transition:all .3s ease-in-out;position:relative}.styles-module-scss-module__ifR_UW__footer__subtitle__tooltip{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;letter-spacing:-.05em;opacity:0;background-color:#fff;border-radius:7px;flex-flow:column;justify-content:center;align-items:center;width:11rem;height:2.5rem;padding-left:1rem;padding-right:1rem;font-size:1rem;transition:all .3s ease-in-out;display:flex;position:absolute;top:20%;left:105%;color:#000!important}.styles-module-scss-module__ifR_UW__footer__subtitle img{opacity:0;transition:all .3s ease-in-out;position:absolute;left:0}.styles-module-scss-module__ifR_UW__footer__subtitle:hover{padding-left:30px}.styles-module-scss-module__ifR_UW__footer__subtitle:hover img{opacity:.5}.styles-module-scss-module__ifR_UW__footer__subtitle:hover>div{opacity:1}.styles-module-scss-module__ifR_UW__footer__bottom{grid-area:bottom;justify-content:space-between}.styles-module-scss-module__ifR_UW__footer__nav{flex-direction:row;grid-area:navigation;gap:20px}.styles-module-scss-module__ifR_UW__footer__nav__item a{font-size:32px;transition:all .3s ease-in-out}.styles-module-scss-module__ifR_UW__footer__nav__item a:hover{color:#000}.styles-module-scss-module__ifR_UW__footer__copyright{grid-area:copyright;gap:20px}.styles-module-scss-module__ifR_UW__footer__copyright span,.styles-module-scss-module__ifR_UW__footer__copyright span a{font-size:16px}.styles-module-scss-module__ifR_UW__footer__social__item{font-size:20px;transition:all .3s ease-in-out}.styles-module-scss-module__ifR_UW__footer__social__item:hover{border-radius:0}.styles-module-scss-module__ifR_UW__footer__social__item_accent:hover{border-radius:20px}.styles-module-scss-module__ifR_UW__footer__social__item a{font-size:18px}}@media screen and (min-width:1440px){.styles-module-scss-module__ifR_UW__footer__title{font-size:60px}.styles-module-scss-module__ifR_UW__footer__title__wrapper{margin-bottom:250px}.styles-module-scss-module__ifR_UW__footer__subtitle{font-size:60px}.styles-module-scss-module__ifR_UW__footer__copyright span,.styles-module-scss-module__ifR_UW__footer__copyright span a{font-size:18px}.styles-module-scss-module__ifR_UW__footer__nav__item a{font-size:40px}.styles-module-scss-module__ifR_UW__footer__social__item a{font-size:20px}}
.styles-module-scss-module__n0GCoG__ldsEllipsis{width:80px;height:80px;display:inline-block;position:relative}.styles-module-scss-module__n0GCoG__ldsEllipsis__wrapper{z-index:1000;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.styles-module-scss-module__n0GCoG__ldsEllipsis div{background:#000;border-radius:50%;width:13px;height:13px;animation-timing-function:cubic-bezier(0,1,1,0);position:absolute;top:33px}.styles-module-scss-module__n0GCoG__ldsEllipsis div:first-child{animation:.6s infinite styles-module-scss-module__n0GCoG__lds-ellipsis1;left:8px}.styles-module-scss-module__n0GCoG__ldsEllipsis div:nth-child(2){animation:.6s infinite styles-module-scss-module__n0GCoG__lds-ellipsis2;left:8px}.styles-module-scss-module__n0GCoG__ldsEllipsis div:nth-child(3){animation:.6s infinite styles-module-scss-module__n0GCoG__lds-ellipsis2;left:32px}.styles-module-scss-module__n0GCoG__ldsEllipsis div:nth-child(4){animation:.6s infinite styles-module-scss-module__n0GCoG__lds-ellipsis3;left:56px}@keyframes styles-module-scss-module__n0GCoG__lds-ellipsis1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes styles-module-scss-module__n0GCoG__lds-ellipsis3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes styles-module-scss-module__n0GCoG__lds-ellipsis2{0%{transform:translate(0)}to{transform:translate(24px)}}
:root{--header-offset:65px;--header-compensation:-65px;--container-offset:12px}@media screen and (min-width:992px){:root{--header-offset:88.16px;--header-compensation:-88.16px;--container-offset:28px}}*,:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}:focus{outline:0}html{scroll-behavior:smooth}html,body{color:#000;font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:400}main{z-index:1;flex-direction:column;flex:1 0 auto;position:relative;display:flex!important}a{color:#000;text-decoration:none}a:hover{cursor:pointer}button{-webkit-user-select:none;user-select:none;white-space:nowrap;background-color:#0000;border:none;margin:0;padding:0;font-family:Outfit,Outfit Fallback;font-style:normal;font-stretch:100%}button:hover{cursor:pointer}ol,ul{list-style:none}strong{font-weight:700}picture{width:100%}img{object-fit:cover;width:100%;height:100%}textarea,input{background:0 0;border:none;width:100%;padding:0;display:block}p,span,h1,h2,h3,h4{word-break:normal}textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}textarea:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{-webkit-box-shadow:inset 0 0 0 30px #fff!important}::selection{color:#000;text-shadow:none;background-color:#fff}#__next{flex-direction:column;display:flex;position:relative}.header_offset{padding-top:46px}@media screen and (min-width:992px){.header_offset{padding-top:46px}}@media screen and (min-width:1440px){.header_offset{padding-top:51px}}@media screen and (min-width:1600px){.header_offset{padding-top:56px}}@media screen and (min-width:1920px){.header_offset{padding-top:68px}}@media screen and (min-width:2340px){.header_offset{padding-top:83px}}@media screen and (min-width:2560px){.header_offset{padding-top:88px}}.no-pointer{pointer-events:none}.no-scroll{overflow:hidden!important}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.collapse{overflow:hidden}.collapse__visible-content:hover{cursor:pointer}.splide,.splide__slide,.splide__list,.splide__track{width:100%;height:100%}.before-list-space,.after-list-space{width:100%;height:100%;display:flex}.react-tiny-popover-container{z-index:9999}.container{flex-direction:column;width:100%;max-width:100%;margin:0 auto;padding:0 12px;display:flex}@media screen and (min-width:992px){.container{padding:0 28px}}@media screen and (min-width:1200px){.container{padding:0 34px}}@media screen and (min-width:1440px){.container{padding:0 40px}}@media screen and (min-width:1600px){.container{padding:0 44px}}@media screen and (min-width:1920px){.container{padding:0 52px}}@media screen and (min-width:2340px){.container{padding:0 65px}}@media screen and (min-width:2560px){.container{padding:0 70px}}.button--primary{-webkit-backdrop-filter:blur(4.5px);backdrop-filter:blur(4.5px);color:#faf9f6;background:radial-gradient(66.35% 66.35%,#fff 0,#1a1a1a00 0%),#ffffff26;border:.731px solid #fff6;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:all .3s ease-in-out;display:flex;box-shadow:0 13.5px 27px -12.4px #32325d40}.button--primary img{width:8px;height:auto}@media screen and (min-width:992px){.button--primary{border-radius:12px;padding:16px 40px}.button--primary:hover{gap:3px}}.thumbs{transition:all .3s ease-in-out;height:70%!important}.thumbs.swiper-slide-thumb-active{transition:all .3s ease-in-out;height:100%!important}.offices-slider .thumbs{aspect-ratio:1.4!important}.offices-slider .thumbs.swiper-slide-thumb-active{height:100%;aspect-ratio:1!important}.project-slider .swiper-wrapper,.offices-slider .swiper-wrapper{align-items:center}.offices-slider .swiper-pagination,.project-slider .swiper-pagination{bottom:110px!important;left:auto!important;right:50px!important}@media screen and (min-width:992px){.project-slider .swiper-pagination{height:max-content;margin:auto 0;top:0!important;bottom:0!important;right:58px!important}.offices-slider .swiper-thumbs .swiper-wrapper{justify-content:flex-end}}.project-slider .swiper-pagination-bullet,.offices-slider .swiper-pagination-bullet{letter-spacing:-.36px;color:#fff;font-size:18px;font-style:normal;font-weight:400;line-height:112%;background:0 0!important;width:auto!important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{height:auto!important;transform:scale(.8)!important}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)!important}.mobile_square{aspect-ratio:1}@media screen and (min-width:750px){.mobile_square{aspect-ratio:auto}}.mediaSlider__slider{align-items:flex-end!important;display:flex!important}.mediaSlider__slider .swiper-wrapper{height:86%;display:flex;align-items:center!important}@media screen and (min-width:992px){.mediaSlider__slider .swiper-wrapper{height:90%}}.mediaSlider__slider .swiper-pagination{width:max-content!important;inset:0 90px auto auto!important}@media screen and (min-width:992px){.mediaSlider__slider .swiper-pagination{height:max-content;right:121px!important}}.mediaSlider__slider .swiper-pagination-bullet{letter-spacing:-.36px;color:#000;font-size:14px;font-style:normal;font-weight:400;line-height:112%;background:0 0!important;width:auto!important}@media screen and (min-width:992px){.mediaSlider__slider .swiper-pagination-bullet{font-size:18px}}.mediaSlider__slider .swiper-pagination-bullet{transition:all .3s ease-in-out;height:auto!important;transform:scale(.8)!important}.mediaSlider__slider .swiper-pagination-bullet-active{transform:scale(1)!important}:root{--duration-short:.1s;--duration-default:.2s;--duration-announcement-bar:.25s;--duration-medium:.3s;--duration-long:.5s;--duration-extra-long:.7s;--duration-extra-longer:1.6s;--duration-extended:3s;--ease-out-slow:cubic-bezier(0,0,.3,1);--animation-slide-in:slideIn var(--duration-extra-long)var(--ease-out-slow)forwards;--animation-fade-in:fadeIn var(--duration-extra-long)var(--ease-out-slow);--animation-drop-down:dropDawn var(--duration-extra-longer)var(--ease-out-slow)forwards}@media (prefers-reduced-motion:no-preference){.animate--ambient>img,.animate--ambient>.svg-wrapper{animation:30s linear infinite animateAmbient}@keyframes animateAmbient{0%{transform:rotate(0)translate(1em)rotate(0)scale(1.2)}to{transform:rotate(360deg)translate(1em)rotate(-360deg)scale(1.2)}}.scroll-trigger.animate--fade-in,.scroll-trigger.animate--slide-in{opacity:.01}.scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order)*75ms)}.scroll-trigger:not(.scroll-trigger--offscreen).animate--drop-down{animation:var(--animation-drop-down);animation-delay:calc(var(--animation-order)*75ms)}.scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.scroll-trigger.scroll-trigger--design-mode .slider,.scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;transition:none;animation:none;transform:none}.scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}@keyframes slideIn{0%{opacity:.01}to{opacity:1}}@keyframes dropDawn{0%{opacity:.01}to{opacity:1}}@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}}
