/* Designer masters: preserve complete PC and SP compositions without slicing. */
.designer-hero{position:relative;width:100%;min-width:0;max-width:100%;min-height:0;display:block;overflow:visible;background:#fff;isolation:isolate;padding:0;aspect-ratio:auto}
.designer-hero>.hero-scenery{display:none}
/* Keep the approved heading and copy available to assistive technology. */
.designer-hero>.hero-content{position:absolute!important;inset:0 auto auto 0!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:normal!important}
.designer-hero>.hero-content .hero-button{display:none}
.fv-master{display:block;position:relative;max-width:1920px;margin:0 auto;line-height:0}
.fv-master picture,.fv-master img{display:block}
.fv-master img{width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;clip-path:none;mask:none;transform:none}
/* Clickable area matches the orange button in the original image. */
.fv-master-cta{position:absolute;left:36.2%;top:75.625%;width:27.6%;height:9.625%;display:block;border:0;border-radius:999px;background:transparent;box-shadow:none;transform:none}
.fv-master-cta:focus-visible{outline:3px solid #08244c;outline-offset:5px}
.fv-image-note{display:block;text-align:center;color:#617183;font-size:11px;line-height:1.7;margin:0;padding:3px 12px 9px}
.cta-fv-art{display:block;width:100%;height:100%;background-image:url('hero-source.webp?v=46bd75aa46e2');background-position:right center;background-size:auto 320%;background-repeat:no-repeat;mask-image:linear-gradient(90deg,transparent 79%,#000 86%);opacity:.17}
@media(max-width:767px){
 .fv-master{max-width:750px}
 .fv-master-cta{left:8.9%;top:62.42%;width:82.2%;height:7.8%}
 .fv-image-note{font-size:10px;padding:3px 12px 7px}
}
@media(prefers-reduced-motion:reduce){.fv-master *{transition:none!important}}
