.l-residences-flats__btn,.l-residences-flats__btn-icon svg,.plan-hoverable,.plan-marker,.plan-marker__content,.tooltip,.tooltip__animation{transition-duration:.4s;transition-timing-function:cubic-bezier(.25,.74,.22,.99)}.l-location-map text,.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{font-family:Halvar Breitschrift,Helvetica,Arial,sans-serif;font-weight:500;--text-box-edge:cap;--baseline-size:1cap;--fos:-0.1365em;--foe:-0.1635em}.is-win .l-location-map text,.is-win .plan-marker--label .plan-marker__content,.is-win .plan-marker--metro .plan-marker__content,.l-location-map .is-win text,.plan-marker--label .is-win .plan-marker__content,.plan-marker--metro .is-win .plan-marker__content{--fos:-0.1365em;--foe:-0.1635em}.l-location-map text,.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 1)) var(--n-xxxxl,calc(var(--scale-text-rem) * .8));--lh:var(--xxxxl,1.8em) var(--n-xxxxl,1.875em);letter-spacing:.2em;line-height:var(--lh);text-transform:uppercase}.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;scroll-margin-bottom:calc(var(--sticky-under-next-distance) * -1);scroll-margin-top:calc(var(--sticky-under-previous-distance) * -1)}.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--no-overflow{clip-path:inset(var(--sticky-under-previous-distance) 0 var(--sticky-under-next-distance) 0)}.sticky--overflow,.sticky--under-next+.sticky--overflow{clip-path:none}.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{clip-path:unset;display:block;scroll-margin-bottom:0;scroll-margin-top:0}.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}}@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){.sticky\:sm-down{clip-path:unset;display:block;scroll-margin-bottom:0;scroll-margin-top:0}.sticky\:sm-down .sticky__layer--sticky{contain:unset;position:static}.sticky\:sm-down:where(.sticky--full-height),.sticky\:sm-down:where(.sticky--full-height) .sticky__layer{min-height:0}.sticky\:sm-down:where(.sticky--full-height) .sticky__layer--sticky{height:auto}:where(.sticky--under-next)+.sticky\:sm-down.sticky--under-previous{clip-path:none;margin-top:0;transform:none}.sticky\:sm-down:where(.sticky--under-previous){margin-top:0}.sticky\:sm-down:where(.sticky--under-previous) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0;padding-top:0}.sticky\:sm-down:where(.sticky--under-previous):after{display:none}.sticky\:sm-down:where(.sticky--under-next){margin-bottom:0}.sticky\:sm-down:where(.sticky--under-next) .sticky__layer:where(:not(.sticky__layer--sticky)){margin-bottom:0}.sticky\:sm-down:where(.sticky--under-next):after{display:none}.sticky\:sm-down:where(.sticky--under-previous.sticky--under-next) .sticky__layer--sticky{max-height:none}}@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--under-next\:md{--sticky-under-next-distance:0px}}@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){.sticky--under-next\:sm-down{--sticky-under-next-distance:0px}}@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--under-previous\:md{--sticky-under-previous-distance:0px}.sticky__layer--sticky\:md{contain:unset;position:relative;top: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){}.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}.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--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)}.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__list__inner[data-keen-slider-moves]{cursor:grabbing}.carousel__list__inner[data-keen-slider-moves] *{pointer-events:none}.carousel__list__item{max-width:100%;min-width:100%;position:relative;width:100%}@media (scripting:none){.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}}.cursor{--cursor-size:calc(var(--scale-px) * 10);--cursor-z-index:1;--cursor-background:var(--t-text);background:var(--cursor-background);border-radius:50%;height:var(--cursor-size);left:0;pointer-events:none;position:absolute;top:0;transition-property:opacity;width:var(--cursor-size);z-index:var(--cursor-z-index)}.cursor--arrow{--cursor-size:auto;--cursor-background:none}.cursor--arrow .cursor__button,.cursor--arrow .cursor__button:before{display:none}.cursor--arrow.cursor--left .cursor__button--left,.cursor--arrow.cursor--right .cursor__button--right{display:inline-flex}.cursor--clickable:not(.is-invisible,.animation--fade-out) .cursor__button{cursor:pointer}@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(66.6666666667vw - var(--spacing-layout));--scrollable-item-gap:var(--spacing-layout);--scrollable-side-gap:var(--spacing-layout);--_side-offset:calc(50vw - var(--container-content-width) / 2);display:flex;flex-wrap:nowrap;gap:var(--scrollable-item-gap)!important;list-style:none;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--auto{--scrollable-item-width:auto}.mobile-scrollable.mobile-scrollable--auto .mobile-scrollable__item{scroll-snap-align:unset}}.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--apartment{border-radius:calc(var(--scale-px) * 40)}.plan-marker--apartment .plan-marker__content{background:var(--t-heading);border-radius:calc(var(--scale-px) * 40);color:var(--t-background);height:calc(var(--scale-px) * 40);width:calc(var(--scale-px) * 40)}.plan-marker--apartment.plan-marker--disabled .plan-marker__content{background:var(--t-text)}.plan-marker--apartment-reserved .plan-marker__content{background:var(--t-background);color:var(--t-heading)}.plan-marker--apartment-reserved.plan-marker--hovered .plan-marker__content{background:var(--t-small)}.plan-marker--street .plan-marker__content{border-radius:0;color:var(--t-small);height:auto;width:auto}.plan-marker--street--east .plan-marker__content{transform:rotate(90deg)}.plan-marker--street--west .plan-marker__content{transform:rotate(-90deg)}.plan-marker--label .plan-marker__content,.plan-marker--metro .plan-marker__content{background:var(--t-background);border-radius:0;color:var(--t-heading);height:auto;padding:calc(var(--scale-px) * 2);transform:rotate(var(--plan-marker-angle,0deg));width:auto}.plan-marker--metro .plan-marker__icon{color:var(--t-heading)}.plan-marker--metro .plan-marker__content{left:calc(var(--scale-px) * 21);position:absolute;top:50%;transform:translateY(-50%)}.plan-marker--label-river .plan-marker__content{background:none;color:var(--t-background)}.plan-marker--label-street .plan-marker__content{color:var(--t-secondary)}.plan-marker--label-highlight-street .plan-marker__content{color:var(--t-heading)}.plan-marker--poi .plan-marker__image{height:calc(var(--scale-px) * 55);width:calc(var(--scale-px) * 50)}.plan-marker--pin .plan-marker__content{background:var(--t-primary);border:1px solid var(--t-background);border-radius:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25));color:var(--t-background);display:grid;height:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25));place-content:center;width:var(--md,calc(var(--scale-px) * 30)) var(--n-md,calc(var(--scale-px) * 25))}.plan-marker--pin.plan-marker--hovered .plan-marker__content{background:var(--t-text)}.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}.tooltip{--tooltip-direction-x:0;--tooltip-direction-y:-1;bottom:100%;left:50%;margin-bottom:var(--tooltip-distance);pointer-events:none;position:absolute;transform:translateX(-50%);width:-moz-max-content;width:max-content}.tooltip__content{background:var(--tooltip-background);border-radius:var(--tooltip-border-radius);box-shadow:var(--tooltip-shadow);color:var(--tooltip-color);padding:var(--tooltip-padding);position:relative}.tooltip__triangle{border-color:var(--tooltip-arrow-background) transparent transparent transparent;border-style:solid;border-width:var(--tooltip-arrow-height) var(--tooltip-arrow-width) 0 0;height:0;left:50%;position:absolute;top:100%;transform:translateX(-50%);transform-origin:50% 0;width:0;z-index:1}.tooltip[data-side]{bottom:auto;left:0;margin-top:calc(var(--tooltip-distance) * -1);top:0;transform:none}.tooltip[data-side] .tooltip__triangle{left:auto;top:auto;transform:none}.tooltip[data-side=bottom]{--tooltip-direction-y:1;margin-top:var(--tooltip-distance)}.tooltip[data-side=left]{--tooltip-direction-y:0;--tooltip-direction-x:-1;margin-left:calc(var(--tooltip-distance) * -1);margin-top:0}.tooltip[data-side=left] .tooltip__triangle{border-width:var(--tooltip-arrow-height) 0 0 var(--tooltip-arrow-width)}.tooltip[data-side=right]{--tooltip-direction-y:0;--tooltip-direction-x:1;margin-left:calc(var(--tooltip-distance));margin-top:0}.tooltip--interactive{pointer-events:unset}.tooltip--interactive:before{content:"";inset:calc(var(--tooltip-distance) * -1);position:absolute}.tooltip{opacity:0;transition-property:visibility,opacity;visibility:hidden}.tooltip__animation{transform:translate(calc(var(--tooltip-animation-distance) * var(--tooltip-direction-x)),calc(var(--tooltip-animation-distance) * var(--tooltip-direction-y)));transition-property:transform}.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]),.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]),.tooltip--visible,[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]),[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]){opacity:1;visibility:visible}.has-hover [data-plugin~=tooltip]:hover .tooltip:not([data-side]) .tooltip__animation,.has-hover [data-plugin~=tooltip]:hover+.tooltip:not([data-side]) .tooltip__animation,.tooltip--visible .tooltip__animation,[data-plugin~=tooltip]:focus-visible .tooltip:not([data-side]) .tooltip__animation,[data-plugin~=tooltip]:focus-visible+.tooltip:not([data-side]) .tooltip__animation{transform:translate(0)}.tooltip{--tooltip-background:var(--t-background);--tooltip-color:var(--t-heading);--tooltip-arrow-width:calc(var(--scale-px) * 10);--tooltip-arrow-height:calc(var(--scale-px) * 10);--tooltip-arrow-background:var(--tooltip-background);--tooltip-distance:calc(var(--scale-px) * 20);--tooltip-animation-distance:calc(var(--scale-px) * 10);--tooltip-padding:var(--md,calc(var(--scale-px) * 10)) var(--n-md,calc(var(--scale-px) * 15));--tooltip-border-radius:0;--tooltip-shadow:0 0 0 1px var(--c-light)}.tooltip__content{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:calc(var(--scale-px) * 120);min-width:var(--md,calc(var(--scale-px) * 240)) var(--n-md,100%)}.tooltip__text{line-height:1.25em;opacity:.5}@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){.tooltip--poi{--tooltip-distance:0;--tooltip-animation-distance:0;bottom:var(--spacing-layout)!important;left:var(--spacing-layout)!important;position:fixed!important;top:auto!important;transform:none!important}.tooltip--poi .tooltip__triangle{display:none}.tooltip--poi .tooltip__content{min-width:calc(100vw - var(--spacing-layout) * 2)}.tooltip--poi .tooltip__fake-close{color:var(--t-text);position:absolute;right:var(--spacing-layout);top:var(--spacing-layout)}}.tooltip--select-custom{--tooltip-padding:0;--tooltip-distance:0;--tooltip-title-padding:calc(var(--scale-px) * 20);--tooltip-search-padding:calc(var(--scale-px) * 20);--tooltip-list-item-padding:var(--md,calc(var(--spacing-layout) * 0.75)) var(--n-md,var(--spacing-layout));--tooltip-list-head-padding:calc(var(--scale-px) * 10);--tooltip-search-message-padding:calc(var(--scale-px) * 20);--tooltip-list-max-height:var(--md,calc(var(--scale-px) * 300)) var(--n-md,75svh);max-width:100vw;z-index:11}.tooltip--select-custom .tooltip__close{display:block;position:absolute;right:var(--spacing-layout);top:var(--spacing-layout);z-index:2}.tooltip--select-custom .tooltip__content{border:1px solid var(--t-line);box-shadow:1px 4px 7px 0 hsla(45,4%,44%,.1)}.tooltip--select-custom .tooltip__title{padding:var(--tooltip-title-padding)}.tooltip--select-custom .tooltip__search{padding:var(--tooltip-search-padding)}.tooltip--select-custom .tooltip__list{max-height:var(--tooltip-list-max-height);padding-top:var(--md,0) var(--n-md,var(--spacing-layout))}.tooltip--select-custom .tooltip__list[data-lenis-prevent]{margin-right:calc(var(--scale-px) * 5);overflow:auto;overscroll-behavior:none;padding-right:calc(var(--scale-px) * 5);scroll-behavior:smooth}.tooltip--select-custom .tooltip__list::-webkit-scrollbar{background-color:var(--t-line);height:1px;width:1px}.tooltip--select-custom .tooltip__list::-webkit-scrollbar-track{background-color:transparent}.tooltip--select-custom .tooltip__list::-webkit-scrollbar-thumb{background-color:var(--t-heading)}@-moz-document url-prefix(){.tooltip--select-custom .tooltip__list{scrollbar-color:var(--t-heading) var(--t-line);scrollbar-width:thin}}.tooltip--select-custom .tooltip__list-head{padding:var(--tooltip-list-head-padding)}.tooltip--select-custom .tooltip__search-message{padding:var(--tooltip-search-message-padding)}.tooltip--select-custom .tooltip__list-item{color:var(--t-small);overflow:hidden;padding:var(--tooltip-list-item-padding);position:relative}.tooltip--select-custom .tooltip__list-item:after{border-bottom:1px solid var(--t-line);bottom:0;content:"";display:block;left:var(--spacing-layout);position:absolute;right:var(--spacing-layout)}.tooltip--select-custom .tooltip__list-item:last-child:after{content:none}.tooltip--select-custom .tooltip__list-item.is-active{color:var(--t-primary)}.tooltip--select-custom .tooltip__list-item.is-disabled{opacity:.5}.tooltip--select-custom .tooltip__list-item.is-highlight{color:var(--t-primary)}@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){.tooltip--select-custom{--tooltip-border-radius:calc(var(--scale-px) * 5) calc(var(--scale-px) * 5) 0 0;align-items:stretch;bottom:0;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;margin:0!important;position:fixed;top:auto;transform:none!important;width:100%!important;z-index:11}.tooltip--select-custom .tooltip__animation{transform:none}.tooltip--select-custom .tooltip__content{backdrop-filter:none;background:var(--t-background);border:none}.tooltip--select-custom .tooltip__shadow{background:rgba(var(--c-black-rgb),.8);display:block;height:100%;left:0;position:absolute;top:0;width:100%}}@media (scripting:enabled){.accordion__content[aria-hidden=true]{display:none}}@media print and (scripting:enabled){.accordion__content[aria-hidden=true]{display:unset!important}}.l-intro-section{z-index:var(--md,0) var(--n-md,1)}.l-intro-section,.l-intro-section__background{height:var(--md,150svh) var(--n-md,119.4444444444vw)}.l-intro-section__background{background:linear-gradient(180deg,#12100e,#5f5a52 100svh)}.l-intro-section__buttons{bottom:0;left:0;padding:var(--spacing-layout);position:fixed;width:100%;z-index:2}@media (scripting:none){.l-intro-section{height:100svh}}.l-intro-title{position:relative;z-index:2}.l-intro-title svg{display:block;height:auto;width:100%}.l-intro-title path{fill:var(--t-primary)}.l-intro-title div{overflow:hidden}.l-intro-title div+div{inset:0;position:absolute}.l-intro-main{position:static}.l-intro-main__content{margin-top:var(--md,-1.85vw) var(--n-md,-2.4666666667vw);position:relative;z-index:1}.l-intro-main__video{aspect-ratio:.75;background:var(--c-black);margin:0 auto;position:relative;width:var(--md,16.6666666667vw) var(--n-md,33.3333333333vw)}.l-intro-main__video-bg{--iframe-ratio:0.75;--aspect-ratio:240/320;--iframe-width:var(--md,16.6666666667vw) var(--n-md,33.3333333333vw);--iframe-height:calc(var(--iframe-width) / 120 * 160);inset:0;position:absolute}.l-intro-main__line{border-left:1px solid var(--t-line);height:100%;left:var(--md,33.333%) var(--n-md,50%);position:absolute;top:0;z-index:0}.l-facade-intro{background:linear-gradient(180deg,#1e1d1c -4.81%,#75736d 72.11%);clip-path:var(--md,inset(0 0 0 66.66%)) var(--n-md,none);z-index:var(--md,unset) var(--n-md,0)}.l-facade-intro__sticky{z-index:var(--md,unset) var(--n-md,1);--sticky-under-previous-distance:var(--md,150svh) var(--n-md,119.4444444444vw)}.l-facade-intro__sticky-content{align-items:stretch;display:var(--md,block) var(--n-md,flex);flex-direction:column;height:var(--md,auto) var(--n-md,100svh)}.l-facade-intro__text{flex-grow:1}.l-facade-intro__text-text{margin-inline:auto;width:var(--md,20em) var(--n-md,100%)}.l-facade-intro__image{margin-bottom:var(--md,50svh) var(--n-md,0);transform:var(--md,translateY(calc(var(--spacing) * -12 - 3.721em - 100% + 100svh)) scale(1.2)) var(--n-md,none);transform-origin:-20% 100%}.l-facade-intro__anchor{left:0;position:absolute;top:100%}.l-facade-intro__buttons{bottom:0;left:0;padding:var(--spacing-layout);position:absolute;width:100%;z-index:2}.with-cookie-consent .l-facade-intro__buttons{bottom:var(--md,0) var(--n-md,calc(var(--scale-px) * 30))}.l-facade-intro__theme-switcher{position:absolute;top:var(--xxxxl,20vw) var(--n-xxxxl,var(--xxxl,calc(var(--scale-px) * 350)) var(--n-xxxl,var(--md,calc(var(--scale-px) * 250)) var(--n-md,0)))}@media (scripting:none){.l-facade-intro{clip-path:var(--md,inset(0 0 0 0)) var(--n-md,none)}.l-facade-intro__sticky{--sticky-under-previous-distance:0svh}.l-facade-intro__image{margin-bottom:0;transform:none}}@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-facade-intro:after{background:linear-gradient(180deg,#12100e -81.67%,rgba(18,16,14,0));content:"";height:calc(var(--scale-px) * 60);left:0;position:absolute;top:0;width:100%}.l-facade-intro__image img{min-height:calc(100svh - var(--spacing) * -12 - 3.721em);-o-object-position:81% 100%;object-position:81% 100%}}.l-facade-middle{background:linear-gradient(180deg,#242220,#54524e);overflow:var(--md,unset) var(--n-md,hidden);position:relative;z-index:1}.l-facade-middle__background{height:0;left:0;position:relative;top:0;z-index:0}.l-facade-middle__background-inner{left:0;position:absolute;top:var(--md,0) var(--n-md,calc(var(--scale-px) * 30));width:100%}.l-facade-middle__text-large{backface-visibility:hidden;max-width:var(--md,15.5555555556em) var(--n-md,100%)}.l-facade-middle__text-small{backface-visibility:hidden;max-width:var(--md,21.25em) var(--n-md,100%)}.l-facade-card-layout{clip-path:inset(100svh 0 0 0)}.l-facade-card-layout__content{padding-bottom:61.1111111111vw;padding-top:61.1111111111vw}.l-facade-card{aspect-ratio:var(--md,1) var(--n-md,.85);position:relative}.l-facade-card__text{margin:var(--xxxxl,calc(var(--scale-px) * -83) calc(var(--scale-px) * 50) 0 calc(var(--grid-col) - var(--spacing-layout))) var(--n-xxxxl,var(--xxxl,calc(var(--scale-px) * -69) 0 0 calc(var(--grid-col) - var(--spacing-layout))) var(--n-xxxl,var(--xxl,calc(var(--scale-px) * -63) 0 0 calc(var(--grid-col) - var(--spacing-layout))) var(--n-xxl,var(--md,-2.2em 0 0 calc(var(--grid-col) - var(--spacing-layout))) var(--n-md,-2.25em calc(var(--spacing-layout) * 3) 0 calc(var(--grid-col) - var(--spacing-layout) * 2)))));max-width:100%;position:absolute;top:var(--md,50%) var(--n-md,47%);width:var(--xxxxl,calc(var(--scale-px) * 640)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-px) * 500)) var(--n-xxxl,var(--md,calc(var(--scale-px) * 430)) var(--n-md,calc(var(--scale-px) * 260))));z-index:2}.l-facade-card__image{bottom:var(--spacing-layout);position:absolute;right:var(--spacing-layout);width:var(--md,37%) var(--n-md,calc(50% - var(--spacing-layout)));z-index:1}.l-facade-bottom-image img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top: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-facade-card-layout__content{align-items:center;display:flex;min-height:120svh;padding-bottom:calc(var(--spacing) * 9);padding-top:calc(var(--spacing) * 9)}.l-facade-bottom-image img{inset:unset;min-height:120svh;position:relative}}.l-facade-day-night{height:var(--md,auto) var(--n-md,200svh);overflow:var(--md,hidden) var(--n-md,visible);position:relative;z-index:1}.l-facade-day-night__content{left:0;position:absolute;top:0;z-index:2}.l-facade-day-night__img-day img{height:var(--md,auto) var(--n-md,100svh);width:100%}.l-facade-day-night__img-day img,.l-facade-day-night__img-night img{min-height:var(--md,125svh) var(--n-md,unset);-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.l-windows__video{aspect-ratio:var(--md,3.88) var(--n-md,2.125);overflow:hidden;position:relative;z-index:1}.l-windows__video-inner{aspect-ratio:1.83;left:0;position:absolute;top:50%;transform:var(--md,translateY(-60%)) var(--n-md,translateY(-50%));width:100%}.l-location-intro__image{position:absolute;z-index:1}.l-location-intro__text{height:100%;position:relative;z-index:2}@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-intro__text{height:auto;margin-bottom:unset;margin-top:64svh}}.l-location-intro__title-mobile{color:var(--c-light)}.l-location-top{position:relative;z-index:3}.l-location-top__sticky{--sticky-min-height:var(--md,100svh) var(--n-md,25svh)}.l-location-top__title{display:grid;height:100svh;place-content:var(--md,end stretch) var(--n-md,start stretch);z-index:4}.l-location-top__title.ui-light{--split-title-color:var(--c-black)}.l-location-top__title.ui-dark{--split-title-color:var(--c-beige)}.l-location-top__deco-1,.l-location-top__deco-2{position:absolute;right:0;top:var(--md,12.0833333333vw) var(--n-md,27.7777777778vw);width:var(--md,66.6666666667vw) var(--n-md,100vw)}.l-location-top__second{height:var(--md,250svh) var(--n-md,auto);z-index:3}.l-location-top__second-layout{background:var(--md,none) var(--n-md,var(--t-background-alt));border-bottom:var(--md,none) var(--n-md,calc(var(--scale-px) * 1) solid var(--t-line));min-height:100svh;position:relative;z-index:3}.l-location-top__second-layout>.col{align-self:flex-start}.l-location-top__second-layout>.col:last-child{align-self:flex-end}@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-top__second-layout>.col:nth-child(2){align-self:center}}.l-location-top__third-sticky{padding-top:100svh;top:-100svh;z-index:2}@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-top__third-sticky{contain:unset;max-height:unset!important;padding-top:200svh;top:-200svh}}.l-location-top__cards{display:grid;grid-template-rows:var(--md,1fr auto 1fr) var(--n-md,1fr auto);height:100svh;position:relative;z-index:5}.l-location-map{clip-path:var(--md,unset) var(--n-md,inset(0 0 150svh 0));position:relative;scroll-margin:var(--md,-175svh) var(--n-md,-150svh)}.l-location-map text{font-size:var(--md,calc(11.52rem * 1px / 1vw)) var(--n-md,calc(var(--scale-rem) * .8))}.l-location-map__sticky{--sticky-under-previous-distance:150svh;--sticky-under-next-distance:250svh;clip-path:var(--md,inset(0 0 100svh)) var(--n-md,none);height:var(--md,400svh) var(--n-md,auto)}.l-location-map__scroll-indicator{background:var(--t-secondary);border:1px solid var(--t-heading);display:grid;height:80px;left:50%;margin:-40px 0 0 -40px;place-content:center;pointer-events:none;position:absolute;top:59%;width:80px;z-index:3}.l-location-map__plan{height:100svh;margin-left:var(--md,0) var(--n-md,-37svh);margin-right:var(--md,0) var(--n-md,-27svh);width:var(--md,100vw) var(--n-md,auto)}.l-territory{clip-path:var(--md,inset(150svh 0 0)) var(--n-md,unset);z-index:1}.l-territory-intro{position:relative;z-index:1;--sticky-under-previous-distance:150svh}.l-territory-intro__bg img{min-height:var(--md,120svh) var(--n-md,100svh)}.l-territory-intro__sticky{display:grid;place-content:center stretch}.l-territory-intro__title{margin-top:-.5em;position:absolute;top:50%;width:100%}@media (scripting:none){.l-territory-intro{--sticky-under-previous-distance:0svh;height:100svh}}@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-territory-intro__bg{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.l-territory-content{position:relative}.l-territory-content__title{margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * 3));position:relative;z-index:2}.l-territory-content__details{aspect-ratio:.75;margin:var(--md,-1.25em auto 0 auto) var(--n-md,calc(var(--scale-px) * 84) auto 0 auto);overflow:hidden;position:relative;width:var(--md,20.8333333333vw) var(--n-md,66.6666666667vw);z-index:1}.l-territory-content__details-content{position:relative;width:100%}.l-territory-content__details:after{background:linear-gradient(171.9deg,hsla(40,48%,94%,.7) 5.25%,hsla(40,48%,94%,0) 16.04%);content:"";inset:0;position:absolute}.l-territory-content__background-1{left:var(--md,36.1111111111vw) var(--n-md,0);position:absolute;top:var(--md,34.7222222222vw) var(--n-md,55.5555555556vw);width:var(--md,51.3194444444vw) var(--n-md,106.1111111111vw);z-index:0}.l-territory-content__background-2{left:var(--md,60%) var(--n-md,20%);position:absolute;top:var(--md,104.1666666667vw) var(--n-md,361.1111111111vw);width:var(--md,51.8055555556vw) var(--n-md,106.9444444444vw);z-index:0}@media (scripting:none){.l-territory-content{margin-top:0!important}}.l-residences{clip-path:var(--md,none) var(--n-md,inset(100svh 0 0 0));z-index:var(--md,0) var(--n-md,1)}.l-residences-bg{contain:unset!important;height:100svh}.l-residences-bg__bg img{min-height:var(--md,120svh) var(--n-md,100svh)}.l-residences-intro{clip-path:inset(100svh 0 0 0)}.l-residences-intro__sticky{display:grid;place-content:center stretch}.l-residences-intro__text{height:0}.l-residences-middle{--sticky-min-height:var(--md,250svh) var(--n-md,300svh);clip-path:var(--md,none) var(--n-md,inset(100svh 0 100svh 0))!important;position:relative;z-index:var(--md,unset) var(--n-md,1)}.l-residences-middle__sticky{height:100svh}.l-residences-middle__bg img{min-height:var(--md,132svh) var(--n-md,100svh)}.l-residences-middle__left,.l-residences-middle__right{display:grid;left:0;place-content:start center;position:absolute;text-align:center;top:100px;width:100vw}.l-residences-middle__right{bottom:120px;top:auto}.l-residences-middle__center{align-items:center;display:flex;height:100svh;justify-content:center;left:0;padding-bottom:var(--md,0) var(--n-md,calc(var(--scale-px) * 50));position:absolute;right:0;top:0}.l-residences-middle__lines{bottom:0;left:50%;position:absolute;top:0}.l-residences-middle__lines-line{background:var(--t-line-alt);position:absolute;width:1px}.l-residences-middle__lines-line div{background:var(--t-heading);height:100%;transform-origin:0 0;width:1px}.l-residences-middle__lines--first .l-residences-middle__lines-line:first-child,.l-residences-middle__lines--second .l-residences-middle__lines-line:first-child{bottom:calc(50% + 50px);top:140px;transform-origin:bottom}.l-residences-middle__lines--first .l-residences-middle__lines-line:nth-child(2),.l-residences-middle__lines--second .l-residences-middle__lines-line:nth-child(2){bottom:190px;top:50%;transform-origin:top}.l-residences-middle__left-text,.l-residences-middle__right-text{position:relative}.l-residences-middle__left-text-top,.l-residences-middle__right-text-top{bottom:100%;left:0;position:absolute;text-align:center;width:100%}.l-residences-middle__left-text-bottom,.l-residences-middle__right-text-bottom{position:relative}.l-residences-middle__text-animation{clip-path:inset(-.1em);display:block}.l-residences-middle__text-animation>span{display:block;position:relative}.l-residences-middle__bottom-text{bottom:var(--md,calc(var(--spacing) * 6)) var(--n-md,calc(var(--spacing) * 4));position:absolute}@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-residences-middle__left,.l-residences-middle__right{height:100svh;place-content:center stretch;text-align:left;top:0;width:auto}.l-residences-middle__right{bottom:auto;left:auto;right:0;text-align:right;top:0}.l-residences-middle__lines{bottom:auto;left:0;right:0;top:50%}.l-residences-middle__lines-line{background:none;border-top:1px solid var(--t-line-alt);width:auto}.l-residences-middle__lines--first .l-residences-middle__lines-line:first-child{bottom:auto;left:calc(var(--spacing-layout) * 2 + 1.55em);right:var(--xxxxl,calc(50% + (var(--scale-text-px) * 223))) var(--n-xxxxl,calc(50% + (var(--scale-text-px) * 180)));top:auto;transform-origin:right}.l-residences-middle__lines--first .l-residences-middle__lines-line:nth-child(2){bottom:auto;left:var(--xxxxl,calc(50% + (var(--scale-text-px) * 223))) var(--n-xxxxl,calc(50% + (var(--scale-text-px) * 180)));right:calc(var(--spacing-layout) * 2 + 2em);top:auto;transform-origin:left}.l-residences-middle__lines--second .l-residences-middle__lines-line:first-child{bottom:auto;left:calc(var(--spacing-layout) * 2 + 1.7em);right:var(--xxxxl,calc(50% + (var(--scale-text-px) * 130))) var(--n-xxxxl,calc(50% + (var(--scale-text-px) * 110)));top:auto;transform-origin:right}.l-residences-middle__lines--second .l-residences-middle__lines-line:nth-child(2){bottom:auto;left:var(--xxxxl,calc(50% + (var(--scale-text-px) * 130))) var(--n-xxxxl,calc(50% + (var(--scale-text-px) * 110)));right:calc(var(--spacing-layout) * 2 + 1.7em);top:auto;transform-origin:left}.l-residences-middle__left-text-top{text-align:left}.l-residences-middle__right-text-top{left:auto;right:0;text-align:right}}.l-residences-test-adjust-1{margin-left:var(--md,-.4em) var(--n-md,0)}.l-residences-test-adjust-2{margin-right:var(--md,-.7em) var(--n-md,0)}.l-residences-test-adjust-3{margin-left:var(--md,-.8em) var(--n-md,0)}.l-residences-test-adjust-4{margin-right:var(--md,-.4em) var(--n-md,0)}.l-residences-bottom{clip-path:var(--md,inset(100svh 0 0)) var(--n-md,inset(0 0 100svh))!important}.l-residences-bottom__sticky{contain:unset}.l-residences-bottom__lines{align-items:stretch;display:flex;height:100%;justify-content:space-evenly;left:0;position:absolute;top:0;width:100%;z-index:4}.l-residences-bottom__lines-line{border-left:1px solid var(--t-line-alt)}.l-residences-bottom__bg img{min-height:var(--md,125svh) var(--n-md,unset)}.l-residences-flats{min-height:var(--md,100svh) var(--n-md,unset)}.l-residences-flats__content{align-items:center;display:flex;height:100svh;justify-content:center}.l-residences-flats__btn{border-left:1px solid transparent;border-top:1px solid var(--t-line-alt);display:block;margin-top:var(--md,0) var(--n-md,calc(var(--scale-px) * 40));transition-property:border-color}.l-residences-flats__btn:first-of-type{border-top-width:var(--md,0) var(--n-md,calc(var(--scale-px) * 1));margin-top:0}.has-hover .l-residences-flats__btn:hover,.l-residences-flats__btn.is-active{border-left-color:var(--md,var(--t-text)) var(--n-md,transparent)}.has-hover .l-residences-flats__btn:hover .l-residences-flats__btn-icon svg:first-child,.l-residences-flats__btn.is-active .l-residences-flats__btn-icon svg:first-child{opacity:0}.has-hover .l-residences-flats__btn:hover .l-residences-flats__btn-icon svg:nth-child(2),.l-residences-flats__btn.is-active .l-residences-flats__btn-icon svg:nth-child(2){opacity:1}.l-residences-flats__btn.is-active{border-top-color:var(--md,var(--t-line-alt)) var(--n-md,var(--t-text))}.l-residences-flats__btn-content{align-items:center;display:flex;gap:var(--md,calc(var(--scale-px) * 15)) var(--n-md,0);justify-content:var(--md,flex-start) var(--n-md,space-between);padding:var(--md,calc(var(--scale-px) * 50) 0 calc(var(--scale-px) * 60)) var(--n-md,calc(var(--scale-px) * 34) 0 0)}.l-residences-flats__btn-icon{display:inline-block;height:calc(var(--scale-px) * 15);position:relative;top:var(--md,0) var(--n-md,calc(var(--scale-px) * 3));vertical-align:middle;width:calc(var(--scale-px) * 15)}.l-residences-flats__btn-icon svg{height:100%;left:0;position:absolute;top:0;transition-property:opacity;width:100%}.l-residences-flats__btn-icon svg:nth-child(2){opacity:0}.l-residences-flats__accordion-content{padding-top:36px}.l-lobby-intro{clip-path:var(--md,inset(0 0 -100svh 0)) var(--n-md,unset)}.l-lobby-intro:before{content:"";display:block;margin-top:-1px;padding-top:1px;position:relative}.l-lobby-intro__bg img{height:var(--md,110svh) var(--n-md,100svh);-o-object-position:50% 100%;object-position:50% 100%}.l-lobby-intro__text{margin-inline:auto;max-width:var(--md,24.3em) var(--n-md,20em)}.l-lobby-middle__deco{position:absolute;right:0;top:12.5vw;width:25vw}.l-lobby-middle__text{margin-inline:auto;max-width:var(--md,21.3333333333em) var(--n-md,100%)}@media (scripting:none){.l-lobby-middle{margin-top:0!important}}.l-lobby-bottom-text{display:grid;place-content:end stretch}.l-lobby-bottom-bg img{min-height:var(--md,120svh) var(--n-md,100svh)}.l-lobby-bottom-bg__line{background:var(--t-line-alt);height:100%;left:50%;position:absolute;top:0;width:1px}.l-services__top{display:flex;flex-direction:column;height:100svh;justify-content:space-between}.l-services__content{height:100svh;left:0;position:absolute;top:0;width:100%}.l-services__content [data-content-animation-item]{height:100svh}.l-services__deco-1{left:0;position:absolute;top:27.0833333333vw;width:28.4722222222vw}.l-services__deco-2{position:absolute;right:0;top:var(--md,19.4444444444vw) var(--n-md,26.3888888889vw);width:var(--md,39.2361111111vw) var(--n-md,73.3333333333vw)}.l-services__image{left:var(--md,0) var(--n-md,50%);transform:var(--md,none) var(--n-md,translateX(-50%));width:var(--md,100%) var(--n-md,141.6666666667vw)}.l-services__content-text{left:0;position:absolute;top:70px;width:100%}.l-services__content-grid{align-items:stretch;bottom:0;left:0;position:absolute;width:100%}.l-services__content-grid-col{aspect-ratio:180/130;border-top:1px solid var(--t-line-alt);display:grid;place-content:center;position:relative}.l-services__content-line{border-left:1px solid var(--t-line-alt);height:100svh;left:50vw;position:absolute;top:0}.l-services__content-grid-text{color:var(--t-text)}.l-services:after{height:calc(var(--sticky-min-height) + 50svh + var(--sticky-under-next-distance))}@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-services__top{display:block;height:auto}.l-services__top-text{max-width:19.1333333333em}.l-services__title-wrapper{display:grid;height:100svh;overflow:hidden;place-content:end stretch;position:relative}.l-services__content-text{bottom:0;top:auto}.l-services__content-grid{bottom:auto;height:100svh;top:0;width:100%}.l-services__content-grid-col{aspect-ratio:unset;border-top:0}}.l-services-dark-theme{height:1px;left:0;position:absolute;top:var(--md,160svh) var(--n-md,80svh);width:100%}.l-engineering__deco{left:var(--md,40.2777777778vw) var(--n-md,0);position:absolute;width:var(--md,45.1388888889vw) var(--n-md,100vw)}.l-engineering__content{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between}.l-engineering__content-text{font-family:Garamond Light,Helvetica,Arial,sans-serif;font-weight:400;margin-inline:auto;max-width:var(--md,20.3333333333em) var(--n-md,24.6153846154em);position:relative;--text-box-edge:cap;--baseline-size:1cap}.is-win .l-engineering__content-text,.l-engineering__content-text{--fos:-0.1365em;--foe:-0.1635em}.l-engineering__content-text{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 4.5)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem) * 3.4)) var(--n-xxxl,var(--xxl,calc(var(--scale-text-rem) * 3)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 2.2)) var(--n-md,calc(var(--scale-text-rem) * 1.3)))));--lh:var(--xxxxl,1em) var(--n-xxxxl,var(--xxxl,1.0294117647em) var(--n-xxxl,var(--md,1em) var(--n-md,1.1538461538em)));letter-spacing:var(--md,0) var(--n-md,.02em);line-height:var(--lh)}.l-engineering__content-cards{position:relative}@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-engineering__content.sticky__layer{contain:none;height:auto;min-height:100svh}.l-engineering__content-cards{align-items:stretch;display:flex}}.engineering-card{align-items:stretch;aspect-ratio:230/180;border:1px solid var(--t-line-alt);display:flex;flex-direction:column;justify-content:space-between}.engineering-card__text{font-family:Garamond Light,Helvetica,Arial,sans-serif;font-weight:400;--text-box-edge:cap;--baseline-size:1cap}.engineering-card__text,.is-win .engineering-card__text{--fos:-0.1365em;--foe:-0.1635em}.engineering-card__text{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 2.1)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem) * 1.8)) var(--n-xxxl,var(--xxl,calc(var(--scale-text-rem) * 1.6)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 1.3)) var(--n-md,calc(var(--scale-text-rem) * 1.2)))));--lh:var(--xxxxl,1.1904761905em) var(--n-xxxxl,var(--xxxl,1.2222222222em) var(--n-xxxl,var(--xxl,1.25em) var(--n-xxl,var(--md,1.1538461538em) var(--n-md,1.1666666667em))));letter-spacing:.02em;line-height:var(--lh);text-transform:none}@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){.engineering-card{aspect-ratio:360/200;border-bottom:0;border-right:0;border-top:0;width:25vw}.engineering-card:first-child{border-left:0}.engineering-card__text{align-self:center;max-width:17.5em}}.l-parking__background{height:100%}.l-parking__background-line{background:var(--t-line-alt);height:100%;left:50%;position:absolute;top:0;width:1px}.l-parking__background-line div{background:var(--t-primary);height:100%;transform-origin:0 0;width:1px}.l-parking__text-text{font-family:Garamond Light,Helvetica,Arial,sans-serif;font-weight:400;--text-box-edge:cap;--baseline-size:1cap}.is-win .l-parking__text-text,.l-parking__text-text{--fos:-0.1365em;--foe:-0.1635em}.l-parking__text-text{font-size:var(--xxxxl,calc(var(--scale-text-rem) * 4.5)) var(--n-xxxxl,var(--xxxl,calc(var(--scale-text-rem) * 3.4)) var(--n-xxxl,var(--xxl,calc(var(--scale-text-rem) * 3)) var(--n-xxl,var(--md,calc(var(--scale-text-rem) * 2.2)) var(--n-md,calc(var(--scale-text-rem) * 1.3)))));--lh:var(--xxxxl,1em) var(--n-xxxxl,var(--xxxl,1.0294117647em) var(--n-xxxl,var(--md,1em) var(--n-md,1.1538461538em)));letter-spacing:var(--md,0) var(--n-md,.02em);line-height:var(--lh)}.l-parking__text-1{margin-inline:auto;max-width:287px}.l-parking__text-2 p>span{display:block}.l-parking__text-3{border-bottom:1px solid var(--t-line-alt);border-top:1px solid var(--t-line-alt)}@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-parking{display:grid;grid-auto-rows:1fr;grid-template-areas:"sticky_content";grid-template-columns:1fr;grid-template-rows:auto}.l-parking .sticky__layer{align-self:start;grid-area:sticky_content;position:relative}.l-parking__content{align-items:stretch;display:flex;flex-direction:column;height:100%;justify-content:space-between}.l-parking__background-bg{position:relative}}@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-parking__background{height:100svh}.l-parking__background-bg img{min-height:115svh}.l-parking__text-1{height:50svh;margin-inline:auto;max-width:36em;padding-top:var(--xxxxl,calc(var(--scale-px) * 410)) var(--n-xxxxl,calc(var(--scale-px) * 300))}.l-parking__text-2{margin-top:50svh}.l-parking__text-2,.l-parking__text-3{display:grid;height:50svh;place-content:end stretch}.l-parking__text-3{border:0}.l-parking__text-4{display:grid;height:50svh;place-content:end stretch}.l-parking__text-text-1{max-width:19.3333333333em}.l-parking__text-text-2{max-width:16.3333333333em}.l-parking__text-text-3{max-width:18.6666666667em}}.callback-form__footer{margin-top:var(--md,var(--spacing-layout)) var(--n-md,calc(var(--scale-px) * 10))}@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){.callback-form__left{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.callback-form__left-deco{left:2.7777777778vw;position:absolute;top:12.8205128205svh;width:29.1666666667vw}.callback-form__left-image{position:relative;width:20.8333333333vw}.callback-form__right{border-left:1px solid var(--t-line)}.callback-form__footer-col{flex:0 0 50%;width:50%}}.triple-carousel{margin-left:var(--md,-12%) var(--n-md,0);position:relative;width:var(--md,124%) var(--n-md,100%);z-index:1}.triple-carousel .carousel__list__inner{--scrollable-item-width:66.666vw;--scrollable-item-gap:var(--md,calc(var(--scale-px) * 80)) var(--n-md,calc(var(--scale-px) * 40));--scrollable-side-gap:16.666vw}.triple-carousel .carousel__list__item{display:flex;justify-content:center}.triple-carousel__img{width:var(--xxxxl,33.3vw) var(--n-xxxxl,var(--xxxl,33.34vw) var(--n-xxxl,var(--md,33.53vw) var(--n-md,100%)))}.triple-carousel .cursor__button{pointer-events:auto}.location-card{--color-1:var(--md,var(--c-light)) var(--n-md,var(--c-black));--color-2:var(--md,var(--c-dark-beige)) var(--n-md,var(--c-beige));border-top:1px solid var(--t-line);display:flex;position:relative}@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){.location-card{border:0;display:block}}.location-card__content{color:var(--color-1);display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;width: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){.location-card__content{align-items:center;bottom:0;flex-direction:row-reverse;gap:calc(var(--spacing-layout) * 2);left:var(--spacing-layout);position:absolute;right:var(--spacing-layout);width:auto;z-index:2}}.location-card__img{aspect-ratio:1.7;width: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){.location-card__img{aspect-ratio:1.83;height:100%;overflow:hidden;position:relative;width:100%;z-index:1}}.location-card__title{text-align:var(--md,right) var(--n-md,left)}.location-card__distance,.location-card__distance-value{align-items:center;display:flex}.location-card__distance-value{aspect-ratio:1;background:var(--color-1);border-radius:50%;color:var(--color-2);justify-content:center;margin-right:var(--md,calc(var(--spacing-layout) * .75)) var(--n-md,var(--spacing-layout));width:calc(var(--scale-px) * 25)}.location-card--dark{--color-1:var(--c-light);--color-2:var(--c-dark-beige)}.grid-lines{display:flex;height:100%;justify-content:space-evenly;left:0;position:absolute;top:0;width:100%;z-index:0}.grid-lines__line{border-left:1px solid var(--t-line);height:100%;transform-origin:0 0;width:0}.grid-lines__line:nth-child(2n){transform-origin:0 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){.grid-lines .grid-lines__line+.grid-lines__line{display:none}.grid-lines--mobile-all .grid-lines__line+.grid-lines__line{display:block}}.grid-lines--100svh{height:var(--md,100%) var(--n-md,100svh)}.grid-lines--alt .grid-lines__line{border-color:var(--t-line-alt)}.grid-lines--alt-2 .grid-lines__line{border-color:var(--t-line-alt-2)}.grid-lines--top{z-index:4}.grid-lines--around{justify-content:space-around}.grid-lines--wider .grid-lines__line:first-child{margin-right:var(--md,12.5vw) var(--n-md,0)}.grid-lines--wider .grid-lines__line:last-child{margin-left:var(--md,12.5vw) var(--n-md,0)}