@keyframes forge-fade-up {
  from {
    opacity: 0;
    transform: translateY(12px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes forge-ken-burns {
  from {
    transform: scale(1.05);
  }
  to {
    transform: scale(1.12);
  }
}

.forge-animate-fade-up {
  animation: forge-fade-up var(--forge-motion-slow) var(--forge-ease) both;
}

.forge-animate-ken-burns {
  animation: forge-ken-burns 8s var(--forge-ease) forwards;
}

.forge-cinema__bg.is-active {
  animation: forge-ken-burns 8s var(--forge-ease) forwards;
}

@media (prefers-reduced-motion: reduce) {
  .forge-animate-fade-up,
  .forge-animate-ken-burns,
  .forge-cinema__bg.is-active {
    animation: none !important;
  }

  .forge-card--cover:hover,
  .forge-card--cover:active {
    transform: none;
  }

  html {
    scroll-behavior: auto;
  }
}

.forge-main {
  position: relative;
  z-index: 1;
}
