@keyframes progressBar{0%{width:0%}100%{width:100%}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:120px}body{font-size:16px;background-color:#fff;font-family:"forma-djr-micro",sans-serif;max-width:1920px;margin:0 auto;color:#000;line-height:1}body.loading{overflow:hidden}body.loading::before{content:"";position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:#fff}h1,.text__size-1{font-size:clamp(84px, 9.9vw, 190px);font-family:"forma-djr-display",sans-serif;font-weight:500;text-transform:uppercase;line-height:0.9;letter-spacing:-0.01em;text-wrap:balance}h2,.text__size-2{font-size:clamp(30px, 3.65vw, 72px);font-family:"forma-djr-display",sans-serif;font-weight:500;text-transform:uppercase;line-height:1;letter-spacing:-0.01em;text-wrap:balance}h3,.text__size-3{font-size:clamp(18px, 1.56vw, 30px);font-family:"forma-djr-display",sans-serif;font-weight:500;line-height:1.2}h4{text-transform:uppercase;font-size:16px;font-weight:normal}p{line-height:1.4}a{color:inherit;text-decoration:none}ul li::marker{color:#e4cd96}img{max-width:100%;height:auto}button{font:inherit}.btn,.btn__arrow,.btn__arrow--alt,#residences .grid .col:nth-child(2) ul li{display:inline-block;text-transform:uppercase;text-align:center;cursor:pointer;padding:0.7rem 2rem;background-color:#e4cd96;color:#000;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out;border-radius:10em;line-height:1;font-weight:500}@media screen and (max-width: 768px){.btn,.btn__arrow,.btn__arrow--alt,#residences .grid .col:nth-child(2) ul li{padding:0.5rem 1rem;min-width:auto}}.btn__arrow,.btn__arrow--alt{text-align:left;border-radius:10em;padding:0.5rem 0.5rem 0.5rem 1.5rem;display:flex;align-items:center;font-size:14px}.btn__arrow span,.btn__arrow--alt span{margin-right:1rem}.btn__arrow .img-wrapper,.btn__arrow--alt .img-wrapper{display:inline-block;background:#fff;border-radius:50%;width:2em;height:2em;flex-shrink:0;margin-left:auto;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out}.btn__arrow.--down .img-wrapper,.--down.btn__arrow--alt .img-wrapper{transform:rotate(-90deg)}.btn__arrow.--down.active .img-wrapper,.--down.active.btn__arrow--alt .img-wrapper{transform:rotate(90deg)}.btn__arrow--alt{background-color:#fff}.btn__arrow--alt .img-wrapper{background:#e4cd96;width:4em;height:4em}.btn:hover,.btn__arrow:hover,.btn__arrow--alt:hover,#residences .grid .col:nth-child(2) ul li:hover{background-color:#000;color:#e4cd96}.control{font-size:14px}.control .inner{display:flex;align-items:center}.control .inner div{display:flex}.control p{margin:0 1rem}.control .swiper-button{width:2em;height:2em;background-color:#e4cd96;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer}.control .swiper-button-next{transform:rotate(180deg)}form input{background:transparent;font-size:16px;background-color:#fff;font-family:"forma-djr-micro",sans-serif;border:none;outline:none;border-bottom:1px solid #000;-webkit-tap-highlight-color:transparent;transition:all 0.2s ease-in-out;padding:5px 0;-webkit-appearance:none;border-radius:0}form input::placeholder{opacity:1}form input:focus{color:#000;border-bottom-color:#000}form button{border:none;outline:none;font-family:inherit;font-size:inherit;padding:0.65rem 1rem !important}form>p{text-align:left;margin-bottom:5px}form .row{justify-content:space-between}@media screen and (max-width: 768px){form .row{flex-direction:column}}form .row label{position:relative;width:calc(100% / 3 - 5px);border:1px solid #000;padding:0.5rem 2rem;border-radius:10em;cursor:pointer}@media screen and (max-width: 768px){form .row label{padding:0.5rem 1rem;width:100%}form .row label:not(:last-child){margin-bottom:0.5rem}}form .row label span{position:relative;z-index:1}form .row label input{display:none}form .row label input:checked+label{color:#fff}form .row label input:checked+.bg{opacity:1}form .row label .bg{position:absolute;top:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px);background:#e4cd96;border-radius:10em;opacity:0;transition:opacity 0.2s ease-in-out;z-index:0}form .row label:hover .bg{opacity:1}form .row label.active{color:#fff}.grid{display:grid}.row{display:flex}.row .row__inner{display:flex}.col{display:flex;flex-direction:column}.no-overflow{overflow:hidden}.auto-overflow{overflow:auto}.arrows{padding-left:calc(clamp(1rem, 6vw, 115px));padding-top:2rem;margin-top:2rem;display:flex}@media screen and (max-width: 768px){.arrows{justify-content:center;padding-left:0;padding-top:1rem;margin-top:1rem;border-top:none}}.arrows .arrow{position:relative;cursor:pointer;background-color:#e4cd96;border-radius:50%;display:flex;align-items:center;justify-content:center;width:2em;height:2em;transition:background-color 0.2s ease-in-out}.arrows .arrow.next{transform:scale(-1, -1);margin-right:1rem}.arrows .arrow img{transition:opacity 0.2s ease-in-out}.arrows .arrow img.dark{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;opacity:0}@media screen and (min-width: 769px){.arrows .arrow:hover{background-color:#fff}}table{border-collapse:collapse;margin-bottom:10px;width:100%}table td{padding:10px;border:1px solid #000;text-align:center}nav{position:fixed;display:flex;flex-wrap:wrap;align-items:center;width:100%;max-width:1920px;margin:auto;top:0;left:0;right:0;padding:0.2rem 1rem;z-index:101;text-transform:uppercase;color:#fff;font-size:14px;transition:background-color 0.2s ease-in-out, color 0.2s ease-in-out}nav .logo{margin-right:auto;width:50px}nav ul{display:flex;align-items:center;list-style:none;align-items:center}nav ul li:not(:first-child){margin-left:2rem}@media screen and (max-width: 768px){nav ul li .btn,nav ul li .btn__arrow,nav ul li .btn__arrow--alt,nav #residences .grid .col:nth-child(2) ul li li,#residences .grid .col:nth-child(2) nav ul li li{font-size:clamp(18px, 1.56vw, 30px);font-family:"forma-djr-display",sans-serif;font-weight:500}}nav ul li .btn:hover,nav ul li .btn__arrow:hover,nav ul li .btn__arrow--alt:hover,nav #residences .grid .col:nth-child(2) ul li li:hover,#residences .grid .col:nth-child(2) nav ul li li:hover{background:#fff;color:#000}nav.scrolled,body.init__nav nav,body.has-dark-logo nav{background:#000}nav .nav-toggle{display:none}@media screen and (max-width: 768px){nav.main-nav{text-align:center}nav.main-nav ul{width:100%;order:2;flex-direction:column;grid-column-start:1;grid-column-end:3;max-height:0;overflow:hidden;transition:max-height 0.2s ease-in-out;color:#fff}body.init__nav nav.main-nav ul{max-height:300px}nav.main-nav ul li{margin:0}nav.main-nav ul li:not(:last-child){font-size:clamp(18px, 1.56vw, 30px);font-family:"forma-djr-display",sans-serif;font-weight:500;line-height:1.2}nav.main-nav ul li:not(:last-child) a{padding:0.5rem 0;display:block}nav.main-nav ul li:last-of-type{padding-bottom:1rem;padding-top:1rem}nav.main-nav .nav-toggle{width:35px;height:35px;padding:7px;border-radius:100%;display:flex;flex-direction:column;justify-content:center;margin-left:1rem;cursor:pointer}nav.main-nav .nav-toggle .line{width:100%;height:1px;background:#fff}body.index nav.main-nav .nav-toggle .line{background:#fff}body.init__nav nav.main-nav .nav-toggle .line{background:transparent}nav.main-nav .nav-toggle .line:nth-child(2){margin:4px 0;position:relative}nav.main-nav .nav-toggle .line:nth-child(2):before,nav.main-nav .nav-toggle .line:nth-child(2)::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;transform:rotate(0);background:#fff}body.init__nav nav.main-nav .nav-toggle .line:nth-child(2):before,body.index nav.main-nav .nav-toggle .line:nth-child(2):before,body.init__nav nav.main-nav .nav-toggle .line:nth-child(2)::after,body.index nav.main-nav .nav-toggle .line:nth-child(2)::after{background:#fff}body.init__nav nav.main-nav .nav-toggle .line:nth-child(2)::before{transform:rotate(45deg)}body.init__nav nav.main-nav .nav-toggle .line:nth-child(2)::after{transform:rotate(-45deg)}nav.main-nav.scrolled .nav-toggle .line{background:#fff}nav.main-nav.scrolled .nav-toggle .line::before,nav.main-nav.scrolled .nav-toggle .line::after{background:#fff}}footer{background-color:#000;color:#fff;font-size:14px}footer>p{text-align:center;padding:2.5rem 0 2rem}footer .grid{display:grid;grid-template-columns:1fr 65%;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width: 768px){footer .grid{grid-template-columns:1fr;text-align:center}}footer .grid .col{align-self:center}footer .grid .col:nth-child(1){padding:clamp(1rem, 6vw, 115px)}footer .grid .col:nth-child(1) .btn,footer .grid .col:nth-child(1) .btn__arrow,footer .grid .col:nth-child(1) .btn__arrow--alt,footer #residences .grid .col:nth-child(1) .col:nth-child(2) ul li,#residences footer .grid .col:nth-child(1) .col:nth-child(2) ul li,footer #residences .grid .col:nth-child(2) ul .col:nth-child(1) li,#residences footer .grid .col:nth-child(2) ul .col:nth-child(1) li{margin-top:1rem}@media screen and (max-width: 768px){footer .grid .col:nth-child(1) .btn,footer .grid .col:nth-child(1) .btn__arrow,footer .grid .col:nth-child(1) .btn__arrow--alt,footer #residences .grid .col:nth-child(1) .col:nth-child(2) ul li,#residences footer .grid .col:nth-child(1) .col:nth-child(2) ul li,footer #residences .grid .col:nth-child(2) ul .col:nth-child(1) li,#residences footer .grid .col:nth-child(2) ul .col:nth-child(1) li{width:70%;margin:1rem auto 0}}footer .grid .col:nth-child(1) .btn:hover,footer .grid .col:nth-child(1) .btn__arrow:hover,footer .grid .col:nth-child(1) .btn__arrow--alt:hover,footer #residences .grid .col:nth-child(1) .col:nth-child(2) ul li:hover,#residences footer .grid .col:nth-child(1) .col:nth-child(2) ul li:hover,footer #residences .grid .col:nth-child(2) ul .col:nth-child(1) li:hover,#residences footer .grid .col:nth-child(2) ul .col:nth-child(1) li:hover{background-color:#e4cd96;color:#000}footer .grid .col:nth-child(1) .btn:hover .img-wrapper,footer .grid .col:nth-child(1) .btn__arrow:hover .img-wrapper,footer .grid .col:nth-child(1) .btn__arrow--alt:hover .img-wrapper,footer #residences .grid .col:nth-child(1) .col:nth-child(2) ul li:hover .img-wrapper,#residences footer .grid .col:nth-child(1) .col:nth-child(2) ul li:hover .img-wrapper,footer #residences .grid .col:nth-child(2) ul .col:nth-child(1) li:hover .img-wrapper,#residences footer .grid .col:nth-child(2) ul .col:nth-child(1) li:hover .img-wrapper{background-color:#fff}footer .grid .col:nth-child(2){padding:clamp(10px, 1vw, 25px);border-left:1px solid #fff}@media screen and (max-width: 768px){footer .grid .col:nth-child(2){order:-1;border-left:none;border-bottom:1px solid #fff}}footer .bottom{display:grid;grid-template-columns:1fr 1fr 1fr;position:relative;padding:1rem clamp(1rem, 6vw, 115px)}@media screen and (max-width: 768px){footer .bottom{grid-template-columns:1fr 1fr;white-space:nowrap}}footer .bottom ul{list-style:none;padding:0;display:flex;align-items:center}footer .bottom ul:first-child li{margin-right:1rem}footer .bottom ul:last-child{justify-self:flex-end}footer .bottom ul:last-child li:first-child{margin-right:1rem}footer .center{justify-self:center;align-self:center}@media screen and (max-width: 768px){footer .center{order:3;grid-column-end:span 2;margin-top:1.5rem}}section{padding:clamp(4rem, 8vw, 154px) 0}section header{padding:clamp(4rem, 8vw, 154px) clamp(1rem, 6vw, 115px) clamp(1rem, 6vw, 115px);max-width:60%}@media screen and (max-width: 768px){section header{padding-top:calc(clamp(4rem, 8vw, 154px) / 2);max-width:100%}section header .space{display:none}}section header>p{line-height:1;font-weight:500;text-transform:uppercase;margin-bottom:1rem}section header>p::before{content:"";display:inline-block;margin-right:0.5rem;width:1em;height:1em;background-color:#e4cd96;border-radius:50%;transform:translateY(0.1em)}section header .content{margin-top:1rem}@media screen and (max-width: 768px){section header .content{margin-top:0}}section header .content ul{display:flex;margin-top:1rem;flex-wrap:wrap;padding-left:1rem}section header .content ul li{margin-bottom:0.5rem}section header .content ul li:not(:last-child){margin-right:2rem}#banner{height:100svh;display:flex;justify-content:flex-end;flex-direction:column;color:#fff;position:relative;padding:clamp(1rem, 6vw, 115px) 0 0;text-wrap:balance}#banner::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.2)}#banner>img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover}#banner .content{position:relative;padding:0 clamp(1rem, 6vw, 115px)}#banner .content .btn__arrow--alt{position:absolute;top:9%;left:71%}@media screen and (max-width: 768px){#banner .content .btn__arrow--alt{position:relative;top:unset;left:unset;display:inline-flex;margin-top:1rem;width:100%}}#banner .bottom{position:relative;color:#000;border-top:1px solid #fff;padding:1rem clamp(1rem, 6vw, 115px);margin-top:1rem}@media screen and (max-width: 768px){#banner .bottom{padding:0;border:none}}#banner .bottom p{text-align:center;background-color:#e4cd96;border-radius:2em;padding:1em}@media screen and (min-width: 768px){#banner .bottom p br{display:none}}@media screen and (max-width: 768px){#banner .bottom p{border-radius:0;padding:2em}}#intro{padding:calc(clamp(4rem, 8vw, 154px) * 2) clamp(1rem, 6vw, 115px);background-color:#f4f4f4;border:clamp(10px, 1vw, 25px) solid #fff}#intro h2{max-width:50%}@media screen and (max-width: 768px){#intro h2{max-width:100%}}#intro .content{padding-top:2rem;margin-top:2rem;border-top:1px solid #000;display:flex;justify-content:space-between}@media screen and (max-width: 768px){#intro .content{flex-direction:column}}#intro .content p{max-width:50%}@media screen and (max-width: 768px){#intro .content p{max-width:100%}}#intro .content ul{width:35%}@media screen and (max-width: 768px){#intro .content ul{width:100%;margin-top:2rem;padding-left:1rem}}#intro .content ul li{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #b4b4b4}#intro .content ul a{width:100%}#residences .grid{display:grid;grid-template-columns:70% 1fr;gap:calc(clamp(10px, 1vw, 25px) * 2);padding:0 clamp(10px, 1vw, 25px) clamp(10px, 1vw, 25px)}@media screen and (max-width: 768px){#residences .grid{grid-template-columns:1fr;gap:1rem;padding:0}}#residences .grid .col{position:relative}#residences .grid .col:nth-child(1) .group{opacity:0;pointer-events:none;transition:opacity 0.2s ease-in-out}#residences .grid .col:nth-child(1) .group.active{opacity:1;pointer-events:initial}#residences .grid .col:nth-child(1) .images{position:relative}#residences .grid .col:nth-child(1) .images .residences-swiper{overflow:hidden}#residences .grid .col:nth-child(1) .images .residences-swiper:not(:first-child){position:absolute;left:0;top:0;width:100%;height:100%}#residences .grid .col:nth-child(1) .images .residences-swiper .swiper-wrapper{display:flex;width:100%;height:100%}#residences .grid .col:nth-child(1) .images .residences-swiper .swiper-wrapper .swiper-slide{flex-shrink:0;width:100%;object-fit:contain;aspect-ratio:1.5;pointer-events:none}@media screen and (max-width: 768px){#residences .grid .col:nth-child(1) .images .residences-swiper .swiper-wrapper .swiper-slide{aspect-ratio:1;object-fit:cover}}#residences .grid .col:nth-child(1) .images .residences-swiper .swiper-wrapper .swiper-slide.swiper-slide-active{pointer-events:initial}#residences .grid .col:nth-child(1) .control .group{position:absolute;left:0;right:0;bottom:clamp(10px, 1vw, 25px);margin:auto;width:42%;display:flex;align-items:center;justify-content:space-between;background-color:#fff;border-radius:10em;padding:0.5rem 0.5rem 0.5rem 1rem}@media screen and (max-width: 768px){#residences .grid .col:nth-child(1) .control .group{width:80%}}#residences .grid .col:nth-child(1) .control .group label{opacity:0;transition:opacity 0.2s ease-in-out}#residences .grid .col:nth-child(1) .control .group label:not(:first-child){margin-left:0.5rem;position:absolute;left:0.5rem;top:50%;transform:translateY(-50%)}#residences .grid .col:nth-child(1) .control .group label.active{opacity:1}#residences .grid .col:nth-child(2){display:flex;flex-direction:column}@media screen and (max-width: 768px){#residences .grid .col:nth-child(2){padding:clamp(1rem, 6vw, 115px) clamp(1rem, 6vw, 115px) 0}}#residences .grid .col:nth-child(2) ul{margin-bottom:auto;white-space:nowrap}@media screen and (max-width: 768px){#residences .grid .col:nth-child(2) ul{margin-bottom:1rem;display:flex}}#residences .grid .col:nth-child(2) ul li{text-align:left;display:block;max-width:50%;background-color:#fff}#residences .grid .col:nth-child(2) ul li:hover,#residences .grid .col:nth-child(2) ul li.active{background-color:#e4cd96;color:#000 !important}#residences .grid .col:nth-child(2) ul li:not(:last-child){margin-bottom:0.5rem}@media screen and (max-width: 768px){#residences .grid .col:nth-child(2) ul li:not(:last-child){margin:0}}#residences .grid .col:nth-child(2) ul li span{display:block;font-size:16px;font-family:"forma-djr-micro",sans-serif;font-weight:400;text-transform:none}#amenities:not(.q-group){background-color:#f4f4f4}#amenities .amenities-swiper{overflow:hidden;position:relative}@media screen and (max-width: 768px){#amenities .amenities-swiper{overflow:visible}}#amenities .amenities-swiper .swiper-wrapper{display:flex}#amenities .amenities-swiper .swiper-wrapper .swiper-slide{position:relative;flex-shrink:0;width:100vw;display:grid;grid-template-columns:65% 1fr;gap:clamp(10px, 1vw, 25px);padding:0 clamp(10px, 1vw, 25px)}@media screen and (max-width: 768px){#amenities .amenities-swiper .swiper-wrapper .swiper-slide{grid-template-columns:1fr;padding:0}}#amenities .amenities-swiper .swiper-wrapper .swiper-slide.--alt{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 768px){#amenities .amenities-swiper .swiper-wrapper .swiper-slide.--alt{grid-template-columns:1fr;padding:0}}#amenities .amenities-swiper .swiper-wrapper .swiper-slide img{width:100%;height:42vw;object-fit:cover}@media screen and (max-width: 768px){#amenities .amenities-swiper .swiper-wrapper .swiper-slide img{height:56vw}}#amenities .amenities-swiper .swiper-wrapper .swiper-slide p{position:absolute;left:3rem;bottom:clamp(10px, 1vw, 25px);color:#fff}@media screen and (max-width: 768px){#amenities .amenities-swiper .swiper-wrapper .swiper-slide p{left:1rem}}#amenities .amenities-swiper .control{position:absolute;left:0;right:0;bottom:clamp(10px, 1vw, 25px);width:max-content;margin:auto;background-color:#fff;border-radius:10em;padding:0.5rem 0.5rem 0.5rem 1rem;transform:translate(calc(min(4vw, 79px)), 0)}@media screen and (max-width: 768px){#amenities .amenities-swiper .control{transform:translate(0, 0);left:unset;right:1rem}}#amenities .amenities-swiper .control .inner .scrollbar{width:100px;height:2px;position:relative;background-color:#f4f4f4;margin-right:0.5rem}@media screen{#amenities .amenities-swiper .control .inner .scrollbar{display:none}}#amenities .amenities-swiper .control .inner .scrollbar .bar{position:absolute;left:0;top:0;bottom:0;width:0;height:100%;background-color:#000}#amenities .amenities-swiper .control .inner .scrollbar.init .bar{animation:progressBar 5s linear forwards}#pricing{padding:clamp(4rem, 8vw, 154px) clamp(1rem, 6vw, 115px);background-color:#f4f4f4}@media screen and (max-width: 768px){#pricing{overflow-y:auto}}#pricing .grid{margin-top:4rem;grid-template-columns:20% 16% 16% 16% 16% 16%}@media screen and (max-width: 768px){#pricing .grid{margin-top:2rem;min-width:900px}}#pricing .grid>*:not(.floor-plan){display:flex;flex-direction:column}#pricing .grid>*:not(.floor-plan):not(:nth-child(-n+6)){border-top:1px solid #000}#pricing .grid>*:not(p):not(.btn):not(.btn__arrow):not(.btn__arrow--alt):not(.floor-plan){padding:2rem 0}#pricing .grid>p{padding-bottom:1rem}@media screen and (max-width: 768px){#pricing .grid>p{padding-right:1rem}}#pricing .grid .btn-cell{align-items:flex-start}#pricing .grid .btn-cell .btn,#pricing .grid .btn-cell .btn__arrow,#pricing .grid .btn-cell .btn__arrow--alt,#pricing #residences .grid .btn-cell .col:nth-child(2) ul li,#residences #pricing .grid .btn-cell .col:nth-child(2) ul li,#pricing #residences .grid .col:nth-child(2) ul .btn-cell li,#residences #pricing .grid .col:nth-child(2) ul .btn-cell li{width:100%;text-align:left}#pricing .grid .col{align-items:flex-start}#pricing .grid .col p:not(:last-child){margin-bottom:1rem}#pricing .grid .floor-plan{position:relative;grid-column-start:1;grid-column-end:7;display:flex;flex-direction:column;max-height:0;overflow:hidden;transition:max-height 0.2s 0.2s ease-in-out}#pricing .grid .floor-plan:last-of-type{border-bottom:1px solid #000}#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.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}#address{display:grid;grid-template-columns:25% 1fr 25%;padding:clamp(10px, 1vw, 25px);text-align:center;border-bottom:1px solid #000}@media screen and (max-width: 768px){#address{grid-template-columns:1fr;gap:2rem}}#address>img{aspect-ratio:0.75;height:100%;width:100%;object-fit:cover}@media screen and (max-width: 768px){#address>img{aspect-ratio:1.2}}#address .content{align-self:center}#address .content .btn__arrow,#address .content .btn__arrow--alt{margin-top:1rem;display:inline-flex}#neighborhood{padding-bottom:0;padding-top:0}@media screen and (max-width: 768px){#neighborhood{padding-top:clamp(4rem, 8vw, 154px)}}#neighborhood header{padding-bottom:0}#neighborhood>p{padding:0 clamp(1rem, 6vw, 115px)}#neighborhood-map{width:100%;height:90vh;display:flex;justify-content:space-between;padding-bottom:clamp(10px, 1vw, 25px);padding-top:calc(clamp(4rem, 8vw, 154px) / 2)}@media screen and (max-width: 768px){#neighborhood-map{width:100%;height:auto;flex-direction:column}}#neighborhood-map #map-sidebar{width:calc(40% - clamp(10px, 1vw, 25px));height:100%;display:flex;flex-direction:column;background-color:#f4f4f4}@media screen and (max-width: 768px){#neighborhood-map #map-sidebar{width:100%}}#neighborhood-map #map{width:60%;height:100%}@media screen and (max-width: 768px){#neighborhood-map #map{height:500px;width:100%;padding:0;margin:0;order:-1}}#neighborhood-map #map-popup{display:none;padding:1rem 2.5rem;position:absolute;min-width:300px;bottom:2rem;left:2rem;background-color:#fff;filter:drop-shadow(16px 16px 10px rgba(60,60,60,0.1));z-index:100;border-radius:10em}@media screen and (max-width: 768px){#neighborhood-map #map-popup{left:1rem;min-width:unset;width:calc(100% - 2rem)}}#neighborhood-map #map-popup-url{text-decoration:underline}#neighborhood-map .filter-container{display:grid;gap:0.5rem;grid-template-columns:1fr 1fr;padding:calc(clamp(1rem, 6vw, 115px) / 2)}@media screen and (max-width: 768px){#neighborhood-map .filter-container{padding:2rem 1rem}}#neighborhood-map #map-items-container{overflow-y:auto;padding:calc(clamp(1rem, 6vw, 115px) / 2)}@media screen and (max-width: 768px){#neighborhood-map #map-items-container{overflow-y:auto;padding:2rem 1rem}}#neighborhood-map #map-items{display:flex;flex-direction:column;text-align:left}#neighborhood-map .clean-button{background:none;color:inherit;border:none;padding:0;cursor:pointer;outline:inherit}#neighborhood-map .map-button-container{width:100%;display:flex}@media screen and (max-width: 768px){#neighborhood-map .map-button-container{flex-shrink:0;margin-right:1rem;margin-bottom:0.5rem}}#neighborhood-map .map-item-button{padding-left:0;margin-right:auto;color:#000;text-align:left;display:flex;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid #000}#neighborhood-map .map-button{background-color:#fff;color:#000;width:100%;padding:0.5rem 2rem;font-family:"forma-djr-micro",sans-serif;font-size:14px;border-radius:10em;transition:color 0.2s ease-in-out, background-color 0.2s ease-in-out}@media screen and (max-width: 768px){#neighborhood-map .map-button{padding:0.5rem 1rem}}#neighborhood-map .map-button-active,#neighborhood-map .map-button:hover{background-color:#000;color:#fff}#neighborhood-map .circle-list-item{flex-shrink:0;transition:background-color 0.2s ease-in-out;font-size:14px;margin-right:1rem}#neighborhood-map .mapboxgl-map{font-family:"forma-djr-micro",sans-serif;font-size:14px}#neighborhood-map .mapboxgl-map h3{color:#000}#neighborhood-map .mapboxgl-map #map-popup-address{margin:0.2rem 0}#neighborhood-map .mapboxgl-ctrl-bottom-left,#neighborhood-map .mapboxgl-ctrl-bottom-right{display:none}#neighborhood-map .mapboxgl-ctrl-top-right{top:1rem}#modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;transition:opacity 0.2s ease-in-out;pointer-events:none;opacity:0}body.init__modal #modal{opacity:1;pointer-events:initial}#modal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0.8;z-index:-1}#modal form{margin:auto;background:#fff;display:flex;flex-direction:column;justify-content:center;max-width:650px;height:100%;position:relative;padding:calc(clamp(1rem, 6vw, 115px) / 2);text-align:center}@media screen and (max-width: 768px){#modal form{justify-content:flex-start;padding:6rem 2rem calc(clamp(4rem, 8vw, 154px) / 2);overflow:auto}}#modal form h2{margin-bottom:4rem}@media screen and (max-width: 768px){#modal form h2{margin-bottom:2rem}}#modal form .close{position:absolute;width:4em;height:4em;background:#e4cd96;top:1rem;right:1rem;display:flex;align-items:center;border-radius:50%;cursor:pointer;transition:background-color 0.2s ease-in-out}#modal form .close:before,#modal form .close::after{content:"";width:20%;height:1px;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:background-color 0.2s ease-in-out}#modal form .close::before{transform:rotate(45deg)}#modal form .close::after{transform:rotate(-45deg)}#modal form .close:hover{background-color:#000}#modal form .close:hover::before,#modal form .close:hover::after{background-color:#e4cd96}#modal form input{width:100%;margin-bottom:2rem}#modal form .btn,#modal form .btn__arrow,#modal form .btn__arrow--alt,#modal form #residences .grid .col:nth-child(2) ul li,#residences .grid .col:nth-child(2) ul #modal form li{margin-top:4rem}#modal form .form-response{height:1em;margin-top:0.5rem}#modal form .form-response a{text-decoration:underline}#faq{padding-top:0;padding-bottom:0}#faq .banner{position:relative;display:flex}@media screen and (max-width: 768px){#faq .banner{height:100vw}}#faq .banner img{object-fit:cover}#faq .banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3)}#faq .banner h1{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#fff}#faq .row{padding:clamp(4rem, 8vw, 154px) clamp(1rem, 6vw, 115px);color:#000;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){#faq .row{margin-top:clamp(4rem, 8vw, 154px)/2;padding:clamp(4rem, 8vw, 154px)/2 2rem}}#faq .row .col:nth-child(1){position:sticky;top:10rem;padding-right:calc(clamp(1rem, 6vw, 115px) / 2);align-items:flex-start}@media screen and (max-width: 768px){#faq .row .col:nth-child(1){display:none}}#faq .row .col:nth-child(1) a{transition:background-color 0.2s ease-in-out;padding:0.7rem 1rem;border-radius:10em;display:inline-flex}#faq .row .col:nth-child(1) a:not(:last-child){margin-bottom:0.5rem}#faq .row .col:nth-child(1) a.active,#faq .row .col:nth-child(1) a:hover{background-color:#e4cd96}#faq .row .col:nth-child(2){width:57%;flex-shrink:0}@media screen and (max-width: 768px){#faq .row .col:nth-child(2){width:100%}}#faq .row .col:nth-child(2) .q-group:not(:last-child){padding-bottom:8rem}@media screen and (max-width: 768px){#faq .row .col:nth-child(2) .q-group:not(:last-child){padding-bottom:4rem}}#faq .row .col:nth-child(2) .q-group h2{margin-bottom:1rem;color:#000}#faq .row .col:nth-child(2) .q-group .inner{padding:1rem 4rem 1rem 0;border-bottom:1px solid #000;cursor:pointer;position:relative;transition:color 0.2s ease-in-out}@media screen and (max-width: 768px){#faq .row .col:nth-child(2) .q-group .inner{padding:1rem 2rem 1rem 0}}#faq .row .col:nth-child(2) .q-group .inner::before,#faq .row .col:nth-child(2) .q-group .inner:after{content:"";position:absolute;top:calc(0.6em + 1rem);right:0;width:15px;height:1px;background:#000;font-size:clamp(22px, 1.25vw, 24px);transition:all 0.2s ease-in-out}#faq .row .col:nth-child(2) .q-group .inner:after{transform:rotate(90deg)}#faq .row .col:nth-child(2) .q-group .inner:first-of-type{border-top:1px solid #000}#faq .row .col:nth-child(2) .q-group .inner .answer{max-height:0;overflow:hidden;transition:max-height 0.2s 0.2s ease-in-out;line-height:1.4}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper{padding:1rem 0 0;opacity:0;transition:opacity 0.2s 0s ease-in-out}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper ul{padding-left:1em}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper ul li{list-style:initial}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper ul li:not(:last-child){margin-bottom:0.5rem}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper>*:not(:last-child){margin-bottom:1em}#faq .row .col:nth-child(2) .q-group .inner .answer .wrapper a{text-decoration:underline}#faq .row .col:nth-child(2) .q-group .inner.active{color:#000}#faq .row .col:nth-child(2) .q-group .inner.active::before,#faq .row .col:nth-child(2) .q-group .inner.active::after{background:#000}#faq .row .col:nth-child(2) .q-group .inner.active:after{opacity:0}#faq .row .col:nth-child(2) .q-group .inner.active .answer{max-height:800px;transition:max-height 0.2s 0s ease-in-out}#faq .row .col:nth-child(2) .q-group .inner.active .answer .wrapper{opacity:1;transition:opacity 0.2s 0.2s ease-in-out}#faq .row .col:nth-child(2) .q-group .inner:hover{color:#000}.template__default{max-width:900px;margin:0 auto;padding:calc(clamp(4rem, 8vw, 154px) * 2) clamp(1rem, 6vw, 115px) clamp(4rem, 8vw, 154px)}.template__default h3{margin:2em 0 0.5em}.template__default p{margin-bottom:1em}.template__default a{text-decoration:underline}#credits{text-align:center}
/*# sourceMappingURL=style.css.map */
