.intro-overlay{z-index:10020;justify-content:center;align-items:center;width:100dvw;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.intro-overlay:before{content:"";background:var(--color-light-100);clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);animation:1.6s linear 3.2s forwards intro-expand-hole;position:absolute;inset:0}@keyframes intro-expand-hole{0%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,calc(50dvw - 2rem) calc(50dvh - 2rem),calc(50dvw - 2rem) calc(50dvh + 2rem),calc(50dvw + 2rem) calc(50dvh + 2rem),calc(50dvw + 2rem) calc(50dvh - 2rem),calc(50dvw - 2rem) calc(50dvh - 2rem))}to{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,0% 0%,-100dvw -100dvh,-100dvw 200dvh,200dvw 200dvh,200dvw -100dvh,-100dvw -100dvh)}}.intro-line{background:var(--color-dark-100);position:absolute}.intro-revealed-lines{pointer-events:none;clip-path:polygon(calc(50dvw - 2rem) calc(50dvh - 2rem),calc(50dvw + 2rem) calc(50dvh - 2rem),calc(50dvw + 2rem) calc(50dvh + 2rem),calc(50dvw - 2rem) calc(50dvh + 2rem));animation:1.6s linear 3.2s forwards intro-reveal-clip;position:absolute;inset:0}@keyframes intro-reveal-clip{0%{clip-path:polygon(calc(50dvw - 2rem) calc(50dvh - 2rem),calc(50dvw + 2rem) calc(50dvh - 2rem),calc(50dvw + 2rem) calc(50dvh + 2rem),calc(50dvw - 2rem) calc(50dvh + 2rem))}to{clip-path:polygon(-100dvw -100dvh,200dvw -100dvh,200dvw 200dvh,-100dvw 200dvh)}}.intro-line-revealed{background:color-mix(in srgb,var(--color-light-100)50%,transparent)!important}.intro-line-horizontal{transform-origin:50%;width:100dvw;height:1px;animation:3.2s linear forwards intro-grow-x,1.6s linear 3.2s forwards intro-shrink-x;top:50dvh;left:0;transform:scaleX(0)}.intro-line-vertical{transform-origin:50%;width:1px;height:100dvh;animation:3.2s linear forwards intro-grow-y,1.6s linear 3.2s forwards intro-shrink-y;top:0;left:50dvw;transform:scaleY(0)}@keyframes intro-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes intro-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes intro-shrink-x{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes intro-shrink-y{0%{transform:scaleY(1)}to{transform:scaleY(0)}}.intro-center-square{z-index:2;background:var(--color-light-100);width:4rem;height:4rem;font-size:1.875rem;animation:0s linear 3.2s forwards intro-hide;position:fixed;top:50dvh;left:50dvw;overflow:hidden;transform:translate(-50%,-50%)}@keyframes intro-hide{to{visibility:hidden}}.intro-number-track{flex-direction:column;align-items:center;animation:3.2s ease-in-out forwards intro-number-roll;display:flex;position:absolute;top:0;left:0;right:0}.intro-number{flex-shrink:0;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}@keyframes intro-number-roll{0%{transform:translateY(0)}20%,25%{transform:translateY(-4rem)}45%,50%{transform:translateY(-8rem)}70%,75%{transform:translateY(-12rem)}95%,to{transform:translateY(-16rem)}}
:root{--navigation-height:2.875rem;--apartments-modal-height:min(29.375rem,var(--viewport-height-minus-nav))}@media (min-width:1024px){:root{--navigation-height:3.4375rem;--apartments-modal-height:min(14.6875rem,var(--viewport-height-minus-nav))}}nav.fixed{opacity:1;visibility:visible;will-change:auto;backface-visibility:visible;z-index:10013;isolation:isolate;contain:layout style paint;display:block;position:fixed;top:0;right:0;transform:translate(0,0)}nav.fixed>div{width:30vw;margin-left:auto}@media (min-width:768px) and (max-width:1023px){nav.fixed>div{width:50vw}}@media (min-width:1024px){nav.fixed>div{width:43.75vw}}.nav-shell{grid-template-columns:repeat(16,minmax(0,1fr));padding-right:0;display:grid}.nav-buttons{grid-column:10/span 7;justify-self:end;width:100%}.nav-item-enter{flex:1;min-width:0}.nav-logo-container{z-index:10012;backface-visibility:visible;opacity:1;visibility:visible;isolation:isolate;contain:layout style paint;position:fixed;top:0;left:0;transform:translate(0,0)}.nav-logo-enter{opacity:0;animation:.8s 4.2s forwards nav-logo-fade-in}html.intro-seen .nav-logo-enter{animation-delay:0s}@keyframes nav-logo-fade-in{0%{opacity:0}to{opacity:1}}.nav-logo-light{color:var(--color-light-75)}.nav-logo-dark{color:var(--color-dark-100)}.nav-item-enter{opacity:0;animation:1.2s cubic-bezier(.16,1,.3,1) forwards nav-item-slide-in;transform:translateY(-100%)}.nav-item-enter.nav-entered{opacity:1;animation:none;transform:translateY(0)}.nav-item-enter--apartments{animation-delay:4.1s}.nav-item-enter--request{animation-delay:4s}.nav-item-enter--menu{animation-delay:3.9s}html.intro-seen .nav-item-enter--apartments{animation-delay:.2s}html.intro-seen .nav-item-enter--request{animation-delay:.1s}html.intro-seen .nav-item-enter--menu{animation-delay:0s}@keyframes nav-item-slide-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes requestCallBlink{0%,to{background-color:var(--color-brand-70)}50%{background-color:var(--color-brand-100)}}nav.fixed button.request-call-blink,nav.fixed button.request-call-blink.bg-brand-70,nav.fixed button.request-call-blink.bg-brand-100,nav.fixed.top-0 button.request-call-blink{opacity:1;background-color:var(--color-brand-70);transition:none;animation:1s infinite requestCallBlink;transform:translateY(0)}.menu-button-text-container{text-align:left;vertical-align:middle;align-items:center;height:1.5em;line-height:1;display:inline-flex;position:relative;overflow:visible clip}.menu-button-text{white-space:nowrap;align-items:center;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease-in-out;display:flex}.menu-button-text--close{height:100%;position:absolute;top:0;left:0}.menu-text-in{opacity:1;transform:translateY(0)}.menu-text-out{opacity:0;transform:translateY(-100%)}.close-text-out{opacity:0;transform:translateY(100%)}.close-text-in{opacity:1;transform:translateY(0)}@keyframes nav-item-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes nav-item-slide-back-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.nav-item-exit:not(.nav-item-enter--menu){animation:.4s cubic-bezier(.4,0,.2,1) forwards nav-item-slide-out!important}.nav-item-reenter:not(.nav-item-enter--menu){animation:.4s cubic-bezier(.16,1,.3,1) both nav-item-slide-back-in!important}.nav-item-enter--menu.nav-entered{opacity:1!important;animation:none!important;transform:translateY(0)!important}.nav-item-exit.nav-item-exit--apartments{animation-delay:0s!important}.nav-item-exit.nav-item-exit--request{animation-delay:.2s!important}.nav-item-reenter.nav-item-reenter--request{animation-delay:0s!important}.nav-item-reenter.nav-item-reenter--apartments{animation-delay:.2s!important}.nav-btn-light{background-color:var(--color-brand-40);color:var(--color-dark-100);transition:background-color .3s}.nav-btn-light:hover{background-color:var(--color-light-50)}.nav-btn-light.nav-btn-selected{background-color:var(--color-brand-70)}.nav-btn-dark{background-color:var(--color-dark-100);color:var(--color-light-100);transition:background-color .3s}.nav-btn-dark:hover{background-color:var(--color-dark-50)}.nav-btn-dark.nav-btn-selected{background-color:var(--color-dark-75)}@keyframes navBtnBlinkLight{0%,to{background-color:var(--color-brand-70)}50%{background-color:var(--color-light-50)}}@keyframes navBtnBlinkDark{0%,to{background-color:var(--color-dark-75)}50%{background-color:var(--color-dark-50)}}.nav-btn-light.nav-btn-blinking{transition:none;animation:1s infinite navBtnBlinkLight}.nav-btn-dark.nav-btn-blinking{transition:none;animation:1s infinite navBtnBlinkDark}.nav-btn-blinking:after{display:none}
dialog::backdrop{display:none}@keyframes clipIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes clipOut{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}.modal-slide-in{clip-path:inset(0 0 100%);animation:.8s cubic-bezier(.4,0,.2,1) forwards clipIn;transform:translateZ(0)}.modal-slide-out{animation:.8s cubic-bezier(.4,0,.2,1) forwards clipOut;transform:translateZ(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.backdrop-fade-in{animation:.8s cubic-bezier(.4,0,.2,1) fadeIn}.backdrop-fade-out{animation:.8s cubic-bezier(.4,0,.2,1) fadeOut}.modal-content-scroll{scrollbar-width:none;-ms-overflow-style:none}.modal-content-scroll::-webkit-scrollbar{display:none}
