.hero{z-index:1}.hero__tagline{transform:none;top:auto;bottom:20px}.hero__tagline h1{font-size:35px}.quicksearch__bg:before{background-color:#4b4e57}.performance .performance__list li:before{background-color:var(--primary-text)}.properties{display:block;position:relative;overflow:hidden;padding:92px 0 20px}.properties .site-bg-accent:before{opacity:.4}.properties__bg{height:50%}.properties__container{padding:0}.properties__row{display:block;position:relative}.properties__col{width:100%;position:relative;z-index:2}.properties__col--title{display:flex;align-items:center;padding:0 20px 24px}.properties__col--title .site-heading{padding-top:0}.properties__col a{color:var(--secondary-text);overflow:hidden;display:block;position:relative}.properties__col a:hover .properties__img img{transform:scale(1.2)}.properties__col a:hover .properties__img:before{opacity:.7}.properties__col a:hover .properties__img:after{opacity:0}.properties__col a:hover .properties__content{bottom:35px}.properties__col a:hover .properties__button{border-color:#fff3;bottom:0}.properties__col a:hover .properties__info:after{height:100%}.properties__img{z-index:2}.properties__img img{aspect-ratio:495/336;height:auto}.properties__img:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:var(--primary);transition:var(--transition);opacity:0;z-index:2}.properties__img:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#000,#0000);transition:var(--transition);z-index:3}.properties__content{position:absolute;bottom:35px;left:0;width:100%;height:auto;z-index:5;display:flex;justify-content:space-between;align-items:flex-end;padding:0 17px;transition:var(--transition)}.properties__info{padding-left:16px;position:relative;padding-bottom:2px}.properties__info:after{position:absolute;content:"";left:0;top:0;height:100%;width:1px;background-image:-webkit-linear-gradient(90deg,rgb(49,49,49) 0%,rgb(129,129,129) 38%,rgb(209,209,209) 100%);transition:var(--transition)}.properties__info h3{font-size:12px;font-weight:400;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;font-family:var(--font-family-default)}.properties__info p{font-size:11px;font-weight:400;line-height:20px;letter-spacing:1.1px;text-transform:uppercase;margin-top:13px}.properties__info p span:has(em:empty){display:none}.properties__info p span em{font-style:normal}.properties__price{font-family:var(--font-family-title);font-size:15px;font-weight:500;line-height:1;letter-spacing:1.5px}.properties__button{border-top:1px solid transparent;position:absolute;bottom:-50%;width:100%;left:0;padding:30px 0;text-align:center;z-index:5;transition:var(--transition);display:none}.properties__button .site-button{margin:0 auto}.properties__morebtn{text-align:center;margin:40px 0 0}.properties__morebtn .site-button{margin:0 auto}.meet-the-team__bg:before{background-color:#fff;opacity:.6}.meet-the-team__cta-inner h4,.meet-the-team__cta-inner .site-button{color:#000}.meet-the-team__photo{padding-bottom:0}.meet-the-team__cta-inner h4{font-size:32px;line-height:1.2}.featured-communities__col>a:hover .featured-communities__content:before{background:#b9812b}.featured-communities__col--title .site-heading--small{letter-spacing:-.03em;font-size:min(12vw,45px)}.featured-communities__col--title .site-heading--small span{font-size:.327em}.cta__img{transition:var(--transition)}.cta__img img{opacity:.55}.cta__col a:hover .cta__img{background:#b9812b}.cta__col a:hover .cta__img img{opacity:0}.latest-news__bg:before{background-color:#fff;background-color:#ccc}.latest-news__text .site-heading,.latest-news__text p{color:var(--primary)}.featured-videos:before{background-color:#4b4e57}@media screen and (min-width:600px){.properties__col--title{padding:0 40px 58px}.properties__col--title .site-heading{padding-top:0}.properties__col a:hover .properties__content{bottom:160px}.properties__content{padding:0 40px;bottom:50px}.properties__info{padding-left:30px}.properties__info:after{height:calc(100% + 15px)}.properties__button{display:block;padding:30px 0 44px}.properties__button .site-button{min-width:244px}}@media screen and (min-width:744px){.hero__tagline h1{font-size:40px}.properties__info h3,.properties__info p{font-size:15px;line-height:25px;letter-spacing:1.5px}.properties__price{font-size:30px;letter-spacing:3px}}@media screen and (min-width:1024px){.hero__tagline{padding:0 min(9.063vw,145px);bottom:5%}.hero__tagline h1{font-size:50px}.properties{padding:79px 0 47px}.properties__bg{width:43.932%;height:73.023%}.properties__container{padding:0 40px}.properties__row{margin:-4px;display:flex;flex-flow:row wrap}.properties__col{width:33.3333333333%;padding:4px}.properties__col--title .site-heading{font-size:min(4.6vw,60px)}.properties__col--title{padding:0}.properties__col a:hover .properties__content{bottom:85px}.properties__img img{aspect-ratio:317/212}.properties__content{padding:0 17px;bottom:15px}.properties__info{padding-left:13px}.properties__info h3,.properties__info p{font-size:8px;line-height:12px;letter-spacing:.8px}.properties__price{font-size:14px;letter-spacing:.28px}.properties__button{padding:12px 0 10px}.properties__button .site-button{min-width:113px}.properties__morebtn{margin:50px 0 0}.meet-the-team__text{max-width:36%}.meet-the-team__text .site-heading{font-size:min(4.5vw,57px)}.featured-communities__col--title .site-heading--small{font-size:min(3.8vw,50px);letter-spacing:.02em}.social-media .aios-social-media-error{color:#000}}@media screen and (min-width:1280px){.hero__tagline{max-width:max(66.875vw,1070px);padding:0 max(1.25vw,20px)}.hero__tagline h1{font-size:60px}.properties{padding:60px 0 42px}.properties__bg{width:43.932%;height:79.023%}.properties__container{padding-left:85px;padding-right:85px}.properties__col--title .site-heading{font-size:min(4vw,60px)}.properties__col a:hover .properties__content{bottom:120px}.properties__img img{height:336px}.properties__content{bottom:22px}.properties__info{padding-left:15px}.properties__info h3{font-size:12px;line-height:20px;letter-spacing:1.2px}.properties__info p{font-size:11px;line-height:20px;letter-spacing:1.1px}.properties__price{font-size:20px}.properties__button{padding:25px 0 13px}.properties__button .site-button{min-width:208px}.meet-the-team__text{max-width:39%}.meet-the-team__text .site-heading{font-size:min(4.5vw,65px)}}
