/*
 * stagger.css — pairs with stagger.js. Give an item class="stagger-item"
 * before JS runs; stagger.js adds "is-in" per item on its own delay.
 */
.stagger-item {
  opacity: 0;
  transform: translateY(8px) scale(0.98);
  transition:
    opacity var(--dur-standard, 280ms) var(--ease-pop, cubic-bezier(0.34, 1.56, 0.64, 1)),
    transform var(--dur-standard, 280ms) var(--ease-pop, cubic-bezier(0.34, 1.56, 0.64, 1));
}

.stagger-item.is-in {
  opacity: 1;
  transform: none;
}

@media (prefers-reduced-motion: reduce) {
  .stagger-item {
    transition-duration: var(--dur-micro, 100ms);
    transform: none;
  }
}
