:root{--text-section-bg: var(--homepage-bg);--text-section-bg-alt: var(--homepage-bg-alt);--text-section-two-bg: var(--alt-homepage-bg);--text-section-two-bg-alt: var(--alt-homepage-bg-alt);--text-section-two-bg-hover: var(--alt-homepage-bg-hover);--text-section-two-bg-hover-alt: var(--alt-homepage-bg-hover-alt);--text-section-title-font-family: var(--fonts-accent);--text-section-title-base-font-size: var(--accent-base-font-size);--text-section-title-mobile-fs: calc(var(--text-section-title-base-font-size) * 2.3);--text-section-title-tablet-fs: calc(var(--text-section-title-base-font-size) * 3.2);--text-section-title-smdt-fs: calc(var(--text-section-title-base-font-size) * 4);--text-section-title-mddt-fs: calc(var(--text-section-title-base-font-size) * 6);--text-section-paragraph-font-family: var(--fonts-body);--text-section-paragraph-font-size: var(--body-base-font-size)}.text-section-layout{background-color:var(--text-section-bg);color:var(--text-section-bg-alt);padding-inline:var(--website-side-padding);padding-block:4em 5em}.text-section-layout .text-section-container{padding-inline:10vw;padding-bottom:4em;position:relative;z-index:10}.text-section-layout .text-section-container .side-line{position:absolute;top:0;bottom:0;height:100%;width:1px;background:var(--text-section-bg-alt)}.text-section-layout .text-section-container .side-line.left{left:0}.text-section-layout .text-section-container .side-line.right{right:0}.text-section-layout .text-section-container .title{font-family:var(--text-section-title-font-family);font-size:var(--text-section-title-mobile-fs);text-align:center;color:inherit;padding-block:.5em;letter-spacing:var(--accent-base-letter-spacing);line-height:1}.text-section-layout .text-section-container .text{font-family:var(--text-section-paragraph-font-family);font-size:var(--text-section-paragraph-font-size);line-height:var(--text-line-height);color:inherit;text-align:center}@media(min-width: 768px){.text-section-layout{padding-block:8rem;padding-inline:var(--website-side-padding)}.text-section-layout .text-section-container{padding-inline:16vw}.text-section-layout .text-section-container .title{font-size:var(--text-section-title-tablet-fs)}}@media(min-width: 1280px){.text-section-layout .text-section-container{padding-inline:20vw}.text-section-layout .text-section-container .title{font-size:var(--text-section-title-smdt-fs);padding-block:.25em}}@media(min-width: 1920px){.text-section-layout .text-section-container .title{font-size:var(--text-section-title-mddt-fs)}}.text-section-layout.second-section{background-color:var(--text-section-two-bg);color:var(--text-section-two-bg-alt);position:relative;overflow:hidden}.text-section-layout.second-section .ornament-graphic{position:absolute;z-index:5;top:-1px;left:50%;transform:translateX(-50%) rotateX(180deg);height:3rem}@media(min-width: 768px){.text-section-layout.second-section .ornament-graphic{height:5rem}}.text-section-layout.second-section .ornament-graphic svg{height:100%;fill:var(--card-section-bg)}.text-section-layout.second-section .bg-wrapper .background-image{position:absolute;inset:0;width:100%;height:100%}.text-section-layout.second-section .text-section-container{z-index:1;position:relative}.text-section-layout.second-section .text-section-container .text-button{--button-style-one-bg-color: var(--text-section-two-bg-alt);--button-style-one-text-color: var(--text-section-two-bg);--button-style-one-border-color: var(--text-section-two-bg-alt);--button-style-one-bg-hover-color: var(--text-section-two-bg-hover);--button-style-one-text-hover-color: var(--text-section-two-bg-hover-alt);--button-style-one-border-hover-color: var(--text-section-two-bg-hover-alt)}.text-section-layout.second-section .text-section-container .side-line{background:var(--text-section-two-bg-alt)}:root{--card-section-bg: var(--homepage-bg);--card-section-bg-alt: var(--homepage-bg-alt);--card-hover-bg: var(--alt-homepage-bg);--card-start-opacity: 0.45;--card-hover-opacity: 0.55;--card-hover-text-color: var(--alt-homepage-bg-alt);--card-text-font-family: var(--fonts-header);--card-text-letter-spacing: var(--header-base-letter-spacing);--card-text-font-size: var(--header-base-font-size);--card-text-mobile-fs: calc(var(--card-text-font-size) * 1.25);--card-text-h-tablet-fs: calc(var(--card-text-font-size) * 1.5);--card-text-transform: uppercase}.cards-section{padding:4rem var(--website-side-padding) 6rem;background-color:var(--card-section-bg)}.cards-section .cards-container .card{background-color:var(--card-section-bg-alt);height:min(94vw,650px);width:max(55vw,230px);margin-bottom:4rem;margin-inline:auto;position:relative;display:grid;place-items:center}.cards-section .cards-container .card .img-container,.cards-section .cards-container .card .card-title{grid-row:1/-1;grid-column:1/-1}.cards-section .cards-container .card::before{content:"";display:block;width:100%;height:100%;position:absolute;background-color:var(--card-hover-bg);opacity:var(--card-start-opacity);z-index:1;transition:opacity ease 325ms}.cards-section .cards-container .card .img-container{width:100%;height:100%;overflow:hidden}.cards-section .cards-container .card .img-container img{width:100%;height:100%;object-fit:cover;transition:scale 250ms ease}.cards-section .cards-container .card .card-title{font-family:var(--card-text-font-family);line-height:var(--header-text-line-height);font-size:var(--card-text-mobile-fs);color:var(--card-hover-text-color);text-transform:var(--card-text-transform);letter-spacing:var(--card-text-letter-spacing);position:relative;opacity:1;transition:opacity ease 325ms;transition:all 350ms ease;z-index:2;border-bottom:1px solid rgba(0,0,0,0)}@container style(--card-text-letter-spacing: normal){.cards-section .cards-container .card .card-title{letter-spacing:.2em}}.cards-section .cards-container .card:hover::before{opacity:var(--card-hover-opacity)}.cards-section .cards-container .card:hover .img-container img{scale:1.03}.cards-section .cards-container .card:hover .card-title{transition:all 450ms ease 100ms;border-bottom-color:var(--card-hover-text-color)}@media(min-width: 1024px){.cards-section{padding-inline:var(--website-side-padding);padding-block:4rem 12rem}.cards-section .cards-container{display:grid;align-items:center;grid-template-columns:1fr 1.6fr 1fr;gap:5vw;width:100%}.cards-section .cards-container .card{width:auto;max-height:100%;margin-block:0}.cards-section .cards-container .card .card-title{font-size:var(--card-text-h-tablet-fs)}.cards-section .cards-container .card.one,.cards-section .cards-container .card.three{height:34vw}.cards-section .cards-container .card.two{height:46vw}}:root{--text-img-section-bg: var(--homepage-bg);--text-img-section-bg-alt: var(--homepage-bg-alt)}.text-img-section-layout{padding-block:8em 4em;padding-inline:var(--website-side-padding);background-color:var(--text-img-section-bg)}.text-img-section-layout .img-section .img-container{position:relative}.text-img-section-layout .img-section .img-container .side-line{position:absolute;top:0;bottom:0;height:100%;background:var(--text-img-section-bg-alt);width:1px}.text-img-section-layout .img-section .img-container .side-line.left{left:0}.text-img-section-layout .img-section .img-container .side-line.right{right:0}.text-img-section-layout .img-section .img-container .img-wrapper{width:55vw;height:min(94vw,90vh);margin-inline:auto}.text-img-section-layout .img-section .img-container .img-wrapper img{width:100%;height:100%;object-fit:cover}.text-img-section-layout .text-section .text-container{color:var(--text-img-section-bg-alt);padding:4rem 11vw;text-align:center}.text-img-section-layout .text-section .text-container .title{font-family:var(--text-section-title-font-family);font-size:var(--text-section-title-mobile-fs);text-align:center;color:inherit;padding-block:.5em;letter-spacing:var(--accent-base-letter-spacing);line-height:1}@media(min-width: 768px){.text-img-section-layout .text-section .text-container .title{font-size:var(--text-section-title-tablet-fs)}}@media(min-width: 1280px){.text-img-section-layout .text-section .text-container .title{font-size:var(--text-section-title-smdt-fs)}}@media(min-width: 1920px){.text-img-section-layout .text-section .text-container .title{font-size:var(--text-section-title-mddt-fs)}}.text-img-section-layout .text-section .text-container .text{color:inherit;line-height:var(--text-line-height)}.text-img-section-layout .text-section .text-container .text-button{background-color:var(--text-img-section-bg-alt);color:var(--text-img-section-bg);border-color:var(--text-img-section-bg-alt)}.text-img-section-layout .text-section .text-container .text-button:hover{background-color:var(--text-img-section-bg);color:var(--text-img-section-bg-alt);border-color:var(--text-img-section-bg-alt)}@media(min-width: 1024px){.text-img-section-layout{display:flex;align-items:center;padding-block:12rem 6rem;padding-inline:0}.text-img-section-layout .img-section{flex:1;padding-inline:var(--website-side-padding) 0}.text-img-section-layout .img-section .img-container .img-wrapper{width:30vw;height:50vw;padding-bottom:4rem;margin-inline:auto}.text-img-section-layout .text-section{flex:1}.text-img-section-layout .text-section .text-container{padding:4rem var(--website-side-padding);text-align:left}.text-img-section-layout .text-section .text-container .text-button{margin-left:0;margin-top:2.25em}}@media(min-width: 1920px){.text-img-section-layout .img-section .img-container .img-wrapper{height:42vw}}:root{--hp-fp-bg: var(--background-3-base);--hp-fp-bg-alt: var(--background-3-base-alt);--hp-fp-title-font-family: var(--fonts-accent);--hp-fp-title-base-font-size: var(--accent-base-font-size);--hp-fp-title-mobile-fs: calc(var(--hp-fp-title-base-font-size) * 4);--hp-fp-title-tablet-fs: calc(var(--hp-fp-title-base-font-size) * 4.5);--hp-fp-title-smdt-fs: calc(var(--hp-fp-title-base-font-size) * 4.85);--hp-fp-title-mddt-fs: calc(var(--hp-fp-title-base-font-size) * 6);--hp-fp-title-text-transform: lowercase;--hp-fp-title-line-height: 1;--hp-fp-subtitle-font-family: var(--fonts-header);--hp-fp-subtitle-base-font-size: var(--header-base-font-size);--hp-fp-bb-mobile-fs: calc(var(--hp-fp-subtitle-base-font-size) * 1.2);--hp-fp-bb-tablet-fs: calc(var(--hp-fp-subtitle-base-font-size) * 1.35);--hp-fp-sqft-mobile-fs: calc(var(--hp-fp-subtitle-base-font-size) * 1.1);--hp-fp-sqft-tablet-fs: calc(var(--hp-fp-subtitle-base-font-size) * 1.2);--hp-fp-img-layout-display: block}.featured-fp-section .swiper-fp-container{overflow:hidden}.featured-fp-section #fp_swiper_wrapper{position:relative}.featured-fp-section .featured-floorplan-image-container{height:400px}.featured-fp-section .featured-floorplan-image-container img{height:100%;object-fit:cover}.featured-fp-section .fp-panel{background-color:var(--hp-fp-bg);color:var(--hp-fp-bg-alt);padding:5rem 6%;position:relative;text-align:center}.featured-fp-section .fp-panel::before{content:"";display:block;position:absolute;background-color:var(--hp-fp-bg);inset:0;height:100%;width:100%;opacity:.85}.featured-fp-section .fp-panel .container{position:relative}.featured-fp-section .fp-layout{display:var(--hp-fp-img-layout-display);max-width:300px;margin-inline:auto;margin-bottom:1em}.featured-fp-section .fp-title{font-family:var(--hp-fp-title-font-family);font-size:var(--hp-fp-title-mobile-fs);text-transform:var(--hp-fp-title-text-transform);letter-spacing:var(--accent-base-letter-spacing);line-height:var(--hp-fp-title-line-height)}.featured-fp-section .fp-text{font-family:var(--hp-fp-subtitle-font-family);letter-spacing:var(--header-base-letter-spacing);line-height:var(--header-text-line-height);display:block}.featured-fp-section .fp-bb{font-size:var(--hp-fp-bb-mobile-fs);padding-bottom:1em;text-transform:uppercase}.featured-fp-section .fp-sqft{font-size:var(--hp-fp-sqft-mobile-fs);text-transform:lowercase}.featured-fp-section .floorplans-swiper-buttons{position:relative;display:flex;justify-content:space-around}.featured-fp-section .floorplans-swiper-buttons .current-slide{font-family:var(--fonts-header);font-size:calc(var(--header-base-font-size)*1.1);letter-spacing:var(--header-base-letter-spacing);line-height:var(--header-text-line-height)}.featured-fp-section .floorplans-swiper-buttons svg{width:calc(var(--header-base-font-size)*1.1);fill:var(--hp-fp-bg-alt)}.featured-fp-section .swiper-button-prev:after,.featured-fp-section .swiper-rtl .swiper-button-next:after,.featured-fp-section .swiper-button-next:after,.featured-fp-section .swiper-rtl .swiper-button-prev:after{content:none}.featured-fp-section .swiper-floorplan-button-prev{transform:rotate(-180deg)}.featured-fp-section .fp-button{margin-inline:auto;margin-bottom:3em;background-color:var(--hp-fp-bg-alt);color:var(--hp-fp-bg);border-color:var(--hp-fp-bg-alt)}.featured-fp-section .fp-button:hover{background-color:var(--hp-fp-bg);color:var(--hp-fp-bg-alt);border-color:var(--hp-fp-bg-alt)}@media(min-width: 768px){.featured-fp-section .swiper-fp-container{height:100%}.featured-fp-section .swiper-slide{height:auto}.featured-fp-section .fp-panel{background-color:rgba(0,0,0,0);height:100%;width:55%;padding:10% 8% 5%;text-align:left;display:flex;flex-direction:column;justify-content:center;z-index:2}.featured-fp-section .fp-layout{max-width:250px}.featured-fp-section .container{height:100%;display:flex;flex-direction:column}.featured-fp-section .fp-content{display:flex;flex-direction:column;justify-content:center;flex:8;max-width:350px;margin-inline:auto}.featured-fp-section .featured-floorplan-image-container{height:auto;position:absolute;inset:0;z-index:1}.featured-fp-section .floorplans-swiper-buttons{display:flex;align-items:center;margin-top:auto;margin-bottom:0;flex:1}.featured-fp-section .floorplans-swiper-buttons .current-slide{font-size:calc(var(--header-base-font-size)*1.45)}.featured-fp-section .floorplans-swiper-buttons svg{width:calc(var(--header-base-font-size)*1.45)}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-tablet-fs)}.featured-fp-section .fp-bb{font-size:var(--hp-fp-bb-tablet-fs)}.featured-fp-section .fp-sqft{font-size:var(--hp-fp-sqft-tablet-fs)}.featured-fp-section .fp-button{width:100%;text-align:center;margin-bottom:2em}}@media(min-width: 1280px){.featured-fp-section .fp-panel{width:40%;padding:10% 9% 5%}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-smdt-fs)}.featured-fp-section .fp-layout{max-width:100%}}@media(min-width: 1920px){.featured-fp-section{padding-block:10%}.featured-fp-section .swiper-fp-container{max-width:1920px;margin-inline:auto}.featured-fp-section .fp-panel{padding:10% 12% 8%}.featured-fp-section .fp-content{max-width:100%}.featured-fp-section .fp-title{font-size:var(--hp-fp-title-mddt-fs)}}@media(min-width: 2200px){.featured-fp-section .fp-panel{padding:10% 11% 8%}}:root{--refer-cta-title-one-font-family: var(--fonts-header);--refer-cta-title-one-letter-spacing: var(--header-base-letter-spacing);--refer-cta-title-one-font-size: var(--header-base-font-size);--refer-cta-title-two-font-family: var(--fonts-accent);--refer-cta-title-two-font-size: var(--accent-base-font-size)}.refer-cta{padding-block:6rem;padding-inline:var(--website-side-padding);background-color:var(--homepage-bg);color:var(--homepage-bg-alt)}.refer-cta .inner-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.refer-cta .inner-container .title{font-family:var(--refer-cta-title-one-font-family);line-height:var(--header-text-line-height);font-size:calc(var(--refer-cta-title-one-font-size)*2);text-transform:uppercase;letter-spacing:var(--refer-cta-title-one-letter-spacing);margin-bottom:0;color:var(--homepage-bg-alt)}@container style(--refer-cta-title-one-letter-spacing: normal){.refer-cta .inner-container .title{letter-spacing:.2em}}.refer-cta .inner-container .title-accent{font-family:var(--refer-cta-title-two-font-family);font-size:calc(var(--refer-cta-title-two-font-size)*3);margin-bottom:0;margin-top:.25em;letter-spacing:var(--accent-base-letter-spacing);line-height:1;color:var(--homepage-bg-alt)}.refer-cta .inner-container .text{padding-block:2.5em 1em;width:80%;text-align:center;line-height:var(--text-line-height)}.refer-cta .inner-container .button{background-color:var(--homepage-bg);color:var(--homepage-bg-alt)}.refer-cta .inner-container .button:hover{background-color:var(--homepage-bg-alt);color:var(--homepage-bg)}@media(min-width: 1280px){.refer-cta{padding-block:6rem 12rem}.refer-cta .inner-container .title{font-size:calc(var(--refer-cta-title-one-font-size)*2.5)}.refer-cta .inner-container .title-accent{font-size:calc(var(--refer-cta-title-two-font-size)*4)}}#hp_lease_up_form{scroll-margin-block:5rem;padding-block:6rem}
