html[data-gk-motion-active='true'] [data-gk-reveal],
html[data-gk-motion-active='true'] [data-gk-counter] {
  opacity: 0;
  filter: blur(0.4rem);
  transform: translate3d(0, 1.25rem, 0);
  transition: opacity 560ms ease-out, filter 560ms ease-out, transform 560ms cubic-bezier(0.22, 1, 0.36, 1);
}

html[data-gk-motion-active='true'] [data-gk-reveal].is-visible,
html[data-gk-motion-active='true'] [data-gk-counter].is-visible {
  opacity: 1;
  filter: blur(0);
  transform: translate3d(0, 0, 0);
}

html[data-gk-motion-active='true'] .gk-hero__media img {
  animation: gk-hero-settle 12s ease-out both;
}

@keyframes gk-hero-settle {
  from { transform: scale(1.035); }
  to { transform: scale(1); }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
  }
}

body.motion-off *,
body[data-motion-level='off'] * {
  animation: none !important;
  scroll-behavior: auto !important;
  transition: none !important;
}
