/* An explicit height overrides the original image's HTML height attribute. */
.scene-home-grid img{height:auto;aspect-ratio:16/10;object-fit:cover;flex:none}
.scene-home-grid>a{align-self:start}
.scene-home-grid a img{transition:transform .55s cubic-bezier(.2,.7,.2,1)}
@media(hover:hover){.scene-home-grid a:hover img{transform:scale(1.025)}}
@media(prefers-reduced-motion:no-preference){
 .scroll-reveal{transition:opacity .75s ease,transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}
 .scroll-reveal[data-hidden="true"]{opacity:0;transform:translate3d(var(--reveal-x,0px),24px,0)}
}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1!important;transform:none!important;transition:none!important}.scene-home-grid a img{transition:none}}
