/* Motion never hides content or makes the menu wait for an animation. */
[data-reveal] {
  backface-visibility: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .atmosphere-gallery img {
    transition: scale 650ms cubic-bezier(.2, .7, .2, 1);
  }

  .atmosphere-gallery figure:hover img {
    scale: 1.025;
  }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  .hero-art .brand-disc { translate: none !important; }
  .atmosphere-gallery img { scale: none !important; }
}
