@keyframes fadeInAnimation{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUpRightAnimation{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes ripple-expand{to{opacity:0;transform:scale(1)}}.certifications{grid-template-columns:1fr;grid-auto-rows:1fr;gap:2rem;width:fit-content;margin-inline:auto;display:grid}@media (min-width:768px){.certifications{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.certifications{grid-template-columns:repeat(3,1fr)}}.certifications__card{cursor:pointer;background-color:#010314;border:2px solid #202231;border-radius:10px;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.certifications__card:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff14 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}@media (hover:hover){.certifications__card:hover{border-color:#3f3765;box-shadow:0 10px 30px -10px #3f376580}.certifications__card:hover:before{transition:transform .5s ease-out;transform:translate(100%)}.certifications__card:hover .certifications__card__overlay{clip-path:circle(150%)}.certifications__card:hover .certifications__card__overlay__label{opacity:1;letter-spacing:.12em;transform:translateY(0)}}.certifications__card a{width:100%;height:100%;display:flex}.certifications__card__content{align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex}.certifications__card__content svg{flex-shrink:0;width:30px;height:30px}.certifications__card__content h3{color:#fafbfb;letter-spacing:.25px;font-size:16px;font-weight:400}.certifications__card__overlay{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:circle(0%);pointer-events:none;background:#01031480;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.certifications__card__overlay__label{color:#fff;text-transform:uppercase;letter-spacing:.4em;opacity:0;font-size:16px;font-weight:500;transition:opacity .4s cubic-bezier(.4,0,.2,1) .1s,transform .5s cubic-bezier(.22,1,.36,1) .1s,letter-spacing .6s cubic-bezier(.22,1,.36,1) .1s;transform:translateY(12px)}@media (prefers-reduced-motion:reduce){.certifications__card,.certifications__card__content,.certifications__card__overlay,.certifications__card__overlay__label{transition-duration:.01ms;transition-delay:0s}.certifications__card:before{display:none}}
