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:"Akzidenz-Grotesk Pro Md";src:url("/assets/fonts/AkzidenzGroteskPro-Md.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"Akzidenz-Grotesk Pro Lt";src:url("/assets/fonts/AkzidenzGroteskPro-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Akzidenz-Grotesk Pro Rg";src:url("/assets/fonts/AkzidenzGroteskPro-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Akzidenz-Grotesk Condensed";src:url("/assets/fonts/Berthold-Akzidenz-Grotesk-Condensed.woff") format("woff");font-weight:500;font-style:normal}:root{--font-1: "Akzidenz-Grotesk Pro Md", sans-serif;--font-2: "Akzidenz-Grotesk Pro Lt", sans-serif;--font-3: "Akzidenz-Grotesk Pro Rg", sans-serif;--font-4: "Akzidenz-Grotesk Condensed", sans-serif;--color-1: #224194;--color-2: #ffffff;--color-3: #d6d1c9;--color-light: var(--color-2);--color-dark: var(--color-1);--font-size-1: clamp(55px, 10.4vw, 200px);--font-size-2: clamp(28px, 2.4vw, 46px);--font-size-3: clamp(24px, 2vw, 38px);--font-size-4: clamp(18px, 1.14vw, 22px);--font-size-5: 18px;--font-size-6: 14px;--font-size-body: var(--font-size-4);--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: 10em;--box-shadow: 0px 4px 12.9px 7px rgba(0, 0, 0, 0.1);--ease-in-out: cubic-bezier(0.7, 0, 0.3, 1);--transition-duration: 0.4s;--transition-duration-long: 0.7s;--transition-duration-short: 0.2s;--transition-duration-ease-in-out: var(--transition-duration) var(--ease-in-out)}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}html{scroll-padding-top:120px}body{font-family:var(--font-2);font-weight:300;transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out);background-color:var(--color-background);color:var(--color-text)}body.loading{overflow:hidden}body.loading::before{content:"";position:fixed;z-index:99999;top:0;left:0;width:100%;height:100%;background:var(--color-light)}h1,.text__size-1{font-family:var(--font-1);font-size:var(--font-size-1);font-weight:500;line-height:0.95;letter-spacing:-0.07em;text-wrap:balance;text-transform:uppercase}h2,.text__size-2{font-family:var(--font-1);font-size:var(--font-size-2);font-weight:500;line-height:0.95;letter-spacing:-0.03em;text-wrap:balance;text-transform:uppercase}h3,.text__size-3{font-family:var(--font-2);font-size:var(--font-size-3);font-weight:300;line-height:1.3;text-wrap:balance}h4,.text__size-4,.button,.neighborhood__map-container .map-button,.modal__form .form__label,.navigation__links li,.neighborhood__map-container .map-button-container.active,.modal__form .form input,.modal__form .form__row-title{font-family:var(--font-1);font-size:var(--font-size-4);font-weight:500;line-height:1.2;text-transform:uppercase}h5,.text__size-5{font-family:var(--font-2);font-size:var(--font-size-5);font-weight:300;line-height:1.1}h6,.text__size-6,.neighborhood__map-container .map-button{font-family:var(--font-2);font-size:var(--font-size-6);font-weight:400;line-height:0.9;letter-spacing:0.1em;text-transform:uppercase}.text__size-7{font-family:var(--font-4);font-size:14px;font-weight:500;line-height:1;text-transform:uppercase}.text__size-small{font-size:14px}p{font-size:var(--font-size-body);line-height:1.25}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,.neighborhood__map-container .map-button,.modal__form .form__label{position:relative;display:inline-block;text-align:center;line-height:1;cursor:pointer;padding:0.9rem 2rem;transition:padding var(--transition-duration-ease-in-out);color:var(--color-background);background-color:var(--color-text);transition:color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.button,.neighborhood__map-container .map-button,.modal__form .form__label{padding:0.5rem 1rem}}.button:before,.neighborhood__map-container .map-button:before,.modal__form .form__label:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:0%;background-color:var(--color-3);transition:height var(--transition-duration-ease-in-out)}.button span,.neighborhood__map-container .map-button span,.modal__form .form__label span{position:relative;z-index:1}.button:hover::before,.neighborhood__map-container .map-button:hover::before,.modal__form .form__label:hover::before{height:100%}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}.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}.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 1fr 1fr;grid-template-areas:"a b 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}.navigation__logo svg{width:60px;height:auto}.navigation__links{grid-area:b;align-self:center;display:flex;align-items:center;list-style:none;gap:1rem}@media screen and (max-width: 768px){.navigation__links{flex-direction:column;pointer-events:none;transition:max-height var(--transition-duration-ease-in-out);max-height:0;overflow:hidden}body.init__nav .navigation__links{pointer-events:initial;max-height:500px}}.navigation__links li{font-size:var(--font-size-small);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 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;font-size:var(--font-size-small);color:var(--color-dark);background-color:var(--color-light);align-self:start;justify-self:end}@media screen and (max-width: 768px){.navigation__button{align-self:center}}.navigation__toggle{grid-area:d;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)}}.navigation.scrolled,body.navigation--active .navigation{background:var(--color-light);color:var(--color-dark)}.navigation.scrolled .navigation__button,body.navigation--active .navigation .navigation__button{color:var(--color-light);background-color:var(--color-dark)}.navigation.scrolled .navigation__button:hover,body.navigation--active .navigation .navigation__button:hover{color:var(--color-dark)}.footer{text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}.footer__header{padding:var(--gutter)}@media screen and (max-width: 768px){.footer__header{padding:var(--spacer) var(--gutter)}}.footer__description{margin:0.5rem 0 2rem}.footer__button:hover{color:var(--color-dark)}.footer__image{padding:1rem 0 2rem;border-top:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}.footer__image--banner{padding:0 1rem}@media screen and (max-width: 768px){.footer__image--banner{aspect-ratio:0.8;object-fit:cover}}.footer__image--logo{margin-top:1rem;padding:1rem;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}.footer__bottom{overflow:hidden;padding-bottom:1rem}.footer__bottom .container{display:grid;grid-template-columns:1fr 30% 1fr;gap:var(--gutter)}@media screen and (max-width: 768px){.footer__bottom .container{grid-template-columns:1fr 1fr}}.footer__bottom .container>p{align-self:center}.footer__bottom .container>p a{margin-top:0.5rem;display:block;text-decoration:underline}@media screen and (max-width: 768px){.footer__grid-cell.--logo{order:-1;grid-column:1 / -1;width:50%;margin:0 auto}}.footer__grid-cell.--links{display:flex;justify-content:center;align-items:center;gap:1rem;font-size:16px}.footer__grid-cell.--links a{margin:0 !important}.footer__grid-cell.--privacy-policy{align-self:center;text-decoration:underline;align-items:center;display:flex;justify-content:center;gap:1rem}.footer__grid-cell.--developed-by p{margin-bottom:0.5rem}@media screen and (max-width: 768px){.footer__grid-cell.--developed-by{grid-column:1 / -1;order:10}}.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);height:100svh;width:100%;overflow:hidden;padding-top:92.3px;padding-bottom:0;grid-template-rows:1fr auto;text-align:center;position:relative;will-change:transform}.hero::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22,45,104,0.3)}.hero__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.hero__container{width:100%;height:100%;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:calc(var(--font-size-body) * 5)}.hero__content{margin:auto;max-width:1920px;will-change:transform}.hero__button{margin-top:2rem}.introduction{position:relative;padding:0;margin-top:calc(var(--font-size-body) * -5);background-color:var(--color-background);transition:background-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.introduction{margin-top:calc(var(--font-size-body) * -6)}}.introduction__top{background-color:var(--color-background);padding:2em;text-transform:uppercase;width:100%;text-align:center;border-bottom:1px solid var(--color-text);line-height:1}.introduction__container{padding:1rem;display:grid;grid-template-columns:25% 1fr;gap:var(--gutter)}@media screen and (max-width: 768px){.introduction__container{grid-template-columns:1fr}}.introduction__item{align-self:center;text-wrap:balance}.introduction__item.--column{padding:0 2rem}@media screen and (max-width: 768px){.introduction__item.--column{padding:0;order:10}}@media screen and (max-width: 768px){.introduction__item.--content{margin-bottom:2rem}}.introduction__item-title{margin-bottom:2rem}@media screen and (max-width: 768px){.introduction__item-title{margin:2rem 0 1rem}}.introduction__item-inner:not(:last-child){margin-bottom:3rem}@media screen and (max-width: 768px){.introduction__item-inner:not(:last-child){margin-bottom:2rem}}.introduction__item-inner-title{margin-bottom:0.5rem}.residences__heading{text-align:center;margin-bottom:2rem}.residences__banner{height:150vh}@media screen and (max-width: 768px){.residences__banner{height:auto}}.residences__banner-image{position:sticky;top:calc(var(--nav-height) + 1rem)}@media screen and (max-width: 768px){.residences__banner-image{position:relative;top:unset}}.residences__container{padding:1rem 0;position:relative;display:grid;grid-template-columns:35% 1fr;grid-template-areas:"a b" ". c" ". d"}@media screen and (max-width: 768px){.residences__container{grid-template-columns:1fr;grid-template-areas:"a" "b" "c" "d";gap:2rem;margin-top:2rem;padding:0}}.residences__content{align-self:start;position:sticky;top:20vh;padding:var(--nav-height) var(--gutter) 0;transition:opacity var(--transition-duration-ease-in-out);will-change:transform;grid-area:a}@media screen and (max-width: 768px){.residences__content{position:relative;top:unset;grid-area:unset;padding:0 var(--gutter)}}.residences__content:not(.active){opacity:0;pointer-events:none}@media screen and (max-width: 768px){.residences__content:not(.active){opacity:1;pointer-events:initial}}.residences__description{margin:0.5rem 0 1rem}.residences__indicator{display:flex;align-items:center;gap:0.2rem}@media screen and (max-width: 768px){.residences__indicator{display:none}}.residences__indicator-item{width:1rem;height:1rem;border-radius:50%;border:1px solid var(--color-text);transition:background-color var(--transition-duration-ease-in-out),border-color var(--transition-duration-ease-in-out)}.residences__indicator-item.active{background-color:var(--color-3);border-color:var(--color-3)}.residences__image{position:relative}.residences__image:not(:last-child){padding-bottom:1rem}.residences__image:not(:last-child) .residences__image-caption{bottom:2rem}@media screen and (max-width: 768px){.residences__image:not(:last-child) .residences__image-caption{bottom:1rem}}.residences__image.grid-area--b{grid-area:b}.residences__image.grid-area--c{grid-area:c}.residences__image.grid-area--d{grid-area:d}@media screen and (max-width: 768px){.residences__image{grid-area:unset !important;padding-bottom:0 !important}}.residences__image img{width:100%}.residences__image-caption{position:absolute;right:1rem;bottom:1rem;color:var(--color-light)}.amenities{padding-bottom:0}@media screen and (max-width: 768px){.amenities{padding-top:0}}.amenities__header{text-align:center;margin-bottom:var(--gutter);padding:0 2rem}.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(50px + 2rem + var(--font-size-2));padding-top:2rem}}.amenities__images{display:flex;width:100%}.amenities__image{width:100%;flex-shrink:0}.amenities__arrows{position:absolute;top:2rem;left:2rem;display:flex;gap:1rem}@media screen and (max-width: 768px){.amenities__arrows{top:unset;left:0;right:0;bottom:0;justify-content:center}}.amenities__arrow{padding:0.5rem;width:50px;cursor:pointer;background-color:var(--color-light);transition:background-color var(--transition-duration-ease-in-out)}@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{position:absolute;top:2rem;right:2rem}@media screen and (max-width: 768px){.amenities .swiper-pagination{bottom:calc(50px + 1rem);top:unset;right:0;left:0;display:grid;grid-template-areas:"a";text-align:center}}.amenities .swiper-pagination-number{opacity:0;transition:opacity var(--transition-duration-ease-in-out)}.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}}.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__footer{padding:var(--gutter)}@media screen and (max-width: 768px){.amenities__footer{text-align:center;padding-top:4rem}}.amenities__list{margin-top:2rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem 2rem}@media screen and (max-width: 768px){.amenities__list{grid-template-columns:1fr;gap:0.5rem;margin-top:1rem}}.amenities__list-item{list-style:none;white-space:nowrap}.amenities__footnote{margin-top:2rem;opacity:0.7}.pricing{border-top:1px solid var(--color-text)}.pricing__header{text-align:center;padding-bottom:2rem}@media screen and (max-width: 768px){.pricing__header{padding-bottom:0}}.pricing__description{margin:0 0 2rem}@media screen and (max-width: 768px){.pricing__description{margin:0 2rem 2rem}}.pricing__container{padding:0 var(--gutter) var(--spacer);display:grid;grid-template-columns:25% 1fr;margin-top:var(--gutter);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;margin-top:var(--spacer)}.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;text-align:center;padding:0 var(--gutter)}}.pricing__content-description{margin:0.5rem 0 1rem}.pricing .grid{display:grid;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,0.2);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(255,255,255,0.2)}.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{font-size:14px;text-decoration:underline;cursor:pointer}.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}.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:800px;margin:0 auto}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper{display:flex}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper .swiper-slide{flex-shrink:0}.pricing .grid .floor-plan .container .fp-swiper .swiper-wrapper .swiper-slide img{width:100%}.pricing .grid .floor-plan .container .fp-swiper .arrows{border-top:none;position:absolute;top:0;left:0;right:0;width:100%;max-width:900px;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0;margin:0 auto}.pricing .grid .floor-plan .container .fp-swiper .arrows .arrow{margin:0;cursor:pointer}.pricing .grid .floor-plan .container .fp-swiper .arrows .arrow.next{transform:rotate(180deg)}.pricing .grid .floor-plan.active{max-height:1350px;transition:max-height 0.2s 0s ease-in-out}.pricing .grid .floor-plan.active .container{opacity:1;transition:opacity 0.2s 0.2s ease-in-out}.pricing__charts-text{margin-bottom:2rem;padding-left:7%}@media screen and (max-width: 768px){.pricing__charts-text{padding:0 var(--gutter);text-align:center}}.pricing__charts-toggles{display:flex;gap:2rem;border-bottom:1px solid rgba(255,255,255,0.2)}@media screen and (max-width: 768px){.pricing__charts-toggles{gap:1rem;flex-wrap:wrap;padding:0 var(--gutter);text-align:center;justify-content:center}}.pricing__charts-toggles p,.pricing__charts-toggles li{padding:0.5rem 0;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:1px solid var(--color-light)}.pricing__charts-images{display:grid;grid-template-areas:"a";margin-top:2rem;overflow-x:auto;max-width:100vw}@media screen and (max-width: 768px){.pricing__charts-images{padding-left:2rem}}.pricing__charts-images img{grid-area:a;transition:opacity 0.2s ease-in-out;min-width:800px}.pricing__charts-images img:not(.active){opacity:0}.pricing__charts-footer{display:grid;grid-template-columns:1fr auto;gap:2rem;font-size:12px}@media screen and (max-width: 768px){.pricing__charts-footer{grid-template-columns:1fr}}.pricing__charts-disclaimer{opacity:0.5}@media screen and (max-width: 768px){.pricing__charts-disclaimer{padding:0 var(--gutter)}}.pricing__charts-disclaimer ol li:not(:last-child){margin-bottom:0.5rem}.pricing__charts-legend{list-style:none}@media screen and (max-width: 768px){.pricing__charts-legend{padding-left:var(--gutter)}}.pricing__charts-legend li{margin:0 0 1rem}.neighborhood{transition:border-color var(--transition-duration-ease-in-out);border-bottom:1px solid var(--color-text)}@media screen and (max-width: 768px){.neighborhood{padding-top:0}}.neighborhood__header{text-align:center;margin-bottom:var(--gutter)}.neighborhood__description{margin:1rem 0 0}.neighborhood__items{position:relative;display:grid;grid-template-columns:22% 56% 22%;grid-template-areas:"a b c" "d e f" "g h i" "j k l";grid-template-rows:1fr 1fr 1fr 1fr}@media screen and (max-width: 768px){.neighborhood__items{grid-template-columns:1fr;grid-template-areas:"b" "a" "c" "e" "d" "f" "h" "g" "i" "k" "j" "l";gap:0;padding:0;grid-template-rows:auto}}.neighborhood .grid-area--a{grid-area:a}.neighborhood .grid-area--b{grid-area:b}@media screen and (max-width: 768px){.neighborhood .grid-area--b{margin-top:var(--gutter)}}.neighborhood .grid-area--c{grid-area:c}.neighborhood .grid-area--d{grid-area:d}.neighborhood .grid-area--e{grid-area:e}.neighborhood .grid-area--f{grid-area:f}.neighborhood .grid-area--g{grid-area:g}.neighborhood .grid-area--h{grid-area:h}.neighborhood .grid-area--i{grid-area:i}.neighborhood .grid-area--j{grid-area:j}.neighborhood .grid-area--k{grid-area:k}.neighborhood .grid-area--l{grid-area:l}.neighborhood__item{padding:var(--gutter) 0}.neighborhood__item-text{text-align:center;padding:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.neighborhood__item-text{padding:0.5rem}}.neighborhood__item-text p:nth-child(1){margin-bottom:0.5rem}.neighborhood__item-image{width:100%;top:0;left:0;right:0;margin:auto;grid-area:b !important;position:sticky;top:25vh;transition:opacity var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.neighborhood__item-image{position:relative;top:unset;grid-area:unset !important;opacity:1 !important;margin:4rem 0 1rem}}.neighborhood__item-image:not(.active){opacity:0}.neighborhood__map{padding-top:0;padding-bottom:0;overflow:hidden;border-bottom:1px solid var(--color-text)}.neighborhood__map-header{text-align:center;margin-bottom:var(--gutter)}.neighborhood__map-header a{color:var(--color-5);text-decoration:underline;margin-top:0.5rem;display:inline-block}.team{padding-bottom:calc(var(--spacer) * 1.5);will-change:transform}@media screen and (max-width: 768px){.team{padding-bottom:var(--spacer)}}.team__header{text-align:center;margin-bottom:2rem}.team__slider{overflow:hidden;width:100%}.team__slider-arrows{display:flex;justify-content:center;gap:1rem;margin-bottom:var(--gutter)}.team__slider-arrow{padding:0.5rem;width:50px;cursor:pointer;border:1px solid var(--color-dark);transition:border-color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.team__slider-arrow{width:40px}}.team__slider-arrow.next{transform:scaleX(-1)}.team__slider-arrow:hover{background-color:var(--color-3);border-color:var(--color-3)}.team__slider-inner{display:flex;width:100%}.team__slider-slide{width:56%;flex-shrink:0;opacity:0.3;transition:opacity 1s var(--ease-in-out);cursor:pointer}@media screen and (max-width: 768px){.team__slider-slide{width:100%;opacity:1}}.team__slider-slide:not(:last-child){margin-right:1rem}@media screen and (max-width: 768px){.team__slider-slide:not(:last-child){margin-right:0}}.team__slider-slide-content{display:flex;align-items:center;opacity:0;transition:opacity 1s var(--ease-in-out);padding:0.5rem 0}@media screen and (max-width: 768px){.team__slider-slide-content{padding:0.5rem 1rem;flex-direction:column;opacity:1}.team__slider-slide-content span{display:none}}.team__slider-slide-content p{line-height:1}.team__slider-slide-expand{width:32px;height:32px;display:grid;grid-template-areas:"a";place-items:center;margin-left:auto;border:1px solid var(--color-text);cursor:pointer;transition:background-color var(--transition-duration-ease-in-out),border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.team__slider-slide-expand{margin-left:0;margin-top:1rem}}.team__slider-slide-expand:before,.team__slider-slide-expand:after{content:"";grid-area:a;width:60%;height:1px;background-color:var(--color-text)}.team__slider-slide-expand::after{transform:rotate(90deg)}.team__slider-slide-expand:hover{background-color:var(--color-3);border-color:var(--color-3)}.team__slider-slide:hover{opacity:1}.team__slider-slide.swiper-slide-active{opacity:1}.team__slider-slide.swiper-slide-active .team__slider-slide-content{opacity:1}.neighborhood__map-container{width:100%;height:90vh;display:flex;justify-content:space-between;padding:2rem}@media screen and (max-width: 768px){.neighborhood__map-container{width:100%;height:auto;flex-direction:column;padding:0}}.neighborhood__map-container #map-sidebar{width:calc(40% - 1rem);height:100%;display:flex;flex-direction:column;border:1px solid var(--color-text);transition:border-color var(--transition-duration-ease-in-out)}@media screen and (max-width: 768px){.neighborhood__map-container #map-sidebar{width:100%;border:none}}.neighborhood__map-container #map-sidebar>p{text-align:center;margin:2rem 0 1rem}@media screen and (max-width: 768px){.neighborhood__map-container #map-sidebar>p{margin-bottom:0;margin-top:2rem}}.neighborhood__map-container #map{width:60%;height:100%;border:1px solid var(--color-text)}@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;position:absolute;min-width:300px;bottom:0;left:0;background-color:var(--color-background);color:var(--color-text);z-index:100;border-top:1px solid var(--color-text);border-right:1px solid var(--color-text);transition:border-color 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){.neighborhood__map-container #map-popup{min-width:unset;width:100%;border-right:none;text-align:center}}.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{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-text);transition:border-color var(--transition-duration-ease-in-out),background-color var(--transition-duration-ease-in-out)}.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{border-color:var(--color-3);background-color:var(--color-3);font-size:16px}.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}.neighborhood__map-container .map-button{text-align:center;padding:0.7rem 0;border:1px solid var(--color-text);opacity:0.3;transition:opacity 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{opacity:1}.neighborhood__map-container .circle-list-item{flex-shrink:0;transition:background-color var(--transition-duration-ease-in-out),color var(--transition-duration-ease-in-out);font-size:14px;margin-right:1rem;padding:0.5rem;border-radius:100%;height:2em;width:2em;display:flex;justify-content:center;align-items:center}.neighborhood__map-container #map-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);color:var(--color-light);justify-content:center;align-items:center;font-size:18px;text-align:center;z-index:10;cursor:pointer}@media screen and (max-width: 768px){.neighborhood__map-container #map-overlay{display:flex}}.neighborhood__map-container .mapboxgl-map{font-family:var(--font-2);font-size:14px}.neighborhood__map-container .mapboxgl-map #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(22,45,104,0.7)}.modal__container{background-color:var(--color-light);color:var(--color-dark);padding:1rem;width:calc(max(50%, 500px));clip-path:inset(0% 0% 0% 100%);display:grid;grid-template-areas:"a"}.modal__description{margin:1rem 0 0}.modal__content{grid-area:a;opacity:0;pointer-events:none;display:flex;flex-direction:column;text-align:center;overflow-y:auto}.modal__content-headline{margin-bottom:1rem}.modal__content-title{margin:2rem 0 0}.modal__content-sub-title{margin:0 0 1rem}.modal__content-description{text-wrap:balance;padding:0 2rem}@media screen and (max-width: 768px){.modal__content-description{padding:0}}.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{width:2rem;height:2rem;min-width:2rem;min-height:2rem;margin-bottom:auto;margin-left:auto;display:grid;grid-template-areas:"a";cursor:pointer}.modal__close:before,.modal__close:after{content:"";grid-area:a;align-self:center;justify-self:center;display:block;width:100%;height:1px;background-color:var(--color-dark)}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__date{margin-top:1rem}.modal__form{margin-top:var(--gutter);width:100%;padding:0 2rem;margin-bottom:auto}@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;text-transform:uppercase}.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:5px}.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;background-color:transparent;padding-left:0;padding-right:0;border:1px solid currentColor;color:var(--color-dark);width:100%;text-align:center;font-size:16px}.modal__form .form__label::before{content:unset}@media screen and (max-width: 768px){.modal__form .form__label{width:100%;font-size:12px}}.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:100%;height:101%;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-light)}.modal__form .form__label input[type="radio"]:checked+.form__label-text+.form__label-background{background-color:var(--color-dark)}.modal__form .form__label:hover .form__label-text{color:var(--color-light)}.modal__form .form__label:hover .form__label-background{background-color:var(--color-dark)}.modal__form .form__label.active{background-color:var(--color-light)}.modal__form .form__button{color:var(--color-light);background-color:var(--color-dark)}.modal__form .form__button::before{background-color:var(--color-3)}.modal__form .form__button:hover{color:var(--color-dark)}.modal__form .form__response{height:1em;margin-top:0.5rem}.modal__form .form__response a{text-decoration:underline}.faq__hero{position:relative;color:var(--color-light);padding:0;height:85svh;display:flex;align-items:center;justify-content:center;overflow:hidden}.faq__hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(22,45,104,0.3)}.faq__hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.faq__hero-heading{width:100%;text-align:center}.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:before{content:"";display:inline-block;width:0;height:1px;margin-right:0.5rem;background-color:var(--color-dark);border-radius:50%;transition:width var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(1) a.active,.faq__container-item:nth-child(1) a:hover{opacity:1}.faq__container-item:nth-child(1) a.active:before{width:1.5rem}.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{border:1px solid currentColor;margin-bottom:-1px;line-height:1;display:flex}.faq__container-item:nth-child(2) .q-group__heading span{display:flex;align-items:center;padding:0.5rem}.faq__container-item:nth-child(2) .q-group__heading span:nth-child(1){border-right:1px solid currentColor}.faq__container-item:nth-child(2) .q-group .inner{border-bottom:1px solid currentColor;position:relative;transition:color var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(2) .q-group .inner::before,.faq__container-item:nth-child(2) .q-group .inner:after{content:"";position:absolute;top:calc(0.4em + 1rem);right:2rem;width:15px;height:1px;background:currentColor;font-size:clamp(22px, 1.25vw, 24px);transition:all var(--transition-duration-ease-in-out)}.faq__container-item:nth-child(2) .q-group .inner:after{transform:rotate(90deg)}.faq__container-item:nth-child(2) .q-group .inner:first-of-type{border-top:1px solid currentColor}.faq__container-item:nth-child(2) .q-group .inner .question{cursor:pointer;padding:1rem 4rem 1rem 0}@media screen and (max-width: 768px){.faq__container-item:nth-child(2) .q-group .inner .question{padding:1rem 4rem 1rem 0}}.faq__container-item:nth-child(2) .q-group .inner .answer{max-height:0;overflow:hidden;transition:max-height var(--transition-duration-ease-in-out);line-height:1.4}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper{padding:0 2rem 1rem 0;opacity:0;transition:opacity var(--transition-duration-ease-in-out);overflow:auto}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper ul{padding-left:1em}.faq__container-item:nth-child(2) .q-group .inner .answer .wrapper ul li{font-size:var(--font-size-body);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 */
