/* Motion only responds to entering the viewport or an intentional hover. */
.case-visual img,.scene-image img{transition:transform .55s cubic-bezier(.2,.7,.3,1);transform:translate3d(0,0,0) scale(1)}
.scene-more>span,.catalog-link>span{transition:transform .3s ease}
@media(hover:hover) and (pointer:fine){
  .project-card:hover .case-visual img,.case-card:hover .case-visual img,.scene-card:hover .scene-image img{transform:translate3d(var(--case-x,0px),var(--case-y,0px),0) scale(1.045)}
  .scene-card:hover .scene-more>span,.project-card:hover .catalog-link>span,.catalog-card:hover .catalog-link>span{transform:translate(2px,-2px)}
}
@media(prefers-reduced-motion:reduce){
  .case-visual img,.scene-image img,.scene-more>span,.catalog-link>span{transition:none!important;transform:none!important}
}
