.hero-tile-layer { position:absolute; inset:0; overflow:hidden; pointer-events:none; }
.hero-image-tile { position:absolute; overflow:hidden; will-change:transform,opacity; }
.hero-image-tile img { position:absolute; display:block; max-width:none; max-height:none; }
.hero-tile-revealing > #hero-background { visibility:hidden; transform:none; transition:none; }
@media (prefers-reduced-motion:reduce) {
    .hero-tile-layer { display:none; }
    .hero-tile-revealing > #hero-background { visibility:visible; }
}
