@font-face{font-family:BasierSquare;src:url(../fonts/BasierSquare-Bold.woff2) format("woff2"),url(../fonts/BasierSquare-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BasierSquare;src:url(../fonts/BasierSquare-Regular.woff2) format("woff2"),url(../fonts/BasierSquare-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6{font-family:BasierSquare,sans-serif;font-style:normal;color:#fff;font-weight:700;line-height:100%;letter-spacing:-.015rem;text-transform:uppercase}.h1,h1{font-family:BasierSquare,sans-serif;font-size:clamp(3.5rem,1.7021vw + 3.0851rem,5rem);letter-spacing:-.0775rem;font-weight:700;line-height:100%}.h2,h2{font-family:BasierSquare,sans-serif;font-size:clamp(3.5rem,1.7021vw + 3.0851rem,5rem);letter-spacing:-.0775rem;font-weight:700}.h3,h3{font-size:3rem}h4,h5{font-size:1.5rem}h6{font-size:1.25rem}.body-text,p{font-family:BasierSquare,sans-serif;font-style:normal;line-height:normal}p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}.btn{border:none;background:0 0;margin:0;cursor:pointer;font-family:BasierSquare,sans-serif;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;padding:8px 16px;background-color:var(--rust,#bd4836);color:var(--white,#fff);font-family:var(--font-basier);font-size:clamp(16px,1.4vw,24px);font-weight:400;line-height:1.08;letter-spacing:-.02em;min-width:185px;border-radius:0;text-decoration:none;white-space:nowrap;-webkit-transition:.3s;transition:.3s;text-transform:uppercase}.btn:hover:not(:disabled){text-decoration:none;background-color:rgba(189,72,54,.8);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.btn:active{-webkit-transform:translateY(0);transform:translateY(0);-webkit-box-shadow:0 2px 6px rgba(189,72,54,.2);box-shadow:0 2px 6px rgba(189,72,54,.2)}.btn:focus{outline:0;outline-offset:2px;-webkit-box-shadow:none;box-shadow:none}.btn:disabled{opacity:.6;cursor:not-allowed}.intro{position:fixed;inset:0;z-index:9000;background:var(--black,#000);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transition:opacity 1s cubic-bezier(.16,1,.3,1),-webkit-transform 2.5s cubic-bezier(.16,1,.3,1);transition:transform 2.5s cubic-bezier(.16,1,.3,1),opacity 1s cubic-bezier(.16,1,.3,1),-webkit-transform 2.5s cubic-bezier(.16,1,.3,1)}.intro.step-exit{-webkit-transform:translateY(-20%);transform:translateY(-20%);opacity:0}.intro.is-hidden{display:none}.intro__inner{padding:0 clamp(20px,2.8vw,49px);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(16px,1.4vw,24px)}.intro__line{overflow:hidden;line-height:1}.intro__text{display:block;font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(48px,9.26vw,160px);font-weight:700;line-height:.9;letter-spacing:-.02em;color:var(--white,#fff);text-transform:uppercase;white-space:nowrap;-webkit-transition:-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),-webkit-transform .9s cubic-bezier(.16,1,.3,1)}.intro__line--1 .intro__text{-webkit-transform:translateY(110%);transform:translateY(110%)}.intro.step-1 .intro__line--1 .intro__text{-webkit-transform:translateY(0);transform:translateY(0)}.intro__line--2 .intro__text{-webkit-transform:translateY(-110%);transform:translateY(-110%);text-align:right}.intro.step-2 .intro__line--2 .intro__text{-webkit-transform:translateY(0);transform:translateY(0)}.intro__line--2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.intro__tagline{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.85vw,32px);font-weight:400;line-height:1;letter-spacing:0;color:var(--rust,#bd4836);text-transform:uppercase;margin:24px 0 0;opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .5s,-webkit-transform .5s cubic-bezier(.16,1,.3,1);transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1),-webkit-transform .5s cubic-bezier(.16,1,.3,1)}@media(min-width:768px){.intro__line--2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.intro__tagline{margin:0}}.intro.step-3 .intro__tagline{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}body.intro-active{overflow:hidden}@media(prefers-reduced-motion:reduce){.intro{display:none!important}}.regbtn{position:fixed;z-index:100;bottom:0;-webkit-transform:translateX(-50%) translateY(200%);transform:translateX(-50%) translateY(200%);left:50%;display:none;width:calc(100% - 48px);height:55px;padding:8px 8px 8px 24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-negative:0;flex-shrink:0;background:#000;opacity:0;visibility:hidden;-webkit-transition:opacity .4s,visibility .4s,-webkit-transform .5s cubic-bezier(.34,1.56,.64,1);transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .4s,visibility .4s,-webkit-transform .5s cubic-bezier(.34,1.56,.64,1)}.regbtn.is-visible{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}.regbtn span{font-size:24px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.48px;white-space:nowrap}.regbtn .btn{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;font-size:32px;font-style:normal;font-weight:400;line-height:32px;padding:12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border-radius:0;background:#bd4836;color:#fff;text-transform:uppercase;min-width:0}.regbtn .btn.white{color:#000;background:#fff}@media(min-width:768px){.regbtn{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;bottom:40px;height:72px;gap:20px}.regbtn .btn{font-size:1.5rem;width:220px}}.site-header{background-color:rgba(0,0,0,0);border-bottom:none;position:fixed;width:100%;top:0;z-index:1030;-webkit-transition:background-color .25s,-webkit-transform .35s;transition:transform .35s,background-color .25s,-webkit-transform .35s}.site-header.header--hidden{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.site-header.header--scrolled{background-color:var(--brand-primary)}.site-header .custom-navbar{padding-top:.75rem;padding-bottom:.75rem}.site-header .custom-navbar .container-fluid{padding:0 3rem}@media(max-width:991.98px){.site-header .custom-navbar .container-fluid{padding-left:1.5rem;padding-right:1.5rem}}.site-header .navbar-brand{position:relative;z-index:1000;padding:0;margin-right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .navbar-brand .logo-img{width:100%;max-width:220px}@media(min-width:991.98px){.site-header .navbar-brand .logo-img{max-width:440px}}.site-header .navbar-nav{gap:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .btn{z-index:1000;display:none;border:none;font-family:BasierSquare,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400;line-height:100%;text-decoration:none;white-space:nowrap;-webkit-transition:.3s;transition:.3s;min-width:0;height:48px;padding:12px 24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media(min-width:1025px){p{font-size:1.5rem;font-style:normal;font-weight:400;line-height:2rem}.site-header .btn{display:-webkit-box;display:-ms-flexbox;display:flex}}.site-header .custom-hamburger{background:#000;border:none;border-radius:0;padding:0;width:48px;height:48px;position:relative;z-index:1000;cursor:pointer;-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .custom-hamburger:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}.site-header .custom-hamburger .hamburger-lines{width:32px;height:34px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header .custom-hamburger .line{display:block;width:25px;height:2px;background-color:var(--brand-white);border-radius:1.5px;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:absolute}.site-header .custom-hamburger .line.line1{top:10px}.site-header .custom-hamburger .line.line2{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-header .custom-hamburger .line.line3{bottom:10px}.site-header .custom-hamburger:hover .line{background-color:var(--brand-accent)}.site-header .custom-hamburger:focus .line{background-color:#fff}.site-header .custom-hamburger[aria-expanded=true] .line1{margin:0;top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.site-header .custom-hamburger[aria-expanded=true] .line2{opacity:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.site-header .custom-hamburger[aria-expanded=true] .line3{margin:0;bottom:50%;-webkit-transform:translateY(50%) rotate(-45deg);transform:translateY(50%) rotate(-45deg)}.site-header .custom-hamburger:focus-visible .line{background-color:var(--brand-accent)}.site-header .menu-icon{display:none!important}.site-header .fullscreen-menu{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:998;background:rgba(0,0,0,.64);backdrop-filter:blur(12px);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}.site-header .fullscreen-menu:not(.show){display:none}.site-header .fullscreen-menu.show{display:-webkit-box;display:-ms-flexbox;display:flex}.site-header .menu-content{background:#000;position:relative;width:100%;height:100%;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:5rem 1.5rem}@media(min-width:768px){.site-header .menu-content{gap:48px;padding-top:10.25rem}}.site-header .menu-content .menu--btm{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:.5s ease-in-out .5s;transition:.5s ease-in-out .5s}.menu-active .site-header .menu-content .menu--btm{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-animation:.4s ease-out forwards slideInFromLeft;animation:.4s ease-out forwards slideInFromLeft}.site-header .menu-content .menu--btm h4{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.625rem;letter-spacing:-.03rem;display:none}.site-header .menu-content .menu--btm p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}.site-header .menu-content .menu--btm p a{color:#fff}.site-header .menu-content .menu--btm p a:hover{opacity:.6}.site-header .menu-content .menu-items-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}@media(min-width:768px){.site-header .menu-content .menu--btm h4{display:block}.site-header .menu-content .menu-items-list{gap:.75rem}.site-header .reg-m{display:none}}.site-header .menu-content .menu-items-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;font-style:normal;font-weight:700;line-height:2rem;color:#fff;text-transform:uppercase}@media(min-width:1025px){.site-header .menu-content{width:40%;padding:10.25rem clamp(5rem,8.1395vw + 1.093rem,10.25rem) 5rem}.site-header .menu-content .menu-items-list a{font-size:2.25rem;line-height:2.5rem}}.site-header .menu-content .menu-items-list a.active,.site-header .menu-content .menu-items-list a:hover{opacity:.6}.site-header .menu-content .menu-items-list a.active:after,.site-header .menu-content .menu-items-list a:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.site-header .menu-content .menu-items-list a:after{content:"";width:20px;height:20px;background-image:url(../images/arrow-fff.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;opacity:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:.25s ease-out;transition:.25s ease-out}.site-header .reg-m{width:100%;margin-bottom:50px}.site-header .reg-m .btn{display:block;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem;height:48px;text-decoration:none;padding:8px 16px}.site-header .menu-close-btn{position:absolute;top:25px;right:45px;width:39px;height:39px;background:0 0;border:none;cursor:pointer;z-index:10}@media(max-width:991.98px){.site-header .menu-close-btn{right:20px}}.site-header .menu-close-btn .close-icon{display:block;width:100%;height:100%;position:relative}.site-header .menu-close-btn .close-line{position:absolute;top:50%;left:50%;width:28px;height:3px;background-color:#fff;border-radius:1.5px}.site-header .menu-close-btn .close-line.close-line-1{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.site-header .menu-close-btn .close-line.close-line-2{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.site-header .menu-close-btn:hover .close-line{background-color:var(--brand-accent)}.site-header .menu-item-link{color:#fff;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;-webkit-box-flex:1;-ms-flex:1;flex:1}.site-header .menu-item-link:hover{color:var(--brand-accent);text-decoration:none}.site-header .menu-item-wrapper{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px);-webkit-animation:.4s ease-out forwards slideInFromLeft;animation:.4s ease-out forwards slideInFromLeft}.site-header .menu-item-wrapper:nth-child(1){-webkit-animation-delay:.15s;animation-delay:.15s}.site-header .menu-item-wrapper:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.site-header .menu-item-wrapper:nth-child(3){-webkit-animation-delay:.25s;animation-delay:.25s}.site-header .menu-item-wrapper:nth-child(4){-webkit-animation-delay:.3s;animation-delay:.3s}.site-header .menu-item-wrapper:nth-child(5){-webkit-animation-delay:.35s;animation-delay:.35s}.site-header .menu-item-wrapper:nth-child(6){-webkit-animation-delay:.4s;animation-delay:.4s}.site-header .menu-item-wrapper:nth-child(7){-webkit-animation-delay:.45s;animation-delay:.45s}.site-header .menu-item-wrapper:nth-child(8){-webkit-animation-delay:.5s;animation-delay:.5s}.site-header .menu-item-wrapper:nth-child(9){-webkit-animation-delay:.55s;animation-delay:.55s}.site-header .menu-item-wrapper:nth-child(10){-webkit-animation-delay:.6s;animation-delay:.6s}@-webkit-keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{from{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#hero .sticky{position:sticky!important;z-index:1;top:50px;margin:0}#hero .sticky.free{min-height:auto}#hero .sticky .hero--txt{opacity:0;-webkit-transition:opacity 2s cubic-bezier(.16,1,.3,1);transition:opacity 2s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:.5s;transition-delay:.5s}.loaded #hero .sticky .hero--txt{opacity:1}@media(min-width:1400px){#hero.narrow .container-fluid{padding-left:10.25rem;padding-right:10.25rem}}.single-floorplan #hero .back{margin-bottom:48px}.single-floorplan #hero .back a{font-size:1.125rem;color:#bd4836;text-decoration:none;text-transform:uppercase}.single-floorplan #hero .back a:hover{text-decoration:underline;color:#fff}.single-floorplan #hero .plannumber h2{font-size:56px;font-style:normal;font-weight:700;line-height:58px;letter-spacing:-1.12px}.single-floorplan #hero .dl .btn{font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px}#hero .container-fluid{position:relative;z-index:3;width:100%;padding-top:6rem;padding-bottom:6rem}@media(min-width:768px){#hero .sticky{min-height:100vh;margin:0}#hero .container-fluid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero.home{z-index:1;min-height:100vh}}#hero .container-fluid .row{-ms-flex-item-align:end;align-self:flex-end;width:100%}#hero .container-fluid .txt{max-width:585px}#hero .container-fluid .h5{color:#bd4836;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.75rem;letter-spacing:-.025rem;margin-bottom:2rem}@media screen and (max-width:768px){#hero .container-fluid h1{font-size:3.5rem;font-style:normal;font-weight:700;line-height:3.625rem;letter-spacing:-.07rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero .container-fluid h1 span{-ms-flex-item-align:end;align-self:flex-end}}#hero .container-fluid .dl{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media(min-width:1025px){.single-floorplan #hero .plannumber h2{font-size:124px;font-style:normal;font-weight:700;line-height:108px;letter-spacing:-2.48px}#hero .container-fluid .dl{margin-left:auto;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#hero .container-fluid .dl .btn{min-width:355px}}#hero.home .container-fluid{position:relative;z-index:3}@media(min-width:768px){#hero.home .container-fluid{position:absolute!important;padding-top:6rem;padding-bottom:6rem;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}}#hero.home .container-fluid .home--txt{width:100%}#hero.home h1{opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(.16,1,.3,1);transition:opacity 1.5s cubic-bezier(.16,1,.3,1);font-size:clamp(3.5rem,4.8227vw + 2rem,7.75rem);font-style:normal;font-weight:700;line-height:3.625rem;letter-spacing:-.07rem}#hero.home h1.order-lg-2{-webkit-transition-delay:1.25s;transition-delay:1.25s}.intro-done #hero.home h1{opacity:1}@media(min-width:768px){#hero.home h1{line-height:4.625rem}#hero.home .tagline{position:fixed;bottom:3rem;left:4rem}}@media(min-width:1025px){#hero.home .container-fluid .home--txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#hero.home h1{position:fixed;font-style:normal;font-weight:700;line-height:90%;letter-spacing:-.2rem}#hero.home .headline h1{position:absolute;bottom:6rem;right:6rem}}#hero.home .headline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero.home .tagline{width:100%;max-width:700px;opacity:0;-webkit-transition:opacity 2.5s cubic-bezier(.16,1,.3,1);transition:opacity 2.5s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:1.5s;transition-delay:1.5s}.intro-done #hero.home .tagline{opacity:1}@media(min-width:1025px){#hero.home .tagline{width:40%}}#hero.home .tagline h5{color:#bd4836;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}#hero.home .tagline h5 span{color:#fff}#hero.home .img{position:relative;z-index:2;opacity:0;-webkit-transition:opacity 2.5s cubic-bezier(.16,1,.3,1);transition:opacity 2.5s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:1.5s;transition-delay:1.5s}#hero.home .img img{position:relative;z-index:1}.intro-done #hero.home .img{opacity:1}#hero .hero-free{margin:24px 0}@media(min-width:768px){#hero.home .tagline h5{color:#fff;max-width:550px;font-size:clamp(1.25rem,.8392vw + 1.0559rem,2rem);line-height:32px}#hero.home .img:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#hero.home .img{-webkit-transition-delay:0s;transition-delay:0s;position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}#hero.home .img img{-o-object-fit:cover;object-fit:cover;height:100%}#hero .hero-free{margin:0}}#hero .hero-free img{aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}#hero .hero-free--video{position:relative;overflow:hidden;aspect-ratio:1/1}@media(min-width:768px){#hero .hero-free img{aspect-ratio:auto;-o-object-fit:cover;object-fit:cover;height:100%}#hero .hero-free--video{aspect-ratio:auto;height:100%}}#hero .hero-free--video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#hero .hero-free--vimeo{position:relative;overflow:hidden;aspect-ratio:1/1}#hero .hero-free--vimeo .vimeo-wrap{position:absolute;inset:0}#hero .hero-free--vimeo .vimeo-wrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0}#hero .hero{position:relative;z-index:3;opacity:0;-webkit-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out}@media(min-width:1025px){#hero .hero{margin-top:0}}.loaded #hero .hero{opacity:1}#hero .hero img{aspect-ratio:185/104;-o-object-fit:cover;object-fit:cover;width:100%;-o-object-position:70%;object-position:70%}@media(min-width:768px){#hero .hero-free--vimeo{aspect-ratio:auto;height:100%}#hero .hero{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}#hero .hero:before{content:"";position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}#hero .hero img{aspect-ratio:auto;height:100%}}#hero .hero .caption{margin-top:16px;font-size:18px;font-style:normal;font-weight:400;line-height:26px}#hero .hero--video video{display:block;width:100%;aspect-ratio:185/104;-o-object-fit:cover;object-fit:cover;-o-object-position:70%;object-position:70%}#hero .hero--vimeo{overflow:hidden}#hero .hero--vimeo .vimeo-wrap{position:relative;width:100%;aspect-ratio:185/104;overflow:hidden}#hero .hero--vimeo .vimeo-wrap iframe{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border:0}#intro.home .container-fluid{padding-top:10.25rem}#intro.home h5{font-family:var(--font-basier);font-size:clamp(16px,1.4vw,24px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--rust,#bd4836);text-transform:uppercase;white-space:nowrap;margin:0 0 40px}#intro.home h2{font-family:var(--font-basier);font-size:clamp(3.5rem,.5674vw + 3.3617rem,4rem);font-weight:700;line-height:.87;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 48px;max-width:1400px}#intro.home .txt{max-width:600px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:48px}#intro .copy{width:100%;max-width:1500px;margin:142px 0}@media(min-width:1025px){#intro .copy{width:75%;margin:210px 0;padding:80px 7.25rem}}#intro .copy p{font-size:clamp(2rem,3.3566vw + 1.2238rem,5rem);font-style:normal;font-weight:700;line-height:95%;letter-spacing:-1.6px;text-transform:uppercase;margin-bottom:4%}#intro .neigbourhood-gallery{position:relative}#intro .neigbourhood-gallery .img.img1{margin-bottom:44px;width:50%;max-width:331px;margin-left:auto}#intro .neigbourhood-gallery .img.img2{margin-bottom:93px;width:90%;margin-left:-1.5rem}@media(min-width:768px){#hero .hero--video video{position:absolute;inset:0;aspect-ratio:auto;height:100%}#hero .hero--vimeo .vimeo-wrap{position:absolute;inset:0;aspect-ratio:auto}#intro.home .container-fluid{padding:10.25rem 0 7.75rem clamp(20px,9.5vw,165px)}#intro.home .txt{margin-top:0}#intro .neigbourhood-gallery .img.img1{margin-right:3rem}#intro .neigbourhood-gallery .img.img2{margin-top:-5%;margin-left:5%;margin-bottom:50px}#intro .neigbourhood-gallery .img.img3{margin-bottom:44px;width:80%;max-width:333px;margin-left:auto;margin-right:115px}}#intro .neigbourhood-gallery .img.img3{margin-bottom:44px;width:80%;max-width:333px;margin-left:auto}#intro .neigbourhood-gallery .img.img4{margin-bottom:44px;width:80%;max-width:452px;margin-right:auto}#home-team{background:#fff;color:#000}#home-team .container-fluid{padding-top:64px}#home-team h5{font-family:var(--font-basier);font-size:clamp(16px,1.4vw,24px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--rust,#bd4836);text-transform:uppercase;white-space:nowrap;margin:0 0 40px}#home-team h3{font-family:var(--font-basier);color:#000;font-size:clamp(3.5rem,1.6783vw + 3.1119rem,5rem);font-style:normal;font-weight:700;line-height:87.5%;letter-spacing:-.05rem;text-transform:uppercase;margin:0 0 40px;max-width:1400px}#home-team .txt{max-width:550px;color:#000}#home-team .txt p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}#home-team .team-logo{max-width:200px;margin-top:46px;margin-bottom:24px}@media(min-width:768px){#intro .neigbourhood-gallery .img.img4{margin-left:auto}#home-team .container-fluid{padding:4rem 0 7.75rem clamp(20px,9.5vw,165px)}#home-team .team{padding-right:10.25rem}#home-team .team .col-md-4{text-align:right}#home-team .team-logo{margin-left:auto;margin-top:0}}#home-team .slider-gallery__arrows{padding-right:1.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:24px}#home-team .slider-gallery__arrows .slider-gallery__arrow{color:#000}#home-team .slider-gallery__carousel .slider-gallery__slide{width:90%;margin-right:16px}#home-team .slider-gallery__carousel .caption{margin-top:16px;font-size:24px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.48px}#home-team .slider-gallery__carousel .caption span{text-transform:none;font-size:18px;font-style:normal;font-weight:400;line-height:28px}.stats-section{background-color:var(--black,#000);width:100%;padding:clamp(48px,5.5vw,96px) 0}.stats-section__inner{max-width:1728px;margin:0 auto;padding:0 clamp(20px,9.5vw,164px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(40px,4.6vw,64px)}.stats-section__headline{font-size:clamp(14px,1.4vw,24px);font-weight:700;line-height:1.33;color:var(--rust,#bd4836);text-transform:uppercase;letter-spacing:0;margin:0;-webkit-transform:translateY(-24px);transform:translateY(-24px);opacity:0;-webkit-transition:opacity 720ms,-webkit-transform .9s cubic-bezier(.16,1,.3,1);transition:transform .9s cubic-bezier(.16,1,.3,1),opacity 720ms,-webkit-transform .9s cubic-bezier(.16,1,.3,1)}[data-stats-section].is-visible .stats-section__headline{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.stats-section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}@media(min-width:768px){#home-team .slider-gallery__carousel .slider-gallery__slide{width:auto;margin-right:24px}.stats-section__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(32px,5.4vw,93px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.stats-section__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;min-width:0;margin-bottom:2rem;width:42.5%}@media(min-width:768px){.stats-section__item{width:19.5%}}.stats-section__number-wrap{overflow:hidden;line-height:.87}.stats-section__number{display:block;font-size:clamp(64px,7.2vw,124px);font-weight:700;line-height:.87;letter-spacing:-.02em;color:var(--white,#fff);white-space:nowrap;clip-path:inset(100% 0 0 0);-webkit-transition:clip-path .9s cubic-bezier(.16,1,.3,1);transition:clip-path .9s cubic-bezier(.16,1,.3,1);-webkit-transition-delay:calc(var(--stagger,0)*80ms + 200ms);transition-delay:calc(var(--stagger,0)*80ms + 200ms)}[data-stats-section].is-visible .stats-section__number{clip-path:inset(0 0 0 0)}.stats-section__label{font-size:clamp(16px,1.4vw,24px);font-weight:400;line-height:1.33;color:var(--white,#fff);letter-spacing:0;opacity:0;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s;-webkit-transition-delay:calc(var(--stagger,0)*80ms + 600ms);transition-delay:calc(var(--stagger,0)*80ms + 600ms)}[data-stats-section].is-visible .stats-section__label{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media(prefers-reduced-motion:reduce){.stats-section__headline,.stats-section__label,.stats-section__number{-webkit-transition:none;transition:none;clip-path:none;-webkit-transform:none;transform:none;opacity:1}}:root{--lc-horiz-width:61.5%;--lc-horiz-indent-left:7.7%;--lc-horiz-indent-right:10%;--lc-vert-gap:74px;--lc-vert-stagger:23.4%;--lc-row-gap:75px;--brand-primary:#000;--brand-accent:#BD4836;--brand-light:#ffffff;--brand-white:#ffffff;--font-basier:"BasierSquare",sans-serif}.location-card{position:relative;width:100%;height:671px;overflow:hidden}.location-card__bg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s}.location-card.is-expanded .location-card__bg{opacity:.6}.location-card__panel{position:absolute;bottom:72px;left:24px;right:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:24px 16px;background-color:var(--black,#000);border:none;cursor:pointer;text-align:left}.location-card__panel[aria-expanded=true]{padding:24px 16px 48px}.location-card__panel:focus-visible{outline:2px solid var(--white,#fff);outline-offset:2px}.location-card__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.location-card__title{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px;color:var(--white,#fff);white-space:nowrap;text-transform:uppercase}.location-card__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:24px;height:24px;-ms-flex-negative:0;flex-shrink:0}.location-card__icon svg{display:block;overflow:visible}.location-card__icon .location-card__icon-v{-webkit-transform-origin:center;transform-origin:center;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:transform .35s,opacity .35s,-webkit-transform .35s}.location-card.is-expanded .location-card__icon .location-card__icon-v{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}.location-card__details{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;overflow:hidden;max-height:0;opacity:0;-webkit-transition:max-height .45s,opacity .35s;transition:max-height .45s,opacity .35s}@media(min-width:768px){.location-card__panel{left:48px;right:48px}.location-card__title{font-size:32px;font-weight:400;line-height:32px;letter-spacing:0}.location-card__details{gap:48px}}.location-card.is-expanded .location-card__details{max-height:400px;opacity:1}.location-card__distance{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:20px;font-weight:400;line-height:28px;letter-spacing:-.04em;color:var(--white,#fff);margin:48px 0 0;text-transform:uppercase}.location-card__description{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:16px;font-weight:400;line-height:22px;letter-spacing:-.04em;color:var(--white,#fff);margin:24px 0 0}.location-cards__row--horizontal,.location-cards__row--vertical{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding-left:0;padding-right:0}.location-cards__row--vertical .location-card--primary,.location-cards__row--vertical .location-card--secondary{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;aspect-ratio:3/4;margin-top:0}.location-cards__row--horizontal .location-card--horizontal{aspect-ratio:3/4}@media(min-width:1025px){#home-team .slider-gallery__arrows{margin-top:-20px;padding-right:10.25rem}.location-cards__row--vertical{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;--lc-vert-stagger:12%}.location-cards__row--vertical .location-card--primary,.location-cards__row--vertical .location-card--secondary{-webkit-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%}.location-cards__row--horizontal .location-card--horizontal{width:80%}#amenities .container-fluid{padding-left:10.25rem;padding-right:10.25rem}}.location-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--lc-row-gap);width:100%;overflow:hidden}.location-cards__row{width:100%;position:relative}.location-cards__row--vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:var(--lc-vert-gap)}.location-cards__row--vertical .location-card--primary{-webkit-box-flex:0;-ms-flex:0 0 43.6%;flex:0 0 43.6%;aspect-ratio:3/5}@media(min-width:768px){.location-card__description{font-size:20px;line-height:28px}.location-cards__row--vertical .location-card--primary{aspect-ratio:3/4;height:100%}.location-cards__row--vertical .location-card--secondary{aspect-ratio:3/5;height:100%;margin-top:var(--lc-vert-stagger)}}.location-cards__row--vertical .location-card--secondary{-webkit-box-flex:0;-ms-flex:0 0 37.7%;flex:0 0 37.7%;aspect-ratio:3/5}.location-cards__row--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:75px;margin-bottom:75px}.location-cards__row--horizontal .location-card--horizontal{width:100%;aspect-ratio:3/5}.location-cards__row--horizontal.location-cards__row--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.location-cards__row--horizontal.location-cards__row--right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:auto}.features-section{background-color:var(--black,#000);width:100%;padding:clamp(64px,9.5vw,164px)}.single-floorplan .features-section{padding-top:0}.features-section__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:clamp(40px,5vw,80px);max-width:1400px;margin:0 auto}.features-section__heading-col{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;position:sticky;top:clamp(80px,6vw,120px)}.features-section__heading{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(40px,4.6vw,64px);font-weight:700;line-height:.91;letter-spacing:-.02em;color:var(--white,#fff);text-transform:uppercase;white-space:nowrap;margin:0}.features-section__content-col{-webkit-box-flex:0;-ms-flex:0 0 clamp(300px,40.6vw,700px);flex:0 0 clamp(300px,40.6vw,700px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;min-width:0}.features-accordion{list-style:none;margin:0;padding:0}.features-accordion__item{border-bottom:1px solid var(--white,#fff)}.features-accordion__item:first-child{border-top:1px solid var(--white,#fff)}.features-accordion__trigger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:20px 0;background:0 0;border:none;cursor:pointer;text-align:left;gap:16px}.features-accordion__trigger:focus-visible{outline:2px solid var(--white,#fff);outline-offset:2px}.features-accordion__title{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(18px,1.75vw,24px);font-weight:400;line-height:1.33;letter-spacing:0;color:var(--white,#fff);text-transform:uppercase;white-space:nowrap}.features-accordion__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.features-accordion__icon svg{display:block;-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);-webkit-transform-origin:center;transform-origin:center}.features-accordion__item.is-open .features-accordion__icon svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.features-accordion__body{overflow:hidden;max-height:0;-webkit-transition:max-height 450ms cubic-bezier(.16,1,.3,1);transition:max-height 450ms cubic-bezier(.16,1,.3,1)}.features-accordion__item.is-open .features-accordion__body{max-height:600px}.features-accordion__body-inner{padding-bottom:24px}.features-accordion__copy{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(15px,1.15vw,18px);font-weight:400;line-height:1.6;letter-spacing:0;color:hsla(0,0%,100%,.75)}.features-accordion__copy p{margin:0 0 1em}.features-accordion__copy p:last-child{margin-bottom:0}.features-accordion__copy ol,.features-accordion__copy ul{padding-left:1.2em;margin:0 0 1em}.features-section__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;background-color:var(--rust,#bd4836);color:var(--white,#fff);font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.4vw,24px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:background-color .2s;transition:background-color .2s}.features-section__cta:focus-visible,.features-section__cta:hover{background-color:color-mix(in srgb,var(--rust,#bd4836) 85%,#000);color:var(--white,#fff);text-decoration:none}@media(max-width:767.98px){.features-section{padding:clamp(48px,8vw,96px) clamp(20px,5vw,48px)}.features-section__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.features-section__heading-col{position:static}.features-section__content-col{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.features-accordion__body,.features-accordion__icon svg{-webkit-transition:none;transition:none}}#map{background:#bd4836;color:#000}#map h3.mobile{padding:4rem 1.5rem 1.5rem;font-size:2rem;font-style:normal;font-weight:700;line-height:2.5rem;letter-spacing:-.04rem;text-transform:uppercase}.map-wrapper{width:100%}.map{width:100%}.map img{display:block;width:100%;height:auto}@media(max-width:768px){.map-wrapper{overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:80vh;cursor:-webkit-grab;cursor:grab}.map-wrapper:active{cursor:-webkit-grabbing;cursor:grabbing}.map{width:200vw;max-width:none}.map img{width:100%}}.map-legend{padding:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media(min-width:768px){.location-cards__row--horizontal .location-card--horizontal{aspect-ratio:1063/671;width:var(--lc-horiz-width)}.location-cards__row--horizontal.location-cards__row--left{padding-left:var(--lc-horiz-indent-left)}.location-cards__row--horizontal.location-cards__row--right{padding-right:var(--lc-horiz-indent-right)}.map-legend{padding:124px 48px 48px}}.features-accordion--map .features-accordion__item{border:none;border-top:none}.features-accordion--map .features-accordion__item:first-child{border:none}.features-accordion--map .features-accordion__item.is-open .features-accordion__icon,.features-accordion--map .features-accordion__item.is-open .features-accordion__title{color:#fff}.features-accordion--map .features-accordion__trigger{padding:16px 0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.features-accordion--map .features-accordion__trigger:focus-visible{outline-color:var(--black,#000)}.features-accordion--map .features-accordion__title{font-size:clamp(20px,1.85vw,32px);font-weight:400;line-height:1;letter-spacing:0;color:var(--black,#000);text-transform:uppercase}.features-accordion--map .features-accordion__title:hover{color:#fff}.features-accordion--map .features-accordion__icon{color:var(--black,#000)}.features-accordion--map .features-accordion__icon svg{-webkit-transition:-webkit-transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1);transition:transform .4s cubic-bezier(.16,1,.3,1),-webkit-transform .4s cubic-bezier(.16,1,.3,1);-webkit-transform-origin:center;transform-origin:center}.features-accordion__item.is-open .features-accordion--map .features-accordion__icon svg{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.features-accordion--map .features-accordion__copy{color:rgba(0,0,0,.7)}.features-accordion--map .features-accordion__copy ol{padding:0 0 0 30px;margin:0}.features-accordion--map .features-accordion__copy ol li{position:relative;padding-left:5px}.features-accordion--map .features-accordion__copy ol li:before{display:none;background-color:#000;color:#fff;width:1.1979166667vw;height:1.1979166667vw;font-size:14px;line-height:1em;min-height:20px;MIN-WIDTH:20PX;font-weight:400;text-align:center;position:absolute;top:.3125vw;left:0;padding-top:.2604166667vw}@media(prefers-reduced-motion:reduce){.features-accordion--map .features-accordion__icon svg{-webkit-transition:none;transition:none}}#amenities .headline{margin-bottom:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}#amenities .rooftop{position:relative}#amenities .rooftop .marker._1{left:40%;top:1%}@media(min-width:768px){#amenities .rooftop .marker._1{left:3%;top:66%}}#amenities .rooftop .marker._2{left:56%;top:5%}@media(min-width:768px){#amenities .rooftop .marker._2{left:3%;top:31%}}#amenities .rooftop .marker._3{left:45%;top:12%}@media(min-width:768px){#amenities .rooftop .marker._3{left:17%;top:47%}}#amenities .rooftop .marker._4{left:31%;top:22%}@media(min-width:768px){#amenities .rooftop .marker._4{left:24%;top:77%}}#amenities .rooftop .marker._5{left:67%;top:26%}@media(min-width:768px){#amenities .rooftop .marker._5{left:24%;top:8%}}#amenities .rooftop .marker._6{left:53%;top:34%}@media(min-width:768px){#amenities .rooftop .marker._6{left:35%;top:37%}}#amenities .rooftop .marker._7{left:62%;top:34%}@media(min-width:768px){#amenities .rooftop .marker._7{left:35%;top:20%}}#amenities .rooftop .marker._7b{left:53%;top:20%}@media(min-width:768px){#amenities .rooftop .marker._7b{left:21%;top:35%}}#amenities .rooftop .marker._8{left:62%;top:50%}@media(min-width:768px){#amenities .rooftop .marker._8{left:56%;top:16%}}#amenities .rooftop .marker._9{left:66%;top:81%}.markers{position:absolute;width:100%;height:100%;top:0;left:0}.marker{position:absolute;z-index:99;top:50%;left:50%;width:20px;height:20px}@media(min-width:1025px){#amenities .headline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.marker{width:30px;height:30px}}.marker:has(a[aria-describedby]){z-index:101}.marker a{position:absolute;width:100%;height:100%;background-color:#bd4836;border-radius:50%;color:#fff!important;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.marker a:hover{background-color:#bd4836}.features-list{list-style-position:inside;font-size:.9rem;padding-left:0;margin-top:24px}.features-list li{padding:8px 0;border-bottom:1px solid #fff}.popover{z-index:100;background:#fff;text-transform:none;border:none;border-radius:25px}.popover .popover-body{border-radius:25px;background:#fff;color:#000;padding:10px 15px 10px 47px;margin-left:-45px}.popover .popover-arrow{display:none}.popover-body{padding:.5em 1em;color:#000;font-size:.85rem;font-weight:700}.popover-body span{font-size:.8rem;font-weight:400}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{border-top-color:transparent}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{border-right-color:transparent}.bs-popover-auto[data-popper-placement^=left] .popover-body{padding-left:10px;padding-right:47px;margin-left:0;margin-right:-50px}.tours{background:#000}@media screen and (max-width:768px){#amenities .rooftop{aspect-ratio:1/1}#amenities .rooftop img{-webkit-transform:rotate(90deg);transform:rotate(90deg);-o-object-fit:contain;object-fit:contain;height:100%}#amenities .rooftop .marker a{font-size:.8rem;pointer-events:none}.tours h3{font-size:clamp(2rem,3.3566vw + 1.2238rem,5rem);line-height:95%;letter-spacing:-1.6px;margin-bottom:4%}}.page-template-page-interiors .content-block .content-block__heading{font-size:clamp(2rem,2.2378vw + 1.4825rem,4rem)}.page-template-page-interiors .content-block .content-block__body p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}.slider-showcase .container-fluid{padding-top:0;position:relative;z-index:2}.page-template-page-interiors .slider-showcase .slider-showcase__arrows{margin-top:24px;padding-right:7%}.gallery-tabs{background-color:var(--black,#000);width:100%;padding-bottom:clamp(64px,7.2vw,124px)}.gallery-tabs__nav{padding:24px 0}@media(min-width:768px){#amenities .rooftop .marker._9{left:81%;top:14%}.gallery-tabs__nav{padding:clamp(48px,4.6vw,80px) clamp(20px,9.5vw,164px) 24px}}.gallery-tabs__nav-inner{padding-left:1.5rem;padding-right:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(24px,2.8vw,48px);overflow-x:auto;scrollbar-width:none}@media(min-width:768px){.gallery-tabs__nav-inner{padding-left:0}}.gallery-tabs__nav-inner::-webkit-scrollbar{display:none}.gallery-tabs__tab{background:0 0;border:none;cursor:pointer;padding:0 0 12px;-ms-flex-negative:0;flex-shrink:0;font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.25vw,32px);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;color:#7f7f7f;border-bottom:1px solid #7f7f7f;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s}.gallery-tabs__tab.is-active,.gallery-tabs__tab[aria-selected=true]{color:var(--white,#fff);border-bottom-color:var(--white,#fff)}.gallery-tabs__tab:focus-visible{outline:2px solid var(--white,#fff);outline-offset:4px}.gallery-tabs__tab:hover:not(.is-active){color:hsla(0,0%,100%,.6);border-bottom-color:hsla(0,0%,100%,.6)}.gallery-tabs__panels{padding:0 1.5rem;position:relative}.gallery-tabs__panel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;position:absolute;top:0;left:clamp(20px,9.5vw,164px);right:clamp(20px,9.5vw,164px);opacity:0;pointer-events:none;-webkit-transition:opacity .4s;transition:opacity .4s;visibility:hidden}.gallery-tabs__panel.is-active{position:relative;left:auto;right:auto;opacity:1;pointer-events:auto;visibility:visible}.gallery-tabs__image-wrap{width:100%;height:clamp(300px,49.8vw,860px);overflow:hidden;position:relative}.gallery-tabs__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:scale(1.03);transform:scale(1.03);-webkit-transition:-webkit-transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1);transition:transform .6s cubic-bezier(.16,1,.3,1),-webkit-transform .6s cubic-bezier(.16,1,.3,1)}.gallery-tabs__panel.is-active .gallery-tabs__image{-webkit-transform:scale(1);transform:scale(1)}.gallery-tabs__meta{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(24px,3vw,48px);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-tabs__caption{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.16vw,20px);font-weight:400;line-height:1.4;letter-spacing:-.02em;color:var(--white,#fff);text-transform:uppercase;margin:0;-webkit-box-flex:0;-ms-flex:0 0 clamp(200px,32.2vw,555px);flex:0 0 clamp(200px,32.2vw,555px)}.gallery-tabs__body{-webkit-box-flex:1;-ms-flex:1 1 300px;flex:1 1 300px;font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(14px,1vw,16px);font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.7)}.gallery-tabs__body p{margin:0 0 1em;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.625rem}.gallery-tabs__body p:last-child{margin-bottom:0}@media(max-width:767.98px){.gallery-tabs__meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.gallery-tabs__body,.gallery-tabs__caption{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}}@media(prefers-reduced-motion:reduce){.gallery-tabs__image,.gallery-tabs__panel{-webkit-transition:none;transition:none}}#floorplans{overflow:visible}#floorplans .container-fluid{padding-top:0}#floorplans h1{margin-top:0;margin-bottom:24px}@media(min-width:1400px){#floorplans .container-fluid{padding-left:10.25rem;padding-right:10.25rem}#floorplans .container-fluid .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#floorplans .container-fluid .row .col-xxl-3{min-width:340px}#floorplans .filter-wrapper{position:sticky;top:100px}}#floorplans .dl{margin:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media(min-width:768px){.gallery-tabs__panels{padding:0 clamp(20px,9.5vw,164px)}#floorplans .dl{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}#floorplans .dl .btn{padding:8px 16px;height:auto;font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px;min-width:310px}@media(min-width:1400px)and (max-width:1600px){#floorplans .dl .btn{font-size:18px;min-width:280px}}#floorplans .filters{margin-top:48px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none;margin-right:-1.5rem}#floorplans .filters::-webkit-scrollbar{display:none}#floorplans .filters ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:20px;list-style:none;padding:0}@media(min-width:1400px){#floorplans .filters{margin-top:24px;margin-right:0}#floorplans .filters ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}#plans .container-fluid{padding-left:10.25rem;padding-right:10.25rem}}#floorplans .filters ul li{margin-bottom:7px}#floorplans .filters ul li a{background:rgba(0,0,0,0);white-space:nowrap;font-size:24px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.48px;padding-bottom:5px;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff;text-decoration:none;min-width:auto}#floorplans .filters ul li a.active,#floorplans .filters ul li a:hover{opacity:.64}#floorplans .plandl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}@media(min-width:768px){#floorplans .plandl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:24px}}#floorplans .plandl .btn{font-size:1rem}#floorplans #plangrid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-top:24px}@media(min-width:768px){#floorplans #plangrid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}#floorplans #plangrid .plan-item{margin-bottom:24px;width:100%}#floorplans #plangrid .plan-item a{text-decoration:none;color:#fff}#floorplans #plangrid .plan-item a:hover{color:#bd4836}#floorplans #plangrid .plan-item .plan-image{background:#fff;padding:24px;border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-ms-flex-item-align:stretch;align-self:stretch}#floorplans #plangrid .plan-item .plan-image img{aspect-ratio:151/180;-ms-flex-negative:0;flex-shrink:0;-o-object-fit:contain;object-fit:contain;height:100%}@media(min-width:768px){#floorplans #plangrid .plan-item{width:calc(50% - 24px);margin-bottom:80px}}@media(min-width:1025px){.tours .container-fluid{padding-left:10.25rem;padding-right:10.25rem}.slider-showcase .container-fluid{padding-left:7.25rem}#floorplans .filters ul li a{font-size:32px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:-.64px}#floorplans #plangrid .plan-item{width:calc(33.3333% - 18px)}}#floorplans #plangrid .plan-item .planinfo{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px}#floorplans #plangrid .plan-item .planinfo .plannumber h4{margin:0;color:#bd4836;font-size:64px;font-style:normal;font-weight:700;line-height:58px;letter-spacing:-1.28px}#floorplans #plangrid .plan-item .planinfo .plandetails{color:#fff;leading-trim:both;text-transform:uppercase;text-edge:cap;font-size:22px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.48px}#floorplans #plangrid .plan-item .planinfo .plandetails span{line-height:1.25rem}@media(min-width:1400px)and (max-width:1600px){#floorplans #plangrid .plan-item .planinfo .plannumber h4{font-size:48px}#floorplans #plangrid .plan-item .planinfo .plandetails{font-size:18px}}#floorplans .plan-item{-webkit-transition:opacity .25s;transition:opacity .25s}#floorplans .plan-item.is-hidden{display:none}#plans .container-fluid{padding-top:0}#plans .plan{background:#fff;position:relative;margin-bottom:50px;padding:1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}@media(min-width:768px){#plans .plan{padding:3em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#plans .plan .planimg{width:60%}#plans .plan .planplate{width:40%}}#plans .plan .planplate img{margin:0 auto;max-height:250px}#plans .planwrapper{width:100%}#plans .plandl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-top:24px;margin-bottom:16px}@media(min-width:768px){#plans .plandl{margin-top:32px}}#plans .plandl a{width:100%}#plans .planimg{mix-blend-mode:multiply;width:80%;margin:0 auto;max-width:800px}#plans .planimg img{max-height:600px}#plans h2{color:#bd4836;font-size:64px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-1.28px;margin-bottom:24px;margin-top:50px}#plans p{font-size:1.125rem;line-height:1.4em;margin:0;text-transform:uppercase}#plans .planplate{margin:50px auto 25px;text-align:center}#plans .disclaimer{text-transform:none;max-width:700px;font-size:12px;font-style:normal;font-weight:400;line-height:20px}@media(min-width:1249px){.team .container-fluid{padding-left:10.25rem;padding-right:10.25rem}}.team .team__card{margin-bottom:5rem;max-width:600px}@media(min-width:1025px){.team .team__card{margin-bottom:8rem}}.team .team__logo{margin-bottom:48px;max-height:60px;height:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}@media(min-width:768px){#plans h2{margin-bottom:32px}.team .team__logo{margin-bottom:80px}}.team .team__logo img{-o-object-fit:contain;object-fit:contain;max-height:60px;width:auto}.team .team__title{color:var(--rust,#bd4836);font-size:40px;font-style:normal;font-weight:700;line-height:44px;letter-spacing:-.96px;margin-bottom:3rem}.team .team__copy p{font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.625rem}@media(min-width:768px){.team .team__title{font-size:48px}.team .team__copy p{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}}.team .team__quote{margin-top:5rem}.team .team__quote p{font-size:1.5rem;font-style:normal;font-weight:700;line-height:1.625rem;text-transform:uppercase}@media(min-width:768px){.team .team__quote p{font-size:2.5rem;line-height:3rem}}.team .team__quote cite{font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}.news-slider{background-color:var(--brand-black,#000);width:100%;padding:clamp(48px,5.5vw,96px) 0 clamp(64px,7.2vw,124px);overflow:hidden}.news-slider__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 clamp(20px,9.5vw,164px);margin-bottom:clamp(40px,5vw,80px)}.news-slider__heading{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.16vw,20px);font-weight:700;line-height:1;letter-spacing:0;color:var(--brand-white,#fff);text-transform:uppercase;margin:0}.news-slider__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(20px,2.3vw,40px);-ms-flex-negative:0;flex-shrink:0}.news-slider__arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;height:auto;background:0 0;border:none;padding:0;color:var(--brand-white,#fff);cursor:pointer;opacity:1;-webkit-transition:opacity .2s;transition:opacity .2s}.news-slider__arrow:hover{opacity:.6}.news-slider__arrow:focus-visible{outline:2px solid var(--brand-white,#fff);outline-offset:4px}.news-slider__arrow svg{display:block}.news-slider__carousel{padding-left:clamp(20px,9.5vw,164px)}.news-slider__carousel::after{content:"flickity";display:none}.news-slider__slide{width:clamp(280px,27vw,430px);margin-right:clamp(32px,3.7vw,64px)}.news-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}.news-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(12px,1vw,16px);margin-bottom:clamp(24px,2.3vw,40px)}.news-card__title{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(18px,1.4vw,24px);font-weight:400;line-height:1.3;letter-spacing:0;color:var(--brand-white,#fff);text-transform:none;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-card__excerpt{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:18px;font-weight:400;line-height:1.6;color:#fff;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.news-card__link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 20px;border:1px solid var(--brand-white,#fff);background:rgba(0,0,0,0);color:var(--brand-white,#fff);font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(12px,.93vw,16px);font-weight:400;line-height:1;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;-ms-flex-item-align:start;align-self:flex-start;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.news-card__link svg{display:none}.news-card__link:hover{background-color:var(--brand-white,#fff);color:var(--brand-black,#000);text-decoration:none}.news-card__link:focus-visible{outline:2px solid var(--brand-white,#fff);outline-offset:2px}@media(min-width:768px){.news-slider__header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.news-slider__slide{width:28vw}}.slider-gallery{overflow:hidden}.slider-gallery .container-fluid{padding-top:0}@media(min-width:1400px){.slider-gallery .container-fluid{padding-left:10.25rem}}.slider-gallery--subsequent{margin-top:75px}.slider-gallery__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:24px}.slider-gallery__title{margin-top:24px;font-size:24px;font-style:normal;font-weight:700;line-height:32px}@media(min-width:1025px){.slider-gallery__header{padding:0;max-width:100%;margin-left:auto;margin-right:auto}.slider-gallery__title{margin:0;font-size:32px}}.slider-gallery__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.slider-gallery__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;padding:0;cursor:pointer;color:#fff;line-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.slider-gallery__arrow:hover{opacity:.6}.slider-gallery__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slider-gallery__arrow:disabled{opacity:.25;cursor:default}.slider-gallery__carousel{padding-left:0;margin-right:-1.5rem}@media(min-width:1025px){.slider-gallery__carousel{margin-right:-3rem}}.slider-gallery__carousel .flickity-page-dots,.slider-gallery__carousel .flickity-prev-next-button{display:none}.slider-gallery__slide{margin-right:24px}.slider-gallery__slide img{display:block;height:360px;width:auto;-o-object-fit:cover;object-fit:cover}.slider-gallery__slide.projectimg img{max-width:500px}.slider-gallery .XXXXslider-gallery__slide{width:90%;margin-right:16px}@media(min-width:1025px){.slider-gallery__slide img{height:550px}.slider-gallery__slide.projectimg img{height:550px;max-width:750px}.slider-gallery .XXXXslider-gallery__slide{width:auto;margin-right:24px}}.slider-gallery .XXXXslider-gallery__slide img{height:auto;width:100%}.slider-showcase{background:#fff;color:#000;position:relative}.slider-showcase .downloads{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;margin-bottom:16px}@media(min-width:768px){.slider-showcase .downloads{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}}.slider-showcase .downloads a{font-size:1rem;max-width:270px}@media(min-width:1024px){.slider-showcase .downloads a{max-width:100%}}.slider-showcase__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:8px;margin-bottom:24px;padding:0 12px}@media(min-width:1025px){.slider-showcase__arrows{padding:0;max-width:100%;margin-left:auto}}.slider-showcase__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;padding:0;cursor:pointer;color:#000;line-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.slider-showcase__arrow:hover{opacity:.6}.slider-showcase__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slider-showcase__arrow:disabled{opacity:.25;cursor:default}.slider-showcase__carousel{padding-left:12px}@media(min-width:1025px){.slider-showcase__carousel{padding-left:calc((100vw - 100%)/ 2);margin-right:-3rem;margin-left:-3rem}}.slider-showcase__carousel .flickity-page-dots,.slider-showcase__carousel .flickity-prev-next-button{display:none}.slider-showcase__slide{width:90%;margin-right:24px}.slider-showcase__image-wrap img{display:block;width:100%;height:auto;max-height:700px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.slider-showcase__caption{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.slider-showcase__slide-title{margin:0 0 4px}@media(min-width:768px){.slider-showcase__caption{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slider-showcase__slide-title{width:40%}}.slider-showcase__description{margin:0;font-size:1rem;line-height:26px}.lightbox{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.lightbox.is-active{opacity:1;visibility:visible}.lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.lightbox__close{position:absolute;top:24px;right:24px;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;padding:0;cursor:pointer;color:#fff;line-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.lightbox__close:hover{opacity:.6}.lightbox__stage{position:relative;z-index:2;max-width:90vw;max-height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lightbox__image{display:block;max-width:100%;max-height:80vh;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;opacity:0;-webkit-transition:opacity .25s;transition:opacity .25s}.lightbox__image.is-loaded{opacity:1}.lightbox__nav{position:absolute;bottom:24px;right:24px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.lightbox__arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:0 0;padding:0;cursor:pointer;color:#fff;line-height:0;-webkit-transition:opacity .2s;transition:opacity .2s}.lightbox__arrow:hover{opacity:.6}.lightbox__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.lightbox__arrow:disabled{opacity:.5;cursor:default}.lightbox.is-tour .lightbox__stage{width:90vw;max-width:1200px;height:auto;aspect-ratio:16/9;max-height:80vh}.lightbox__iframe{display:block;width:100%;height:100%;border:none;aspect-ratio:16/9}body.lightbox-open{overflow:hidden}.content-block{width:100%;overflow:hidden}.content-block--dark{background-color:var(--black,#000)}.content-block--light{background-color:var(--white,#fff)}.content-block--split{background-color:var(--black,#000)}.content-block__eyebrow{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.4vw,24px);font-weight:700;line-height:1.08;letter-spacing:-.02em;color:var(--rust,#bd4836);text-transform:uppercase;white-space:nowrap;margin:0}.content-block__heading{font-weight:700;line-height:.87;letter-spacing:-.02em;text-transform:uppercase;margin:0}.content-block--dark .content-block__heading{color:var(--white,#fff)}.content-block--light .content-block__heading{color:var(--black,#000)}.content-block--split .content-block__heading{color:var(--white,#fff)}.content-block__body{font-family:var(--font-basier, "Basier Square", sans-serif);font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px}.content-block--dark .content-block__body{color:var(--white,#fff)}.content-block--light .content-block__body{color:var(--black,#000)}.content-block--split .content-block__body{color:var(--white,#fff)}.content-block__body p{margin:0 0 1em}.content-block__body p:last-child{margin-bottom:0}.content-block__ctas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.content-block__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;background-color:var(--rust,#bd4836);color:var(--white,#fff);font-family:var(--font-basier, "Basier Square", sans-serif);font-size:clamp(16px,1.4vw,24px);font-weight:400;line-height:1.08;letter-spacing:-.02em;text-decoration:none;text-transform:uppercase;white-space:nowrap;-webkit-transition:background-color .2s;transition:background-color .2s}.content-block__cta:focus-visible,.content-block__cta:hover{background-color:color-mix(in srgb,var(--rust,#bd4836) 85%,#000);color:var(--white,#fff);text-decoration:none}.content-block--standard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px,2.8vw,48px);padding:clamp(64px,7.2vw,124px) 0}.content-block__header{padding-left:clamp(20px,9.5vw,164px)}.content-block__header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(24px,2.3vw,40px);max-width:clamp(600px,81vw,1400px)}.content-block__image-caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:23px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 clamp(20px,9.5vw,165px)}.content-block__image-wrap{width:100%;height:clamp(240px,41.4vw,716px);overflow:hidden;position:relative}.content-block__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content-block__caption{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;width:clamp(280px,42.5vw,732px)}.content-block__hero{width:100%;position:relative;aspect-ratio:1918/1080;overflow:hidden}.content-block__hero-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.content-block__split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:clamp(48px,3.8vw,65px) 0 clamp(64px,7.2vw,124px)}.content-block__split-left{-webkit-box-flex:0;-ms-flex:0 0 clamp(300px,52.4vw,905px);flex:0 0 clamp(300px,52.4vw,905px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(32px,2.8vw,48px);padding-left:clamp(20px,9.5vw,164px);min-width:0}.content-block__body-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:clamp(20px,2.3vw,32px);max-width:clamp(300px,39.6vw,682px)}.content-block__split-right{-webkit-box-flex:0;-ms-flex:0 0 clamp(240px,41.7vw,720px);flex:0 0 clamp(240px,41.7vw,720px);-ms-flex-item-align:stretch;align-self:stretch;position:relative;overflow:hidden;min-height:clamp(300px,49vw,841px)}.content-block--split .content-block__split-right .content-block__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#register{position:relative}#register .h5,#register h5{color:#bd4836;font-size:1.25rem;font-style:normal;font-weight:700;line-height:1.75rem;letter-spacing:-.025rem;margin-bottom:2rem}#register h2{max-width:1000px;margin-bottom:5rem;font-size:clamp(2rem,2.2695vw + 1.4468rem,4rem)}#register .register{margin-bottom:160px;margin-left:auto;margin-right:auto;max-width:1250px;width:90%}@media(max-width:991.98px){.content-block--standard{padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.content-block__header{padding-left:0}.content-block__image-caption{padding:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.content-block__image-wrap{height:clamp(200px,56vw,460px)}.content-block__caption{width:100%}.content-block__split{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;padding-left:clamp(20px,5vw,48px);padding-right:clamp(20px,5vw,48px)}.content-block__split-left{padding-left:0;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%}.content-block__split-right{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;min-height:clamp(240px,70vw,500px)}#register .register{width:100%;margin-bottom:110px}}#register .register .disclaimer{color:#fff;font-size:.8em;font-style:normal;font-weight:400;line-height:.875rem;letter-spacing:.0075rem;margin-top:2rem}.home #register .register .disclaimer{max-width:743px}#thankyou .container-fluid{min-height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#thankyou .copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:64px;text-align:center;max-width:900px}#thankyou .copy .h2,#thankyou .copy h2{margin:0}#thankyou .copy p{color:var(--rust,#bd4836);text-align:center;leading-trim:both;text-edge:cap;font-family:"Basier Square";font-size:24px;font-style:normal;font-weight:700;line-height:32px}#thankyou .logomark{max-width:123.367px;margin:0 auto}.grecaptcha-badge{display:none}#cta .copy{text-align:left;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}#cta .copy h2,#cta .copy h3,#cta .copy h4,#cta .copy p{color:#fff;margin:0}#cta .copy h4{font-size:2.5rem}#cta .copy p{color:#bd4836;font-size:20px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.4px;text-transform:uppercase}#cta .copy p a{text-decoration:none;color:#bd4836}#cta .copy p a span{color:#fff}#cta .copy p a:hover span{color:#bd4836}#cta .copy p span{font-size:3rem;font-style:normal;font-weight:700;line-height:3.5rem;letter-spacing:-.07rem;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#cta .copy p span:after{content:"";position:relative;width:40px;height:40px;aspect-ratio:1/1;background-color:#bd4836;background-image:url(../images/arrow-right.svg);background-size:contain;background-repeat:no-repeat;background-position:50% 50%}#cta .copy .btn{font-size:18px}.form-item{text-align:left;margin-bottom:15px}@media(max-width:480px){.form-item.pets{margin-top:10px}.radio-col ul li:first-of-type{display:block}}.form-item.pets label.first{margin-top:-6px;margin-bottom:10px}.form-item.short{margin-bottom:0}.form-item#brokerage{display:none;margin-top:15px}.form-item.consent{padding-left:0;padding-right:15px;text-align:left;margin-top:30px;margin-bottom:35px;vertical-align:middle;letter-spacing:0}.form-item.consent label{margin-top:5px;letter-spacing:0;color:#fff;font-size:.9rem;line-height:1.3em;padding-top:0!important}.form-item.consent label a{text-decoration:underline}.form-item #brokerage{display:none;margin-top:15px}.form-item.url{position:fixed;top:-9999px;left:-9999px}.form-item .form-check{padding-left:0}.form-control{padding:15px 15px 15px 0;color:#fff;background-color:rgba(0,0,0,0);border:none;border-bottom:1px solid #fff;border-radius:0}.form-control:focus{color:#fff;background-color:rgba(0,0,0,0);border-color:#fff;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-floating>label{padding:15px}.form-floating>.form-control:not(:-moz-placeholder)~label,.form-floating>.form-control:not(:-ms-input-placeholder)~label{transform:scale(.85) translateY(-.5rem) translateX(0)}.form-floating>.form-control-plaintext~label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{-webkit-transform:scale(.85) translateY(-.5rem) translateX(0);transform:scale(.85) translateY(-.5rem) translateX(0)}input,select,textarea{width:100%;outline:0;font-size:1rem;letter-spacing:0;font-family:BasierSquare,sans-serif;font-style:normal;line-height:normal;color:#fff;font-weight:400;border:none;border-bottom:1px solid #fff;background:rgba(0,0,0,0);padding:15px 15px 15px 0;border-radius:0;text-transform:none;min-height:35px}@media(min-width:768px){.lightbox__nav{bottom:40px;right:40px}#cta .copy p{text-align:center;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:-.025rem}#cta .copy p span{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:4rem;line-height:4.5rem;letter-spacing:-.155rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#cta .copy p span:after{width:46px;height:46px}.form-item.consent{width:80%;max-width:785px}.form-item.consent label{-ms-flex-wrap:nowrap;flex-wrap:nowrap}input,select,textarea{font-size:1rem}.radio-col{text-align:left}}textarea{width:100%;border:none;min-height:120px;line-height:1.5em}label{line-height:1.5em;font-family:BasierSquare,sans-serif;font-style:normal;line-height:normal;text-transform:none;color:#fff;text-align:left;display:block;margin-top:5px;font-weight:400}label a,label a:hover{color:#fff}label.error{letter-spacing:0;text-transform:none;color:red;font-size:12px;position:relative;-webkit-transform:none!important;transform:none!important;opacity:1!important}label.radiolabel{text-align:left;display:inline-block;width:60%;font-size:1em;padding:0 0 10px 5px}input[type=radio]{width:auto;vertical-align:top;display:inline-block;margin-right:5px;cursor:pointer;margin-top:0}.radios{display:inline-block;float:right;text-align:left;font-size:.9em;margin-top:5px;width:38%}.radios input[type=radio]{text-align:right;margin-top:5px}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-image:url(../images/arrow-down.svg);background-position:100% 50%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-size:16px 16px;padding:15px 30px 15px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}select option{padding:10px;font-weight:400;width:200px;text-overflow:ellipsis;overflow:hidden;color:#000!important;background:#fff}[type=checkbox]:checked,[type=checkbox]:not(:checked){position:absolute;left:-9999px}[type=checkbox]:checked+label,[type=checkbox]:checked+label.error+label,[type=checkbox]:not(:checked)+label{position:relative;padding-left:30px;padding-right:0;padding-top:0;cursor:pointer;text-align:left;font-size:.9rem}[type=checkbox]:checked+label.error+label:before,[type=checkbox]:checked+label:before,[type=checkbox]:not(:checked)+label:before{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:20px;color:#fff;font-size:20px}[type=checkbox]:checked+label.error+label:after,[type=checkbox]:checked+label:after,[type=checkbox]:not(:checked)+label:after{content:"";display:block;background-color:#fff;position:absolute;width:10px;height:10px;top:5px;left:5px;text-align:center;-webkit-transition:.2s;transition:.2s;border-radius:10px}[type=checkbox]:not(:checked)+label.error+label:after,[type=checkbox]:not(:checked)+label:after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}[type=checkbox]:checked+label.error+label:after,[type=checkbox]:checked+label:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[type=checkbox]:disabled,[type=checkbox]:disabled+label{opacity:.5}[type=checkbox]:disabled+label:after{background:rgba(0,0,0,0)}.radio-col{display:block;margin:20px 0 5px}.radio-col ul{margin:0;padding:0}.radio-col ul li{position:relative;display:inline-block;margin-right:20px}.radio-col ul li p{font-size:1em;color:#fff}.radio-col ul li input[type=radio]{position:absolute;visibility:hidden}.radio-col ul li .check{display:inline-block;position:absolute;border:1px solid #fff;border-radius:100%;height:17px;width:17px;top:8px;left:0;z-index:5;transition:border .25s linear;-webkit-transition:border .25s linear}.radio-col ul li .check::before{display:block;position:absolute;content:"";border-radius:100%;height:11px;width:11px;top:2px;left:2px;margin:auto;transition:background .25s linear;-webkit-transition:background .25s linear}.radio-col ul li input[type=radio]:checked~.check{border:1px solid #fff}.radio-col ul li input[type=radio]:checked~.check::before{background:#fff}.radio-col ul li input[type=radio]:checked~label{color:#fff}.radio-col ul li label{display:block;position:relative;padding-left:25px;padding-top:5px;z-index:9;font-size:.9em;cursor:pointer;-webkit-transition:.25s linear;color:#fff}.radio-col ul li label.first{padding-left:0}::-webkit-input-placeholder,placeholder{letter-spacing:0;color:#fff;display:block;opacity:1}::-moz-placeholder{letter-spacing:0;color:#fff;opacity:1}:-moz-placeholder{letter-spacing:0;color:#fff;opacity:1}placeholder:focus::-webkit-input-placeholder{-webkit-transition:opacity .1s .1s;transition:opacity .1s .1s;opacity:.5}.gform-footer,.submit-btn{position:relative;text-align:left;margin:32px 0!important}.gform-footer #gform_submit_button_1,.gform-footer .btn,.gform-footer input[type=submit],.submit-btn #gform_submit_button_1,.submit-btn .btn,.submit-btn input[type=submit]{font-family:BasierSquare,sans-serif;font-style:normal;border-radius:0!important;text-decoration:none!important;text-transform:uppercase!important;-webkit-transition:.2s ease-in;transition:.2s ease-in;border:none!important;white-space:normal!important;position:relative!important;background:#bd4836!important;color:#fff!important;font-size:24px!important;font-weight:400!important;line-height:normal!important;letter-spacing:-.24px!important;margin:0!important;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:100%!important;padding:15px 24px 12px!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;gap:10px!important}.gform-footer #gform_submit_button_1:hover,.gform-footer .btn:hover,.gform-footer input[type=submit]:hover,.submit-btn #gform_submit_button_1:hover,.submit-btn .btn:hover,.submit-btn input[type=submit]:hover{background:#bd4836!important;color:#fff!important}@media(min-width:1025px){.gform-footer #gform_submit_button_1,.gform-footer .btn,.gform-footer input[type=submit],.submit-btn #gform_submit_button_1,.submit-btn .btn,.submit-btn input[type=submit]{padding:8px 16px!important;width:400px!important;height:48px!important}}.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{color:#fff!important}.gform-theme--framework .gfield--input-type-datepicker .ginput_container_date input{width:100%!important}.gform_required_legend{display:none}.gform-theme--framework .gfield_list_group_item::before,.gform-theme--framework .gform-field-label:where(:not([class*=gform-field-label--type-])){color:#fff!important;margin-top:5px!important}[type=checkbox]:checked+label,[type=checkbox]:checked+label.error+label,[type=checkbox]:not(:checked)+label{max-width:780px;color:#fff!important}.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)),.gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable*):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework*)){background-color:rgba(0,0,0,0)!important;color:#fff!important;border:none!important;border-bottom:1px solid #fff!important;padding-left:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.gform-theme--framework .gfield:where(:not(.gfield--type-html):not(.gfield--type-section)){line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.site-footer{position:relative;z-index:2;background-color:var(--brand-primary);color:var(--brand-light);border-top:1px solid rgba(0,0,0,.1);margin-top:auto;min-height:100vh}.site-footer .footer-container{padding:4rem 1rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:96px;height:100%}@media(min-width:768px){.radio-col ul li:first-of-type{float:left}.site-footer .footer-container{padding:5rem 5rem 2rem}}@media(min-width:1249px){.site-footer .footer-container{padding:5rem 10.25rem 2rem}}.site-footer h5{text-decoration:none;color:#bd4836;font-size:20px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:-.4px}.site-footer h4 a{font-size:40px;font-style:normal;font-weight:700;line-height:40px;text-decoration:none;color:#fff}.site-footer h4 a:hover{color:#bd4836}.site-footer p{color:#fff;font-style:normal;font-weight:400;font-size:18px;line-height:26px;letter-spacing:-.4px}.site-footer p a:not(.btn){text-decoration:underline;color:#fff}.site-footer p a:not(.btn):hover{color:#bd4836}.site-footer .btm h3{max-width:740px;margin-bottom:48px}.site-footer .logos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px;margin-bottom:24px}@media(min-width:1025px){.site-footer p{font-size:20px;line-height:28px}.site-footer .logos{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.site-footer .logos .nicola{max-width:100px}.site-footer .logos .nicola img{width:100%}.site-footer .logos .devon{max-width:70px}.site-footer .logos .devon img{width:100%}.site-footer .logomark{display:none;max-width:120px;margin-bottom:48px}@media(min-width:768px){.site-footer .logomark{display:block;max-width:155px;margin-left:auto;margin-bottom:100px}}.site-footer .disclaimer{font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:24px;color:#fff;max-width:840px}.site-footer .disclaimer a{color:#fff;text-decoration:underline}.site-footer .disclaimer a:hover{color:#bd4836}.site-footer .privacy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.site-footer .footer-regbtn{width:100%;margin-top:10px;margin-bottom:2rem}.site-footer .footer-regbtn .btn{width:100%;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem;text-decoration:none}.modal.promo-modal{background:rgba(0,0,0,.4);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.modal.promo-modal .promo-modal__dialog{width:calc(100% - 32px);max-width:880px;margin-left:auto;margin-right:auto}.modal.promo-modal .promo-card{position:relative;display:grid;grid-template-columns:1fr;gap:10px;background:#000;color:#fff;border:0;border-radius:0;overflow:hidden}@media(min-width:768px){.site-footer .privacy{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:24px}.site-footer .footer-regbtn{display:none}.modal.promo-modal .promo-card{grid-template-columns:1fr 1fr;height:640px}}.modal.promo-modal .promo-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px;padding:20px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.modal.promo-modal .promo-card__title{margin:0;font-family:BasierSquare,sans-serif;font-size:24px;font-weight:700;line-height:1;text-transform:uppercase;color:#fff}.modal.promo-modal .promo-card__copy p{margin:0 0 1em;font-size:16px;line-height:24px;letter-spacing:-.4px;color:#fff;text-transform:none}.modal.promo-modal .promo-card__copy p:last-child{margin-bottom:0}@media(min-width:768px){.modal.promo-modal .promo-card__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:48px 32px}.modal.promo-modal .promo-card__title{font-size:48px;line-height:48px}.modal.promo-modal .promo-card__copy p{font-size:20px;line-height:28px}}.modal.promo-modal .promo-card__cta{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 16px;background:#bd4836;color:#fff;font-family:BasierSquare,sans-serif;font-size:18px;font-weight:400;line-height:1.08;letter-spacing:-.02em;text-transform:uppercase;text-decoration:none;border-radius:0;-webkit-transition:background .2s,color .2s;transition:background .2s,color .2s}.modal.promo-modal .promo-card__cta:focus,.modal.promo-modal .promo-card__cta:hover{background:#fff;color:#bd4836;text-decoration:none}.modal.promo-modal .promo-card__image{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;aspect-ratio:5/3;min-height:0}@media(min-width:768px){.modal.promo-modal .promo-card__cta{font-size:20px}.modal.promo-modal .promo-card__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;aspect-ratio:auto;height:100%}}.modal.promo-modal .promo-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.modal.promo-modal .promo-card__close{border:none;padding:0;margin:0;cursor:pointer;font-family:inherit;position:absolute;top:16px;right:16px;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:32px;height:32px;background:rgba(0,0,0,.32);-webkit-transition:background .2s;transition:background .2s}.modal.promo-modal .promo-card__close:focus{outline:0;outline-offset:2px}.modal.promo-modal .promo-card__close svg{width:20px;height:20px}.modal.promo-modal .promo-card__close:hover{background:rgba(0,0,0,.64)}body{background-color:var(--brand-primary);font-family:BasierSquare,sans-serif;color:var(--brand-white);margin:0;padding:0}body.menu-active{overflow:hidden}a{color:var(--brand-accent)}a:hover{text-decoration:underline}main{overflow-x:clip;overflow-y:visible}main section{z-index:2}.cta--mobile{background:#000;position:fixed;bottom:0;left:0;z-index:100;width:100%;padding:16px}.page-template-page-register .cta--mobile,.page-template-page-thankyou .cta--mobile{display:none}.cta--mobile .btn{width:100%;font-size:2rem;font-style:normal;font-weight:400;line-height:2rem;text-decoration:none}.regbtn{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.container-fluid{width:100%;padding:var(--bs-gutter-x,1rem);padding:var(--bs-gutter-x,1rem);margin-right:auto;margin-left:auto}@media(min-width:768px){.modal.promo-modal .promo-card__close{top:32px;right:32px}.cta--mobile{display:none}.container-fluid{padding:3rem}}section{background-color:var(--brand-primary);color:#fff;position:relative}section#page{padding-top:100px}section#page .content{max-width:1200px}img{width:100%;height:auto}.lightbox-close{padding:0!important}.modal{height:var(--viewport-height,100vh);background:hsla(0,0%,100%,.2);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#disclaimer .modal-content{border:0}#disclaimer .modal-header{position:absolute;z-index:10;width:100%;border:none}#disclaimer .modal-header .btn-close{background-color:#fff;border-radius:50%;opacity:1}#disclaimer .modal-title{margin:15px 0 25px}#disclaimer p{font-size:18px;font-style:normal;font-weight:400;line-height:26px}.popwindow{position:relative;color:#000;padding:0;width:95%;margin:0 auto;line-height:1.4em;text-align:left;border-radius:8px;overflow:hidden}.popwindow .modal-header{position:absolute;width:100%;border:none}.popwindow .modal-header .btn-close{position:relative;z-index:10;background-color:#fff;border-radius:50%;opacity:1}.popwindow .modal-content{border-radius:8px;border:none;overflow:hidden}.popwindow .copy{padding:30px}.popwindow p{color:#000;margin:0 auto;text-transform:none}.popwindow p a:not(.btn){color:#bd4836;text-decoration:underline}.popwindow p .btn{background:#bd4836;color:#fff}.popwindow p .btn:hover{color:#bd4836;background:#fff}.popwindow .button-group{margin-top:25px}.popwindow .button-group .btn{margin-right:15px;margin-bottom:10px;min-width:100%}.popwindow .button-group .btn:last-of-type{margin-right:0}.popwindow .popupimage{border-top-right-radius:8px;border-top-left-radius:8px;aspect-ratio:5/3}.popwindow .popupimage img{-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.popwindow{width:100%;max-width:450px}.popwindow .button-group .btn{min-width:200px}.popwindow .popupimage{aspect-ratio:16/9}.popwindow .popupimage img{height:100%}}