@keyframes bounce-up{0%{opacity:0;transform:translateY(50px)}60%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes bounce-down{0%{opacity:0;transform:translateY(-50px)}60%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-down{0%{transform:translateY(-100%);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes slide-left{0%{transform:translateX(100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes slide-right{0%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}@keyframes fade-down{0%{transform:translateY(-30px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes blur{0%{filter:blur(10px);opacity:0}60%{filter:blur(3px);opacity:.5}100%{filter:blur(0);opacity:1}}@media (min-width:768px){[data-animate]{opacity:0}.animate-bounce-up{animation:.8s forwards bounce-up}.animate-bounce-down{animation:.8s forwards bounce-down}.animate-fade-left{animation:.8s forwards fade-left}.animate-fade-up{animation:.8s forwards fade-up}.animate-fade-down{animation:.8s forwards fade-down}.animate-slide-up{animation:.8s forwards slide-up}.animate-slide-down{animation:.8s forwards slide-down}.animate-slide-left{animation:.8s forwards slide-left}.animate-slide-right{animation:.8s forwards slide-right}.animate-blur{animation:.8s forwards blur}}