.home-wide-banner{position:relative;width:100%;height:clamp(380px,39vw,550px);overflow:hidden;background:#161616}.home-wide-banner>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.home-banner-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,12,12,.96),rgba(12,12,12,.25) 75%),linear-gradient(90deg,rgba(10,10,10,.32),transparent 85%)}.home-banner-copy{position:absolute;bottom:42px;left:clamp(24px,5vw,70px);right:30px;max-width:1050px}.home-banner-copy span{font-size:11px;letter-spacing:.14em;color:#d3b19b;font-weight:700}.home-banner-copy h1{font-size:clamp(29px,3.3vw,51px);line-height:1.12;letter-spacing:-.045em;color:#f6f4f2;margin:18px 0}.home-banner-copy p{color:#c5c0bc;font-size:15px}.sketch-content{padding-top:28px!important}@media(max-width:580px){.home-wide-banner{height:400px}.home-wide-banner>img{object-position:55% center}.home-banner-copy{left:20px;right:20px;bottom:25px}.home-banner-copy h1{font-size:30px}.home-banner-copy p{font-size:13px}}
/* Fixed-height, viewport-contained banner. Do not allow native image dimensions to expand layout. */
.main-area { min-width:0; max-width:100%; }
.home-wide-banner { position:relative; box-sizing:border-box; display:block; width:100%; max-width:100%; height:clamp(300px, 32vw, 460px); overflow:hidden; isolation:isolate; }
.home-wide-banner > img { position:absolute; inset:0; width:100%; height:100%; max-width:100%; max-height:100%; display:block; object-fit:cover; object-position:center center; }
.home-banner-shade { z-index:1; pointer-events:none; }
.home-banner-copy { z-index:2; box-sizing:border-box; max-width:min(850px, calc(100% - 48px)); }
.home-banner-copy h1 { font-size:clamp(25px, 3vw, 44px); overflow-wrap:normal; }
@media (max-width: 800px) { .home-wide-banner {height:340px;} }
@media (max-width: 580px) { .home-wide-banner {height:280px;} .home-banner-copy {bottom:20px;left:18px;right:18px;max-width:calc(100% - 36px);} .home-banner-copy h1 {font-size:clamp(23px, 6vw, 30px);margin:9px 0;} .home-banner-copy p {font-size:12px;} }
