.slide-up{animation:slide-up 1s ease .3s 1 normal forwards}.slide-left{animation:slide-left 1s ease .3s 1 normal forwards}.slide-right{animation:slide-right 1s ease .3s 1 normal forwards}.fade-in{animation:fade-in 1s ease 0s 1 normal forwards}@keyframes bounceIn{0%{opacity:0;transform:scale(.1) translateZ(0)}50%{opacity:.9;transform:scale(1.1)}90%{opacity:1;transform:scale(.95)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes entrance_animation-title{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes entrance_animation-content{0%{opacity:0}to{opacity:1}}:root{font-family:Montserrat,sans-serif}.categories{width:100%;height:100%;position:relative;font-family:Geist,sans-serif;background-color:#fafafa}.categories header{width:100%;height:100%;margin-top:70px;padding:2em}.categories header h2{font-size:3em;font-weight:500;color:#274a99;text-align:center}.categories__container{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;padding:0 1em}.categories__links{width:100%;height:100%;max-width:1024px;display:flex;gap:1em;flex-direction:row;flex-wrap:wrap;padding:2em 0}@media(max-width:720px){.categories__links{flex-direction:column}}.categories__link{width:calc(50% - 1em);height:300px;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);flex-direction:column;gap:1em;border:1px solid rgba(0,0,0,.11);border-radius:10px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);cursor:pointer;transition:all .3s ease;overflow:hidden}.categories__link:hover{box-shadow:0 2px 8px 0 #407bff}.categories__link:hover .image{scale:1;filter:grayscale(0) brightness(.7) contrast(1)}.categories__link .image{width:100%;height:100%;object-fit:cover;scale:1.1;filter:brightness(.4) grayscale(1) contrast(1.2);transition:all .3s ease}@media(max-width:1024px){.categories__link .image{filter:brightness(.6) grayscale(0) contrast(1)}}.categories__link span{font-size:2em;position:absolute;color:#fff;font-weight:600;text-align:center;padding:0 .5em}@media(max-width:720px){.categories__link{width:100%}}