/* Full-width photographic opening sections. Product/content images are excluded. */
.metro-houses .metro-houses-hero h1.metro-hero-eyebrow-title,.metro-blocks .metro-blocks-hero h1.metro-hero-eyebrow-title{display:inline-flex;max-width:100%;align-items:center;gap:9px;margin:0 0 20px;color:#e96500;font-size:12px;font-weight:850;line-height:1.7;letter-spacing:.14em;text-transform:uppercase;text-wrap:wrap}
.metro-houses .metro-houses-hero h1.metro-hero-eyebrow-title:before,.metro-blocks .metro-blocks-hero h1.metro-hero-eyebrow-title:before{flex:0 0 22px}
.metro-houses .metro-houses-hero h2.metro-hero-display-title,.metro-blocks .metro-blocks-hero h2.metro-hero-display-title{margin:0;color:inherit;font-size:clamp(42px,4.7vw,72px);font-weight:850;line-height:1.06;letter-spacing:-.055em;text-wrap:balance}
@media(max-width:640px){.metro-houses .metro-houses-hero h2.metro-hero-display-title,.metro-blocks .metro-blocks-hero h2.metro-hero-display-title{font-size:clamp(37px,9.5vw,55px)}}
.metro-blocks .metro-blocks-hero,.metro-houses .metro-houses-hero{position:relative;isolation:isolate;overflow:hidden;min-height:620px;padding:88px 0;background:#f5fbf8}
.metro-blocks .metro-blocks-hero:after,.metro-houses .metro-houses-hero:after{content:"";position:absolute;inset:0;width:auto;height:auto;border:0;border-radius:0;box-shadow:none;transform:none;z-index:1;pointer-events:none;background:linear-gradient(90deg,#f5fbf8 0%,#f5fbf8 30%,rgba(245,251,248,.97) 43%,rgba(245,251,248,.94) 51%,rgba(245,251,248,.5) 63%,rgba(245,251,248,0) 77%)}
.metro-blocks .metro-blocks-hero-grid,.metro-houses .metro-houses-hero-grid{position:static;display:block}
.metro-blocks .metro-blocks-hero-grid>div,.metro-houses .metro-houses-hero-grid>div{position:relative;z-index:2;width:58%;max-width:700px}
.metro-blocks .metro-blocks-hero h1,.metro-houses .metro-houses-hero h1{font-size:clamp(42px,4.7vw,72px);line-height:1.06;letter-spacing:-.055em;text-wrap:balance}
.metro-blocks .metro-blocks-hero p,.metro-houses .metro-houses-hero p{max-width:580px;font-size:17px;line-height:1.75;color:#52675e}
.metro-blocks .metro-blocks-hero aside,.metro-houses .metro-houses-hero aside{position:absolute;z-index:0;inset:0 0 0 34%;width:66%;height:100%;min-height:0;padding:0;margin:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}
.metro-blocks .metro-blocks-hero aside>img,.metro-houses .metro-houses-hero aside>img{display:block;width:100%;height:100%;min-height:0;max-width:none;object-fit:cover;object-position:right center;border:0;border-radius:0;box-shadow:none}
.metro-blocks .metro-blocks-hero aside>div,.metro-houses .metro-houses-hero aside>div{display:none}
@media(max-width:900px){.metro-blocks .metro-blocks-hero,.metro-houses .metro-houses-hero{padding:65px 0;min-height:550px}.metro-blocks .metro-blocks-hero-grid>div,.metro-houses .metro-houses-hero-grid>div{width:66%}.metro-blocks .metro-blocks-hero:after,.metro-houses .metro-houses-hero:after{background:linear-gradient(90deg,#f5fbf8 0%,rgba(245,251,248,.98) 42%,rgba(245,251,248,.87) 58%,rgba(245,251,248,.25) 81%,transparent)}}
@media(max-width:640px){.metro-blocks .metro-blocks-hero,.metro-houses .metro-houses-hero{padding:48px 0 345px;min-height:0}.metro-blocks .metro-blocks-hero-grid>div,.metro-houses .metro-houses-hero-grid>div{width:100%;max-width:none}.metro-blocks .metro-blocks-hero h1,.metro-houses .metro-houses-hero h1{font-size:clamp(37px,9.5vw,55px)}.metro-blocks .metro-blocks-hero p,.metro-houses .metro-houses-hero p{font-size:15px;line-height:1.7}.metro-blocks .metro-blocks-hero aside,.metro-houses .metro-houses-hero aside{inset:auto 0 0;width:100%;height:330px}.metro-blocks .metro-blocks-hero:after,.metro-houses .metro-houses-hero:after{inset:auto 0 0;height:345px;background:linear-gradient(180deg,#f5fbf8 0%,rgba(245,251,248,.84) 12%,rgba(245,251,248,.2) 32%,transparent 55%)}}
