@keyframes movein{0%{transform:translate(0,25px)}100%{transform:translate(0,0)}}@keyframes moveup{0%{transform:translate(0,0)}100%{transform:translate(0,-15px)}}@keyframes appear{0%{opacity:.01}100%{opacity:1}}@keyframes appearright{0%{transform:translate(-25px,0);opacity:.01}100%{transform:translate(0,0);opacity:1}}@keyframes appearleft{0%{transform:translate(25px,0);opacity:.01}100%{transform:translate(0,0);opacity:1}}@keyframes moveleft{0%{transform:translate(-25px,0)}100%{transform:translate(0,0)}}@keyframes moveright{0%{transform:translate(25px,0)}100%{transform:translate(0,0)}}@keyframes appeardown{0%{transform:translate(0,0);opacity:.01}100%{transform:translate(0,90px);opacity:1}}.sparkle{animation-name:movein;animation-duration:1s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:none;animation-play-state:running}body.about .banner-wrapper:before,body.home .banner-wrapper:before{animation-duration:.75s;animation-iteration-count:1;animation-play-state:running;animation-delay:0}body.home .banner-wrapper:before{opacity:.01;animation-name:appear;animation-timing-function:ease-in;animation-fill-mode:forwards}body.about .banner-wrapper:before{animation-name:moveright;animation-timing-function:ease-out;animation-fill-mode:backwards}@media (min-width:768px){.dataset:hover{animation-name:moveup;animation-duration:.15s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:forwards;animation-play-state:running}}.lonely-sparkle,body.about #banner .banner-wrapper h1,body.contact #banner .banner-wrapper h1,body.contact .banner-wrapper:before{animation-duration:.75s;animation-timing-function:ease-out;animation-iteration-count:1;animation-play-state:running}body.about #banner .banner-wrapper h1{animation-name:appearright;animation-fill-mode:forwards}.lonely-sparkle{animation-name:appeardown;animation-fill-mode:forwards}body.contact #banner .banner-wrapper h1{animation-name:appearright;animation-fill-mode:forwards}body.contact .banner-wrapper:before{animation-name:moveright;animation-delay:0;animation-fill-mode:backwards}