/* Voskhod-style zoom: only media scales, inside its fixed clipping frame. */
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 .project-link:hover .project-media,.image-zoom:hover .project-media,
 .project-link:active .project-media,.image-zoom:active .project-media{scale:1;filter:none}
 .home-page .project-media>img,.home-page .project-link .project-media>video{
  transform:scale(1);transform-origin:center;
  transition:transform .5s cubic-bezier(.4,0,.2,1);
 }
 .home-page .project-media:hover>img,.home-page .project-link:hover .project-media>video{transform:scale(1.05)}
}

/* Case previews keep their tooltip and fixed media, including the frame. */
.case-page .image-zoom:hover .project-media,.case-page .image-zoom:active .project-media{scale:1;filter:none}
