.links-section-links-dt-v2{background-color:#f3f3f3;width:100%}.links-section-links-dt-v2 .links-container-dt-v2{max-height:15.125rem;overflow-y:hidden}.links-section-links-dt-v2 .links-container-dt-v2 .links-container-dt-title{text-transform:uppercase;margin:0 5rem;padding-top:1.5rem;font-size:1rem;font-weight:500}@media (max-width:1366px){.links-section-links-dt-v2 .links-container-dt-v2 .links-container-dt-title{margin:0 2.5rem}}.links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container{margin:0 5rem}@media (max-width:1366px){.links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container{white-space:nowrap;scrollbar-width:none;margin:0 2.5rem;overflow-x:auto;overflow-y:hidden}.links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container::-webkit-scrollbar{display:none}}.links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container button{color:#4c4c4c;background-color:#f3f3f3;border:none;margin-right:2rem;padding:1.125rem 0;font-size:.875rem;font-weight:400}.links-section-links-dt-v2 .links-container-dt-v2 .links-tabs-container button.selected{border-bottom:.125rem solid #4c4c4c;font-weight:500}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container{border-top:.0625rem solid #c6c6c6;display:-webkit-flex;display:flex}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container{-webkit-flex:7;flex:7;position:relative}@media (max-width:600px){.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container{scrollbar-width:none;overflow-x:auto;overflow-y:hidden}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container::-webkit-scrollbar{display:none}}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content{margin:0 0 0 5rem;padding:2rem 0;display:none}@media (max-width:1366px){.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content{margin:0 0 0 2.5rem}}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul{grid-template-columns:repeat(4,min-content);column-gap:2rem;margin:0;padding:0;list-style-type:none;display:grid}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul li{break-inside:avoid;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1rem;overflow:hidden}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content ul li a{color:#4c4c4c;width:auto;font-weight:400;display:inline}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab4 ul,.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content#links-content-tab5 ul{grid-template-columns:repeat(4,1fr)}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .links-content.show{display:grid}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .hide-panel{opacity:1;background-color:#f3f3f3;width:100%;height:1.5rem;position:absolute;top:8.125rem}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .links-content-container .hide-panel.hidden{opacity:0;display:none}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .view-more-button-container{-webkit-flex:1;flex:1;position:relative}.links-section-links-dt-v2 .links-container-dt-v2 .flex-container .view-more-button-container .view-more-button{color:#4c4c4c;background-color:transparent;border:none;padding:0;font-size:.875rem;font-weight:500;display:none;position:absolute;top:6rem}.links-section-links-dt-v2 .links-container-dt-v2 h2{text-transform:uppercase;margin:0;font-size:1rem}.links-section-links-dt-v2 .links-container-dt-v2 a{white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Outfit,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}@media (hover:hover){.links-section-links-dt-v2 .links-container-dt-v2 a:hover{background:0 0;text-decoration:underline}}.links-section-links-m-v2{background-color:#f3f3f3;width:100%;padding:1.5rem 0 0}.links-section-links-m-v2 .links-container-m-v2{max-height:33.8125rem;position:relative;overflow:hidden}.links-section-links-m-v2 .links-container-m-v2 .links-container-m-title{text-transform:uppercase;margin:0 1rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:500}.links-section-links-m-v2 .links-container-m-v2 .links-tabs-container{white-space:nowrap;scrollbar-width:none;margin:0 1rem;overflow-x:auto;overflow-y:hidden}.links-section-links-m-v2 .links-container-m-v2 .links-tabs-container::-webkit-scrollbar{display:none}.links-section-links-m-v2 .links-container-m-v2 .links-tabs-container button{color:#000;background-color:#f3f3f3;border:none;margin:0 1.25rem 0 0;padding:.875rem 0;font-size:.875rem}.links-section-links-m-v2 .links-container-m-v2 .links-tabs-container button.selected{border-bottom:.125rem solid #4c4c4c}.links-section-links-m-v2 .links-container-m-v2 .links-content{border-top:.0625rem solid #e5e5e5;padding:1.5rem 1rem 2.5rem;display:none}.links-section-links-m-v2 .links-container-m-v2 .links-content ul{grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem 1rem;margin:0;padding:0;font-size:.875rem;list-style-type:none;display:grid}.links-section-links-m-v2 .links-container-m-v2 .links-content ul li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.links-section-links-m-v2 .links-container-m-v2 .links-content ul li a{color:#4c4c4c;width:auto;font-weight:400;display:inline}.links-section-links-m-v2 .links-container-m-v2 .links-content.show{display:grid}.links-section-links-m-v2 .links-container-m-v2 .links-content .view-more-button-container .view-more-button{color:#4c4c4c;text-align:left;background-color:#f3f3f3;border:none;width:100%;height:2rem;margin:0;padding:0;font-size:.875rem;font-weight:500;position:absolute;bottom:0;top:auto!important}.links-section-links-m-v2 .links-container-m-v2 a{color:#4c4c4c;white-space:nowrap;text-overflow:ellipsis;width:100%;font-family:Outfit,sans-serif;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}@media (hover:hover){.links-section-links-m-v2 .links-container-m-v2 a:hover{background:0 0;text-decoration:underline}}.links-section-links-m-v2,.footer-default-mobile{-webkit-flex-shrink:0;flex-shrink:0;overflow:hidden}.about-wrap{margin-top:2rem}.about-header-wrap{padding-left:4rem;padding-right:4rem}@media (max-width:62.5rem){.about-header-wrap{padding-left:1.875rem;padding-right:1.875rem}}@media (max-width:600px){.about-header-wrap{padding-left:1rem;padding-right:1rem}}.about-title-underline{text-align:center;margin:0;font-size:2rem;font-weight:500}@media (max-width:600px){.about-title-underline{font-size:1.5rem}}.about-title-underline span{line-height:1.3;display:inline-block}.about-title-underline span:after{content:"";background-color:#ff850f;width:100%;height:.125rem;display:block}.about-image{object-fit:cover;object-position:center;border-radius:.625rem;width:100%}@media (max-width:62.5rem){.about-image{-webkit-order:2;order:2}}.about-image-large{max-width:40.625rem;height:28.5rem}@media (max-width:87.5rem){.about-image-large{max-width:50%;height:auto}}@media (max-width:62.5rem){.about-image-large{max-width:80%;max-height:48vw;margin-left:auto;margin-right:auto;display:-webkit-flex;display:flex}}@media (max-width:600px){.about-image-large{max-width:100%}}@media (max-width:62.5rem){.about-image-large.mobile{display:none}}.about-image-header{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%}.about-header-image-wrap{border-radius:.625rem;height:37.5rem;margin-top:2.125rem;position:relative;overflow:hidden}@media (max-width:87.5rem){.about-header-image-wrap{height:48vw}}@media (max-width:600px){.about-header-image-wrap{height:14.625rem}}.about-header-image-wrap:after{content:"";opacity:.3;background:linear-gradient(transparent 50%,rgba(0,0,0,.5),rgba(0,0,0,.8) 100%);width:100%;height:100%;position:absolute;top:0;left:0}.about-header-text-wrap{color:#fff;z-index:1;width:100%;padding-bottom:4.0625rem;padding-left:4.0625rem;font-weight:500;line-height:1.3;position:absolute;bottom:0;left:0}@media (max-width:62.5rem){.about-header-text-wrap{padding-bottom:1rem;padding-left:1rem}}@media (max-width:600px){.about-header-text-wrap{padding-right:1rem}}.about-header-text-title{margin:0;font-size:3rem;font-weight:500}@media (max-width:62.5rem){.about-header-text-title{font-size:2.5rem}}@media (max-width:600px){.about-header-text-title{font-size:1.875rem}}.about-section-wrap{padding:0 1.875rem}@media (max-width:600px){.about-section-wrap{padding-left:1rem;padding-right:1rem}}.about-section{max-width:84rem;margin:0 auto;padding-top:3rem;padding-bottom:3rem}@media (max-width:62.5rem){.about-section{padding-top:2rem;padding-bottom:2rem}}.about-section:not(.no-flex){-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}@media (max-width:62.5rem){.about-section:not(.no-flex){-webkit-flex-direction:column;flex-direction:column}}.about-section.top-section{max-width:100%;padding-left:6.125rem;padding-right:6.125rem}@media (max-width:62.5rem){.about-section.top-section{padding-top:1rem;padding-left:0;padding-right:0}}.about-section.about-testimonials{padding-top:1.5rem}.about-section.about-testimonials .about-title-underline{margin-bottom:1.5rem}@media (max-width:600px){.about-section.about-testimonials .about-title-underline{margin-bottom:0}}.about-flex{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex}@media (max-width:62.5rem){.about-flex{-webkit-flex-direction:column;flex-direction:column}.about-flex .about-image-large+.about-text-wrap{margin-top:0}.about-flex .about-image{margin-top:1rem}}.gray-bg{background-color:#fafafa}.about-section-subtext{margin:0;font-size:1.125rem;font-weight:200;line-height:1.5}@media (max-width:600px){.about-section-subtext{font-size:1rem}}.about-section-subtext:not(:last-of-type){margin-bottom:1rem}@media (max-width:62.5rem){.about-section-subtext.subtext-link{display:-webkit-flex;display:flex}}@media (max-width:600px){.about-section-subtext.subtext-link{font-size:.875rem}}.subtext-bold{font-weight:500}.about-subtext-link{color:#000;text-decoration:underline}.about-subtext-link:active,.about-subtext-link:focus{color:#000}.about-subtext-link:hover,.about-subtext-link:active,.about-subtext-link:focus{background-color:transparent}@media (max-width:62.5rem){.about-subtext-link.subtext-bold{margin-left:auto}}.about-section-title{margin:0 0 1.5rem;font-size:2rem;font-weight:500;line-height:1.3}@media (max-width:600px){.about-section-title{margin-bottom:.5rem;font-size:1.5rem}}.about-section-subtext-list{margin-top:1.5rem;margin-bottom:1.5rem;padding-left:1.0625rem}.about-image-large+.about-text-wrap,.about-text-wrap+.about-image-large,.about-text-wrap+.about-image-wrap,.about-image-wrap+.about-text-wrap{margin-left:2.5rem}@media (max-width:62.5rem){.about-image-large+.about-text-wrap,.about-text-wrap+.about-image-large,.about-text-wrap+.about-image-wrap,.about-image-wrap+.about-text-wrap{margin-top:1rem;margin-left:auto;margin-right:auto}}.about-small-title{font-size:1.25rem;font-weight:400;line-height:1.3}.logo-scroll-title{text-align:center;margin:0 0 1.75rem}@media (max-width:600px){.logo-scroll-title{padding-left:1rem;padding-right:1rem;font-size:1.125rem}}.logo-scroll-wrap{padding-top:1rem;padding-bottom:2.4375rem}@media (max-width:600px){.logo-scroll-wrap{padding-bottom:1rem}}.about-logo-carousel{width:100%;display:-webkit-flex;display:flex;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#fff 5%,#fff 95%,transparent);mask:linear-gradient(90deg,transparent,#fff 5%,#fff 95%,transparent)}.about-logo-group{width:-webkit-max-content;width:max-content;-webkit-animation:40s linear infinite scroll;animation:40s linear infinite scroll;display:-webkit-flex;display:flex}.about-logo-wrap{-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:16.1875rem;height:4.5rem;padding:.625rem 2.0625rem;display:-webkit-flex;display:flex}.about-logo-image{max-width:100%;max-height:100%}@-webkit-keyframes scroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes scroll{0%{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}.about-stats-section{text-align:center;-webkit-justify-content:center;justify-content:center;gap:7rem;margin-bottom:1.5rem;display:-webkit-flex;display:flex}@media (max-width:600px){.about-stats-section{-webkit-flex-direction:column;flex-direction:column;gap:1rem}}.about-stats-wrap{padding:1rem .5rem}.about-stats-title{margin:0;font-size:1rem;font-weight:200}.about-stats-subtext{margin:0;font-size:2.25rem;font-weight:500}@media (max-width:600px){.about-stats-subtext{font-size:1.875rem}}.about-image-wrap{border-radius:.625rem;-webkit-justify-content:center;justify-content:center;-webkit-align-items:end;align-items:end;min-width:40.625rem;height:28.5rem;padding-top:.4375rem;display:-webkit-flex;display:flex}@media (max-width:87.5rem){.about-image-wrap{min-width:50%;height:auto}}@media (max-width:600px){.about-image-wrap{min-width:100%;height:13.5rem;padding-top:0}}@media (max-width:62.5rem){.about-image-wrap.mobile{-webkit-order:2;order:2;margin-top:1rem}}@media (max-width:600px){.about-image-wrap.mobile .about-image{height:13.0625rem}}.about-image-wrap .about-image{border-radius:0;height:28.0625rem}@media (max-width:87.5rem){.about-image-wrap .about-image{width:100%;max-width:100%;height:auto;margin-bottom:0}}@media (max-width:600px){.about-image-wrap .about-image{width:auto;max-height:13.5rem}}.about-title-underline{font-size:1.25rem;position:relative}.about-title-underline span{position:relative}.about-title-underline span:after{content:"";background-color:#ff850f;width:100%;height:.125rem}#about-testimonials .embla{float:none}#matterport-3d-tour-heading{display:none}#matterport-3d-tour-section .tour-container{width:100%;height:34.25rem}@media (max-width:62.5rem){#matterport-3d-tour-section .tour-container{height:25rem;min-height:auto}#matterport-3d-tour-section .matterport-3d-tour-container-section .embla .embla__viewport,#matterport-3d-tour-section .matterport-3d-tour-container-section .embla .embla__viewport .embla__container .embla__slide>.matterport-virtual-tour{height:25rem}}#matterport-3d-tour-section #mp-3dtours-fullscreen{display:none}#homepage-neighborhoods{-webkit-flex-direction:column;flex-direction:column;display:-webkit-flex;display:flex}.v3{max-width:initial}.v3 .video-container.primary-carousel-video .video-play-icon-large{background-color:rgba(0,0,0,.6)}.v3.loading-state{height:initial;max-width:92rem}@media only screen and (max-width:1599px){.v3.loading-state{width:1060px}}@media only screen and (max-width:1139px){.v3.loading-state{width:700px}}.v3.loading-state .loading-state-block{height:39.375rem}.v3.loading-state .loading-state-title,.v3.loading-state .loading-state-grid,.v3.loading-state .loading-state-embla-dots{display:none}.v3 .embla__dot{cursor:default;background-color:#e5e5e5;border:0;border-radius:50%;width:.5rem;height:.5rem;padding:0}.v3 .embla__dot.is-selected{background-color:#b2b2b2}.v3 .embla__dot.hide{visibility:hidden;display:none}@media only screen and (max-width:600px){.v3 .embla__dot{margin-top:.5rem}}#vue-homepage-neighborhoods{max-width:100%;overflow:hidden}@media only screen and (max-width:600px){#vue-homepage-neighborhoods .neighborhoods-header{margin-left:0;margin-right:0}#vue-homepage-neighborhoods #homepage-neighborhoods{width:100%}}.embla{float:left;cursor:pointer;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:.25rem;width:100%;height:auto;position:relative;overflow:hidden}.embla .embla__viewport{width:100%;height:100%;overflow:hidden}.embla .embla__container{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-webkit-tap-highlight-color:transparent;height:100%;display:-webkit-flex;display:flex}.embla .embla__slide{min-width:100%;height:100%;position:relative;overflow:hidden}.embla .embla__slide__img{object-fit:cover;width:100%;height:100%}.embla .embla__slide__inner{height:100%;position:relative;overflow:hidden}.footer-default,.links-section-links-dt-v2{overflow:hidden}
