/* Stagger animation for cards */
.stagger > * { opacity:0; transform: translateY(10px); }
.stagger > *.is-inview { opacity:1; transform:none; transition: opacity var(--duration-slow) var(--ease-standard), transform var(--duration-slow) var(--ease-standard); }
.stagger > *:nth-child(1).is-inview { transition-delay: 40ms; }
.stagger > *:nth-child(2).is-inview { transition-delay: 100ms; }
.stagger > *:nth-child(3).is-inview { transition-delay: 160ms; }
.stagger > *:nth-child(4).is-inview { transition-delay: 220ms; }
.stagger > *:nth-child(5).is-inview { transition-delay: 280ms; }
.stagger > *:nth-child(6).is-inview { transition-delay: 340ms; }

@media (prefers-reduced-motion: reduce) {
  .stagger > * { opacity:1; transform:none; }
}
