﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,em,img,ins,small,strike,strong,sub,sup,b,u,i,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,embed,figure,figcaption,footer,header,menu,nav,output,section,summary,time,audio,video,button,svg{margin:0;padding:0;border:0;outline:0;box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{line-height:1}:root{--font-1: "bookmania", serif;--font-2: "gravesend-sans", sans-serif;--font-3: "bio-sans", sans-serif;--color-1: #110e06;--color-2: #1f1b0c;--color-3: #383124;--color-4: #bcb4a5;--color-5: #ff4806;--color-6: #d3ff62;--color-light: #f4f3f1;--color-dark: var(--color-3);--color-background: var(--color-light);--font-size-1: clamp(55px, 7.5vw, 144px);--font-size-2: clamp(30px, 4.58vw, 88px);--font-size-3: clamp(26px, 2.92vw, 56px);--font-size-4: clamp(18px, 1.04vw, 20px);--font-size-5: 14px;--font-size-6: 14px;--spacer: clamp(4rem, 10vw, 192px);--spacer-sm: calc(var(--spacer) / 2);--spacer-lg: calc(var(--spacer) * 2);--gutter: clamp(1rem, 6vw, 115px);--gutter-sm: calc(var(--gutter) / 2);--gutter-lg: calc(var(--gutter) * 2);--border-radius: 10em;--box-shadow: 0px 4px 12.9px 7px rgba(0, 0, 0, 0.1);--ease-in-out: cubic-bezier(0.7, 0, 0.3, 1);--transition-duration: 0.4s;--transition-duration-long: 0.7s;--transition-duration-short: 0.2s;--transition-duration-ease-in-out: var(--transition-duration) var(--ease-in-out)}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{scroll-padding-top:120px}body{font-family:var(--font-3);max-width:1920px;margin:0 auto;overflow-x:hidden;transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out);background-color:var(--color-background);color:var(--color-text)}body.loading{overflow:hidden}body.loading::before{content:"";position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:var(--color-light)}h1,.text__size-1{font-family:var(--font-1);font-size:var(--font-size-1);font-weight:300;line-height:1.08;text-wrap:balance}h2,.text__size-2{font-family:var(--font-1);font-size:var(--font-size-2);font-weight:300;line-height:1.04;letter-spacing:-0.02em;text-wrap:balance}h3,.text__size-3{font-family:var(--font-1);font-size:var(--font-size-3);font-weight:300;line-height:1.2;letter-spacing:-0.02em;text-wrap:balance}h4,.text__size-4{font-family:var(--font-2);font-size:var(--font-size-4);font-weight:500;line-height:1.1;letter-spacing:0.1em}h5,.text__size-5{font-family:var(--font-2);font-size:var(--font-size-5);font-weight:500;letter-spacing:0.2em;line-height:1.1;text-transform:uppercase}@media screen and (max-width: 768px){h5,.text__size-5{font-size:12px}}h6,.text__size-6,.button,.pricing__charts-toggles li,.neighborhood__map-container .map-button,.modal__header li:nth-child(3) a,.modal__container-form .form__label{font-family:var(--font-2);font-size:var(--font-size-6);font-weight:500;line-height:1;letter-spacing:0.1em;text-transform:uppercase}@media screen and (max-width: 768px){h6,.text__size-6,.button,.pricing__charts-toggles li,.neighborhood__map-container .map-button,.modal__header li:nth-child(3) a,.modal__container-form .form__label{font-size:12px}}p{line-height:1.25}p em{transition:color var(--transition-duration-ease-in-out);display:inline-block}a{color:inherit;text-decoration:none}ul li::marker{color:currentColor}img{max-width:100%;height:auto}button{font:inherit;outline:none;border:none;background-color:transparent}.button,.pricing__charts-toggles li,.neighborhood__map-container .map-button,.modal__header li:nth-child(3) a,.modal__container-form .form__label{position:relative;display:inline-block;text-align:center;line-height:1;cursor:pointer;padding:0.9rem 2rem;transition:padding var(--transition-duration-ease-in-out);color:var(--color-dark);transition:color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.button,.pricing__charts-toggles li,.neighborhood__map-container .map-button,.modal__header li:nth-child(3) a,.modal__container-form .form__label{padding:0.5rem 1rem}}.button:before,.pricing__charts-toggles li:before,.neighborhood__map-container .map-button:before,.modal__header li:nth-child(3) a:before,.modal__container-form .form__label:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:var(--color-6);transition:border-radius var(--transition-duration-ease-in-out),width var(--transition-duration-ease-in-out),height var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out),transform var(--transition-duration-ease-in-out)}.button span,.pricing__charts-toggles li span,.neighborhood__map-container .map-button span,.modal__header li:nth-child(3) a span,.modal__container-form .form__label span{position:relative;z-index:1}.button:not(button):not(li):hover::before,.pricing__charts-toggles li:not(button):not(li):hover::before,.neighborhood__map-container .map-button:not(button):not(li):hover::before,.modal__header li:nth-child(3) a:not(button):not(li):hover::before,.modal__container-form .form__label:not(button):not(li):hover::before{transform:translate(-50%, -50%) scale(1.2)}form .row{display:flex;gap:1rem}@media screen and (max-width: 768px){form .row{flex-direction:column;align-items:center}}table{border-collapse:collapse;margin-bottom:10px;width:100%}table td{padding:10px;border:1px solid currentColor;text-align:center}.no-overflow{overflow:hidden}.auto-overflow{overflow:auto}.overlay,.overlay--light{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.48) 100%)}.overlay--light{background:rgba(0,0,0,0.3)}.scroll__image--zoom,.scroll__image--parallax{display:flex;align-items:center;overflow:hidden}.line__inner{will-change:transform}.marquee{overflow:hidden;width:100%}.marquee__inner{display:flex;align-items:center}.marquee__content{display:flex;align-items:center}.marquee__item{display:flex;align-items:center}.marquee__item:after{content:"◆";font-size:0.2em;margin:0 1em}.rotate{animation:rotate 12s linear infinite}.announcement-bar{position:fixed;left:0;top:0;width:100%;padding:0.7rem 1rem;text-align:center;background-color:var(--color-6);color:var(--color-dark);z-index:101;font-size:var(--font-size-6)}.navigation{position:fixed;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"logo links button";width:100%;max-width:1920px;margin:auto;top:0;left:0;right:0;padding:0.5rem 1.5rem;z-index:101;color:var(--color-light);transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.navigation{grid-template-areas:"logo button toggle" "links links links";grid-template-columns:1fr max-content max-content;padding:0.5rem 1rem;top:46px}}.navigation__logo{grid-area:logo;margin-right:auto;align-self:center}.navigation__logo svg{width:90px;height:auto}.navigation__links{grid-area:links;justify-self:center;display:flex;align-items:center;list-style:none;align-items:center;gap:1.5rem;align-self:center}@media screen and (max-width: 768px){.navigation__links{flex-direction:column;pointer-events:none;transition:max-height var(--transition-duration-ease-in-out);max-height:0;overflow:hidden}body.init__nav .navigation__links{pointer-events:initial;max-height:500px}}.navigation__links li{font-size:12px}@media screen and (max-width: 768px){.navigation__links li:nth-child(1){margin-top:2rem}}@media screen and (max-width: 768px){.navigation__links li:last-child{margin-bottom:1rem}}.navigation__links li a{transition:color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.navigation__links li a{display:block;line-height:1.1;text-transform:uppercase;letter-spacing:0.3em}}.navigation__links li.active a,.navigation__links li:hover a{text-decoration:underline}.navigation__button{grid-area:button;justify-self:end;align-self:center;font-size:12px}.navigation__toggle{grid-area:toggle;display:none}@media screen and (max-width: 768px){.navigation__toggle{display:flex;width:35px;height:35px;padding:7px;border-radius:100%;display:flex;flex-direction:column;justify-content:center;margin-left:1rem;cursor:pointer}.navigation__toggle .line{width:100%;height:1px;background:currentColor}body.init__nav .navigation__toggle .line{background:var(--color-light)}.navigation__toggle .line:nth-child(2){margin:4px 0;position:relative}.navigation__toggle .line:nth-child(2):before,.navigation__toggle .line:nth-child(2)::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:rotate(0);background:currentColor}body.init__nav .navigation__toggle .line:nth-child(2)::before{transform:rotate(45deg)}body.init__nav .navigation__toggle .line:nth-child(2)::after{transform:rotate(-45deg)}}body.credits .navigation,body.privacy .navigation{color:var(--color-dark)}.navigation.scrolled,body.init__nav .navigation{background:var(--color-light);color:var(--color-dark)}.footer-spacer{display:block;height:calc(100lvh - 56.3px);min-height:500px;overflow:hidden;background-color:var(--color-5);color:var(--color-light)}@media screen and (max-height: 650px){.footer-spacer{height:unset}}.footer{position:relative;height:calc(100lvh - 56.3px);min-height:600px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;overflow:hidden}.footer__shape{position:absolute;z-index:-1;width:42.5%}.footer__shape svg{width:100%}.footer__shape-1{left:0;bottom:0;transform:translate(-50%, 50%)}.footer__shape-2{right:0;top:0;transform:translate(50%, -50%)}.footer__top{position:relative;text-align:center;align-self:center;justify-self:center}.footer__headings{display:grid;grid-template-areas:"a";text-wrap:balance;margin:0 auto 2rem}.footer__heading{grid-area:a}.footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:var(--font-size-6);padding:1rem 1.5rem;border-top:1px solid var(--color-light)}@media screen and (max-width: 768px){.footer__bottom{padding:1rem;grid-template-columns:1fr;gap:1rem}}.footer__bottom>*{align-self:center}.footer__bottom>ul{display:flex;align-items:center;list-style:none}@media screen and (max-width: 768px){.footer__bottom>ul{justify-content:center}}.footer__bottom>ul li{display:flex;align-items:center;gap:0.5rem}.footer__bottom>ul li:not(:last-child){margin-right:1rem;padding-right:1rem;border-right:1px solid var(--color-light)}.footer__bottom>a{justify-self:center}@media screen and (max-width: 768px){.footer__bottom>a{order:-1}}.footer__bottom>p{justify-self:end;font-size:var(--font-size-6)}@media screen and (max-width: 768px){.footer__bottom>p{justify-self:center}}section{padding:var(--spacer) 0}.hero{height:100svh;width:100%;overflow:hidden;padding-top:56.3px;padding-bottom:0;display:grid;grid-template-areas:"content" "footer";grid-template-rows:1fr auto;text-align:center;will-change:transform}.hero__shape{position:absolute;z-index:-1;width:42.5%;color:var(--color-4)}.hero__shape svg{width:100%}.hero__shape-1{left:0;bottom:0;transform:translate(-50%, 50%)}.hero__shape-2{right:0;top:0;transform:translate(50%, -50%)}.hero__images{position:absolute;display:flex;align-items:center;top:0;bottom:0;left:0;gap:2rem;width:100%;height:100%;transform:translateX(calc(calc(min(65vw, 1250px)) * 2 + 2rem))}@media screen and (max-width: 768px){.hero__images{transform:translateX(calc(85vw * 2 + 2rem))}}.hero__image{height:100%;flex-shrink:0;width:calc(min(65vw, 1250px));height:calc(calc(min(65vw, 1250px)) / 2);position:absolute;left:0;top:0;bottom:0;right:0;margin:auto}@media screen and (max-width: 768px){.hero__image{width:85vw;height:calc(85vw / 2)}}.hero__image:nth-child(1){transform:translateX(calc(-2 * calc(min(65vw, 1250px)) - 2rem))}@media screen and (max-width: 768px){.hero__image:nth-child(1){transform:translateX(calc(-2 * 85vw - 2rem))}}.hero__image:nth-child(2){transform:translateX(calc(-1 * calc(min(65vw, 1250px)) - 1rem))}@media screen and (max-width: 768px){.hero__image:nth-child(2){transform:translateX(calc(-1 * 85vw - 1rem))}}.hero__image:nth-child(3){z-index:1;overflow:hidden}.hero__image:nth-child(4){transform:translateX(calc(1 * calc(min(65vw, 1250px)) + 1rem))}@media screen and (max-width: 768px){.hero__image:nth-child(4){transform:translateX(calc(1 * 85vw + 1rem))}}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__content{position:relative;grid-area:content;align-self:center}.hero__sub-heading{margin:0 0 2rem}.hero__footer{position:relative;grid-area:footer;padding:2rem;display:grid;grid-template-areas:"a"}.hero__footer-item{grid-area:a}.hero__footer-item:nth-child(1){opacity:1;color:var(--color-dark)}.hero__footer-item:nth-child(2){opacity:0}.hero__footer-item:nth-child(2) p:first-child{margin-bottom:1rem}.introduction{position:relative;text-align:center;height:100svh;display:flex;padding:calc(56.3px - 2px) 0 0;background-color:var(--color-background);transition:background-color var(--transition-duration-ease-in-out);will-change:transform}@media screen and (max-width: 1080px){.introduction{flex-direction:column;height:auto}}.introduction__group{flex-shrink:0}.introduction__group-1{width:100%;padding:0 var(--gutter-lg);display:grid;grid-template-areas:"pre-title" "a"}@media screen and (max-width: 1080px){.introduction__group-1{padding-top:4rem;padding-bottom:8rem}}.introduction__group-2 img{width:auto;height:100%;object-fit:cover}@media screen and (max-width: 1080px){.introduction__group-2 img{width:100%}}.introduction__group-3{width:90%;padding:var(--gutter);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1080px){.introduction__group-3{width:100%;padding:var(--spacer) var(--gutter)}}.introduction__group-3 a{margin-top:2rem}.introduction__group-4{display:flex;gap:2rem;padding:2rem}@media screen and (max-width: 768px){.introduction__group-4{flex-direction:column}}.introduction__group-4 img{width:100%;height:100%;object-fit:cover}.introduction__pre-title{grid-area:pre-title;align-self:end;margin-bottom:2rem}.introduction__item{grid-area:a;text-wrap:balance}@media screen and (max-width: 1080px){.introduction__item:nth-child(3){opacity:0}}.introduction__item-title em{color:var(--color-6)}.introduction__row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;justify-content:space-between;margin:auto;padding-top:2rem}@media screen and (max-width: 1080px){.introduction__row{padding-top:4rem}}@media screen and (max-width: 768px){.introduction__row{grid-template-columns:1fr}}.introduction__row>p{grid-column:-1 / 1;font-size:12px}.introduction__column{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem}@media screen and (max-width: 768px){.introduction__column{padding:0}}.introduction__column:nth-child(2){border-right:1px solid var(--color-text);border-left:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.introduction__column:nth-child(2){border-right:none;border-left:none;border-bottom:1px solid var(--color-text);border-top:1px solid var(--color-text);padding:2rem 0}}.introduction__column p{text-wrap:balance}.introduction__column p:first-child{margin-bottom:0.5rem}.residences{padding-top:var(--spacer-lg);display:grid;grid-template-areas:"a" "b"}.residences__header{grid-area:a;text-align:center;align-self:start;width:100%;padding:0 var(--gutter)}.residences__pre-heading{text-align:center;margin-bottom:2rem}.residences__heading em{color:var(--color-5)}.residences__items{grid-area:b;margin-top:var(--spacer-lg)}.residences__item{display:grid;grid-template-columns:55% 1fr;border-bottom:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.residences__item{grid-template-columns:1fr}}.residences__item:first-child{border-top:1px solid var(--color-text)}.residences__item-content{align-self:center;padding:var(--gutter)}.residences__item-title{margin-bottom:1rem}@media screen and (max-width: 768px){.residences__item-title{margin-bottom:0.5rem}}.pricing{padding:var(--spacer) 0}.pricing__header{text-align:center}@media screen and (max-width: 768px){.pricing__header{margin-bottom:var(--spacer)}}.pricing__description{margin:0 0 2rem}@media screen and (max-width: 768px){.pricing__description{margin:0 2rem 2rem}}.pricing__container{padding:0 var(--gutter) var(--spacer);display:grid;grid-template-columns:25% 1fr;margin-top:var(--spacer);border-bottom:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.pricing__container{grid-template-columns:1fr}.pricing__container:nth-child(3){padding:0 0 var(--spacer)}}.pricing__title{position:sticky;top:calc(56.3px + 4rem);align-self:start}@media screen and (max-width: 768px){.pricing__title{position:relative;top:unset;text-align:center}}.pricing .grid{display:grid;grid-template-columns:1fr auto auto auto;white-space:nowrap;border-bottom:1px solid var(--color-text)}@media screen and (max-width: 768px){.pricing .grid{grid-template-columns:auto auto auto auto;margin-top:2rem;min-width:570px}}.pricing .grid>*:not(.floor-plan){display:flex;flex-direction:column}.pricing .grid>*:not(.floor-plan):not(:nth-child(-n+4)){border-top:1px solid var(--color-text)}.pricing .grid>*:not(p):not(.floor-plan){display:flex;justify-content:center;align-items:flex-start}.pricing .grid>p{padding:0 var(--gutter) 0.5rem 0}@media screen and (max-width: 768px){.pricing .grid>p{padding-right:1rem}}.pricing .grid .unit{padding:3rem 0}@media screen and (max-width: 768px){.pricing .grid .unit{padding-right:2rem}}.pricing .grid .unit .text__size-3{margin:1rem 0 0}.pricing .grid .unit .fp-toggle{font-size:14px;text-decoration:underline;cursor:pointer}.pricing .grid .btn-cell{align-items:flex-start}.pricing .grid .btn-cell img{transform:rotate(180deg)}.pricing .grid .col{align-items:flex-start;padding:1rem 0 !important}.pricing .grid .col p{width:100%}.pricing .grid .col p:not(:last-child){margin-bottom:1rem}.pricing .grid .floor-plan{position:relative;grid-column-start:1;grid-column-end:5;display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height 0.2s 0.2s ease-in-out}.pricing .grid .floor-plan .container{opacity:0;transition:opacity 0.2s 0s ease-in-out;padding:0 0 2rem;max-width:800px;margin:0 auto}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper{display:flex}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper .swiper-slide{flex-shrink:0}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper .swiper-slide img{width:100%}.pricing .grid .floor-plan .container .fp-swiper .arrows{border-top:none;position:absolute;top:0;left:0;right:0;width:100%;max-width:900px;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 auto}.pricing .grid .floor-plan .container .fp-swiper .arrows .arrow{margin:0;cursor:pointer}.pricing .grid .floor-plan .container .fp-swiper .arrows .arrow.next{transform:rotate(180deg)}.pricing .grid .floor-plan.active{max-height:1350px;transition:max-height 0.2s 0s ease-in-out}.pricing .grid .floor-plan.active .container{opacity:1;transition:opacity 0.2s 0.2s ease-in-out}.pricing__charts-text{margin-bottom:2rem;padding-left:7%}@media screen and (max-width: 768px){.pricing__charts-text{padding:0 var(--gutter);text-align:center}}.pricing__charts-toggles{display:flex;padding-left:7%;gap:0.5rem}@media screen and (max-width: 768px){.pricing__charts-toggles{flex-wrap:wrap;padding:0 var(--gutter)}}.pricing__charts-toggles li{width:100%;list-style:none;text-align:center;font-size:var(--font-size-6);padding-left:0;padding-right:0}@media screen and (max-width: 768px){.pricing__charts-toggles li{width:calc(50% - 0.5rem)}}.pricing__charts-toggles li::before{background-color:transparent;border:1px solid var(--color-text)}.pricing__charts-toggles li.active,.pricing__charts-toggles li:hover{color:var(--color-light)}.pricing__charts-toggles li.active::before,.pricing__charts-toggles li:hover::before{background-color:var(--color-text)}.pricing__charts-images{display:grid;grid-template-areas:"a";margin-top:2rem;overflow-x:auto;max-width:100vw}.pricing__charts-images img{grid-area:a;transition:opacity 0.2s ease-in-out;min-width:800px}.pricing__charts-images img:not(.active){opacity:0}.pricing__charts-footer{display:grid;grid-template-columns:1fr auto;gap:2rem;font-size:12px}@media screen and (max-width: 768px){.pricing__charts-footer{grid-template-columns:1fr}}.pricing__charts-disclaimer{padding:0 0 0 11%;opacity:0.5}@media screen and (max-width: 768px){.pricing__charts-disclaimer{padding:0 var(--gutter)}}.pricing__charts-disclaimer ol li:not(:last-child){margin-bottom:0.5rem}.pricing__charts-legend{list-style:none}@media screen and (max-width: 768px){.pricing__charts-legend{padding-left:var(--gutter)}}.pricing__charts-legend li{margin:0 0 1rem}.amenities{padding-bottom:0;padding-top:0}.amenities__pre-heading{text-align:center;margin-bottom:2rem}.amenities__heading{text-align:center;padding:0 var(--gutter) var(--spacer)}.amenities__heading em{color:var(--color-6)}.amenities__container{height:300vh}@media screen and (max-width: 1080px){.amenities__container{height:auto}}.amenities__container.init .amenities__caption{opacity:1}.amenities__container.init .amenities__arrows{opacity:1}.amenities__inner{position:sticky;height:calc(100vh - 56.3px);top:56.3px;overflow:hidden}@media screen and (max-width: 1080px){.amenities__inner{height:auto}}.amenities__images{display:flex;transform:scale(0.5);align-items:center}@media screen and (max-width: 1080px){.amenities__images{transform:scale(1);overflow-x:auto;padding-bottom:1rem}}.amenities__image{display:flex;width:100%;height:calc(100vh - 56.3px);flex-shrink:0}@media screen and (max-width: 1080px){.amenities__image{height:auto;width:90%;position:relative}}.amenities__image:not(:first-child){position:absolute}@media screen and (max-width: 1080px){.amenities__image:not(:first-child){position:relative;transform:translate(0) !important}}.amenities__image:nth-child(2){transform:translate(calc(-100% - 2rem), calc(-100% - 2rem))}.amenities__image:nth-child(3){transform:translate(0, calc(-100% - 2rem))}.amenities__image:nth-child(4){transform:translate(calc(100% + 2rem), calc(-100% - 2rem))}.amenities__image:nth-child(5){transform:translate(calc(-100% - 2rem), 0)}.amenities__image:nth-child(6){transform:translate(calc(100% + 2rem), 0)}.amenities__image:nth-child(7){transform:translate(calc(-100% - 2rem), calc(100% + 2rem))}.amenities__image:nth-child(8){transform:translate(0, calc(100% + 2rem))}.amenities__image:nth-child(9){transform:translate(calc(100% + 2rem), calc(100% + 2rem))}.amenities__image img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1080px){.amenities__image img{aspect-ratio:0.75}}.amenities__caption{position:absolute;left:2rem;bottom:2rem;opacity:0;color:var(--color-light);transition:opacity var(--transition-duration-ease-in-out)}@media screen and (max-width: 1080px){.amenities__caption{opacity:1}}.amenities__arrows{position:absolute;right:2rem;bottom:2rem;display:flex;background-color:var(--color-light);border-radius:var(--border-radius);opacity:0;transition:opacity var(--transition-duration-ease-in-out)}.amenities__arrow{padding:0.5rem 1rem;width:55px;cursor:pointer}.amenities__arrow.next{transform:scaleX(-1)}.neighborhood{padding-top:var(--spacer-lg)}.neighborhood__header{text-align:center;margin-bottom:var(--spacer)}.neighborhood__pre-heading{text-align:center;margin-bottom:2rem}.neighborhood__heading{text-align:center;padding:0 var(--gutter) 2rem;text-wrap:balance}.neighborhood__heading em{color:var(--color-5)}.neighborhood__item{display:flex;align-items:flex-start;padding:0 0 0 var(--gutter);border-top:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out);align-items:center}@media screen and (max-width: 1080px){.neighborhood__item{padding:var(--gutter)}}@media screen and (max-width: 768px){.neighborhood__item{flex-wrap:wrap}}.neighborhood__item:last-child{border-bottom:1px solid var(--color-text)}.neighborhood__item-image{width:50%;margin-left:auto;display:flex}.neighborhood__item-image img{transform:scale(0.8);transition:transform var(--transition-duration-ease-in-out)}@media screen and (max-width: 1080px){.neighborhood__item-image img{transform:scale(1)}}@media screen and (max-width: 768px){.neighborhood__item-image{width:100%;margin-left:0;margin-bottom:2rem;order:-1}}.neighborhood__item-number{border:1px solid var(--color-text);margin-right:1rem;border-radius:50%;width:2.5em;height:2.5em;display:flex;align-items:center;justify-content:center;color:var(--color-5);transition:color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out),border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 1080px){.neighborhood__item-number{transform:translateY(calc(var(--font-size-3) / 2 * -1))}}.neighborhood__item-content{margin-right:2rem}@media screen and (max-width: 768px){.neighborhood__item-content{margin-right:0;width:calc(100% - 35px - 1rem)}}.neighborhood__item:hover .neighborhood__item-number{background-color:var(--color-5);color:var(--color-light);border-color:var(--color-5)}.neighborhood__item:hover .neighborhood__item-image img{transform:scale(1)}.neighborhood__map{padding-top:0;padding-bottom:0;overflow:hidden}.neighborhood__map-header{text-align:center;margin-bottom:var(--gutter)}.neighborhood__map-header a{color:var(--color-5);text-decoration:underline;margin-top:0.5rem;display:inline-block}.neighborhood__map-container{width:100%;height:90vh;display:flex;justify-content:space-between;padding:2rem}@media screen and (max-width: 768px){.neighborhood__map-container{width:100%;height:auto;flex-direction:column;padding:0}}.neighborhood__map-container #map-sidebar{width:calc(40% - 1rem);height:100%;display:flex;flex-direction:column;border:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.neighborhood__map-container #map-sidebar{width:100%;border:none}}.neighborhood__map-container #map-sidebar>p{text-align:center;margin:2rem 0 1rem}@media screen and (max-width: 768px){.neighborhood__map-container #map-sidebar>p{margin-bottom:0;margin-top:2rem}}.neighborhood__map-container #map{width:60%;height:100%}@media screen and (max-width: 768px){.neighborhood__map-container #map{height:500px;width:100%;padding:0;margin:0;order:-1}}.neighborhood__map-container #map-popup{display:none;padding:1rem 2.5rem;position:absolute;min-width:300px;bottom:0;left:0;background-color:var(--color-background);color:var(--color-light);z-index:100}@media screen and (max-width: 768px){.neighborhood__map-container #map-popup{min-width:unset;width:calc(100% - 2rem)}}.neighborhood__map-container #map-popup-url{text-decoration:underline}.neighborhood__map-container .filter-container{display:grid;gap:0.5rem;grid-template-columns:1fr 1fr;padding:0 var(--gutter-sm)}@media screen and (max-width: 768px){.neighborhood__map-container .filter-container{padding:2rem 1rem}}.neighborhood__map-container #map-items-container{overflow-y:auto;padding:2rem var(--gutter-sm)}@media screen and (max-width: 768px){.neighborhood__map-container #map-items-container{overflow-y:auto;padding:2rem 1rem}}.neighborhood__map-container #map-items{display:flex;flex-direction:column;text-align:left}.neighborhood__map-container .clean-button{background:none;color:inherit;border:none;cursor:pointer;outline:inherit}.neighborhood__map-container .map-button-container{width:100%;display:flex}@media screen and (max-width: 768px){.neighborhood__map-container .map-button-container{flex-shrink:0;margin-right:1rem;margin-bottom:0.5rem}}.neighborhood__map-container .map-button-container.active .circle-list-item{background-color:var(--color-5);color:var(--color-light)}.neighborhood__map-container .map-item-button{padding-left:0;margin-right:auto;color:var(--color-text);text-align:left;display:flex;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}.neighborhood__map-container .map-button{font-size:var(--font-size-6);text-align:center;padding-left:0;padding-right:0;border:1px solid var(--color-text);transition:color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out),border-color var(--transition-duration-ease-in-out)}.neighborhood__map-container .map-button::before{background-color:transparent}.neighborhood__map-container .map-button-active,.neighborhood__map-container .map-button:hover{color:var(--color-background)}.neighborhood__map-container .map-button-active::before,.neighborhood__map-container .map-button:hover::before{background-color:var(--color-text)}.neighborhood__map-container .circle-list-item{flex-shrink:0;transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out);font-size:14px;margin-right:1rem;padding:0.5rem;border-radius:100%;height:2em;width:2em;display:flex;justify-content:center;align-items:center}.neighborhood__map-container #map-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);color:var(--color-light);justify-content:center;align-items:center;font-size:18px;text-align:center;z-index:10;cursor:pointer}@media screen and (max-width: 768px){.neighborhood__map-container #map-overlay{display:flex}}.neighborhood__map-container .mapboxgl-map{font-family:var(--font-2);font-size:14px}.neighborhood__map-container .mapboxgl-map h3{color:var(--color-light)}.neighborhood__map-container .mapboxgl-map #map-popup-address{margin:0.2rem 0}.neighborhood__map-container .mapboxgl-ctrl-bottom-left,.neighborhood__map-container .mapboxgl-ctrl-bottom-right{display:none}.neighborhood__map-container .mapboxgl-ctrl-top-right{top:1rem}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;pointer-events:none;opacity:0;background:url("/assets/modal-1.webp") no-repeat center center;padding:0 1.5rem 1.5rem;display:flex;flex-direction:column}.modal__header{padding-top:0.5rem;padding-bottom:2rem}.modal__header ul{display:grid;grid-template-columns:1fr 1fr 1fr;list-style:none}.modal__header li{align-self:center}.modal__header li:nth-child(1){justify-self:start}.modal__header li:nth-child(1) svg{width:90px}.modal__header li:nth-child(2){position:relative;justify-self:center;width:2.5em;height:2.5em;display:flex;align-items:center;cursor:pointer;transition:background-color var(--transition-duration-ease-in-out);background-color:var(--color-light)}.modal__header li:nth-child(2):before,.modal__header li:nth-child(2)::after{content:"";width:60%;height:1px;background:var(--color-dark);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:background-color var(--transition-duration-ease-in-out)}.modal__header li:nth-child(2)::before{transform:rotate(45deg)}.modal__header li:nth-child(2)::after{transform:rotate(-45deg)}.modal__header li:nth-child(2):hover{background-color:var(--color-dark)}.modal__header li:nth-child(2):hover::before,.modal__header li:nth-child(2):hover::after{background-color:var(--color-light)}.modal__header li:nth-child(3){justify-self:end}.modal__header li:nth-child(3) a{width:150px;color:var(--color-dark)}.modal__header li:nth-child(3) a::before{background-color:var(--color-light)}.modal__container{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-light);color:var(--color-dark);margin-top:auto}@media screen and (max-width: 768px){.modal__container{overflow:auto;grid-template-columns:1fr}}.modal__container-content{align-self:center;justify-self:center;text-align:center;padding:var(--gutter-sm)}@media screen and (max-width: 768px){.modal__container-content{padding:var(--gutter)}}.modal__container-content-headline{margin-bottom:1rem}.modal__container-form{padding:var(--gutter-sm)}.modal__container-form .form{display:flex;flex-direction:column}.modal__container-form .form input{font:inherit;background-color:transparent;border:none;outline:none;border-bottom:1px solid currentColor;-webkit-tap-highlight-color:transparent;padding:5px 0;-webkit-appearance:none;border-radius:0;color:inherit;margin-bottom:2rem}.modal__container-form .form input::placeholder{opacity:1;color:inherit}.modal__container-form .form input input:-webkit-autofill,.modal__container-form .form input input:-webkit-autofill:hover,.modal__container-form .form input input:-webkit-autofill:focus,.modal__container-form .form input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}.modal__container-form .form__row{margin-bottom:2rem}@media screen and (max-width: 768px){.modal__container-form .form__row{margin-bottom:1rem}}.modal__container-form .form__row-title{margin-bottom:5px}.modal__container-form .form__row-inner{display:flex;gap:0.5rem;align-items:center}.modal__container-form .form__label{position:relative;display:inline-block;text-transform:uppercase;cursor:pointer;padding-left:0;padding-right:0;border:1px solid currentColor;color:var(--color-dark);width:100%;text-align:center;font-size:var(--font-size-6)}.modal__container-form .form__label::before{content:unset}@media screen and (max-width: 768px){.modal__container-form .form__label{width:100%;font-size:12px}}.modal__container-form .form__label-text{position:relative;z-index:2;transition:color var(--transition-duration-ease-in-out)}.modal__container-form .form__label-background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:101%;transition:border-radius var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}.modal__container-form .form__label input[type="radio"]{display:none}.modal__container-form .form__label input[type="radio"]:checked+.form__label-text{color:var(--color-light)}.modal__container-form .form__label input[type="radio"]:checked+.form__label-text+.form__label-background{background-color:var(--color-dark)}.modal__container-form .form__label:hover .form__label-text{color:var(--color-light)}.modal__container-form .form__label:hover .form__label-background{background-color:var(--color-dark)}.modal__container-form .form__label.active{background-color:var(--color-light)}.modal__container-form .form__button::before{background-color:var(--color-6)}.modal__container-form .form__response{height:1em;margin-top:0.5rem;font-size:18px}.modal__container-form .form__response a{text-decoration:underline}.faq__hero{color:var(--color-light);padding:calc(var(--spacer-lg) * 1.5) var(--gutter) var(--gutter);background:url("/assets/faq.webp") no-repeat center center}.faq__container{padding:0;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.faq__container{margin-top:var(--spacer-sm);padding:var(--spacer-sm) 0}}.faq__container-item{position:relative;display:flex;flex-direction:column;padding:var(--gutter)}.faq__container-item:nth-child(1){position:sticky;top:5rem;align-items:flex-start;width:100%}.faq__container-item:nth-child(1)::before{right:0}@media screen and (max-width: 768px){.faq__container-item:nth-child(1){display:none}}.faq__container-item:nth-child(1) .inner{display:flex;flex-direction:column}.faq__container-item:nth-child(1) a{transition:opacity var(--transition-duration-ease-in-out);padding:0.7rem 1rem;border-radius:var(--border-radius);display:inline-flex;opacity:0.4}.faq__container-item:nth-child(1) a:not(:last-child){margin-bottom:0.5rem}.faq__container-item:nth-child(1) a.active,.faq__container-item:nth-child(1) a:hover{opacity:1}.faq__container-item:nth-child(2){width:57%;flex-shrink:0}@media screen and (max-width: 768px){.faq__container-item:nth-child(2){width:100%;border-left:none}}.faq__container-item:nth-child(2) .q-group:not(:last-child){padding-bottom:8rem}@media screen and (max-width: 768px){.faq__container-item:nth-child(2) .q-group:not(:last-child){padding-bottom:4rem}}.faq__container-item:nth-child(2) .q-group__heading{margin-bottom:1rem}.faq__container-item:nth-child(2) .q-group .inner{border-bottom:1px solid currentColor;position:relative;transition:color var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(2) .q-group .inner::before,.faq__container-item:nth-child(2) .q-group .inner:after{content:"";position:absolute;top:calc(0.4em + 1rem);right:2rem;width:15px;height:1px;background:currentColor;font-size:clamp(22px, 1.25vw, 24px);transition:all var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(2) .q-group .inner:after{transform:rotate(90deg)}.faq__container-item:nth-child(2) .q-group .inner:first-of-type{border-top:1px solid currentColor}.faq__container-item:nth-child(2) .q-group .inner .question{cursor:pointer;padding:1rem 4rem 1rem 0}@media screen and (max-width: 768px){.faq__container-item:nth-child(2) .q-group .inner .question{padding:1rem 4rem 1rem 0}}.faq__container-item:nth-child(2) .q-group .inner .answer{max-height:0;overflow:hidden;transition:max-height var(--transition-duration-ease-in-out);line-height:1.4}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper{padding:0 2rem 1rem 0;opacity:0;transition:opacity var(--transition-duration-ease-in-out);overflow:auto}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper ul{padding-left:1em}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper ul li{list-style:initial}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper ul li:not(:last-child){margin-bottom:0.5rem}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper>*:not(:last-child){margin-bottom:1em}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper a{text-decoration:underline}.faq__container-item:nth-child(2) .q-group .inner.active:after{opacity:0}.faq__container-item:nth-child(2) .q-group .inner.active .answer{max-height:1200px;transition:max-height var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(2) .q-group .inner.active .answer .wrapper{opacity:1;transition:opacity var(--transition-duration-ease-in-out)}.template__default{margin:0 auto;padding:calc(56.3px + var(--spacer)) var(--gutter) var(--spacer)}@media screen and (max-width: 768px){.template__default{padding-top:calc(var(--spacer-lg) * 1.5)}}.template__default h3{margin:2em 0 0.5em}.template__default p{margin-bottom:1em}.template__default a{text-decoration:underline}#credits{text-align:center}#privacy{max-width:1000px}
/*# sourceMappingURL=style.css.map */
