@keyframes float-up{0%{transform:translateY(2.8rem);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes float-down{0%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes expand-contract{0%{transform:scaleX(0) translateY(0);transform-origin:left center}50%{transform:scaleX(1) translateY(0);transform-origin:left center}50.1%{transform:scaleX(1) translateY(0);transform-origin:right center}to{transform:scaleX(0) translateY(0);transform-origin:right center}}@keyframes expand-contract-right{0%{transform:scaleX(0) translateY(0);transform-origin:right center}50%{transform:scaleX(1) translateY(0);transform-origin:right center}50.1%{transform:scaleX(1) translateY(0);transform-origin:left center}to{transform:scaleX(0) translateY(0);transform-origin:left center}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-up-grid{0%{transform:translateY(1.5rem);opacity:0}to{transform:translateY(0);opacity:1}}.float-up-grid-animation{animation:float-up-grid .5s ease-in-out forwards;animation-delay:.7s}@media (max-width:1023px){.float-up-animation{animation:float-up .6s ease-in-out forwards}}.float-down-animation{animation:float-down .6s ease-in-out forwards;animation-delay:.5s}.fade-in-animation{animation:fade-in .5s ease-in-out forwards;animation-delay:.4s;transform:translateY(0);transition:transform 1s ease-in-out}.animate-expand-contract{animation:expand-contract .8s ease-in-out forwards}.animate-expand-contract-right{animation:expand-contract-right .8s ease-in-out forwards}