@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes staggerIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.5s ease-out forwards fadeIn}.animate-fade-in-delay-200{opacity:0;animation:.5s ease-out .2s forwards fadeIn}.animate-fade-in-delay-400{opacity:0;animation:.5s ease-out .4s forwards fadeIn}.animate-fade-in-delay-600{opacity:0;animation:.5s ease-out .6s forwards fadeIn}.animate-slide-in{opacity:0;animation:.6s ease-out forwards slideIn}.animate-float{animation:6s ease-in-out infinite float}.animate-stagger-in{animation:.6s ease-out forwards staggerIn}.hero-rise{animation:.55s ease-out both slideInUp}.hero-art-settle{animation:1.4s cubic-bezier(.16,1,.3,1) both heroArtSettle}@keyframes heroArtSettle{0%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.animate-float,.animate-fade-in,.hero-rise,.hero-art-settle{animation:none}}
