@keyframes savant-fade-in {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes savant-slide-in {
  from { transform: translateX(-20px); opacity: 0; }
  to { transform: translateX(0); opacity: 1; }
}

@keyframes savant-bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}

@keyframes savant-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

@keyframes savant-shimmer {
  0% { background-position: -200% 0; }
  100% { background-position: 200% 0; }
}

@keyframes savant-rise-in {
  from { opacity: 0; transform: translate3d(0, 100%, 0); }
  to { opacity: 1; transform: none; }
}

@keyframes savant-ken-burns {
  from { transform: scale(1); }
  to { transform: scale(1.15); }
}

@media (prefers-reduced-motion: reduce) {
  [class*="arr-"], [class*="arr-"] * {
    animation-duration: 1ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 1ms !important;
  }
}
.arr-12a87dd61192.active .pal-hero-image {
  animation: savant-ken-burns 20s linear both;
}

.arr-501fc7f353f2.active .pal-hero-image {
  animation: savant-ken-burns 20s linear both;
}
