﻿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: "apertura", sans-serif;--font-2: "the-seasons", sans-serif;--color-1: #000e10;--color-2: #f1ece5;--color-3: #162c53;--color-4: #a13a32;--color-5: #1b413e;--color-6: #999d83;--color-light: var(--color-2);--color-dark: var(--color-1);--font-size-1: clamp(55px, 9.3vw, 180px);--font-size-2: clamp(30px, 4.68vw, 90px);--font-size-3: clamp(18px, 1.25vw, 24px);--font-size-4: clamp(18px, 1.25vw, 24px);--font-size-5: 14px;--font-size-6: 12px;--spacer: clamp(4rem, 8vw, 154px);--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: 1.5s;--transition-duration-ease-in-out: var(--transition-duration) var(--ease-in-out)}html{scroll-padding-top:120px}body{font-family:var(--font-1);max-width:1920px;margin:0 auto;background-color:var(--color-light);color:var(--color-dark)}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-2);font-size:var(--font-size-1);font-weight:400;text-transform:capitalize;line-height:1.15;text-wrap:balance}h2,.text__size-2{font-family:var(--font-2);font-size:var(--font-size-2);font-weight:400;text-transform:capitalize;line-height:1.1;text-wrap:balance}h3,.text__size-3,.neighborhood__map-container .map-button{font-size:var(--font-size-3);font-weight:500;line-height:1.1;text-transform:uppercase;letter-spacing:0.3em}h4,.text__size-4{font-size:var(--font-size-4);font-weight:500;line-height:1.1;letter-spacing:-0.02em}h5,.text__size-5,form input::placeholder,#modal form .modal__hh-container{font-size:var(--font-size-6);font-weight:500;letter-spacing:0.2em;text-transform:uppercase}.text__size-sm{font-size:var(--font-size-5)}p{line-height:1.4}a{color:inherit;text-decoration:none}ul li::marker{color:currentColor}img{max-width:100%;height:auto}button{font:inherit}.button{position:relative;display:inline-block;text-transform:uppercase;cursor:pointer;padding:0.9rem 2rem;transition:padding var(--transition-duration-ease-in-out);border-radius:var(--border-radius);line-height:1;font-size:var(--font-size-6);font-weight:500;letter-spacing:0.2em}@media screen and (max-width: 768px){.button{padding:0.5rem 1rem}}.button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border-radius:var(--border-radius);transition:border-radius var(--transition-duration-ease-in-out),width var(--transition-duration-ease-in-out),height var(--transition-duration-ease-in-out)}.button span{position:relative;z-index:1}.button--primary{color:var(--color-light)}.button--primary::before{background-color:var(--color-4)}.button--secondary{color:var(--color-dark)}.button--secondary::before{background-color:var(--color-light)}.button:hover::before{border-radius:0em;width:120%;height:120%}form input{background:transparent;color:var(--color-light);font-size:16px;background-color:transparent;font-family:var(--font-1);border:none;outline:none;border-bottom:1px solid currentColor;-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;color:var(--color-light)}form input input:-webkit-autofill,form input input:-webkit-autofill:hover,form input input:-webkit-autofill:focus,form input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}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{display:flex;gap:1rem}@media screen and (max-width: 768px){form .row{flex-direction:column;align-items:center;gap:0.5rem}}form .row label{position:relative;display:inline-block;text-transform:uppercase;cursor:pointer;padding:0.7rem 2rem;color:var(--color-light)}@media screen and (max-width: 768px){form .row label{padding:0.5rem 1rem;width:100%}}form .row label span{position:relative;z-index:1}form .row label span.text{position:relative;z-index:2;transition:color var(--transition-duration-ease-in-out)}form .row label span.bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border-radius:20px;border:1px solid var(--color-light);transition:border-radius var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}form .row label input[type="radio"]{display:none}form .row label input[type="radio"]:checked+.text{color:var(--color-dark)}form .row label input[type="radio"]:checked+span+.bg{background-color:var(--color-light);border-radius:0px}form .row label.active{background-color:var(--color-light)}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:rgba(0,0,0,0.5)}.overlay--light{background:rgba(0,0,0,0.3)}.scroll__image--zoom,.scroll__image--parallax{display:flex;align-items:center;overflow:hidden}.scroll__image--full{width:100%;margin:auto}@media screen and (max-width: 768px){.scroll__image--full{display:flex;height:auto;grid-template-areas:unset;flex-direction:column}}.scroll__image--full-item{position:relative;grid-area:a;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}@media screen and (max-width: 768px){.scroll__image--full-item{width:100%}}.scroll__image--full-item-content{max-width:50%;text-wrap:balance;margin:0 auto;padding-bottom:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;color:var(--color-light)}@media screen and (max-width: 768px){.scroll__image--full-item-content{max-width:100%;width:100%;padding:0 var(--gutter)}}.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}.announcement-bar{position:fixed;left:0;top:0;width:100%;padding:0.5rem 1rem;text-align:center;background-color:var(--color-4);color:var(--color-light);z-index:101;font-size:var(--font-size-5)}.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:35.6px;left:0;right:0;padding:0.5rem 1.5rem;z-index:101;text-transform:uppercase;color:var(--color-light);font-size:var(--font-size-6);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:55px}}.navigation__logo{grid-area:logo;margin-right:auto}.navigation__logo svg{width:108px;height:auto}.navigation__links{grid-area:links;justify-self:center;display:flex;align-items:center;list-style:none;align-items:center;gap:2rem;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}}@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{color:var(--color-4)}.navigation__button{grid-area:button;justify-self:end;align-self:center}.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.faq .navigation,body.credits .navigation,body.privacy .navigation{color:var(--color-dark)}.navigation.scrolled,body.init__nav .navigation,body.has-dark-logo .navigation{background:var(--color-light);color:var(--color-dark)}.footer{display:grid;grid-template-columns:1fr;position:relative;background-color:var(--color-dark);color:var(--color-light)}.footer__top{position:relative}.footer__image:nth-child(1){margin-left:auto;max-width:30%}@media screen and (max-width: 768px){.footer__image:nth-child(1){margin-bottom:calc(var(--gutter-lg) * 5);max-width:75%}}.footer__image:nth-child(2){max-width:30%}@media screen and (max-width: 768px){.footer__image:nth-child(2){max-width:60%}}.footer__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.footer__pre-tite{margin-bottom:1rem}.footer__bottom{display:grid;grid-template-columns:1fr 1fr 1fr;font-size:12px;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:12px}@media screen and (max-width: 768px){.footer__bottom>p{justify-self:center}}section{padding:var(--spacer) 0}.hero{position:relative;height:110svh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--color-light);background-color:var(--color-3);overflow:hidden;padding:100px 0 0}@media screen and (max-width: 768px){.hero{height:1100px}}.hero__image{position:absolute;display:flex;align-items:center;justify-content:center;overflow:hidden}.hero__image--1{top:0.5rem;left:0.5rem;width:23%;transform-origin:top left}@media screen and (max-width: 768px){.hero__image--1{width:35%}}.hero__image--2{top:50%;right:0.5rem;transform:translateY(-50%);transform-origin:right center;width:23%}@media screen and (max-width: 768px){.hero__image--2{width:35%;top:25%}}.hero__image--3{bottom:0;left:0;transform:scale(0.3);transform-origin:bottom center;width:100%;height:100%}@media screen and (max-width: 768px){.hero__image--3{transform:scale(0.35)}}.hero__image--3 .overlay,.hero__image--3 .overlay--light{opacity:0}.hero__image--3 img{transform:scale(1.7);width:100%;height:100%;object-fit:cover}.hero__content{position:relative;display:grid;text-align:center;grid-template-areas:"titles" "sub-title" "description" "button" "disclaimer";margin:auto;width:80%}.hero__pre-title{grid-area:pre-title}.hero__titles{grid-area:titles;display:grid;grid-template-areas:a}.hero__title{grid-area:a}.hero__title:not(:first-child){clip-path:inset(100% 0% 0% 0%)}.hero__sub-title{grid-area:sub-title;margin-bottom:0.5rem}.hero__description{grid-area:description;margin-bottom:2rem}.hero__button{grid-area:button;justify-self:center}.hero__disclaimer{grid-area:disclaimer;margin-top:4rem;display:grid;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 768px){.hero__disclaimer{grid-template-columns:1fr}}.hero__disclaimer p{padding:1rem;text-wrap:balance}.hero__disclaimer p:nth-child(2){border-left:1px solid var(--color-light);border-right:1px solid var(--color-light)}@media screen and (max-width: 768px){.hero__disclaimer p:nth-child(2){border-left:none;border-right:none;border-top:1px solid var(--color-light);border-bottom:1px solid var(--color-light)}}.hero__disclaimer p span{display:block}.hero__disclaimer p span:not(:first-child){margin-top:0.5rem}.hero__footer{width:100%;display:grid;grid-template-columns:1fr;background-color:var(--color-light);z-index:1}@media screen and (max-width: 768px){.hero__footer{grid-template-columns:1fr}}.hero__footer-item{align-self:center;justify-self:center;padding:2rem;border-top:1px solid var(--color-dark);border-bottom:1px solid var(--color-dark);text-align:center;color:var(--color-dark);width:100%}.hero__footer-item:nth-child(1){border-right:1px solid var(--color-dark)}@media screen and (max-width: 768px){.hero__footer-item{border-right:none;border-top:none}}.hero__footer.completed{grid-template-columns:1fr}.hero__footer.completed .hero__footer-item:nth-child(1){display:none}.introduction{padding-top:0;padding-bottom:0}.introduction__container{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--gutter-sm) var(--gutter-lg)}@media screen and (max-width: 768px){.introduction__container{grid-template-columns:1fr}}.introduction__content{padding:0 var(--gutter) var(--gutter);text-align:center;text-wrap:balance;align-self:center;max-width:760px;margin:0 auto}@media screen and (max-width: 768px){.introduction__content{padding:var(--spacer) var(--gutter)}}.introduction__content p{margin:1rem 0}.introduction__images{display:grid;grid-template-areas:a;justify-self:end;width:80%}@media screen and (max-width: 768px){.introduction__images{order:-1;width:100%}}.introduction__images>div{grid-area:a}.introduction__image{position:relative}.introduction__image--1{width:100%}.introduction__image--2{width:70%;transform:translateX(-50%)}@media screen and (max-width: 768px){.introduction__image--2{transform:unset;margin:0 auto}}.introduction__image--3{width:100%;margin-top:-15%;align-self:start}@media screen and (max-width: 768px){.introduction__image--3{width:100%;margin-top:0}}.introduction__image--4{width:100%}@media screen and (max-width: 768px){.introduction__image--4{width:75%;margin-top:2rem;margin-left:auto}}.introduction__image img{width:100%}.residences{padding-bottom:0}.residences__heading{text-align:center}.residences__title{margin-bottom:1rem}@media screen and (max-width: 768px){.residences__text{font-size:12px}}.amenities__heading{text-align:center}.amenities__text{text-align:center;padding:0 var(--gutter) 2rem;max-width:900px;margin:auto;text-wrap:balance}.amenities__pin{margin:0 auto;display:flex;justify-content:center;align-items:center}.amenities__slider{margin:0 auto}.amenities__slide-text{position:absolute;top:0;bottom:0;height:1em;margin:auto;display:block}.amenities__slide-text.--left{left:0;transform:scale(2.22) translate(-10%, -200%);transform-origin:left center}@media screen and (max-width: 768px){.amenities__slide-text.--left{transform:scale(1.25) translate(-10%, -200%)}}.amenities__slide-text.--right{right:0;transform:scale(2.22) translate(10%, 200%);transform-origin:right center}@media screen and (max-width: 768px){.amenities__slide-text.--right{transform:scale(1.25) translate(10%, 200%)}}.amenities .swiper{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;overflow:hidden;padding-bottom:3rem}@media screen and (max-width: 768px){.amenities .swiper{padding-bottom:8rem}}.amenities .swiper-wrapper{display:flex;width:100%;max-height:100%}.amenities .swiper-slide{min-width:85%;transition:transform 1s ease,transform-origin 1s ease,opacity var(--transition-duration-ease-in-out);position:relative}@media screen and (max-width: 768px){.amenities .swiper-slide{min-width:100%}}.amenities .swiper-slide:not(:last-child){margin-right:1rem}@media screen and (max-width: 768px){.amenities .swiper-slide:not(:last-child){margin-right:0}}.amenities .swiper-slide-prev,.amenities .swiper-slide-next{transform:scale(0.5)}.amenities .swiper-slide-prev{transform-origin:bottom right}.amenities .swiper-slide-next{transform-origin:top left}.amenities .swiper-slide img{width:100%;height:100%;object-fit:cover;aspect-ratio:18 / 9}@media screen and (max-width: 768px){.amenities .swiper-slide img{aspect-ratio:0.7}}.amenities .swiper-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;transition:opacity var(--transition-duration-ease-in-out);margin:2rem 0}.amenities .swiper-pagination-bullet{cursor:pointer;transition:color var(--transition-duration-ease-in-out)}.amenities .swiper-pagination-bullet-active{color:var(--color-4)}.amenities .swiper-buttons{display:flex;align-items:center;justify-content:center;gap:2rem}.amenities .swiper-button{cursor:pointer}.amenities .swiper-button-next{transform:scaleX(-1)}.pricing{padding:var(--spacer) 0;background-color:var(--color-5);color:var(--color-light)}.pricing__pre-title{text-align:center}.pricing__title{text-align:center}.pricing__description{text-align:center}.pricing__description a{text-decoration:underline}.pricing .grid{display:grid;margin-top:4rem;grid-template-columns:25% auto auto auto auto;white-space:nowrap;border-bottom:1px solid var(--color-light)}@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+5)){border-top:1px solid var(--color-light)}.pricing .grid>*:not(p):not(.floor-plan){padding:2rem var(--gutter);display:flex;justify-content:center;align-items:flex-start}.pricing .grid>p{padding:0 var(--gutter) 0.5rem 0}.pricing .grid>p:nth-child(-n+2){padding:0 var(--gutter) 0.5rem}@media screen and (max-width: 768px){.pricing .grid>p{padding-right:1rem}}.pricing .grid .unit .fp-toggle{font-size:14px;text-decoration:underline;margin-bottom:-1.5em;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:2rem 0 !important}.pricing .grid .col p{width:100%;padding-bottom:1rem}.pricing .grid .col p:first-child{padding-top:1rem}.pricing .grid .col p:not(:last-child){margin-bottom:1rem;border-bottom:1px solid var(--color-light)}.pricing .grid .floor-plan{position:relative;grid-column-start:1;grid-column-end:6;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{display:grid;grid-template-columns:35% 1fr;gap:var(--gutter);padding:var(--spacer) var(--gutter) 0}@media screen and (max-width: 768px){.pricing__charts{grid-template-columns:1fr}}.pricing__charts--content{margin:auto;text-align:center;text-wrap:balance}@media screen and (max-width: 768px){.pricing__charts--content{max-width:100%}}.pricing__charts--content ul{margin-top:2rem;gap:1rem}@media screen and (max-width: 768px){.pricing__charts--content ul.legend-items{margin-top:4rem}}.pricing__charts--content ul li{display:flex;align-items:center}.pricing__charts--title{margin:0 auto 0.5rem}@media screen and (max-width: 768px){.pricing__charts--title{width:100%}}.pricing__charts--text{margin-bottom:1rem}.pricing__charts--chart ul{margin-bottom:2rem}.pricing__charts--chart ul li{text-align:center;position:relative;padding:0.5rem;cursor:pointer;transition:all 0.3s var(--ease-in-out)}@media screen and (max-width: 768px){.pricing__charts--chart ul li{width:50%}}.pricing__charts--chart ul li::before{content:"";position:absolute;left:0;bottom:-1px;height:1px;width:0;background-color:var(--color-light);transition:all 0.3s var(--ease-in-out)}.pricing__charts--chart ul li.active::before{width:100%}.pricing__charts--images{display:grid;grid-template-areas:a}.pricing__charts--images img{grid-area:a;width:100%;transition:opacity 0.2s ease-in-out}.pricing__charts--images img:not(.active){opacity:0}.pricing__charts--disclaimer{padding:1rem 0 0 4.5rem;font-size:12px}@media screen and (max-width: 768px){.pricing__charts--disclaimer{padding:1rem 0 0 2rem}}.pricing__charts ul{list-style:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.neighborhood__heading{text-align:center}.neighborhood__pin-container{overflow:hidden;width:100%;grid-template-columns:1fr;gap:0 var(--gutter-lg);padding:var(--gutter) 0 0}@media screen and (max-width: 768px){.neighborhood__pin-container{grid-template-columns:1fr}}.neighborhood__pin-images{width:100%;position:relative}.neighborhood__pin-image{display:flex}@media screen and (max-width: 768px){.neighborhood__pin-image{padding-left:0}}.neighborhood__pin-image .no-overflow{display:flex;align-items:center}.neighborhood__pin-image .no-overflow:nth-child(1){width:100%}.neighborhood__pin-image .no-overflow:nth-child(1) img{width:100%;height:100%;object-fit:cover}.neighborhood__map{padding-top:var(--spacer);overflow:hidden;border-top:1px solid var(--color-dark)}.neighborhood__title{text-align:center;width:100%}.neighborhood__map-container{width:100%;height:90vh;display:flex;justify-content:space-between;padding-bottom:1rem;padding-top:var(--spacer-sm)}@media screen and (max-width: 768px){.neighborhood__map-container{width:100%;height:auto;flex-direction:column}}.neighborhood__map-container #map-sidebar{width:calc(40% - 1rem);height:100%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.neighborhood__map-container #map-sidebar{width:100%}}.neighborhood__map-container #map-sidebar>p{text-align:center;margin-bottom:2rem}@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:2rem;left:2rem;background-color:var(--color-dark);color:var(--color-light);z-index:100}@media screen and (max-width: 768px){.neighborhood__map-container #map-popup{left:1rem;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;padding:0;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-4);color:var(--color-light)}.neighborhood__map-container .map-item-button{padding-left:0;margin-right:auto;color:var(--color-dark);text-align:left;display:flex;align-items:center;width:100%;padding:1rem 0;border-bottom:1px solid var(--color-dark)}.neighborhood__map-container .map-button{background-color:var(--color-light);color:var(--color-dark);width:100%;padding:0.5rem 2rem;font-family:var(--font-1);font-size:12px;border-radius:var(--border-radius);transition:color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out);border:1px solid var(--color-dark)}@media screen and (max-width: 768px){.neighborhood__map-container .map-button{padding:0.5rem 1rem}}.neighborhood__map-container .map-button-active,.neighborhood__map-container .map-button:hover{background-color:var(--color-4);color:var(--color-light)}.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 .mapboxgl-map{font-family:var(--font-1);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;transition:opacity 0.2s ease-in-out;pointer-events:none;opacity:0}body.init__modal #modal{opacity:1;pointer-events:initial}#modal form{margin:auto;background:var(--color-4);display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;position:relative;padding:var(--gutter-sm);text-align:center;color:var(--color-light)}@media screen and (max-width: 768px){#modal form{justify-content:flex-start;padding:5rem 2rem var(--spacer-sm);overflow:auto}}#modal form h2{margin-bottom:4rem}@media screen and (max-width: 768px){#modal form h2{margin-bottom:1rem}}#modal form .close{position:absolute;width:2em;height:2em;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:100%;height:1px;background:var(--color-light);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 .modal__logo{position:absolute;top:0.5rem;left:1.5rem}@media screen and (max-width: 768px){#modal form .modal__logo{left:1rem}}#modal form .modal__fields{display:grid;grid-template-columns:1fr 1fr;gap:2rem;width:100%}@media screen and (max-width: 768px){#modal form .modal__fields{grid-template-columns:1fr}}#modal form .modal__hh-container{display:flex;padding-bottom:1rem;margin-bottom:2rem;border-bottom:1px solid currentColor;width:100%;grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 768px){#modal form .modal__hh-container{grid-template-columns:1fr;margin-bottom:1rem}}#modal form .modal__hh-container p{font-size:var(--font-size-5)}#modal form .modal__hh-container>*{align-self:center;justify-self:start}@media screen and (max-width: 768px){#modal form .modal__hh-container .row{margin:0.5rem 0 0 0;width:100%}}#modal form input{width:100%;margin-bottom:2rem}@media screen and (max-width: 768px){#modal form input{margin-bottom:0}}#modal form .button{width:400px}@media screen and (max-width: 768px){#modal form .button{width:100%}}#modal form .form-response{height:1em;margin-top:0.5rem}#modal form .form-response a{text-decoration:underline}.faq{background-color:var(--color-2)}.faq__hero{padding:var(--spacer) var(--gutter) var(--spacer-sm);text-align:center;position:relative}@media screen and (max-width: 768px){.faq__hero{padding-top:calc(var(--spacer-lg) * 1.5)}}.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) 0}.faq__container-item::before{content:"";position:absolute;height:1px;background:var(--color-dark);top:0;width:100%;margin:auto;transition:width 2s 0.7s var(--ease-in-out)}body.loading .faq__container-item::before{width:0}.faq__container-item:nth-child(1){position:sticky;top:0rem;padding-left:var(--gutter);padding-right:var(--gutter);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}.faq__container-item:nth-child(2)::before{left:0}.faq__container-item:nth-child(2)::after{content:"";position:absolute;width:1px;background:var(--color-dark);top:0;left:0;height:100%;margin:auto;transition:height 4s 0.7s var(--ease-in-out)}body.loading .faq__container-item:nth-child(2)::after{height: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 h3{margin-bottom:1rem;color:var(--color-1);padding:0 2rem}.faq__container-item:nth-child(2) .q-group .inner{border-bottom:1px solid var(--color-dark);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:var(--color-dark);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 var(--color-dark)}.faq__container-item:nth-child(2) .q-group .inner h4{cursor:pointer;padding:1rem 4rem 1rem 2rem}@media screen and (max-width: 768px){.faq__container-item:nth-child(2) .q-group .inner h4{padding:1rem 4rem 1rem 1rem}}.faq__container-item:nth-child(2) .q-group .inner .answer{max-height:0;overflow:hidden;transition:max-height 0.2s 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;opacity:0;transition:opacity 0.2s 0s 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 0.2s 0s ease-in-out}.faq__container-item:nth-child(2) .q-group .inner.active .answer .wrapper{opacity:1;transition:opacity 0.2s var(--transition-duration-ease-in-out)}.template__default{margin:0 auto;padding:var(--spacer) var(--gutter) var(--spacer-sm)}@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 */
