.hfs-panel{opacity:0;height:0;overflow:hidden;transition:opacity .3s ease,height .3s ease}.hfs-panel.active{opacity:1;height:auto;overflow:initial}.flag{display:inline-block;position:absolute;top:0;left:1rem;text-align:center}.flag.move-in-ready{background-color:#e00613;color:#fff;text-transform:uppercase;line-height:.95em}.flag.promo{background-color:#e00613;color:#fff;text-transform:uppercase;line-height:.95em}@media(max-width:61.99rem){.flag{font-size:.875rem;padding:.5rem .875rem;border-radius:0 0 1.5rem 1.5rem}}@media(min-width:62rem){.flag{font-size:1.125rem;padding:.625rem 1.5rem;border-radius:0 0 1.5rem 1.5rem}}.design-counts{display:flex;justify-content:flex-start;align-items:flex-start}.design-count-item{display:flex;flex-direction:column;align-items:center;margin-right:1.75rem;text-align:center}.design-count-item:last-child{margin-right:0}.design-count-item img{margin-bottom:.5rem}@media(max-width:61.99rem){.design-counts{justify-content:space-between}.design-count-item{margin-right:0}.design-count-item img{width:2.188rem;height:2.188rem}}.quickview-modal{width:90%;max-width:92.5rem}.quickview-modal .details-container figure img{width:100%;height:auto}@media(max-width:61.99rem){.quickview-modal .floor-plan-container{margin:2rem 0}}@media(min-width:62rem){.quick-view-content{display:flex;flex-wrap:wrap}.quick-view-content header{width:100%}.quick-view-content .details-container{width:36%;padding-right:3.125rem}.quick-view-content .floor-plan-container{width:64%}.quick-view-content .floor-plan-container img{margin-top:-4rem}}.luxuryinclusions-leadin{position:relative;height:100vh;overflow:hidden}.luxuryinclusions-leadin .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.luxuryinclusions-leadin .hero-title-block{position:absolute;background-color:rgba(0,0,0,.8)}.luxuryinclusions-leadin .title{line-height:1}.luxuryinclusions-leadin .grid-container{position:absolute;display:flex;flex-direction:column;justify-content:center;height:100%}@media(max-width:61.99rem){.luxuryinclusions-leadin .bg{background:url(https://mainvuecdn.azureedge.net/prod/washington/images/blade-essence/bottom-blade-inclusions.jpg);background-position:bottom center;background-size:cover}.luxuryinclusions-leadin .hero-title-block{top:38%;bottom:0;width:100%;border-radius:7rem 0 0 0}.luxuryinclusions-leadin .grid-container{top:42%;left:0;right:0;bottom:0;height:auto;padding:0 3.5rem;align-items:flex-end;justify-content:center;font-size:1.125rem;font-size:clamp(1rem,2.5vw,1.125rem)}.luxuryinclusions-leadin .grid-container .hero-title-text{width:100%}.luxuryinclusions-leadin .grid-container .title{font-size:1.25em}}@media(min-width:62rem){.luxuryinclusions-leadin .bg{background:url(https://mainvuecdn.azureedge.net/prod/washington/images/blade-essence/bottom-blade-inclusions.jpg);background-position:bottom center;background-size:cover}.luxuryinclusions-leadin .hero-title-block{top:0;bottom:0;width:47%;border-radius:0 0 18rem}.luxuryinclusions-leadin .grid-container{top:0;left:0;right:0;bottom:0;padding-top:3rem;align-items:flex-start;font-size:1.5rem;font-size:clamp(1.75rem,2.5vw,1.5rem)}.luxuryinclusions-leadin .grid-container .hero-title-text{width:37%}.luxuryinclusions-leadin .grid-container .title{font-size:1.75em}}@media(max-width:61.99rem){.homes-for-sale-header{padding-top:5.375rem;padding-bottom:2.5rem}}@media(min-width:62rem){.homes-for-sale-header{padding-top:12.5rem;padding-bottom:5.625rem}}.hfs-grid-tile{display:flex;flex-direction:column;justify-content:space-between;background-color:#f5f4f3}.bg-brown-60 .hfs-grid-tile{background-color:#fff}.hfs-grid-tile figure{aspect-ratio:3/2;background:#f5f4f3;position:relative}.hfs-grid-tile figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hfs-grid-tile header{display:flex;justify-content:space-between;align-items:center}.hfs-grid-tile .hfs-action-bar{display:flex;justify-content:space-between}.hfs-grid-tile .open-house-text-grid{text-align:left;margin-bottom:2rem}.hfs-grid-tile .open-house-text-grid b{text-transform:uppercase;display:block}.hfs-grid-tile .open-house-text-grid span{display:block}@media(max-width:61.99rem){.hfs-grid-tile{padding:1rem 1.5rem;margin-bottom:1.875rem}.hfs-grid-tile figure{margin-bottom:2.5rem}.hfs-grid-tile header{margin-bottom:1.5rem;align-items:center}.hfs-grid-tile header .price{font-size:1.125rem}.hfs-grid-tile .design-counts{margin:2rem 0}}@media(min-width:62rem){.hfs-grid-tile{padding:1.75rem 2.5rem;margin-bottom:3.75rem}.hfs-grid-tile figure{margin-bottom:2.5rem}.hfs-grid-tile header{margin-bottom:1.5rem}.hfs-grid-tile header .price{font-size:1.25rem}.hfs-grid-tile .design-counts{margin:2rem 0}}.hfs-grid-tile .promo-flag{position:absolute;top:.5rem;left:.5rem;display:inline-block;text-align:center;color:#fff;background:#e00613;border-radius:2rem;padding:.25rem .625rem}.homes-for-sale .hfs-controls .plat-legend{display:none}.homes-for-sale .hfs-controls .plat-legend.active{display:block}.homes-for-sale .btn-filter-control.move-in-ready{position:relative}.homes-for-sale .btn-filter-control.move-in-ready .circle-indicator{width:1rem;height:1rem;border-radius:50%;background-color:transparent;border:2px solid #8c837b;margin-right:.5rem;transition:background-color .3s,border-color .3s}.homes-for-sale .btn-filter-control.move-in-ready.active .circle-indicator{background-color:#8c837b}@media(max-width:61.99rem){.homes-for-sale .hfs-controls{display:flex;justify-content:space-between;flex-wrap:wrap;padding:2rem 0}.homes-for-sale .hfs-controls .plat-legend.active{margin-top:2rem}.homes-for-sale .hfs-controls .btn-view-control{width:49%}.homes-for-sale .hfs-controls .btn-filter-control{width:100%;margin-top:1rem}}@media(min-width:62rem){.homes-for-sale .hfs-controls{display:flex;align-items:center;padding:5rem 0}.homes-for-sale .hfs-controls .plat-legend{margin-left:2rem}.homes-for-sale .btn-view-control{margin-right:.75rem}.homes-for-sale .btn-filter-control{margin-left:2rem}.homes-for-sale .home-grid{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:5%;column-gap:5%}}.info-window hr.double-border-blue{width:2rem}@media(max-width:61.99rem){.info-window{display:none;position:absolute;bottom:1rem;left:1rem;right:1rem;font-size:1.125rem;font-family:mr-eaves-xl-sans,sans-serif}.info-window.active{display:flex;align-items:center;justify-content:center}.info-window.active .info-window-content{border-top:solid 2px #0097c9;background-color:#fff;padding:1.625rem 1.875rem}}@media(min-width:62rem){.info-window{display:none;position:absolute;top:1rem;bottom:1rem;left:2rem;font-family:mr-eaves-xl-sans,sans-serif}.info-window.active{display:flex;align-items:center}.info-window.active .info-window-content{border-top:solid 2px #0097c9;background-color:#fff;padding:3.75rem 2.5rem}}.hfs-map .map-community{width:100%;background-color:#f5f4f3;overflow:hidden}@media(max-width:61.99rem){.hfs-map .map-community{min-height:80vh}.hfs-map .info-window{bottom:0}.hfs-map .info-window .info-window-content{padding:1rem !important}.hfs-map .info-window .h3{font-size:1.5rem !important;margin-bottom:1rem !important}.hfs-map .info-window hr{display:none !important}}@media(min-width:62rem){.hfs-map{padding-bottom:7.5rem}.hfs-map .map-community{width:100%;min-height:80vh;background-color:#f5f4f3;overflow:hidden}.hfs-map .info-window{left:8%}}.plat-legend ul{display:flex;list-style-type:none;padding:0;margin:0}.plat-legend ul li{display:flex;align-items:center;margin-right:1.5rem}.circle{display:inline-block;width:1.25rem;height:1.25rem;border-radius:50%;margin-right:.5rem}.circle.red{background-color:#e00613}.circle.green{background-color:#80a41c}.circle.blue{background-color:#0097c9}.circle.orange{background-color:#f69f45}.plat-map .plat-map-content{background:#f3f6f5}.plat-map .plat-map-content svg{max-width:100%}.north-arrow{position:absolute;bottom:.5rem;right:.5rem}@media(max-width:61.99rem){.plat-legend{width:100%}.plat-legend ul{justify-content:space-between;flex-wrap:wrap}.plat-legend ul li{width:50%;margin-right:0}.plat-legend ul li.txt-italic{display:none}.plat-map .plat-info-box{display:none}.plat-map .plat-map-content svg{max-height:31.25rem}}@media(min-width:62rem){.plat-map .plat-map-content svg{height:80vh}.plat-map .hotspot{cursor:pointer;fill:#0097c9;fill-opacity:0}.plat-map .hotspot:hover,.plat-map .hotspot:active,.plat-map .hotspot:focus{fill-opacity:.5}.plat-map .lot{cursor:pointer}.plat-map .dotspot{cursor:pointer}.full-plat-map{display:flex;justify-content:space-between;align-items:flex-start}.plat-map-content{background:#f3f6f5;flex:1}.plat-info-box{position:sticky;top:15rem;left:0;width:25rem;padding:1.875rem;margin-top:3rem;height:auto;display:flex;justify-content:center;background:#fff;flex-wrap:wrap}.plat-info-box .content-container{width:100%;padding:.25rem;overflow:hidden;min-height:14.25rem}.spec-plat-popup{display:flex;flex-direction:column;justify-content:space-between;background:#fff;border:solid 1px #8c837b;border-top:solid 3px #0097c9;font-size:1rem}.spec-plat-popup figure{aspect-ratio:3/2;background:#f5f4f3;margin-bottom:1rem;position:relative}.spec-plat-popup figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.spec-plat-popup header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.spec-plat-popup header .title{font-size:1.5rem}.spec-plat-popup .design-counts{margin:1rem 0;font-size:1rem}.spec-plat-popup .design-counts .design-count-item img{width:2rem;height:2rem}.spec-plat-popup .hfs-action-bar{display:flex;justify-content:space-between}.spec-plat-popup-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:14.25rem}.spec-plat-popup-presale{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:14.25rem}.spec-plat-popup-presale header{background:#000;color:#fff;display:block;text-align:center;padding:2rem;font-family:mr-eaves-xl-modern,sans-serif !important;font-size:14px}.spec-plat-popup-presale header h4{font-family:mr-eaves-xl-modern,sans-serif !important;font-weight:800;font-size:16px;margin-bottom:.5rem}.spec-plat-popup-presale dl,.spec-plat-popup-presale dt,.spec-plat-popup-presale dd{padding:0;margin:0;text-align:center;font-size:18px;font-weight:700;margin-bottom:1rem}.spec-plat-popup-presale button{text-decoration:underline;color:#0097c9;text-transform:none}}.hfs-grid-tile .promo-flag{position:absolute;top:.5rem;left:.5rem;display:inline-block;text-align:center;color:#fff;background:#e00613;border-radius:2rem;padding:.25rem .625rem}@media(max-width:61.99rem){.content-section{padding:0 0 3rem 0}}@media(min-width:62rem){.content-section{padding:0 0 6rem 0}.hfs-panel.active[data-panelid=map]{display:flex;justify-content:center}}