.home-hero{padding-top:4rem;padding-bottom:9rem}.home-hero__heading{letter-spacing:-.054em}.home-hero__copy{margin-left:auto;margin-right:auto;max-width:48rem}.home-hero__copy a{text-decoration-color:#a0a9a5;color:#29332e}.home-search{height:7.8rem}.home-search__wrapper{margin-left:auto;margin-right:auto;max-width:54rem}.home-search__wrapper::before{background:#151f1a;content:'';position:fixed;top:0;left:0;transition:opacity .12s ease-in-out 0s;opacity:0}.home-search__wrapper.-is-active{position:absolute;top:7rem;left:1.6rem;width:calc(100% - 3.2rem);max-width:none}.home-search__wrapper.-is-active::before{width:100%;height:100%;opacity:.3;z-index:3000}.home-search__wrapper.-is-active .home-search__form{z-index:3100}.home-search__wrapper.-is-active .locator{z-index:3100}.home-search__wrapper.-is-active .locator::before{border-radius:.7rem}#global .home-search__wrapper.-is-active .locator__input{border-color:#f0f8f4}.home-search__form{position:relative;z-index:10}.home-search__button{position:absolute;top:1.4rem;right:1.5rem;padding:0;background-clip:border-box;border-radius:9rem;width:5rem;z-index:3200}.home-search__icon{vertical-align:middle;fill:#f0f8f4;height:2.6rem;width:2.6rem}.home-search .locator{text-align:left}.home-search .locator::before{height:7.8rem;background-clip:border-box;border-radius:9rem}.home-search .locator__content{overscroll-behavior:none;max-height:calc(100vh - 8.6rem);overflow:auto;padding-top:7.8rem;top:0}.home-search .locator__results{border-top:1px solid #e1e9e5}.home-search input.locator__input{font-size:1.9rem;height:7.8rem;padding-left:3rem;padding-right:8rem;background-clip:border-box;border-radius:9rem}.home-search input.locator__input,.home-search input.locator__input::placeholder{letter-spacing:-.024em;font-weight:400}.home-content{cursor:grab}.home-content__item{scroll-snap-align:center;flex:none;width:24rem}.home-content__item:not(:first-child){margin-left:1.6rem}.-c .home-content__item:hover{color:inherit}.-c .home-content__item:hover .home-content__image{filter:brightness(1.1)}.home-content__image{background:#bec6c2;display:block;overflow:hidden;position:relative;margin-bottom:1.2rem;transition:filter .12s ease-in-out 0s}.home-content__image::before{position:absolute;bottom:0;left:0;background:linear-gradient(210deg,rgba(0,0,0,0),rgba(0,0,0,.3));display:block;width:101%;height:101%;content:'';z-index:1}.home-content__image::before{content:' ';display:block;padding-top:100%;position:relative}.home-content__image,.home-content__image::before{border-radius:.7rem}.home-content__image>img{position:absolute;top:0;left:0;width:100%;height:100%}.home-section.-inset{box-sizing:content-box;display:block;margin-left:auto;margin-right:auto;max-width:128rem;max-width:144rem}.home-section__inner{background:#d1d8d5;padding-top:6rem;padding-right:1.6rem;padding-bottom:6rem;padding-left:1.6rem}.home-section__inner .container{padding-left:0;padding-right:0}.home-section__heading{letter-spacing:-.054em}.home-about__copy{max-width:54rem;margin-bottom:2rem}.home-stats{border-top:1px solid #bec6c2;display:flex;flex-wrap:wrap;margin-top:4rem;max-width:50rem;padding-top:3rem}.home-stats__item{margin-bottom:3rem}.home-stats__item:not(:last-child){margin-right:3.2rem}.home-stats__value{letter-spacing:-.024em;font-weight:400;font-size:3.5rem;line-height:1em;margin-bottom:.5rem}.home-stats__label{color:#39433e}.home-platform__item{scroll-snap-align:start;flex:none;margin-left:1.6rem;width:24rem;max-width:78%}.home-platform__link{display:inline-block}.-c .home-platform__link:active,.-c .home-platform__link:hover{color:inherit}.-c .home-platform__link:active .home-platform__icon>svg,.-c .home-platform__link:hover .home-platform__icon>svg{fill:#24553c}.home-platform__icon{background:#e1e9e5;padding:1.2rem;background-clip:border-box;border-radius:50%;height:6rem;width:6rem;margin-bottom:1.4rem}.home-platform__icon>svg{fill:#39433e}.home-platform__content{text-wrap:balance;line-height:1.5em;max-width:23rem;margin-bottom:0}.home-relevant .properties-previews{cursor:grab;display:flex;flex-flow:row nowrap}.home-relevant .properties-previews .preview{scroll-snap-align:center;flex:none;margin-bottom:.3rem;width:34.6rem;max-width:calc(100vw - 6rem)}.home-relevant .properties-previews .preview:not(:first-child){margin-left:1.6rem}@media (min-width:455px){.home-stats__item{padding-right:1rem}}@media (min-width:720px){.home-hero{padding-bottom:12rem}.home-hero__heading{font-size:5.7rem}.home-hero__copy{font-size:1.9rem}.home-search__wrapper.-is-active{max-width:54rem;position:static}.home-search .locator input.locator__input{font-size:2.1rem}.home-content__inner.-inset{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:144rem;padding-left:2.4rem;padding-right:2.4rem}.home-content__item:first-child{margin-left:0}.home-section__inner{padding-left:2.6rem;padding-right:2.6rem}.home-about__copy{padding-left:0;padding-right:0}.home-platform{scroll-padding:0 2.6rem;margin-left:-2.6rem;max-width:114rem;width:calc(100% + 5.2rem)}.home-relevant .properties-previews .preview{scroll-snap-align:none}}@media (min-width:999px){.home-hero__heading{font-size:6.1rem}.home-content__item{width:27rem}.home-platform{justify-content:space-between;max-width:108rem;overflow-x:visible}.home-platform__item{width:23.5%;margin-left:0}.home-platform .overflowed__bumper{display:none}}@media (min-width:1255px){.home-hero{max-width:108rem}.home-section{padding-left:3.4rem;padding-right:3.4rem}.home-section__inner{padding-left:7rem;padding-right:7rem;background-clip:border-box;border-radius:2rem}.home-section__inner.-split{display:flex}.home-section__left{padding-right:7rem;width:44rem}.home-section__right{width:calc(100% - 44rem)}.home-about{display:flex;justify-content:space-between}.home-about__copy{margin-bottom:0}.home-about .home-platform,.home-about__copy{width:46%}.home-stats__value{font-size:4.3rem;line-height:1.1em}.home-platform{flex-wrap:wrap;margin-top:-1rem}.home-platform__item{width:47%}.home-platform__item:nth-child(-n+2){margin-bottom:4rem}}@media (min-width:1335px){.home-platform{max-width:60rem;padding-right:6rem}.home-relevant .overflowed{margin-left:-.3rem;margin-right:-.3rem;padding-left:.3rem;padding-right:.3rem;width:calc(100% + .3rem)}}