body:has(.sunset-hero) main,body:has(.sunset-hero) .top{container-type:inline-size} .top nav{flex-wrap:wrap}.top .wrap{flex-wrap:wrap}.top .brand{white-space:normal;letter-spacing:-.035em}
@container(max-width:900px){.sunset-hero{display:flex;flex-direction:column;aspect-ratio:auto}.sunset-hero-content{padding-top:50px;padding-bottom:32px;order:0}.sunset-hero-art{position:relative;inset:auto;z-index:0;order:1;width:100%;aspect-ratio:3/2}.sunset-hero-art img{height:auto;object-fit:contain}.sunset-hero-art::after{display:none}.sunset-hero h1{font-size:clamp(2.4rem,8cqw,4rem)}.sunset-lede{font-size:clamp(1.2rem,4cqw,1.8rem)}.top .wrap{display:block;padding-block:17px}.top .brand{display:block;font-size:1.55rem}.top nav{justify-content:flex-start;gap:10px;padding-top:12px}.top nav a{font-size:.86rem;padding:5px 2px}.top .header-phone{display:block;margin-top:12px}.intro-grid{display:block}.intro-tiles{margin-top:24px}}
