.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}
.hc>*{animation:rise .9s both}.hc>*:nth-child(2){animation-delay:.1s}.hc>*:nth-child(3){animation-delay:.2s}.hc>*:nth-child(4){animation-delay:.3s}
@keyframes rise{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}
.sl.on{animation:zoom 9s ease-out both}@keyframes zoom{from{transform:scale(1.08)}to{transform:scale(1)}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}
