.cert-hero h1{overflow-wrap:anywhere;max-width:100%}@media (width<=321.98px){.cert-hero{padding-top:calc(var(--hero-overlap) + 3rem)}}.creds-section[data-astro-cid-lt7mlr3a],.recognition-section[data-astro-cid-lt7mlr3a]{margin-top:clamp(2rem,4vw,3rem)}.creds-subgroup__label[data-astro-cid-lt7mlr3a]{color:var(--color-b2-gray-700);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.creds-grid[data-astro-cid-lt7mlr3a]{grid-template-columns:1fr;gap:1rem;max-width:48rem;margin:0;padding:0;list-style:none;display:grid}.credential-card[data-astro-cid-lt7mlr3a]{grid-template-columns:min(5rem,80px) 1fr;align-items:center;gap:min(1rem,16px);padding:min(1rem,16px) min(1.25rem,20px);display:grid}.credential-card__badge[data-astro-cid-lt7mlr3a]{justify-content:center;align-items:center;width:min(5rem,80px);height:min(5rem,80px);display:flex}.credential-card__badge[data-astro-cid-lt7mlr3a] img{object-fit:contain;width:100%;height:100%}.credential-card__body[data-astro-cid-lt7mlr3a]{min-width:0}.credential-card__name[data-astro-cid-lt7mlr3a]{color:var(--color-b2-blue);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:1rem;font-weight:700;line-height:1.3}.credential-card__desc[data-astro-cid-lt7mlr3a]{color:var(--color-b2-gray-700);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.5}.credential-card__source[data-astro-cid-lt7mlr3a]{min-height:var(--touch-target-min);overflow-wrap:anywhere;align-items:center;margin-top:.5rem;font-size:.875rem;display:inline-flex}.recognition-grid[data-astro-cid-lt7mlr3a]{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:clamp(1rem,2vw,1.5rem);margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.recognition-card[data-astro-cid-lt7mlr3a]{height:100%;overflow:hidden}.recognition-card__link[data-astro-cid-lt7mlr3a]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.recognition-card__link[data-astro-cid-lt7mlr3a]:hover,.recognition-card__link[data-astro-cid-lt7mlr3a]:focus-visible{color:inherit;text-decoration:none}.recognition-card[data-astro-cid-lt7mlr3a]:has(:focus-visible){outline:2px solid var(--color-b2-focus);outline-offset:2px}.recognition-card__link[data-astro-cid-lt7mlr3a]:focus-visible{outline:none}.recognition-card__media[data-astro-cid-lt7mlr3a]{aspect-ratio:4/3;background:var(--color-b2-gray-100);position:relative;overflow:hidden}.recognition-card__media[data-astro-cid-lt7mlr3a] picture,.recognition-card__media[data-astro-cid-lt7mlr3a] img{width:100%;height:100%;display:block}.recognition-card__img[data-astro-cid-lt7mlr3a]{object-fit:contain}.recognition-card__year[data-astro-cid-lt7mlr3a]{color:var(--color-b2-white);letter-spacing:.04em;background:var(--color-b2-red);border-radius:var(--radius-sm);padding:.2rem .55rem;font-size:.75rem;font-weight:700;position:absolute;top:.625rem;right:.625rem}.recognition-card__body[data-astro-cid-lt7mlr3a]{overflow-wrap:anywhere;flex-direction:column;flex:auto;gap:.4rem;padding:min(1rem,16px) min(1.1rem,18px) min(1.15rem,19px);display:flex}.recognition-card__meta[data-astro-cid-lt7mlr3a]{color:var(--color-b2-gray-700);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.75rem;font-weight:600;display:flex}.recognition-card__issuer[data-astro-cid-lt7mlr3a],.recognition-card__category[data-astro-cid-lt7mlr3a]{min-width:0}.recognition-card__sep[data-astro-cid-lt7mlr3a]{color:var(--color-b2-gray-400)}.recognition-card__name[data-astro-cid-lt7mlr3a]{color:var(--color-b2-blue);margin:0;font-size:1.0625rem;font-weight:800;line-height:1.25}.recognition-card__context[data-astro-cid-lt7mlr3a]{color:var(--color-b2-gray-700);margin:0;font-size:.875rem;line-height:1.5}.recognition-card__more[data-astro-cid-lt7mlr3a]{color:var(--color-b2-red);margin-top:auto;padding-top:.5rem;font-size:.8125rem;font-weight:700}.cert-copy[data-astro-cid-lt7mlr3a]{background-color:var(--color-b2-white);padding:1.5rem 0 3rem}.cert-text[data-astro-cid-lt7mlr3a]{color:var(--color-b2-blue);font-size:var(--body-size);line-height:var(--body-line-height);margin:0}
