/* The supplied artwork fills one continuous hero on every screen. */
.reference-home.summer-reference .sw-hero{height:auto;min-height:clamp(368px,44.44vw,860px)}
.reference-home.summer-reference .sw-hero-art{position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.reference-home.summer-reference .sw-hero-art img{width:100%;height:100%;object-fit:cover;object-position:right center}
.reference-home.summer-reference .sw-hero:before{display:none}
.reference-home.summer-reference .sw-hero-copy :is(h1,.sw-label,p,.rf-social-proof){text-shadow:0 2px 4px #031a2866}
.reference-home.summer-reference .sw-hero h1 em{text-shadow:none}
@media screen and (max-width:760px){
 .reference-home.summer-reference .sw-hero{min-height:max(680px,calc(340px + 90vw))}
 .reference-home.summer-reference .sw-hero-art img{object-position:center center}
 .reference-home.summer-reference .sw-hero:before{display:block;background:linear-gradient(180deg,#031a284d 0%,#031a281a 40%,transparent 60%)}
 .reference-home.summer-reference .sw-hero-copy{min-height:inherit;padding:28px 5% 240px}
}
@media screen and (min-width:481px) and (max-width:760px){
 .reference-home.summer-reference .sw-hero{min-height:clamp(680px,110vw,780px)}
}
