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}@font-face{font-family:"Brut Grotesque";src:url("/assets/fonts/Brut_Grotesque_WEBL-Book.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"ABC Arizona Flare";src:url("/assets/fonts/ABCArizonaFlare-Regular.woff") format("woff");font-weight:300;font-style:normal}:root{--font-1: "Brut Grotesque", sans-serif;--font-2: "ABC Arizona Flare", serif;--color-1: #352126;--color-2: #ffffff;--color-3: #e9e1dc;--color-light: var(--color-2);--color-dark: var(--color-1);--font-size-1: clamp(2rem, 3.3vw, 64px);--font-size-2: clamp(1.5rem, 2.08vw, 40px);--font-size-3: clamp(18px, 1.04vw, 20px);--font-size-4: clamp(16px, 0.9375vw, 18px);--font-size-5: 1rem;--font-size-6: 14px;--font-size-body: 18px;--font-size-small: 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: 10px;--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-1);transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out);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)}.background--light{background-color:var(--color-3)}.background--dark{background-color:var(--color-dark);color:var(--color-light)}h1,.text__size-1{font-family:var(--font-1);font-size:var(--font-size-1);font-weight:400;line-height:1.1;letter-spacing:-0.02em;text-wrap:balance}h2,.text__size-2{font-family:var(--font-1);font-size:var(--font-size-2);font-weight:400;line-height:1.15;letter-spacing:-0.01em;text-wrap:balance}h3,.text__size-3,.navigation__links li{font-family:var(--font-1);font-size:var(--font-size-3);font-weight:400;line-height:1.2;letter-spacing:-0.01em;text-wrap:balance}h4,.text__size-4,.button{font-family:var(--font-2);font-size:var(--font-size-4);font-weight:400;line-height:1.1;letter-spacing:0.07em;text-transform:uppercase}h5,.text__size-5,.modal--amenities-list{font-family:var(--font-1);font-size:var(--font-size-5);font-weight:400;line-height:1.3}.text__size-small{font-size:var(--font-size-small)}p,.text__size-body,.modal__form .form input{font-family:var(--font-1);font-size:var(--font-size-body);line-height:1.3}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{position:relative;display:inline-block;font-size:14px;text-align:center;line-height:1;cursor:pointer;padding:0.9em 2em;transition:padding var(--transition-duration-ease-in-out);color:var(--color-light);background-color:var(--color-dark);border-radius:var(--border-radius);transition:opacity var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.button{padding:0.7em 1.5em}}.button.--light{background-color:var(--color-light);color:var(--color-dark)}.button:hover{opacity:0.7}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}.container{max-width:1920px;margin:0 auto;width:100%}.no-overflow{overflow:hidden}.auto-overflow{overflow:auto;scrollbar-color:var(--color-dark) var(--color-light)}.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}.rotate{animation:rotate 12s linear infinite}.spinner{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-dark)}.spinner:before{content:"";display:block;width:20px;height:20px;border-radius:50%;border:2px solid var(--color-dark);border-top-color:var(--color-light);border-right-color:var(--color-light);border-bottom-color:var(--color-light);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.navigation{position:fixed;top:0;left:0;right:0;z-index:101;color:var(--color-light);transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}.navigation__container{display:grid;grid-template-columns:1fr 30% 1fr;grid-template-areas:"b a c";padding:0.5rem 1.5rem}@media screen and (max-width: 768px){.navigation__container{grid-template-areas:"a c d" "b b b";grid-template-columns:1fr max-content max-content;padding:0.5rem 1rem}}.navigation__logo{grid-area:a;align-self:center;justify-self:center;display:flex}@media screen and (max-width: 768px){.navigation__logo{justify-self:start}}.navigation__logo svg{height:auto;width:100%}.navigation__links{grid-area:b;align-self:center;display:flex;list-style:none;gap:1rem}@media screen and (min-width: 768px){.navigation__links{position:fixed;flex-direction:column;left:0;top:0;background:var(--color-light);padding:calc(var(--nav-height) + 2rem) 2rem 2rem 2rem;height:100vh;transform:translateX(-100%);transition:transform var(--transition-duration-ease-in-out)}body.init__nav .navigation__links{transform:translateX(0)}}@media screen and (max-width: 768px){.navigation__links{position:relative;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{line-height:1}@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.--faq{display:none}@media screen and (max-width: 768px){.navigation__links li.--faq{display:block}}.navigation__links li a{transition:color var(--transition-duration-ease-in-out)}.navigation__links li.active a,.navigation__links li:hover a{text-decoration:underline}.navigation__button{grid-area:c;justify-self:end;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768px){.navigation__button-item.--faq{display:none}}.navigation__toggle{grid-area:d;display:none;width:40px;height:40px;padding:7px;border-radius:100%;flex-direction:column;justify-content:center;margin-left:1rem;cursor:pointer}.navigation__toggle.--desktop{display:flex;grid-area:b;margin-left:0;align-self:center;z-index:2}@media screen and (max-width: 768px){.navigation__toggle.--desktop{display:none}}@media screen and (max-width: 768px){.navigation__toggle{display:flex}}.navigation__toggle .line{width:100%;height:2px;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)}.navigation.scrolled,body.navigation--active .navigation,body.init__nav .navigation{background:var(--color-light);color:var(--color-dark)}.navigation.scrolled .navigation__button .button,body.navigation--active .navigation .navigation__button .button,body.init__nav .navigation .navigation__button .button{color:var(--color-light);background-color:var(--color-dark)}.footer{padding:var(--gutter) var(--gutter) 2rem}@media screen and (max-width: 768px){.footer{padding:4rem 2rem 1rem}}.footer__container{display:grid;grid-template-columns:1fr 45%;gap:var(--gutter)}@media screen and (max-width: 768px){.footer__container{grid-template-columns:1fr;gap:4rem}}.footer__logo{margin-bottom:2rem;width:50%;display:flex}@media screen and (max-width: 768px){.footer__logo{margin-bottom:1rem}}.footer__logo svg{width:100%;height:auto}.footer .address-link{text-decoration:underline;margin-top:1rem;display:inline-block}.footer__button{margin:1rem 0 var(--gutter)}@media screen and (max-width: 768px){.footer__button{margin:1rem 0 4rem}}.footer__links{display:flex;align-items:center;gap:1rem}.footer__links a{text-decoration:underline}.loader{position:fixed;z-index:102;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);color:var(--color-light);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3rem;pointer-events:none}.loader__container{display:grid;grid-template-areas:"a"}.loader__logo{grid-area:a;width:clamp(300px, 33vw, 645px)}.loader__logo.--faded{opacity:0.2}.loader__logo.--visible{clip-path:inset(100% 0% 0% 0%)}body.loaded .loader{display:none}section{padding:var(--spacer) 0}.hero{color:var(--color-light);width:100%;padding-top:0;padding-bottom:0;position:relative;will-change:transform;height:68vw}@media screen and (max-width: 768px){.hero{min-height:600px;height:100svh;display:flex;align-items:flex-end}}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);z-index:1}.hero>.no-overflow{position:absolute;top:0;left:0;width:100%;height:100%}.hero>.no-overflow img{width:100%;height:100%;object-fit:cover;object-position:center bottom}.hero>.no-overflow img.--mobile{display:none}@media screen and (max-width: 768px){.hero>.no-overflow img.--desktop{display:none}.hero>.no-overflow img.--mobile{display:block}}.hero__container{width:100%;height:100%;position:sticky;top:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:var(--gutter) var(--gutter) var(--gutter-sm);gap:var(--gutter);z-index:2}@media screen and (max-width: 768px){.hero__container{height:auto;position:relative;margin-top:auto;padding-bottom:2rem}}.hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}.hero__heading{max-width:calc(var(--font-size-1) * 12)}@media screen and (max-width: 768px){.hero__heading{text-wrap:unset;max-width:100%}}.hero__button .button{padding:1.1em 2.4em}.hero__footer{display:grid;gap:0.5rem;position:relative;padding:1rem 2rem;width:calc(var(--font-size-3) * 20)}@media screen and (max-width: 768px){.hero__footer{margin-top:1rem;gap:0.5rem;padding:1rem;width:100%}}.hero__footer::before{content:"";position:absolute;inset:0px;backdrop-filter:blur(8px);background-color:rgba(255,255,255,0.4);border-radius:var(--border-radius);z-index:-1}.introduction{position:relative;padding:0}.introduction__container{padding:1rem;display:grid;grid-template-columns:55% 1fr}@media screen and (max-width: 768px){.introduction__container{grid-template-columns:1fr}}.introduction__item.--image{align-self:start;display:grid;grid-template-columns:1fr;grid-template-areas:"a";position:sticky;top:var(--nav-height);height:calc(100svh - var(--nav-height) - 1rem);overflow:hidden}@media screen and (max-width: 768px){.introduction__item.--image{height:auto;position:relative;top:unset}}.introduction__item.--image img{grid-area:a;opacity:0;transition:opacity var(--transition-duration-long) var(--ease-in-out);width:100%;height:calc(100svh - var(--nav-height) - 1rem);object-fit:cover;object-position:50% 50%}.introduction__item.--image img.contain{object-fit:contain}@media screen and (max-width: 768px){.introduction__item.--image img{height:auto}}.introduction__item.--image img.active{opacity:1}.introduction__item.--content{padding:0 var(--gutter)}@media screen and (max-width: 768px){.introduction__item.--content{padding:0}}.introduction__item.--content p{margin-top:35svh}.introduction__item.--content p:last-child{margin-bottom:35svh}@media screen and (max-width: 768px){.introduction__item.--content p:last-child{margin-bottom:0}}@media screen and (max-width: 768px){.introduction__item.--content p{margin-top:2rem}}.introduction__item.--content .get-directions{display:table;text-decoration:underline;cursor:pointer;position:relative;padding-right:1.2rem;margin-top:0.5rem}.introduction__item.--content .get-directions:before,.introduction__item.--content .get-directions:after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:0.75rem;height:1px;background-color:currentColor}.introduction__item.--content .get-directions:after{transform:rotate(90deg)}.introduction__cta{padding:var(--spacer) var(--gutter);background-color:var(--color-3)}.introduction__cta-header{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:var(--gutter-sm)}@media screen and (max-width: 768px){.introduction__cta-heading{text-wrap:unset}}.introduction__cta-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);margin-bottom:2rem}@media screen and (max-width: 768px){.introduction__cta-columns{grid-template-columns:1fr;margin-top:2rem}}.introduction__cta-title{margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid currentColor}.residences{padding:0;display:flex}.residences__container{display:flex}@media screen and (max-width: 768px){.residences__container{flex-direction:column}}.residences__header{display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.residences__header .amenities__arrow.--next{transform:rotate(180deg)}.residences__content{display:flex;flex-direction:column;gap:2rem;padding:var(--gutter-sm);width:25%}@media screen and (max-width: 768px){.residences__content{order:1;padding:2rem var(--gutter);width:100%}}.residences__accordions{margin-top:auto}.residences__accordion{border-top:1px solid currentColor}.residences__accordion:last-child{border-bottom:1px solid currentColor}.residences__accordion-title{padding:1rem 0;position:relative}.residences__accordion-content-inner{padding:0 0 1rem}.residences__accordion-content-inner ul{padding-left:1rem;list-style-type:disc}.residences__accordion-content-inner ul li:not(:last-child){margin-bottom:0.2rem}.residences__image{display:flex;width:75%;overflow:hidden}@media screen and (max-width: 768px){.residences__image{width:100%}}.residences__image .swiper-wrapper{width:100%;display:flex;position:relative}.residences__image .swiper-slide{width:100%;height:100%;flex-shrink:0;min-width:100%;display:flex}.residences__image img{width:100%;height:100%;object-fit:cover;flex-shrink:0;aspect-ratio:16/9;object-position:50% 50%}@media screen and (max-width: 768px){.residences__image img{aspect-ratio:4/3;object-position:0% 50%}}.residences__image img.contain{object-fit:contain}@media screen and (max-width: 768px){.residences__image img.contain{object-fit:cover}}.amenities{padding-bottom:0;padding-top:0}.amenities__header{padding:var(--gutter) var(--gutter) var(--gutter-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--gutter)}@media screen and (max-width: 768px){.amenities__header{flex-direction:column;align-items:flex-start;gap:0.5rem}}.amenities__description{margin-bottom:2rem;padding:0 4rem}@media screen and (max-width: 768px){.amenities__description{padding:0}}.amenities__inner{position:relative;display:flex;overflow:hidden}@media screen and (max-width: 768px){.amenities__inner{padding-bottom:calc(40px + 5rem)}}.amenities__images{display:flex;width:100%;position:relative}.amenities__images:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.2);z-index:1}@media screen and (max-width: 768px){.amenities__images:before{display:none}}.amenities__image{width:100%;flex-shrink:0;display:flex}.amenities__image img{aspect-ratio:16/9;object-fit:cover}@media screen and (max-width: 768px){.amenities__image img{aspect-ratio:4/3}}.amenities__content{position:absolute;bottom:0;left:0;padding:var(--gutter);display:grid;grid-template-columns:1.5fr 1fr;gap:0 var(--gutter);grid-template-areas:"a b" "c d" "e f";z-index:2;color:var(--color-light);width:100%}.amenities__content-title{grid-area:a}@media screen and (max-width: 768px){.amenities__content-title{display:none}}.amenities__arrows{display:flex;align-items:flex-end;justify-content:flex-end;gap:0.5rem;grid-area:d}.amenities__arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;background-color:var(--color-light);transition:background-color var(--transition-duration-ease-in-out);border-radius:50%}@media screen and (max-width: 768px){.amenities__arrow{width:40px}}.amenities__arrow.next{transform:scaleX(-1)}.amenities__arrow:hover{background-color:var(--color-3)}.amenities .swiper-pagination{grid-area:c;display:flex;align-items:center;gap:1rem;padding:var(--gutter) 0 1rem}@media screen and (max-width: 768px){.amenities .swiper-pagination{color:var(--color-dark);display:grid;grid-template-areas:"a"}}.amenities .swiper-pagination-bullet{opacity:0.3;transition:opacity var(--transition-duration-ease-in-out);cursor:pointer}@media screen and (max-width: 768px){.amenities .swiper-pagination-bullet{grid-area:a;opacity:0}}@media screen and (min-width: 768px){.amenities .swiper-pagination-bullet:hover{opacity:1}}.amenities .swiper-pagination-bullet-active{opacity:1}.amenities .swiper-pagination-bullet-active .swiper-pagination-number{opacity:1}.amenities__see-all{text-decoration:underline;cursor:pointer;position:relative;padding-right:1.5rem;justify-self:flex-start;grid-area:e}@media screen and (max-width: 768px){.amenities__see-all{color:var(--color-dark)}}.amenities__see-all:before,.amenities__see-all:after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:0.75rem;height:1px;background-color:currentColor}.amenities__see-all:after{transform:rotate(90deg)}.pricing__grid{padding:0 var(--gutter) var(--spacer)}.pricing__grid-heading{margin-bottom:var(--gutter)}.pricing__container{padding:0 var(--gutter);display:grid;grid-template-columns:25% 1fr;border-bottom:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out);gap:var(--gutter)}@media screen and (max-width: 768px){.pricing__container{grid-template-columns:1fr}.pricing__container:nth-child(3){padding:0 0 var(--spacer)}}.pricing__content{align-self:start;position:sticky;top:var(--spacer-lg);text-wrap:balance}@media screen and (max-width: 768px){.pricing__content{position:relative;top:unset}}.pricing__content-description{margin:0.5rem 0 1rem}.pricing .grid{display:grid;white-space:nowrap;border-bottom:1px solid rgba(53,33,38,0.35);grid-template-columns:1.2fr 1fr auto auto auto}@media screen and (max-width: 768px){.pricing .grid{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+5)){border-top:1px solid rgba(53,33,38,0.35)}.pricing .grid>*:not(p):not(.floor-plan){display:flex;justify-content:center;align-items:flex-start}.pricing .grid__label{padding:0 2rem 0.5rem 0}.pricing .grid__label.--last{padding-right:0}@media screen and (max-width: 768px){.pricing .grid__label{padding-right:1rem}}.pricing .grid .unit{padding:3rem 0}@media screen and (max-width: 768px){.pricing .grid .unit{padding-right:2rem}}.pricing .grid .unit p{white-space:nowrap}.pricing .grid .unit .fp-toggle{text-decoration:underline;cursor:pointer;font-size:var(--font-size-small);position:relative;padding-right:1.2rem}.pricing .grid .unit .fp-toggle:before,.pricing .grid .unit .fp-toggle:after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;width:0.75rem;height:1px;background-color:currentColor}.pricing .grid .unit .fp-toggle:after{transform:rotate(90deg);transition:opacity var(--transition-duration-ease-in-out)}.pricing .grid .unit .fp-toggle.active:after{opacity:0}.pricing .grid .rent{justify-content:center;padding:0 0 1rem}@media screen and (max-width: 768px){.pricing .grid .rent{padding:0 2rem 1rem 0}}.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;padding-right:2rem}.pricing .grid .floor-plan{position:relative;grid-column:1 / -1;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:1200px;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;margin-inline:auto}.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-toggles{display:flex;gap:2rem;border-bottom:1px solid rgba(53,33,38,0.35);margin-left:6%}@media screen and (max-width: 768px){.pricing__charts-toggles{gap:1rem;flex-wrap:wrap;margin-left:0;justify-content:space-between}}.pricing__charts-toggles p,.pricing__charts-toggles li{margin-bottom:-1px}.pricing__charts-toggles p{margin-right:auto}@media screen and (max-width: 768px){.pricing__charts-toggles p{margin-right:0;width:100%}}.pricing__charts-toggles li{list-style:none;cursor:pointer;opacity:0.3}@media screen and (max-width: 768px){.pricing__charts-toggles li{text-align:center}}.pricing__charts-toggles li.active{opacity:1;border-bottom:2px solid currentColor}.pricing__charts-images{display:grid;grid-template-areas:"a";margin-top:2rem;overflow-x:auto;max-width:100vw;scrollbar-color:var(--color-dark) var(--color-light)}@media screen and (max-width: 768px){.pricing__charts-images{max-width:calc(100vw - 4rem)}}.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;margin-top:1rem}@media screen and (max-width: 768px){.pricing__charts-footer{grid-template-columns:1fr}}.pricing__charts-disclaimer{opacity:0.5;padding-left:9%}@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}.neighborhood{padding-top:0}@media screen and (max-width: 768px){.neighborhood .introduction__container{display:none}}.neighborhood__gallery{overflow-x:hidden;padding-top:0}.neighborhood__gallery-header{margin-bottom:var(--gutter-sm);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.neighborhood__gallery-header{flex-direction:column;align-items:flex-start;gap:0.5rem}}.neighborhood__gallery-header .amenities__arrow{border:1px solid var(--color-3)}.neighborhood__gallery-slider{display:flex;width:100%;padding:0 var(--gutter)}.neighborhood__gallery-item{width:40%;flex-shrink:0;margin-right:1rem}@media screen and (max-width: 768px){.neighborhood__gallery-item{width:100%}}.neighborhood__gallery-item img{width:100%}.neighborhood__gallery-caption{display:flex;flex-direction:column;gap:0.2rem;margin-top:0.5rem}.neighborhood__map{padding-top:0;padding-bottom:0;overflow:hidden;border-bottom:1px solid var(--color-text)}.neighborhood__map-title{margin-bottom:1rem}.neighborhood__map-header{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;border-bottom:1px solid var(--color-dark)}@media screen and (max-width: 768px){.neighborhood__map-container{width:100%;height:auto;flex-direction:column;padding:0}}.neighborhood__map-container #map-sidebar{width:40%;height:100%;display:flex;flex-direction:column;padding:var(--gutter);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{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::before{content:"";position:absolute;inset:0;background-color:var(--color-3)}.neighborhood__map-container #map-popup{display:none;padding:1rem;position:absolute;min-width:300px;bottom:1rem;left:1rem;color:var(--color-dark);z-index:100;border-radius:var(--border-radius)}.neighborhood__map-container #map-popup::before{content:"";position:absolute;inset:0px;backdrop-filter:blur(8px);background-color:rgba(255,255,255,0.5);border-radius:var(--border-radius);z-index:-1}@media screen and (max-width: 768px){.neighborhood__map-container #map-popup{min-width:unset;width:calc(100% - 2rem);border-right:none;text-align:center}}.neighborhood__map-container #map-popup-url{text-decoration:underline;font-size:var(--font-size-small);font-family:var(--font-1)}.neighborhood__map-container .filter-container{display:grid;gap:0.5rem;grid-template-columns:1fr 1fr;margin:1rem 0 var(--gutter-sm)}.neighborhood__map-container #map-items-container{overflow-y:auto;padding-right:1rem}@media screen and (max-width: 768px){.neighborhood__map-container #map-items-container{max-height:400px;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;border-bottom:1px solid var(--color-light);transition:opacity var(--transition-duration-ease-in-out);opacity:0.3}.neighborhood__map-container .map-button-container:not(:first-child){margin-top:-1px}@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{opacity:1}.neighborhood__map-container .map-item-button{padding-left:0;margin-right:auto;color:var(--color-text);display:flex;align-items:center;width:100%;padding:1rem 0;text-align:left}.neighborhood__map-container .map-button{text-transform:initial;text-align:center;padding:0.7rem 0;border:1px solid var(--color-light);border-radius:var(--border-radius);transition:background-color var(--transition-duration-ease-in-out),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{background-color:var(--color-light);color:var(--color-dark)}.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);margin-right:1rem;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)}.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;display:flex;justify-content:flex-end;background-color:rgba(0,0,0,0.5)}.modal__container{width:calc(max(50%, 500px));clip-path:inset(0% 0% 0% 100%);display:grid;grid-template-areas:"a";padding:1rem;gap:1rem}body.init-amenities-modal .modal__container{width:calc(max(40%, 500px))}.modal__description{margin:1rem 0 0}.modal__content{grid-area:a;opacity:0;pointer-events:none;display:flex;flex-direction:column;overflow-y:auto}.modal__content-button{margin:2rem 0 4rem;background-color:var(--color-3);color:var(--color-dark)}.modal__content-button:before{background-color:var(--color-dark)}.modal__content-items{display:grid;grid-template-areas:"a";margin-bottom:auto}@media screen and (max-width: 768px){.modal__content-items{margin-top:2rem}}.modal__content-item{grid-area:a;opacity:0;pointer-events:none}.modal__content-item.active{opacity:1;pointer-events:auto}.modal__content-button:hover{color:var(--color-light)}.modal__close{margin-bottom:auto;margin-left:auto;display:grid;cursor:pointer;position:relative;padding-right:1.2rem}body.init-amenities-modal .modal__close{margin-bottom:var(--gutter-sm)}.modal__close:before,.modal__close:after{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;display:block;width:0.75rem;height:1px;background-color:currentColor}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__header{padding:0 var(--gutter)}@media screen and (max-width: 768px){.modal__header{padding:0}}.modal__date{margin-top:1rem}.modal__form{margin-top:var(--gutter);width:100%;margin-bottom:auto;padding:0 var(--gutter)}@media screen and (max-width: 768px){.modal__form{padding:0}}.modal__form .form{display:flex;flex-direction:column}.modal__form .form input{text-transform:initial;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__form .form input::placeholder{opacity:1;color:inherit}.modal__form .form input input:-webkit-autofill,.modal__form .form input input:-webkit-autofill:hover,.modal__form .form input input:-webkit-autofill:focus,.modal__form .form input input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px white inset !important}.modal__form .form__row{margin-bottom:2rem;text-align:left}@media screen and (max-width: 768px){.modal__form .form__row{margin-bottom:1rem}}.modal__form .form__row-title{margin-bottom:0.5rem}.modal__form .form__row-inner{display:flex;gap:0.5rem;align-items:center}.modal__form .form__label{position:relative;display:inline-block;text-transform:uppercase;cursor:pointer;border-radius:var(--border-radius);padding:0.7rem 0;overflow:hidden;text-transform:initial;background-color:transparent;padding-left:0;padding-right:0;border:1px solid var(--color-light);color:var(--color-light);width:100%;text-align:center}.modal__form .form__label::before{content:unset}@media screen and (max-width: 768px){.modal__form .form__label{width:100%;font-size:14px;padding:0.5rem 0}}.modal__form .form__label-text{position:relative;z-index:2;transition:color var(--transition-duration-ease-in-out)}.modal__form .form__label-background{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:103%;height:103%;transition:border-radius var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}.modal__form .form__label input[type="radio"]{display:none}.modal__form .form__label input[type="radio"]:checked+.form__label-text{color:var(--color-dark)}.modal__form .form__label input[type="radio"]:checked+.form__label-text+.form__label-background{background-color:var(--color-light)}.modal__form .form__label:hover .form__label-text{color:var(--color-dark)}.modal__form .form__label:hover .form__label-background{background-color:var(--color-light)}.modal__form .form__label.active{background-color:var(--color-light)}.modal__form .form__button{position:relative;overflow:hidden}.modal__form .form__button .spinner{display:none}.modal__form .form__response{height:2.125em;margin-top:0.5rem}.modal__form .form__response a{text-decoration:underline}.modal__form .form.loading .form__button{pointer-events:none}.modal__form .form.loading .form__button .spinner{display:flex}.modal--amenities{display:none}.modal--amenities-heading{padding-bottom:2rem;margin-bottom:2rem}.modal--amenities-list{margin-bottom:2rem;padding:0 var(--gutter)}@media screen and (max-width: 768px){.modal--amenities-list{padding:1rem 0}}.modal--amenities-list li{margin-bottom:0.5rem;list-style:none}.modal--amenities-list p{margin-bottom:0.5rem;padding-bottom:0.5rem;border-bottom:1px solid var(--color-light);display:inline-block}body.init-amenities-modal .modal .modal--form{display:none}body.init-amenities-modal .modal .modal--amenities{display:block}.faq__hero{position:relative;padding:var(--gutter);height:100svh;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden;color:var(--color-light)}.faq__hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(53,33,38,0.3)}.faq__hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.faq__hero-container{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;z-index:2}@media screen and (max-width: 768px){.faq__hero-heading{text-wrap:unset}}.faq__hero-anchor{border:1px solid var(--color-light);border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg);transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out)}.faq__hero-anchor:hover{background-color:var(--color-light);color:var(--color-dark)}@media screen and (max-width: 768px){.faq__hero-anchor{width:2rem;height:2rem;min-width:2rem;min-height:2rem}}.faq__container{padding:0;display:flex;align-items:flex-start;justify-content:space-between;background-color:var(--color-background);position:relative}@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;padding-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.2rem 1rem;border-radius:var(--border-radius);display:inline-flex;opacity:0.4;align-items:center;white-space:nowrap}.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:-1px;line-height:1;display:flex;padding:0 0 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 p{font-size:var(--font-size-5)}.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{font-size:var(--font-size-5);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::before{transform:rotate(45deg)}.faq__container-item:nth-child(2) .q-group .inner.active::after{transform:rotate(135deg)}.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:var(--spacer) var(--gutter)}@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 */
