.vl-certs{overflow-x:clip}.vl-certs__grid{display:grid;gap:40px}.vl-certs__intro--grid{position:relative}.vl-certs__intro--grid:before{background-image:linear-gradient(90deg,rgba(234,236,240,.8) 1px,transparent 0),linear-gradient(180deg,rgba(234,236,240,.8) 1px,transparent 0);background-size:58px 58px;content:"";inset:-96px -48px -96px -96px;-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent);mask-image:radial-gradient(closest-side,#000 40%,transparent);pointer-events:none;position:absolute;z-index:-1}.vl-certs__list{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.vl-certs__inner{background:#fff;border:1px solid var(--vl-border);border-radius:8px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow .2s,border-color .2s}a.vl-certs__inner:hover{border-color:#d0d5dd;box-shadow:0 8px 20px rgba(16,24,40,.08)}.vl-certs__logo{align-items:center;aspect-ratio:119/116;display:flex;flex:1;justify-content:center;padding:8px}.vl-certs__tile:has(.vl-certs__caption) .vl-certs__logo{aspect-ratio:119/100}.vl-certs__logo img{max-height:100%;object-fit:contain;width:100%}.vl-certs__caption{align-items:center;background:#e9eaeb;color:var(--vl-heading);display:flex;font-size:.5625rem;font-weight:500;justify-content:center;line-height:1.2;min-height:40px;padding:6px;text-align:center}@media (min-width:640px){.vl-certs__list{gap:24px;grid-template-columns:repeat(var(--vl-cols),minmax(0,1fr))}}@media (min-width:1024px){.vl-certs__grid{gap:72px;grid-template-columns:minmax(0,var(--vl-text-w)) minmax(0,1fr)}.vl-certs__list{gap:40px}}