/* v0.5: single-authority hero crossfade */
.hero{position:relative!important;overflow:hidden!important;isolation:isolate;background:none!important}
.hero-xfade{position:absolute;inset:-2%;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;z-index:-2;will-change:opacity,transform}
.hero-xfade-a{opacity:1}
.hero>.wrap,.hero>div:not(.hero-xfade){position:relative;z-index:2}
@media (prefers-reduced-motion:reduce){.hero-xfade{transition:none!important;transform:none!important}}