.plan-hoverable,.plan-marker,.plan-marker__content{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.carousel{position:relative;--item-spacing:var(--spacing)}.carousel__list__inner{display:flex;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;cursor:grab}.carousel__list__inner:before{content:"";height:100%;left:-1000px;position:absolute;right:-1000px}.carousel:not(.carousel--clickable) .carousel__list__inner.is-dragging,.carousel:not(.carousel--clickable) .carousel__list__inner[data-keen-slider-moves]{cursor:grabbing}.carousel:not(.carousel--clickable) .carousel__list__inner.is-dragging *,.carousel:not(.carousel--clickable) .carousel__list__inner[data-keen-slider-moves] *{pointer-events:none}.carousel__list__item{max-width:100%;min-width:100%;position:relative;width:100%}.no-js .carousel__nav{opacity:0;pointer-events:none}.carousel__counter{bottom:var(--spacing);left:50%;position:absolute;transform:translateX(-50%)}.carousel:not(.carousel--md-up) .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel:not(.carousel--md-up) .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.carousel--md-up .carousel__list__inner{touch-action:auto}.carousel--md-up .carousel__list__inner:before{display:none}.carousel--md-up .carousel__list__item{min-width:0}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--md-up .carousel__list__inner{margin-left:calc(var(--item-spacing) * -1)}.carousel--md-up .carousel__list__item{margin-left:0;padding-left:var(--item-spacing)}}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__inner{margin-left:0}.carousel--no-spacing:not(.carousel--md-up) .carousel__list__item{padding-left:0}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--no-spacing.carousel--md-up .carousel__list__inner{margin-left:0}.carousel--no-spacing.carousel--md-up .carousel__list__item{padding-left:0}.carousel--no-overflow.carousel--md-up .carousel__list{overflow:hidden}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){}.carousel--not-ready:not(.carousel--md-up) .is-hidden--not-ready{display:none!important}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.carousel--not-ready.carousel--md-up .is-hidden--not-ready{display:none!important}}.carousel-nav{display:flex;justify-content:space-between;left:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1}.carousel-nav__button{pointer-events:auto}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.mobile-scrollable{--scrollable-item-width:calc(100vw - var(--spacing) * 3);--scrollable-item-gap:calc(var(--spacing));--scrollable-side-gap:0px;--_side-offset:calc(50vw - var(--container-content-width) / 2);display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;margin:0 calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.mobile-scrollable::-webkit-scrollbar{display:none}.mobile-scrollable:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.mobile-scrollable .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.mobile-scrollable .mobile-scrollable__item[data-content-animation-item].is-hidden{display:block!important}.mobile-scrollable.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.mobile-scrollable.mobile-scrollable--full{--scrollable-item-width:100vw;--scrollable-side-gap:0;--scrollable-item-gap:0px}.mobile-scrollable.mobile-scrollable--auto{--scrollable-item-width:auto}.mobile-scrollable.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}@media (pointer:coarse) or (pointer:none){.mobile-scrollable--touch{--scrollable-item-width:calc(100vw - var(--spacing) * 3);--scrollable-item-gap:calc(var(--spacing));--scrollable-side-gap:0px;--_side-offset:calc(50vw - var(--container-content-width) / 2);display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;margin:0 calc(var(--_side-offset) * -1);overflow-x:scroll;overflow-y:hidden;padding:0 0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));scroll-snap-type:x mandatory;scrollbar-width:none;width:100vw}.mobile-scrollable--touch::-webkit-scrollbar{display:none}.mobile-scrollable--touch:after{content:"";display:block;flex:0 0 calc(var(--scrollable-side-gap) + var(--_side-offset));height:1px;margin-left:calc(var(--scrollable-item-gap) * -1);position:relative;width:calc(var(--scrollable-side-gap) + var(--_side-offset))}.mobile-scrollable--touch .mobile-scrollable__item{flex:0 0 var(--scrollable-item-width);scroll-snap-align:center;width:var(--scrollable-item-width)}.mobile-scrollable--touch .mobile-scrollable__item[data-content-animation-item].is-hidden{display:block!important}.mobile-scrollable--touch.mobile-scrollable--center{--scrollable-side-gap:calc((100vw - var(--scrollable-item-width)) / 2)}.mobile-scrollable--touch.mobile-scrollable--full{--scrollable-item-width:100vw;--scrollable-side-gap:0;--scrollable-item-gap:0px}.mobile-scrollable--touch.mobile-scrollable--auto{--scrollable-item-width:auto}.mobile-scrollable--touch.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}.content-animation{position:relative;z-index:0}.content-animation [data-content-animation-item]{left:0;position:relative;top:0}.content-animation [data-content-animation-item]:not(.col){min-width:100%}.content-animation .mobile-scrollable__item[data-content-animation-item]:not(.col){min-width:var(--md,100%) var(--n-md,unset)}.group>.content-animation{flex-grow:1}.content-animation.content-animation--ready [data-content-animation-item]{position:absolute}.content-animation.content-animation--ready [data-content-animation-top]{position:relative}.content-animation.content-animation--ready [data-content-animation-top]~[data-content-animation-top]{position:absolute}.content-animation--bottom{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom [data-content-animation-item]{bottom:0;top:auto}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.content-animation--bottom\:md{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom\:md [data-content-animation-item]{bottom:0;top:auto}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.content-animation--bottom\:xs{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-end}.content-animation--bottom\:xs [data-content-animation-item]{bottom:0;top:auto}}.content-animation--right [data-content-animation-item]{left:auto;right:0;text-align:right}.content-animation--center{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center [data-content-animation-item]{top:auto}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.content-animation--center\:md{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center\:md [data-content-animation-item]{top:auto}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.content-animation--center\:xs{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.content-animation--center\:xs [data-content-animation-item]{top:auto}}.content-animation--cover{height:100%;left:0;position:absolute;top:0;width:100%}.content-animation--cover [data-content-animation-item]{height:100%;width:100%}.content-animation--no-overflow{overflow:hidden}.content-animation--no-overflow.mobile-scrollable{overflow-x:var(--md,hidden) var(--n-md,scroll)}.plan{--plan-fit:contain;--plan-position:50% 50%;--plan-ratio:unset;aspect-ratio:var(--plan-ratio);display:grid;grid-auto-rows:1fr;grid-template-areas:"layer";grid-template-columns:1fr;grid-template-rows:auto;position:relative}.plan:has(.plan__layer){aspect-ratio:unset}.plan__layer{aspect-ratio:var(--plan-ratio);grid-area:layer;height:100%;min-height:0;position:relative;width:100%}.plan__layer--image img,.plan__layer--image picture,.plan__layer--svg svg{display:block;height:100%;width:100%}.plan__layer--image img{-o-object-fit:var(--plan-fit);object-fit:var(--plan-fit);-o-object-position:var(--plan-position);object-position:var(--plan-position)}.plan__layer--svg{pointer-events:none}.plan__layer--svg :where([data-anchor]){visibility:hidden}.plan__layer--svg :where([data-hoverable]){visibility:hidden}.plan__layer--svg :where(:not(.plan-hoverable)){pointer-events:none}.plan__layer--svg a{cursor:default;outline:none}.plan--cover{--plan-fit:cover}.plan--center .plan__layer{height:min(100%,100svh);width:min(100%,100vw)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.plan--mobile-scroll{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.plan--mobile-scroll .plan__layer,.plan--mobile-scroll .plan__layer svg{aspect-ratio:var(--plan-ratio);height:100svh;width:auto}.plan--mobile-scroll .plan__layer img{width:auto}.plan--mobile-scroll .plan__layer--svg{overflow:hidden;width:-moz-fit-content;width:fit-content}.plan--mobile-scroll .svg-fix,.plan--mobile-scroll .svg-fix _::-webkit-full-page-media,.plan--mobile-scroll .svg-fix _:future{will-change:unset}}.plan-hoverable--disabled{fill:var(--t-small)}.plan-hoverable--hovered{fill:var(--t-background)}.plan-hoverable{pointer-events:all;transition-property:fill,stroke,opacity;visibility:visible}.plan-hoverable--disabled{-webkit-tap-highlight-color:rgba(0,0,0,0)}.plan-hoverable--hidden{opacity:0}.plan-hoverable--clickable{cursor:pointer}.plan-marker--location .plan-marker__icon,.plan-marker--main .plan-marker__icon,.plan-marker--side .plan-marker__icon{align-items:center;background:var(--t-secondary);border-radius:100px;color:var(--t-background);display:flex;height:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 30));justify-content:center;width:var(--md,calc(var(--scale-px) * 40)) var(--n-md,calc(var(--scale-px) * 30))}.plan-marker--location .plan-marker__text,.plan-marker--main .plan-marker__text,.plan-marker--side .plan-marker__text{left:50%;position:absolute;top:var(--md,calc(100% + (var(--scale-px) * 20))) var(--n-md,calc(100% + (var(--scale-px) * 15)));transform:translateX(-50%);white-space:nowrap}.plan-marker--main .plan-marker__icon{height:var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 40));width:var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 40))}.plan-marker--side .plan-marker__text{left:auto;right:var(--md,calc(100% + (var(--scale-px) * 15))) var(--n-md,calc(100% + (var(--scale-px) * 10)));top:50%;transform:translateY(-50%)}.plan-marker{cursor:default;left:0;position:absolute;top:0;transition-property:opacity}.plan-marker__content{place-content:center;text-align:center;transition-property:color,background-color}.plan-marker:focus-visible{outline:3px auto currentColor}.plan-marker--hidden{opacity:0}.plan-marker--clickable{cursor:pointer}.sticky{display:grid;grid-auto-rows:1fr;grid-template-areas:"sticky_content";grid-template-columns:1fr;grid-template-rows:auto;--sticky-under-previous-distance:100svh;--sticky-under-next-distance:100svh;--sticky-min-height:100svh}.sticky__layer{align-self:start;grid-area:sticky_content;min-width:0;position:relative}.sticky__layer:has(>.row:only-child){pointer-events:none}.sticky__layer:has(>.row:only-child)>.row>.col{pointer-events:all}.sticky__layer--top{position:relative;z-index:1}.sticky__layer--sticky{contain:content;position:sticky;top:0}.sticky__spacer{height:100svh}.sticky--under-previous{margin-top:calc(var(--sticky-under-previous-distance) * -1);position:relative}.sticky--under-previous .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-previous-distance) * -1);padding-top:var(--sticky-under-previous-distance)}.sticky--under-previous:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance))}.sticky--under-next{margin-bottom:calc(var(--sticky-under-next-distance) * -1);position:relative}.sticky--under-next .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:calc(var(--sticky-under-next-distance) * -1)}.sticky--under-next:after{content:"";display:block;height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-next-distance))}.sticky--under-previous.sticky--under-next .sticky__layer--sticky{max-height:200svh}.sticky--under-previous.sticky--under-next:after{height:calc(var(--sticky-min-height) - 100svh + var(--sticky-under-previous-distance) + var(--sticky-under-next-distance))}.sticky--under-next+.sticky--under-previous{clip-path:inset(100svh 0 0);margin-top:calc(var(--sticky-under-previous-distance) * -1 + var(--sticky-under-next-distance) * -1)}.sticky--full-height,.sticky--full-height .sticky__layer{min-height:100svh}.sticky--full-height .sticky__layer--sticky{contain:strict;height:100svh}.sticky--full-height--scroll-through{--sticky-min-height:140svh}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.sticky\:md-up{display:block}.sticky\:md-up .sticky__layer--sticky{contain:unset;position:static}.sticky\:md-up:where(.sticky--full-height),.sticky\:md-up:where(.sticky--full-height) .sticky__layer{min-height:0}.sticky\:md-up:where(.sticky--full-height) .sticky__layer--sticky{height:auto}:where(.sticky--under-next)+.sticky\:md-up.sticky--under-previous{clip-path:none;margin-top:0;transform:none}.sticky\:md-up:where(.sticky--under-previous){margin-top:0}.sticky\:md-up:where(.sticky--under-previous) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0;padding-top:0}.sticky\:md-up:where(.sticky--under-previous):after{display:none}.sticky\:md-up:where(.sticky--under-next){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0}.sticky\:md-up:where(.sticky--under-next):after{display:none}.sticky\:md-up:where(.sticky--under-previous.sticky--under-next) .sticky__layer--sticky{max-height:none}}.from-sticky{--easing-distance:50svh;padding-bottom:var(--easing-distance)}.to-sticky{--easing-distance:50svh;padding-top:var(--easing-distance)}.sticky.to-sticky .sticky__layer:not(.sticky__layer--sticky){margin-top:calc(var(--easing-distance) * -1)}.sticky.from-sticky .sticky__layer:not(.sticky__layer--sticky){margin-bottom:calc(var(--easing-distance) * -1)}.sticky-slider .to-sticky{padding-top:0}.sticky-slider .to-sticky>.row:after{content:"";flex:0 0 var(--easing-distance)}.sticky-slider .from-sticky{margin-left:var(--easing-distance);padding-bottom:0}.cursor{--cursor-size:calc(var(--scale-px) * 90);--cursor-z-index:2;--cursor-background:var(--t-background);--cursor-progress:var(--t-secondary);background:var(--cursor-background);border-radius:50%;box-shadow:0 calc(var(--scale-px) * 10) calc(var(--scale-px) * 20) rgba(var(--c-dark-blue-rgb),.15);height:var(--cursor-size);transition-property:opacity;width:var(--cursor-size);z-index:var(--cursor-z-index)}.cursor,.cursor__progress{left:0;pointer-events:none;position:absolute;top:0}.cursor__progress{height:auto;width:100%}.cursor__progress circle{stroke:var(--cursor-progress);stroke-dashoffset:calc(var(--path-length) * (1 - var(--progress, 0)))}.cursor__deco{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.cursor .btn,.cursor .btn__icon,.cursor__deco{transition:transform .4s ease}.cursor.ui-dark{box-shadow:none}.cursor.ui-dark .btn:after{border:1px solid var(--t-line)}.cursor--clickable:not(.is-invisible,.animation--fade-out){pointer-events:unset}.cursor--clickable .cursor__button{cursor:pointer}.cursor--dragging .btn{transform:scale(1.3333333333)}.cursor--dragging .btn__icon{transform:scale(.75)}.cursor--dragging .cursor__deco{transform:translate(-50%,-50%) scale(1.1666666667)}.cursor--arrow{--cursor-size:auto;--cursor-background:none}.cursor--arrow .cursor__button{display:none}.cursor--arrow.cursor--left .cursor__button--left,.cursor--arrow.cursor--right .cursor__button--right{display:inline-flex}.pagination{bottom:var(--md,calc(var(--scale-px) * 40)) var(--n-md,0);display:flex;gap:var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 6));justify-content:center;left:0;position:absolute;width:100%;z-index:1}.pagination__item{background-color:rgba(var(--c-dark-blue-rgb),.15);border:0;border-radius:50%;height:var(--md,calc(var(--scale-px) * 5)) var(--n-md,calc(var(--scale-px) * 4));padding:0;transition:background-color .4s cubic-bezier(.7,0,.4,1);width:var(--md,calc(var(--scale-px) * 5)) var(--n-md,calc(var(--scale-px) * 4))}.pagination__item.is-active{background-color:var(--t-secondary)}.tabs-contents{overflow:hidden;overflow:clip;position:relative}.tabs-contents__content[aria-hidden=true]{display:none}.tabs-contents__content--animating-in{left:0;min-height:100%;position:absolute!important;top:0;width:100%;z-index:1}.tabs-height-test .tabs-contents__content--animating-in{min-height:0}.tabs-contents__content--animating-top{z-index:2}.tabs-contents__content:where([aria-hidden=false]:not(.tabs-contents__content--animating-in)~.tabs-contents__content[aria-hidden=false]){left:0;min-height:100%;position:absolute!important;top:0;width:100%;z-index:1}.tabs-height-test .tabs-contents__content:where([aria-hidden=false]:not(.tabs-contents__content--animating-in)~.tabs-contents__content[aria-hidden=false]){min-height:0}.tabs-contents--overflow{overflow:visible}.l-intro-section{margin-bottom:-140svh}.l-intro{min-height:100svh}.l-intro__title{bottom:calc(var(--cookie-height, 0px) + 100px);position:absolute;right:0}.l-intro__title-line{display:flex;justify-content:flex-end;margin-top:var(--md,.2335084647em) var(--n-md,.2917152859em)}.l-intro__title-line>span:after,.l-intro__title-line>span:before{content:"";display:block;height:0;overflow:hidden;position:relative}.l-intro__title-line>span:before{margin-bottom:calc((var(--lh) - 1em) / -2 + var(--fos, 0em))}.l-intro__title-line>span:after{margin-top:calc((var(--lh) - 1em) / -2 + var(--foe, 0em))}.l-intro__next{bottom:var(--cookie-height,0);position:absolute;right:0}.l-intro__lt{left:0;position:absolute;top:0;z-index:1}.l-intro__lt-text{max-width:var(--md,14.7887323944em) var(--n-md,17em)}.l-intro__content:after{background:linear-gradient(180deg,rgba(0,0,0,.2),transparent);content:"";height:50svh;left:0;position:absolute;top:0;width:100%}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-intro__next{left:0;right:auto}.l-intro__title{bottom:0}}.l-about{padding-bottom:var(--md,calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 20))}.l-about__content{position:relative}.l-about__content--top{padding-top:var(--md,100svh) var(--n-md,calc(115svh + var(--spacing) * 2))}.l-about__content-text{margin-top:calc(-.5cap - 1.5lh);margin-inline:auto;max-width:20.701754386em}.l-about__content-title{margin-bottom:var(--md,calc(-.5cap - 38.5svh)) var(--n-md,calc(25vw - 60svh + 75px))}.l-about__sticky{min-height:300svh}.l-about__sticky .sticky__layer--sticky{contain:unset}.l-about__sticky-image{clip-path:circle(38.5svh at 50% 100%)}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-about__background{height:130svh;margin-bottom:-130svh;position:sticky;top:0}}.l-about-circle{contain:strict;height:100svh;left:0;position:absolute;top:var(--md,-29.5svh) var(--n-md,calc(var(--scale-px) * 74));transform-origin:50% 50%;width:100vw}.l-about-circle__base-1{aspect-ratio:1;height:auto;left:var(--md,calc(50vw - 46.2820512821svh)) var(--n-md,16.6666666667vw);opacity:.3;position:absolute;top:var(--md,33.7820512821svh) var(--n-md,calc(50svh - 33.3333333333vw));width:var(--md,92.4358974359svh) var(--n-md,66.6666666667vw)}.l-about-circle__base-2{aspect-ratio:1;height:auto;left:var(--md,calc(50vw - 76.9230769231svh)) var(--n-md,-16.6666666667vw);opacity:var(--md,.15) var(--n-md,.3);position:absolute;top:var(--md,18.3974358974svh) var(--n-md,calc(50svh - 50vw));width:var(--md,123.2051282051svh) var(--n-md,100vw)}.l-about-circle__animate-1{animation:about-circle-1 8s linear infinite;aspect-ratio:361/721;left:var(--md,calc(50vw - 46.2820512821svh)) var(--n-md,16.6666666667vw);top:var(--md,33.7820512821svh) var(--n-md,calc(50svh - 33.3333333333vw));width:var(--md,46.2820512821svh) var(--n-md,33.3333333333vw)}.l-about-circle__animate-1,.l-about-circle__animate-2{height:auto;position:absolute;transform-origin:100% 50%}.l-about-circle__animate-2{animation:about-circle-2 8s linear infinite;animation-delay:.5s;aspect-ratio:481/961;left:var(--md,calc(50vw - 76.9230769231svh)) var(--n-md,-16.6666666667vw);top:var(--md,18.3974358974svh) var(--n-md,calc(50svh - 50vw));width:var(--md,61.6666666667svh) var(--n-md,50vw)}@keyframes about-circle-1{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}@keyframes about-circle-2{0%{opacity:0;transform:rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.5turn)}}.l-about-split{background-color:var(--md,var(--c-dark-blue)) var(--n-md,#102438)}.l-about-bottom{display:flex;flex-direction:column;justify-content:space-between}.l-about-bottom__carousel{position:relative}.l-about-bottom__text-lead{margin-inline:auto;max-width:20.350877193em;position:relative}.l-about-bottom__text{margin-inline:auto;max-width:36.3636363636em;padding-bottom:var(--md,calc(var(--scale-px) * 330)) var(--n-md,calc(var(--scale-px) * 60));position:relative}.l-about-carousel{position:relative}.l-about-carousel__deco{aspect-ratio:1;height:auto;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:50% 50%;width:66.7361111111vw;z-index:1}.l-about-carousel__list{display:flex;gap:calc(var(--scale-px) * 60)}.l-about-carousel__list-item{flex:0 0 41.6666666667vw}.l-about-carousel__list-item:first-child{flex:0 0 calc(41.6666666667vw + (var(--scale-px) * 60));padding-left:calc(var(--scale-px) * 60)}.l-about-carousel__list-item:last-child{flex:0 0 calc(41.6666666667vw + (var(--scale-px) * 60));padding-right:calc(var(--scale-px) * 60)}.no-hover .l-about-carousel__list{overflow:auto;scrollbar-width:none;transform:none!important;width:100vw}.no-hover .l-about-carousel__list::-webkit-scrollbar{display:none}.l-about-carousel-item{color:inherit;display:block;position:relative}.l-about-carousel-item__title{bottom:var(--spacing);left:var(--spacing);position:absolute;right:var(--spacing)}.l-about-bottom-card__button,.l-about-carousel-item__button{align-items:center;display:flex;height:var(--xxxxl,calc(var(--scale-px) * 40)) var(--n-xxxxl,calc(var(--scale-px) * 30));justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--xxxxl,calc(var(--scale-px) * 40)) var(--n-xxxxl,calc(var(--scale-px) * 30))}.l-about-bottom-card__button:before,.l-about-carousel-item__button:before{background:var(--c-cyan);border-radius:calc(var(--scale-px) * 40);content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.7,0,.4,1);width:100%;will-change:transform}.l-about-bottom-card__button .icon,.l-about-carousel-item__button .icon{position:relative;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.7,0,.4,1)}.has-hover .l-about-carousel-item:hover .l-about-carousel-item__button:before{background:var(--t-heading);transform:scale(1.3333333333)}.has-hover .l-about-carousel-item:hover .l-about-carousel-item__button .icon{color:var(--t-background)}.l-about-bottom-card{color:inherit;display:block;position:relative}.l-about-bottom-card__image{aspect-ratio:320/160;overflow:hidden}.l-about-bottom-card__image img{display:block;height:auto;width:100%}.l-about-bottom-card__deco{left:50%;position:absolute;top:0;transform:translate(-50%,-50%)}.l-about-bottom-card__button{top:0}.l-about-bottom-card__bottom{align-items:center;aspect-ratio:320/240;display:flex;flex-direction:column;justify-content:space-between;position:relative}.l-about-bottom-card:after{border:1px solid var(--t-line);content:"";inset:0;position:absolute}.l-location-text{margin-inline:auto;max-width:var(--md,33.8028169014em) var(--n-md,none)}.l-location-map__roads{transition:clip-path .4s cubic-bezier(.29,.73,.45,1)}.l-location-map .plan-marker__icon{transition:opacity .4s cubic-bezier(.7,0,.4,1),transform .4s cubic-bezier(.7,0,.4,1)}.l-location-map .plan-marker__text{transition:opacity .4s cubic-bezier(.7,0,.4,1)}@media (scripting:enabled){.l-location-map__roads{clip-path:circle(0 at 50% 50%)}.l-location-map .plan-marker__icon{opacity:0;transform:scale(0)}.l-location-map .plan-marker__text{opacity:0}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-location-map .plan__layer svg{margin-left:-79.1666666667vw;width:283.3333333333vw}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9) and (scripting:enabled),(min-width:668px) and (max-aspect-ratio:10/11) and (scripting:enabled),(min-width:668px) and (min-height:416px) and (scripting:enabled),(min-width:980px) and (scripting:enabled){.l-location-map{margin-bottom:30svh;margin-top:-50svh}}.l-location-map--ready .l-location-map__roads{clip-path:circle(60% at 50% 50%);transition-duration:2s}.l-location-map--ready .plan-marker__icon{opacity:1;transform:scale(1);transition-delay:.4s}.l-location-map--ready .plan-marker__text{opacity:1;transition-delay:.6s}@media (scripting:enabled){.l-location-map--ready .plan-marker--side .plan-marker__icon{transition-delay:.5s}.l-location-map--ready .plan-marker--location .plan-marker__icon{transition-delay:.6s}.l-location-map--ready .plan-marker--side .plan-marker__text{transition-delay:.7s}.l-location-map--ready .plan-marker--location .plan-marker__text{transition-delay:.8s}}.l-location-info-image picture{display:block;margin-bottom:var(--md,-50svh) var(--n-md,0)}.l-location-info-image--right{margin-left:var(--md,-8.3333333333vw) var(--n-md,-16.6666666667vw);margin-top:var(--md,14.5833333333vw) var(--n-md,33.3333333333vw)}.l-location-info-list li+li{border-top:1px solid var(--t-line);margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 2)}.l-location-info-list li p{align-items:stretch;display:flex}.l-location-info-list li span{flex:0 0 50%}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-location-info-list li p{flex-direction:column;gap:var(--spacing)}.l-location-info-list li span{flex:1}}.l-location-carousel{--item-height:var(--md,calc(100svh + calc(var(--scale-px) * 120))) var(--n-md,auto)}.l-location-carousel__sticky{min-height:var(--item-height)}.l-location-carousel__sticky .sticky__layer--sticky{height:var(--item-height)}.l-location-carousel__carousel{--item-spacing:0px}.l-location-carousel__carousel-image,.l-location-carousel__carousel-image img{display:block;height:var(--item-height);-o-object-fit:cover;object-fit:cover;width:100%}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-location-carousel{contain:unset;height:auto}.l-location-carousel__carousel-image,.l-location-carousel__carousel-image img{height:auto}}.l-country-text{margin-inline:auto;max-width:33.8028169014em}.l-country-carousel{--item-spacing:var(--spacing)}.l-country-carousel .carousel__list{margin-left:var(--md,calc(12.5vw - var(--spacing))) var(--n-md,calc(50vw - var(--spacing)));width:var(--md,calc(50vw + var(--spacing))) var(--n-md,calc(100vw - var(--spacing)))}.l-country-footnote{align-items:center;display:flex;flex-direction:column;gap:calc(var(--scale-px) * 9);text-align:center}.l-country-title{margin-bottom:var(--md,-.7cap) var(--n-md,calc(var(--scale-px) * 40))}.l-country-flag{margin-inline:auto;position:relative;width:var(--md,25vw) var(--n-md,66.6666666667vw);z-index:1}.l-country-flag img{display:block;height:auto;width:100%}.l-stats-card{align-items:stretch;border-left:1px solid var(--t-line);display:flex;padding-left:var(--spacing)}.l-stats-card__info{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding-right:var(--spacing)}.l-stats-card__info-text{max-width:17.2727272727em}.l-stats-card__image{flex:0 0 50%}.l-development-bg{height:100svh}.l-development-content{position:relative}.l-development-text{margin-inline:auto;max-width:var(--md,30.985915493em) var(--n-md,none)}.l-development-sticky{height:600svh}.l-development-progress{height:100svh;position:relative}.l-development-progress__base,.l-development-progress__highlight{height:auto;left:var(--md,0) var(--n-md,-28.7023809524vw);position:absolute;top:var(--md,calc(50% - 41.6666666667vw)) var(--n-md,calc(50% - 78.7023809524vw));width:var(--md,100%) var(--n-md,157.4047619048vw)}.l-development-progress__highlight--1{animation:var(--md,progress-highlight-1 3s linear infinite) var(--n-md,progress-highlight-1-mobile 3s linear infinite)}.l-development-progress__highlight--2{animation:var(--md,progress-highlight-2 3s linear infinite) var(--n-md,progress-highlight-2-mobile 3s linear infinite)}.l-development-progress__base-outer{transform:var(--md,none) var(--n-md,rotate(90deg));transform-origin:50% 50%}@keyframes progress-highlight-1{0%{opacity:0;transform:rotate(-.32turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.82turn)}}@keyframes progress-highlight-2{0%{opacity:0;transform:rotate(.18turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.32turn)}}@keyframes progress-highlight-1-mobile{0%{opacity:0;transform:rotate(-.07turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.57turn)}}@keyframes progress-highlight-2-mobile{0%{opacity:0;transform:rotate(.43turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:rotate(-.07turn)}}.l-development-item{align-items:flex-end;display:flex;height:100%;justify-content:space-between;left:0;padding-bottom:30px;position:absolute;top:0;width:100%}.l-development-item__text{left:var(--spacing);position:absolute;top:50%;transform:translateY(-50%)}.l-development-item__text,.l-development-item__text _::-webkit-full-page-media,.l-development-item__text _:future{will-change:transform}.l-development-item__info{flex:1;position:relative}.l-development-item__info-top{bottom:var(--md,calc(100% + var(--spacing) * 2)) var(--n-md,calc(100% + 24px));left:0;position:absolute}.l-development-item__info-bottom{display:flex}.l-development-item__info--left{order:-1}.l-development-item__info--right{text-align:right}.l-development-item__info--right .l-development-item__info-top{left:auto;right:0}.l-development-item__info--right .l-development-item__info-bottom{justify-content:flex-end}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-development-item{align-items:center;height:auto;padding-bottom:0;top:50%;transform:translateY(-50%)}.l-development-item__text{flex:1;left:0;position:static;text-align:center;top:0;transform:none}}.l-development-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.l-development-overlay__content{position:relative}.l-development-overlay__content-text{bottom:var(--md,calc(50% + (var(--scale-px) * 45) - .3cap)) var(--n-md,calc(50% + 40px - .3cap));left:50%;position:absolute;transform:translateX(-50%)}.l-development-overlay__content-text-line{display:flex;justify-content:center}.l-development-overlay__content-button{position:relative}.l-real__overlay{z-index:2}.l-real__overlay img{-o-object-position:10% 50%;object-position:10% 50%}.l-real__caption{position:relative;z-index:1}.l-real__caption-title{margin-left:-.05em}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-real{height:100svh;margin-top:calc(var(--scale-px) * -60)}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-real{aspect-ratio:36/44}}.l-real-carousel{--item-spacing:var(--spacing)}.l-real-carousel .mobile-scrollable{--scrollable-side-gap:var(--spacing)}.l-real-carousel__item{cursor:pointer;display:block;height:100%;pointer-events:auto!important;position:relative}.carousel.is-dragging .l-real-carousel__item,.carousel.is-dragging-moves .l-real-carousel__item{pointer-events:none!important}.l-real-carousel__item:before{background:linear-gradient(180deg,transparent 81%,#000);content:"";display:block;height:100%;opacity:.5;position:absolute;width:100%;z-index:1}.l-real-carousel__item-caption{bottom:var(--spacing);left:var(--spacing);position:absolute;z-index:2}.l-real-carousel__item__button{align-items:center;bottom:var(--spacing);color:var(--t-heading);display:flex;height:calc(var(--scale-px) * 20);justify-content:center;position:absolute;right:var(--spacing);width:calc(var(--scale-px) * 20);z-index:2}.l-real-carousel__item__button:before{background:var(--c-cyan);border-radius:calc(var(--scale-px) * 40);content:"";height:100%;left:0;position:absolute;top:0;transition-duration:.4s;transition-property:background-color,transform;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:100%;will-change:transform}.l-real-carousel__item__button .icon{position:relative;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.has-hover .l-real-carousel__item:hover .l-real-carousel__item__button:before{background:var(--t-heading);transform:scale(1.5)}.has-hover .l-real-carousel__item:hover .l-real-carousel__item__button .icon{color:var(--t-background)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-real-carousel .carousel__list{height:70svh;margin-left:var(--spacing);width:calc(83.3vw + var(--spacing))}.l-real-carousel .carousel__list__inner{height:100%}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-real-carousel__link{width:200px}.l-real-carousel__item{aspect-ratio:30/28}}.l-hotels__button{margin-top:calc(var(--scale-px) * -55)}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-hotels{height:100svh}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-hotels{aspect-ratio:36/44}}.l-infra-intro{height:var(--md,auto) var(--n-md,100svh);padding-bottom:var(--md,calc(var(--spacing) * 20)) var(--n-md,0)}.l-infra-intro__title{margin-left:-.05em}.l-infra-slider-webgl,.l-infra-slider-webgl>div{height:var(--md,100svh) var(--n-md,40svh);width:100vw}.l-infra-slider-webgl__drag{left:50%;opacity:1;position:absolute;top:75%;transform:translate(-50%,-50%);transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);z-index:1}.is-dragged .l-infra-slider-webgl__drag{opacity:0}.l-infra-slider-webgl__inner{cursor:grab}.l-infra-slider-webgl__fake-slider{height:100%;left:0;overflow-x:scroll;overflow-y:hidden;position:absolute;scroll-snap-type:x mandatory;scrollbar-width:none;top:0;width:100%;z-index:1}.l-infra-slider-webgl__fake-slider::-webkit-scrollbar{display:none}.l-infra-slider-webgl__fake-slider div{height:100%;scroll-snap-align:center;width:400vw}.l-infra-slider-content{display:flex;flex-direction:column}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-infra-slider-content__counter{gap:calc(var(--scale-px) * 12);justify-content:flex-end;margin-top:calc(var(--spacing) * 4.5)}.l-infra-slider-content__counter .h1{font-family:TTRamillas,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1365em;--foe:-0.1635em}.is-win .l-infra-slider-content__counter .h1{--fos:-0.1365em;--foe:-0.1635em}.l-infra-slider-content__counter .h1{font-feature-settings:"kern" off;font-kerning:none;font-size:calc(var(--scale-text-rem) * 8.57);text-transform:uppercase;--lh:0.991831972em;letter-spacing:-.04em;line-height:var(--lh)}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-infra-slider-content{align-items:flex-end;flex-direction:row;justify-content:space-between;margin-top:-10svh}}.l-infra-features .sticky{height:var(--md,calc(100% + 100svh)) var(--n-md,100%)}.l-infra-features__circle{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.l-infra-features__image{height:100svh}.l-infra-features__captions{border-left:1px solid var(--t-line);padding-bottom:calc(var(--scale-px) * 60);padding-top:var(--md,29.9svh) var(--n-md,calc(var(--scale-px) * 120))}.l-infra-features__captions-item{border-bottom:1px solid var(--t-line);padding-bottom:var(--spacing);padding-top:calc(var(--scale-px) * 210)}.l-infra-features__captions-item>*{color:var(--t-heading);transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}[data-active="0"] .l-infra-features__captions-item[data-id="0"]>*,[data-active="1"] .l-infra-features__captions-item[data-id="1"]>*,[data-active="10"] .l-infra-features__captions-item[data-id="10"]>*,[data-active="2"] .l-infra-features__captions-item[data-id="2"]>*,[data-active="3"] .l-infra-features__captions-item[data-id="3"]>*,[data-active="4"] .l-infra-features__captions-item[data-id="4"]>*,[data-active="5"] .l-infra-features__captions-item[data-id="5"]>*,[data-active="6"] .l-infra-features__captions-item[data-id="6"]>*,[data-active="7"] .l-infra-features__captions-item[data-id="7"]>*,[data-active="8"] .l-infra-features__captions-item[data-id="8"]>*,[data-active="9"] .l-infra-features__captions-item[data-id="9"]>*{color:var(--t-text)}.l-infra-features__captions-button{max-width:calc(var(--scale-text-px) * 240)}.l-infra-features .mobile-scrollable{--scrollable-item-width:calc(100vw - var(--spacing) * 4);--scrollable-side-gap:var(--spacing)}.l-events{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,0);padding-top:var(--md,calc(var(--scale-px) * 120)) var(--n-md,calc(var(--scale-px) * 40))}.l-events__button{position:relative;z-index:2}.l-events__title{margin-top:var(--md,-.4em) var(--n-md,-1em);position:relative;z-index:1}.l-events__video{aspect-ratio:96/54;z-index:1}.l-events__content-title{margin-top:var(--md,-.7em) var(--n-md,-.35em);position:relative;z-index:1}.l-projects__title{margin-inline:auto;max-width:var(--md,16.8421052632em) var(--n-md,12em)}.l-projects__carousel-deco-list{height:100%;left:0;position:absolute;top:0;width:100%}.l-projects__carousel-deco{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.l-projects__carousel-deco-outer{opacity:.5}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-projects__carousel{--item-spacing:calc(var(--grid-col) * 3.75)}.l-projects__carousel-caption{display:flex;flex-direction:column;height:100%;justify-content:center;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}.l-projects__carousel .carousel__list{margin-left:calc(var(--grid-col) * 4);width:calc(var(--grid-col) * 4)}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-projects__carousel-deco{height:auto;top:34.5%;width:66.6666666667vw}.l-projects__carousel-deco--rotate{animation:circle-1 8s linear infinite;transform-origin:center}.l-projects__carousel-deco-mobile-outer{height:auto;width:calc(100vw + 20px)}.l-projects__carousel-caption{display:flex;flex-direction:column-reverse}.l-projects__carousel .mobile-scrollable{--scrollable-side-gap:calc(var(--grid-col) * 1.5);--scrollable-item-gap:70px;--scrollable-item-width:calc(var(--grid-col) * 3)}}@keyframes circle-1{0%{opacity:0;transform:translate(-50%,-50%) rotate(.5turn)}15%{opacity:1}35%{opacity:1}50%,to{opacity:0;transform:translate(-50%,-50%) rotate(-.5turn)}}.l-architecture{margin-top:var(--md,calc(var(--scale-px) * -60)) var(--n-md,calc(var(--scale-px) * -20))}.l-architecture-sticky{height:500svh}.l-architecture__theme{height:1px;left:0;position:absolute;top:0;width:1px}.l-architecture__images-item{height:100%;left:0;position:absolute;top:0;width:100%}.l-architecture__content{display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:var(--md,calc(var(--scale-px) * 40)) var(--n-md,0);position:relative;z-index:2}.l-architecture__content-titles{display:grid;grid-template-areas:"a";grid-template-columns:1fr;grid-template-rows:1fr;position:relative}.l-architecture__content-uptitle{bottom:calc(var(--spacing) * 2 + 100%);left:0;position:absolute}.l-architecture__content-title{display:flex;grid-area:a;margin-left:-.05em}.l-architecture__content-title span{display:inline-block}.l-architecture__progress{bottom:var(--spacing);left:var(--spacing);position:absolute}.l-architecture__progress .btn__outline rect{transition:none}.no-hover .l-architecture__progress .btn__outline rect+rect{display:block!important}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-architecture__content{background-color:var(--t-background);height:50%;--t-background:var(--c-beige-light);--t-background-rgb:var(--c-beige-light-rgb);--t-line:rgba(var(--c-golden-dark-rgb),0.3);--t-line-rgb:var(--c-golden-dark-rgb);--t-line-alt:rgba(var(--c-dark-blue-rgb),0.1);--t-line-alt-rgb:var(--c-dark-blue-rgb);--t-small:rgba(var(--c-dark-blue-rgb),0.5);--t-small-rgb:var(--c-dark-blue-rgb);--t-text:var(--c-dark-blue);--t-text-rgb:var(--c-dark-blue-rgb);--t-heading:var(--c-golden-dark);--t-heading-rgb:var(--c-golden-dark-rgb);--t-primary:var(--c-golden-dark);--t-primary-rgb:var(--c-golden-dark-rgb);--t-secondary:var(--c-cyan);--t-secondary-rgb:var(--c-cyan-rgb);--t-button-primary-text:var(--c-white);--t-button-primary-text-rgb:var(--c-white-rgb);--t-button-primary-background:var(--c-cyan);--t-button-primary-background-rgb:var(--c-cyan-rgb);--t-button-primary-hover-text:var(--c-white);--t-button-primary-hover-text-rgb:var(--c-white-rgb);--t-button-primary-hover-background:var(--c-dark-blue);--t-button-primary-hover-background-rgb:var(--c-dark-blue-rgb);--t-button-secondary-text:var(--c-white);--t-button-secondary-text-rgb:var(--c-white-rgb);--t-button-secondary-background:var(--c-dark-blue);--t-button-secondary-background-rgb:var(--c-dark-blue-rgb);--t-button-border-text:var(--t-secondary);--t-button-border-text-rgb:var(--t-secondary-rgb);--t-button-border-background:transparent;--t-button-border-border:var(--t-secondary);--t-button-border-border-rgb:var(--t-secondary-rgb);--t-button-border-hover-text:var(--t-secondary);--t-button-border-hover-text-rgb:var(--t-secondary-rgb);--t-button-border-hover-background:transparent;--t-button-border-hover-border:var(--t-secondary);--t-button-border-hover-border-rgb:var(--t-secondary-rgb);--t-button-border-disabled-text:var(--t-secondary);--t-button-border-disabled-text-rgb:var(--t-secondary-rgb);--t-button-border-disabled-background:transparent;--t-button-border-disabled-border:var(--t-secondary);--t-button-border-disabled-border-rgb:var(--t-secondary-rgb);--t-button-border-text-text:var(--t-text);--t-button-border-text-text-rgb:var(--t-text-rgb);--t-button-border-text-background:transparent;--t-button-border-text-border:var(--t-text);--t-button-border-text-border-rgb:var(--t-text-rgb);--t-button-border-text-hover-text:var(--t-text);--t-button-border-text-hover-text-rgb:var(--t-text-rgb);--t-button-border-text-hover-background:transparent;--t-button-border-text-hover-border:var(--t-text);--t-button-border-text-hover-border-rgb:var(--t-text-rgb);--t-button-border-text-disabled-text:var(--t-text);--t-button-border-text-disabled-text-rgb:var(--t-text-rgb);--t-button-border-text-disabled-background:transparent;--t-button-border-text-disabled-border:var(--t-text);--t-button-border-text-disabled-border-rgb:var(--t-text-rgb);--t-button-outline-text:var(--t-heading);--t-button-outline-text-rgb:var(--t-heading-rgb);--t-button-outline-background:transparent;--t-button-outline-border:rgba(var(--t-text-rgb),0.1);--t-button-outline-border-rgb:var(--t-text-rgb);--t-button-outline-hover-text:var(--t-heading);--t-button-outline-hover-text-rgb:var(--t-heading-rgb);--t-button-outline-hover-background:transparent;--t-button-outline-hover-border:var(--t-secondary);--t-button-outline-hover-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-text:var(--t-secondary);--t-button-outline-secondary-text-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-background:transparent;--t-button-outline-secondary-border:var(--t-secondary);--t-button-outline-secondary-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-hover-text:var(--t-text);--t-button-outline-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-outline-secondary-hover-background:transparent;--t-button-outline-secondary-hover-border:var(--t-text);--t-button-outline-secondary-hover-border-rgb:var(--t-text-rgb);--t-button-blur-text:var(--c-white);--t-button-blur-text-rgb:var(--c-white-rgb);--t-button-blur-background:rgba(var(--c-dark-blue-rgb),0.1);--t-button-blur-background-rgb:var(--c-dark-blue-rgb);--t-button-blur-border:rgba(var(--c-white-rgb),0.2);--t-button-blur-border-rgb:var(--c-white-rgb);--t-button-link-text:var(--t-text);--t-button-link-text-rgb:var(--t-text-rgb);--t-button-link-hover-text:var(--t-text);--t-button-link-hover-text-rgb:var(--t-text-rgb);--t-button-link-active-text:var(--t-heading);--t-button-link-active-text-rgb:var(--t-heading-rgb);--t-button-link-disabled-text:rgba(var(--t-text-rgb),0.6);--t-button-link-disabled-text-rgb:var(--t-text-rgb);--t-button-link-nav-text:var(--t-text);--t-button-link-nav-text-rgb:var(--t-text-rgb);--t-button-link-nav-hover-text:var(--t-secondary);--t-button-link-nav-hover-text-rgb:var(--t-secondary-rgb);--t-button-link-nav-active-text:var(--t-heading);--t-button-link-nav-active-text-rgb:var(--t-heading-rgb);--t-button-link-secondary-text:var(--t-secondary);--t-button-link-secondary-text-rgb:var(--t-secondary-rgb);--t-button-link-secondary-hover-text:var(--t-text);--t-button-link-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-link-secondary-active-text:var(--t-text);--t-button-link-secondary-active-text-rgb:var(--t-text-rgb);--t-link-default-normal:var(--t-primary);--t-link-default-normal-rgb:var(--t-primary-rgb);--t-link-default-hover:var(--t-heading);--t-link-default-hover-rgb:var(--t-heading-rgb);--t-link-default-active:var(--t-heading);--t-link-default-active-rgb:var(--t-heading-rgb);--t-link-text-normal:var(--t-primary);--t-link-text-normal-rgb:var(--t-primary-rgb);--t-link-text-hover:var(--t-secondary);--t-link-text-hover-rgb:var(--t-secondary-rgb);--t-link-text-active:var(--t-secondary);--t-link-text-active-rgb:var(--t-secondary-rgb);--t-link-text-alt-normal:var(--t-text);--t-link-text-alt-normal-rgb:var(--t-text-rgb);--t-link-text-alt-hover:var(--t-secondary);--t-link-text-alt-hover-rgb:var(--t-secondary-rgb);--t-link-text-alt-active:var(--t-secondary);--t-link-text-alt-active-rgb:var(--t-secondary-rgb);color:var(--t-text)}.l-architecture__content p{color:var(--t-heading)}.l-architecture__images-item{bottom:0;height:50%;top:auto}.l-architecture__progress{--t-background:var(--c-beige-light);--t-background-rgb:var(--c-beige-light-rgb);--t-line:rgba(var(--c-golden-dark-rgb),0.3);--t-line-rgb:var(--c-golden-dark-rgb);--t-line-alt:rgba(var(--c-dark-blue-rgb),0.1);--t-line-alt-rgb:var(--c-dark-blue-rgb);--t-small:rgba(var(--c-dark-blue-rgb),0.5);--t-small-rgb:var(--c-dark-blue-rgb);--t-text:var(--c-dark-blue);--t-text-rgb:var(--c-dark-blue-rgb);--t-heading:var(--c-golden-dark);--t-heading-rgb:var(--c-golden-dark-rgb);--t-primary:var(--c-golden-dark);--t-primary-rgb:var(--c-golden-dark-rgb);--t-secondary:var(--c-cyan);--t-secondary-rgb:var(--c-cyan-rgb);--t-button-primary-text:var(--c-white);--t-button-primary-text-rgb:var(--c-white-rgb);--t-button-primary-background:var(--c-cyan);--t-button-primary-background-rgb:var(--c-cyan-rgb);--t-button-primary-hover-text:var(--c-white);--t-button-primary-hover-text-rgb:var(--c-white-rgb);--t-button-primary-hover-background:var(--c-dark-blue);--t-button-primary-hover-background-rgb:var(--c-dark-blue-rgb);--t-button-secondary-text:var(--c-white);--t-button-secondary-text-rgb:var(--c-white-rgb);--t-button-secondary-background:var(--c-dark-blue);--t-button-secondary-background-rgb:var(--c-dark-blue-rgb);--t-button-border-text:var(--t-secondary);--t-button-border-text-rgb:var(--t-secondary-rgb);--t-button-border-background:transparent;--t-button-border-border:var(--t-secondary);--t-button-border-border-rgb:var(--t-secondary-rgb);--t-button-border-hover-text:var(--t-secondary);--t-button-border-hover-text-rgb:var(--t-secondary-rgb);--t-button-border-hover-background:transparent;--t-button-border-hover-border:var(--t-secondary);--t-button-border-hover-border-rgb:var(--t-secondary-rgb);--t-button-border-disabled-text:var(--t-secondary);--t-button-border-disabled-text-rgb:var(--t-secondary-rgb);--t-button-border-disabled-background:transparent;--t-button-border-disabled-border:var(--t-secondary);--t-button-border-disabled-border-rgb:var(--t-secondary-rgb);--t-button-border-text-text:var(--t-text);--t-button-border-text-text-rgb:var(--t-text-rgb);--t-button-border-text-background:transparent;--t-button-border-text-border:var(--t-text);--t-button-border-text-border-rgb:var(--t-text-rgb);--t-button-border-text-hover-text:var(--t-text);--t-button-border-text-hover-text-rgb:var(--t-text-rgb);--t-button-border-text-hover-background:transparent;--t-button-border-text-hover-border:var(--t-text);--t-button-border-text-hover-border-rgb:var(--t-text-rgb);--t-button-border-text-disabled-text:var(--t-text);--t-button-border-text-disabled-text-rgb:var(--t-text-rgb);--t-button-border-text-disabled-background:transparent;--t-button-border-text-disabled-border:var(--t-text);--t-button-border-text-disabled-border-rgb:var(--t-text-rgb);--t-button-outline-text:var(--t-heading);--t-button-outline-text-rgb:var(--t-heading-rgb);--t-button-outline-background:transparent;--t-button-outline-border:rgba(var(--t-text-rgb),0.1);--t-button-outline-border-rgb:var(--t-text-rgb);--t-button-outline-hover-text:var(--t-heading);--t-button-outline-hover-text-rgb:var(--t-heading-rgb);--t-button-outline-hover-background:transparent;--t-button-outline-hover-border:var(--t-secondary);--t-button-outline-hover-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-text:var(--t-secondary);--t-button-outline-secondary-text-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-background:transparent;--t-button-outline-secondary-border:var(--t-secondary);--t-button-outline-secondary-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-hover-text:var(--t-text);--t-button-outline-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-outline-secondary-hover-background:transparent;--t-button-outline-secondary-hover-border:var(--t-text);--t-button-outline-secondary-hover-border-rgb:var(--t-text-rgb);--t-button-blur-text:var(--c-white);--t-button-blur-text-rgb:var(--c-white-rgb);--t-button-blur-background:rgba(var(--c-dark-blue-rgb),0.1);--t-button-blur-background-rgb:var(--c-dark-blue-rgb);--t-button-blur-border:rgba(var(--c-white-rgb),0.2);--t-button-blur-border-rgb:var(--c-white-rgb);--t-button-link-text:var(--t-text);--t-button-link-text-rgb:var(--t-text-rgb);--t-button-link-hover-text:var(--t-text);--t-button-link-hover-text-rgb:var(--t-text-rgb);--t-button-link-active-text:var(--t-heading);--t-button-link-active-text-rgb:var(--t-heading-rgb);--t-button-link-disabled-text:rgba(var(--t-text-rgb),0.6);--t-button-link-disabled-text-rgb:var(--t-text-rgb);--t-button-link-nav-text:var(--t-text);--t-button-link-nav-text-rgb:var(--t-text-rgb);--t-button-link-nav-hover-text:var(--t-secondary);--t-button-link-nav-hover-text-rgb:var(--t-secondary-rgb);--t-button-link-nav-active-text:var(--t-heading);--t-button-link-nav-active-text-rgb:var(--t-heading-rgb);--t-button-link-secondary-text:var(--t-secondary);--t-button-link-secondary-text-rgb:var(--t-secondary-rgb);--t-button-link-secondary-hover-text:var(--t-text);--t-button-link-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-link-secondary-active-text:var(--t-text);--t-button-link-secondary-active-text-rgb:var(--t-text-rgb);--t-link-default-normal:var(--t-primary);--t-link-default-normal-rgb:var(--t-primary-rgb);--t-link-default-hover:var(--t-heading);--t-link-default-hover-rgb:var(--t-heading-rgb);--t-link-default-active:var(--t-heading);--t-link-default-active-rgb:var(--t-heading-rgb);--t-link-text-normal:var(--t-primary);--t-link-text-normal-rgb:var(--t-primary-rgb);--t-link-text-hover:var(--t-secondary);--t-link-text-hover-rgb:var(--t-secondary-rgb);--t-link-text-active:var(--t-secondary);--t-link-text-active-rgb:var(--t-secondary-rgb);--t-link-text-alt-normal:var(--t-text);--t-link-text-alt-normal-rgb:var(--t-text-rgb);--t-link-text-alt-hover:var(--t-secondary);--t-link-text-alt-hover-rgb:var(--t-secondary-rgb);--t-link-text-alt-active:var(--t-secondary);--t-link-text-alt-active-rgb:var(--t-secondary-rgb);bottom:auto;color:var(--t-text);top:calc(50% - 30px - var(--spacing));z-index:2}.l-architecture__mobile-overlay{background:rgba(var(--c-black-rgb),.2);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}}.l-island-text{max-width:var(--md,26.7605633803em) var(--n-md,21.8181818182em)}.l-island-sticky__canvas{height:100svh}.l-island-sticky__canvas-sticky{z-index:5!important}.l-island-sticky__deco{top:var(--md,calc(50% + 5svh)) var(--n-md,calc(50% - 18svh + 10px))}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(-1turn)}}.l-island-sticky__caption{display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:var(--md,10svh) var(--n-md,0)}.l-island-sticky__caption-title{display:flex;font-size:var(--md,calc(19vw - (var(--scale-px) * 9.12))) var(--n-md,30vw);margin-top:var(--md,calc(var(--scale-px) * 70)) var(--n-md,calc(var(--scale-px) * 40))}.l-island-sticky .cursor{transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.l-island-sticky .cursor.is-cursor-hidden{opacity:0!important}.l-island-sticky__carousel{--item-spacing:calc(var(--spacing) * 4)}.l-island-sticky__carousel-sticky{display:flex;flex-direction:column;justify-content:center;z-index:6!important}.l-island-sticky__carousel-item{position:relative}.l-island-sticky .mobile-scrollable{--scrollable-item-width:calc(100vw - var(--spacing) * 4);--scrollable-side-gap:var(--spacing)}.l-island-team{display:flex}.l-island-team .mobile-scrollable{--scrollable-item-width:calc(100vw - var(--spacing) * 3);--scrollable-side-gap:var(--spacing)}.l-island-team__item{display:flex;padding-top:1px;width:var(--md,auto) var(--n-md,calc(var(--scale-px) * 380))}.l-island-team__item-image{aspect-ratio:1;flex:0 0 var(--md,var(--grid-col)) var(--n-md,calc(var(--grid-col) * 2));width:var(--md,var(--grid-col)) var(--n-md,calc(var(--grid-col) * 2))}.l-island-team__item-caption{border-left:1px solid var(--t-line);max-width:var(--md,calc(var(--scale-px) * 235)) var(--n-md,calc(var(--scale-px) * 140))}.l-island-team__item-caption__text{margin-top:10px}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-island-sticky{margin-top:0;position:relative}.l-island-sticky__canvas-sticky{position:relative!important}.l-island-sticky__carousel-sticky{margin-top:100px}.l-island-sticky__caption{margin-top:-18svh}.l-island-sticky__caption-sticky.sticky__layer.sticky__layer--sticky{height:100%;position:absolute;top:0}.l-island-sticky__carousel-item__layout{display:flex;flex-direction:column-reverse}.l-island-sticky__carousel-item__text{--t-background:var(--c-beige-light);--t-background-rgb:var(--c-beige-light-rgb);--t-line:rgba(var(--c-golden-dark-rgb),0.3);--t-line-rgb:var(--c-golden-dark-rgb);--t-line-alt:rgba(var(--c-dark-blue-rgb),0.1);--t-line-alt-rgb:var(--c-dark-blue-rgb);--t-small:rgba(var(--c-dark-blue-rgb),0.5);--t-small-rgb:var(--c-dark-blue-rgb);--t-text:var(--c-dark-blue);--t-text-rgb:var(--c-dark-blue-rgb);--t-heading:var(--c-golden-dark);--t-heading-rgb:var(--c-golden-dark-rgb);--t-primary:var(--c-golden-dark);--t-primary-rgb:var(--c-golden-dark-rgb);--t-secondary:var(--c-cyan);--t-secondary-rgb:var(--c-cyan-rgb);--t-button-primary-text:var(--c-white);--t-button-primary-text-rgb:var(--c-white-rgb);--t-button-primary-background:var(--c-cyan);--t-button-primary-background-rgb:var(--c-cyan-rgb);--t-button-primary-hover-text:var(--c-white);--t-button-primary-hover-text-rgb:var(--c-white-rgb);--t-button-primary-hover-background:var(--c-dark-blue);--t-button-primary-hover-background-rgb:var(--c-dark-blue-rgb);--t-button-secondary-text:var(--c-white);--t-button-secondary-text-rgb:var(--c-white-rgb);--t-button-secondary-background:var(--c-dark-blue);--t-button-secondary-background-rgb:var(--c-dark-blue-rgb);--t-button-border-text:var(--t-secondary);--t-button-border-text-rgb:var(--t-secondary-rgb);--t-button-border-background:transparent;--t-button-border-border:var(--t-secondary);--t-button-border-border-rgb:var(--t-secondary-rgb);--t-button-border-hover-text:var(--t-secondary);--t-button-border-hover-text-rgb:var(--t-secondary-rgb);--t-button-border-hover-background:transparent;--t-button-border-hover-border:var(--t-secondary);--t-button-border-hover-border-rgb:var(--t-secondary-rgb);--t-button-border-disabled-text:var(--t-secondary);--t-button-border-disabled-text-rgb:var(--t-secondary-rgb);--t-button-border-disabled-background:transparent;--t-button-border-disabled-border:var(--t-secondary);--t-button-border-disabled-border-rgb:var(--t-secondary-rgb);--t-button-border-text-text:var(--t-text);--t-button-border-text-text-rgb:var(--t-text-rgb);--t-button-border-text-background:transparent;--t-button-border-text-border:var(--t-text);--t-button-border-text-border-rgb:var(--t-text-rgb);--t-button-border-text-hover-text:var(--t-text);--t-button-border-text-hover-text-rgb:var(--t-text-rgb);--t-button-border-text-hover-background:transparent;--t-button-border-text-hover-border:var(--t-text);--t-button-border-text-hover-border-rgb:var(--t-text-rgb);--t-button-border-text-disabled-text:var(--t-text);--t-button-border-text-disabled-text-rgb:var(--t-text-rgb);--t-button-border-text-disabled-background:transparent;--t-button-border-text-disabled-border:var(--t-text);--t-button-border-text-disabled-border-rgb:var(--t-text-rgb);--t-button-outline-text:var(--t-heading);--t-button-outline-text-rgb:var(--t-heading-rgb);--t-button-outline-background:transparent;--t-button-outline-border:rgba(var(--t-text-rgb),0.1);--t-button-outline-border-rgb:var(--t-text-rgb);--t-button-outline-hover-text:var(--t-heading);--t-button-outline-hover-text-rgb:var(--t-heading-rgb);--t-button-outline-hover-background:transparent;--t-button-outline-hover-border:var(--t-secondary);--t-button-outline-hover-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-text:var(--t-secondary);--t-button-outline-secondary-text-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-background:transparent;--t-button-outline-secondary-border:var(--t-secondary);--t-button-outline-secondary-border-rgb:var(--t-secondary-rgb);--t-button-outline-secondary-hover-text:var(--t-text);--t-button-outline-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-outline-secondary-hover-background:transparent;--t-button-outline-secondary-hover-border:var(--t-text);--t-button-outline-secondary-hover-border-rgb:var(--t-text-rgb);--t-button-blur-text:var(--c-white);--t-button-blur-text-rgb:var(--c-white-rgb);--t-button-blur-background:rgba(var(--c-dark-blue-rgb),0.1);--t-button-blur-background-rgb:var(--c-dark-blue-rgb);--t-button-blur-border:rgba(var(--c-white-rgb),0.2);--t-button-blur-border-rgb:var(--c-white-rgb);--t-button-link-text:var(--t-text);--t-button-link-text-rgb:var(--t-text-rgb);--t-button-link-hover-text:var(--t-text);--t-button-link-hover-text-rgb:var(--t-text-rgb);--t-button-link-active-text:var(--t-heading);--t-button-link-active-text-rgb:var(--t-heading-rgb);--t-button-link-disabled-text:rgba(var(--t-text-rgb),0.6);--t-button-link-disabled-text-rgb:var(--t-text-rgb);--t-button-link-nav-text:var(--t-text);--t-button-link-nav-text-rgb:var(--t-text-rgb);--t-button-link-nav-hover-text:var(--t-secondary);--t-button-link-nav-hover-text-rgb:var(--t-secondary-rgb);--t-button-link-nav-active-text:var(--t-heading);--t-button-link-nav-active-text-rgb:var(--t-heading-rgb);--t-button-link-secondary-text:var(--t-secondary);--t-button-link-secondary-text-rgb:var(--t-secondary-rgb);--t-button-link-secondary-hover-text:var(--t-text);--t-button-link-secondary-hover-text-rgb:var(--t-text-rgb);--t-button-link-secondary-active-text:var(--t-text);--t-button-link-secondary-active-text-rgb:var(--t-text-rgb);--t-link-default-normal:var(--t-primary);--t-link-default-normal-rgb:var(--t-primary-rgb);--t-link-default-hover:var(--t-heading);--t-link-default-hover-rgb:var(--t-heading-rgb);--t-link-default-active:var(--t-heading);--t-link-default-active-rgb:var(--t-heading-rgb);--t-link-text-normal:var(--t-primary);--t-link-text-normal-rgb:var(--t-primary-rgb);--t-link-text-hover:var(--t-secondary);--t-link-text-hover-rgb:var(--t-secondary-rgb);--t-link-text-active:var(--t-secondary);--t-link-text-active-rgb:var(--t-secondary-rgb);--t-link-text-alt-normal:var(--t-text);--t-link-text-alt-normal-rgb:var(--t-text-rgb);--t-link-text-alt-hover:var(--t-secondary);--t-link-text-alt-hover-rgb:var(--t-secondary-rgb);--t-link-text-alt-active:var(--t-secondary);--t-link-text-alt-active-rgb:var(--t-secondary-rgb);color:var(--t-text);margin-top:calc(var(--spacing) * 2);padding-bottom:2px;text-align:center}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-island-sticky{height:500svh;margin-top:calc(var(--spacing) * 3)}.l-island-sticky__carousel{--item-spacing:8.3333333333vw}.l-island-sticky__carousel .carousel__list{margin-left:20.8333333333vw;width:58.3333333333vw}.l-island-sticky__carousel-item__text{bottom:var(--spacing);left:var(--spacing);position:absolute;transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99);z-index:1}.is-decorative .l-island-sticky__carousel-item__text{opacity:0}.js .l-island-sticky__carousel-item__layout{transform:translateY(500svh)}.l-island-sticky .carousel__list__inner{transform-origin:56.2% 50%}.l-island-carousel .l-country-carousel{--item-spacing:calc(var(--spacing) * 2)}.l-island-carousel .carousel__list{margin-left:var(--spacing);width:calc(90vw + var(--spacing))}}.l-investment{padding-bottom:var(--md,calc(var(--spacing) * 8 + (var(--scale-px) * 60))) var(--n-md,calc(var(--spacing) * 6 + 20px))}.l-investment-sticky{height:400svh}.l-investment-sticky.sticky .sticky__layer--sticky{contain:unset!important}.l-investment__top{position:relative;z-index:1}.l-investment__number,.l-investment__progress{align-items:center;display:flex;flex-direction:column;justify-content:center}.l-investment__numbers{height:100%;position:relative;width:100%}.l-investment__numbers p{display:flex;justify-content:center}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-investment__numbers .h1{font-family:TTRamillas,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:200;--text-box-edge:cap;--baseline-size:1cap}.is-win .l-investment__numbers .h1,.l-investment__numbers .h1{--fos:-0.1365em;--foe:-0.1635em}.l-investment__numbers .h1{font-feature-settings:"kern" off;font-kerning:none;font-size:calc(var(--scale-text-rem) * 8.57);text-transform:uppercase;--lh:0.991831972em;letter-spacing:-.04em;line-height:var(--lh)}}.l-investment__number-item{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}.l-investment__number-item span{display:inline-block}.l-investment__progress{contain:unset!important;overflow:visible!important;--circle-size:var(--md,min(62.6923076923svh,33.9583333333vw)) var(--n-md,67.2222222222vw);--outer-circle-size:var(--md,min(123.2051282051svh,66.7361111111vw)) var(--n-md,calc(100vw + 40px))}.l-investment__progress-background{top:var(--md,calc(-47vw + 65svh)) var(--n-md,calc(-67vw + 48svh))}.l-investment__progress-dots{margin-top:var(--md,calc(var(--circle-size) / 489 * -65)) var(--n-md,-9.7222222222vw);width:var(--md,calc(var(--circle-size) / 489 * 454)) var(--n-md,68.3333333333vw)}.l-investment__progress-deco,.l-investment__progress-dots{height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.l-investment__progress-deco{width:var(--outer-circle-size)}.l-investment__progress-circle{height:auto;transform:rotate(-90deg);width:var(--circle-size)}.l-investment__progress-circle circle{stroke-dasharray:3017;transition-duration:.4s;transition-property:stroke;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.l-investment__progress-circle circle:first-child{stroke:var(--c-cyan-light);stroke-linecap:round;stroke-width:4}.l-investment__progress-circle circle:last-child{stroke:rgba(var(--c-white-rgb),.3)}.l-investment__progress-circle--mobile circle{stroke-dasharray:1510}.l-investment__content{display:flex;flex-direction:column;justify-content:flex-end}.l-investment__content-layout{height:var(--xxxxl,calc(var(--scale-text-px) * 180)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-px) * 160)) var(--n-xxxl,var(--md,calc(var(--scale-text-px) * 120)) var(--n-md,auto)));position:relative}.l-investment__content-counter{left:0;position:absolute;top:0}.l-investment__content-counter-item{display:none}[data-active="0"] .l-investment__content-counter-item[data-id="0"],[data-active="1"] .l-investment__content-counter-item[data-id="1"],[data-active="10"] .l-investment__content-counter-item[data-id="10"],[data-active="2"] .l-investment__content-counter-item[data-id="2"],[data-active="3"] .l-investment__content-counter-item[data-id="3"],[data-active="4"] .l-investment__content-counter-item[data-id="4"],[data-active="5"] .l-investment__content-counter-item[data-id="5"],[data-active="6"] .l-investment__content-counter-item[data-id="6"],[data-active="7"] .l-investment__content-counter-item[data-id="7"],[data-active="8"] .l-investment__content-counter-item[data-id="8"],[data-active="9"] .l-investment__content-counter-item[data-id="9"]{display:inline-block}.l-investment__title-item{bottom:40px;left:0;position:absolute;width:100%}.l-investment__title-item span{display:inline-block}.l-investment__features-item{display:flex}.l-investment__features-item svg{color:var(--c-golden-light)}.l-investment__features-item__text{flex-basis:0}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-investment__content{justify-content:center}.l-investment__features{display:flex}.l-investment__features-item{align-items:center;flex-direction:column}.l-investment__features-item:not(:last-child){border-right:1px solid var(--t-line)}.l-investment__title-item{bottom:0}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-investment__features{flex-direction:column}.l-investment__features-item{align-items:center;flex-direction:row}.l-investment__features-item:not(:last-child){border-bottom:1px solid var(--t-line)}.l-investment__button{width:calc(var(--grid-col) * 3 - var(--spacing))}}.l-president{overflow:hidden}.l-president,.l-president__bottom{position:relative}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.l-president__title{margin-bottom:-.3em}.l-president__bottom-signature svg{width:102px}}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.l-president__bottom-image{bottom:0;display:flex;position:absolute;right:calc(50% - var(--spacing));top:calc(var(--spacing) * -2)}.l-president__bottom-image img,.l-president__bottom-image picture{display:block;height:100%;width:auto}}.modal-realestate__image{overflow:hidden}.modal-realestate__image .carousel,.modal-realestate__image .carousel__list,.modal-realestate__image .carousel__list__inner{height:100%}.modal-realestate__image .mobile-scrollable{--scrollable-item-width:100vw;--scrollable-item-gap:0}.modal-realestate__thumbnail{bottom:var(--spacing);display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.modal-realestate__thumbnail-item{background-color:rgba(var(--c-white-rgb),.3);border-radius:50%;height:4px;transition-duration:.4s;transition-property:background-color;transition-timing-function:cubic-bezier(.25,.74,.22,.99);width:4px}.modal-realestate__thumbnail-item.is-active{background-color:var(--c-white)}.modal-realestate__header{border-bottom:1px solid var(--t-line)}.modal-realestate__logo{margin:0 auto}.modal-realestate__nav{bottom:calc(var(--spacing) * 2);display:flex;gap:5px;left:calc(var(--spacing) * 2);position:absolute;z-index:1}.modal-realestate__nav .btn{--btn-height:30px}.modal-realestate__tabs{border-bottom:1px solid var(--t-line);display:flex;gap:var(--spacing)}.modal-realestate__tabs-item{cursor:pointer;position:relative;transition-duration:.4s;transition-property:color;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal-realestate__tabs-item__underline{background-color:var(--t-background);bottom:-1.35px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition-duration:.4s;transition-property:opacity;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.modal-realestate__tabs-item.is-active{color:var(--t-heading)}.modal-realestate__tabs-item.is-active svg{opacity:1}.modal-realestate__char-item{border-bottom:1px solid var(--t-line);display:flex;justify-content:flex-start;padding:calc(var(--scale-px) * 20) 0}.modal-realestate__char-item:first-child{padding-top:0}.modal-realestate__char-item:last-child{border-bottom:none;padding-bottom:0}.modal-realestate__char-item>div:first-child{width:33%}.modal-realestate__char-item>div:last-child{width:66%}@media (min-width:568px) and (max-width:667px) and (max-aspect-ratio:13/9),(min-width:668px) and (max-aspect-ratio:10/11),(min-width:668px) and (min-height:416px),(min-width:980px){.modal-realestate__link{bottom:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);min-width:240px;position:absolute}.modal-realestate__link--relative{bottom:auto;left:auto;margin-top:calc(var(--spacing) * 2);position:relative}}@media (max-width:567px) and (max-aspect-ratio:13/9),(max-width:667px) and (min-aspect-ratio:13/9),(max-width:979px) and (max-height:415px) and (min-aspect-ratio:13/9){.modal-realestate__nav{bottom:var(--spacing);left:auto;right:var(--spacing)}.modal-realestate__image{aspect-ratio:36/24}.modal-realestate .modal__close:after{background-color:var(--c-dark-blue);border:1px solid rgba(var(--c-white-rgb),.1)}}