@media (min-width:1280px){.main-section-layout-grid{grid-template-columns:minmax(320px,1fr) minmax(420px,.9fr) minmax(320px,1fr);display:grid}}@media (min-width:1536px){.main-section-layout-grid{grid-template-columns:minmax(360px,1fr) minmax(480px,.88fr) minmax(360px,1fr)}}@media (min-width:1870px){.main-section-layout-grid{grid-template-columns:minmax(420px,1fr) minmax(640px,.82fr) minmax(420px,1fr)}}.main-section-viewport{height:100vh;min-height:100vh}.main-section-mobile-safe-bottom{padding-bottom:max(20px, calc(env(safe-area-inset-bottom,0px) + 20px))}.mobile-apartment-card--compact,.mobile-apartment-card--very-compact{gap:.5rem;padding:1rem}.mobile-apartment-card--compact .mobile-apartment-divider,.mobile-apartment-card--compact .mobile-apartment-views,.mobile-apartment-card--very-compact .mobile-apartment-divider,.mobile-apartment-card--very-compact .mobile-apartment-views,.mobile-apartment-card--very-compact .mobile-apartment-description{display:none}.main-section-entry-reveal{opacity:0;transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.main-section-entry-reveal--visible{opacity:1;transform:translateY(0)}.main-section-word-reveal-word{opacity:0;transform:translateY(var(--main-section-word-reveal-translate-y));transition:opacity var(--main-section-word-reveal-duration) cubic-bezier(.22, 1, .36, 1), transform var(--main-section-word-reveal-duration) cubic-bezier(.22, 1, .36, 1);display:inline-block}.main-section-word-reveal--visible .main-section-word-reveal-word{opacity:1;transition-delay:var(--main-section-word-reveal-delay);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.main-section-word-reveal--visible .main-section-word-reveal-word{opacity:1;transition:none;transform:none}}.main-section-tower-reveal{-webkit-mask-image:linear-gradient(#0000 0% 48%,#000 52% 100%);mask-image:linear-gradient(#0000 0% 48%,#000 52% 100%);-webkit-mask-position:50% 0;mask-position:50% 0;-webkit-mask-size:100% 220%;mask-size:100% 220%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.main-section-tower-reveal--visible{animation:main-section-tower-mask-reveal var(--main-section-tower-reveal-duration) cubic-bezier(.22, 1, .36, 1) forwards}.main-section-tower-reveal--complete{animation:none;-webkit-mask-image:none;mask-image:none}.main-section-tower-pins-reveal{opacity:0;pointer-events:none}.main-section-tower-pins-reveal--visible{animation:main-section-tower-pins-reveal var(--main-section-tower-pins-reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--main-section-tower-pins-reveal-delay) forwards}.main-section-tower-pins-reveal--interactive{pointer-events:auto}.main-section-tower-pins-reveal--complete{opacity:1;pointer-events:auto;animation:none}@keyframes main-section-tower-mask-reveal{0%{-webkit-mask-position:50% 0;mask-position:50% 0}to{-webkit-mask-position:50% 100%;mask-position:50% 100%}}@keyframes main-section-tower-pins-reveal{0%{opacity:0}to{opacity:1}}@supports (height:100svh){.main-section-viewport{height:100svh;min-height:100svh}}@supports (height:100dvh){@media (min-width:1280px){.main-section-viewport{height:100dvh;min-height:100dvh}}}@media (min-width:1280px){.main-section-sky-arch{border-radius:47% 47% 0 0/37% 37% 0 0}.main-section-mobile-safe-bottom{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.main-section-entry-reveal{transition:none;transform:none}.main-section-tower-reveal{animation:none;-webkit-mask-image:none;mask-image:none}}.plus-icon-horizontal-line,.plus-icon-vertical-line{transform-box:fill-box;transform-origin:50%;transition:opacity .28s ease-out,transform .38s cubic-bezier(.34,1.56,.64,1)}.plus-icon-vertical-line,.plus-icon-horizontal-line{transform:rotate(0)}.is-active-primary-plus-button .plus-icon-vertical-line{opacity:0;transform:rotate(90deg)scaleX(.35)}.is-active-primary-plus-button .plus-icon-horizontal-line{transform:rotate(180deg)}@keyframes float-cloud-left{0%{transform:translate(0,0)}18%{transform:translate(-5px,-1px)}38%{transform:translate(-10px,-7px)}62%{transform:translate(-15px,-12px)}82%{transform:translate(-8px,-5px)}to{transform:translate(0,0)}}@keyframes float-cloud-right{0%{transform:translate(0,0)}18%{transform:translate(6px,-2px)}38%{transform:translate(10px,-5px)}62%{transform:translate(14px,-8px)}82%{transform:translate(10px,-5px)}to{transform:translate(0,0)}}@keyframes cloud-primary-breathe{0%,to{opacity:1}45%,60%{opacity:.2}}@keyframes cloud-shifted-breathe{0%,to{opacity:0}45%,60%{opacity:1}}@keyframes clouds-fade-in{0%{opacity:0}to{opacity:1}}.animate-clouds-fade-in{animation:.5s ease-in-out forwards clouds-fade-in}.animate-float-slow{backface-visibility:hidden;will-change:transform;animation:6s ease-in-out infinite float-cloud-left;transform:translate(0,0)}.animate-float-slower{backface-visibility:hidden;will-change:transform;animation:8.5s ease-in-out infinite float-cloud-right;transform:translate(0,0)}.cloud-image-primary{will-change:opacity;animation:9s ease-in-out infinite cloud-primary-breathe}.cloud-image-shift{opacity:0;will-change:opacity;animation:9s ease-in-out infinite cloud-shifted-breathe}.cloud-image-shift-left{margin-bottom:4px;margin-left:-8px}.cloud-image-shift-right{margin-bottom:3px;margin-left:6px}@-moz-document url-prefix(){.animate-float-slow,.animate-float-slower{backface-visibility:visible;will-change:auto;animation:none}}@keyframes bird-flight{0%{transform:translate(0,0)scale(1)rotate(0)}22%{transform:translate3d(calc(var(--bird-x) * .55), calc(var(--bird-y) * .65), 0) scale(var(--bird-scale)) rotate(-1.5deg)}55%{transform:translate3d(calc(var(--bird-x) * -.35), calc(var(--bird-y) * -.5), 0) scale(.98) rotate(1.2deg)}78%{transform:translate3d(calc(var(--bird-x) * .25), calc(var(--bird-y) * .25), 0) scale(1.02) rotate(-.8deg)}to{transform:translate(0,0)scale(1)rotate(0)}}.animate-bird-flight{animation:bird-flight var(--bird-duration,5s) ease-in-out infinite;animation-delay:var(--bird-delay,0s);transform-origin:50%;will-change:transform}@keyframes plus-button-cluster-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.animate-plus-button-cluster-in{will-change:opacity, transform;animation:.3s ease-out forwards plus-button-cluster-in}@keyframes secondary-plus-tooltip-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-secondary-plus-tooltip-in{transform-origin:0 0;will-change:opacity, transform;animation:.22s ease-out forwards secondary-plus-tooltip-in}@keyframes apartment-connector-line-in{0%{opacity:0;stroke-dashoffset:1px}to{opacity:1;stroke-dashoffset:0}}.animate-apartment-connector-line-in{stroke-dasharray:1;stroke-dashoffset:1px;will-change:opacity, stroke-dashoffset;animation:.8s linear forwards apartment-connector-line-in}@keyframes desktop-apartment-details-in{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes desktop-apartment-details-content-in{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}.animate-desktop-apartment-details-in{will-change:opacity, clip-path;animation:.8s cubic-bezier(.22,1,.36,1) forwards desktop-apartment-details-in}.desktop-apartment-details-content{opacity:0;will-change:opacity, transform;animation:.8s ease-out .5s forwards desktop-apartment-details-content-in}@keyframes mobile-apartment-details-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-mobile-apartment-details-in{will-change:opacity, transform;animation:.3s ease-out forwards mobile-apartment-details-in}@keyframes mobile-apartment-card-change{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.animate-mobile-apartment-card-change{will-change:opacity, transform;animation:.4s ease-out forwards mobile-apartment-card-change}@keyframes parachutist-float{0%{transform:translate(0,0)rotate(0)}25%{transform:translate(-6px,7px)rotate(-3deg)}50%{transform:translate(4px,17px)rotate(2deg)}75%{transform:translate(8px,7px)rotate(4deg)}to{transform:translate(0,0)rotate(0)}}.animate-parachutist{transform-origin:top;will-change:transform;animation:6.5s ease-in-out infinite parachutist-float}
