.badge-directory[data-astro-cid-fm3t6ojl]{--badge-blue:#315efb;--badge-ink:#101a3a;--badge-muted:#667085;color:var(--badge-ink)}.badge-hero[data-astro-cid-fm3t6ojl]{position:relative;overflow:hidden;padding:76px 0 56px;background:radial-gradient(ellipse at 82% 28%,rgba(49,94,251,.16),transparent 34%),linear-gradient(135deg,#f3f6ff,#fff 68%)}.badge-hero[data-astro-cid-fm3t6ojl]:after{content:"";position:absolute;width:370px;height:370px;right:-120px;bottom:-230px;border:1px solid rgba(49,94,251,.16);border-radius:50%;box-shadow:0 0 0 35px #315efb09,0 0 0 75px #315efb06}.badge-hero__inner[data-astro-cid-fm3t6ojl]{position:relative;z-index:1}.badge-hero[data-astro-cid-fm3t6ojl] h1[data-astro-cid-fm3t6ojl]{font-size:clamp(3rem,6vw,5.5rem);line-height:.96;letter-spacing:-.07em;margin:20px 0}.badge-hero[data-astro-cid-fm3t6ojl] h1[data-astro-cid-fm3t6ojl] span[data-astro-cid-fm3t6ojl]{color:var(--badge-blue)}.badge-hero__inner[data-astro-cid-fm3t6ojl]>p[data-astro-cid-fm3t6ojl]:not(.eyebrow){max-width:690px;color:var(--badge-muted);font-size:1.05rem;line-height:1.8}.badge-official[data-astro-cid-fm3t6ojl]{display:inline-flex;align-items:center;gap:12px;margin-top:15px;padding:13px 17px;border-radius:11px;background:var(--badge-blue);color:#fff;font-weight:800;box-shadow:0 10px 24px #315efb33}.badge-official[data-astro-cid-fm3t6ojl]:hover{background:#2148d8;color:#fff}.badge-hero__stats[data-astro-cid-fm3t6ojl]{display:flex;gap:34px;margin-top:36px}.badge-hero__stats[data-astro-cid-fm3t6ojl] div[data-astro-cid-fm3t6ojl]{display:grid;gap:2px}.badge-hero__stats[data-astro-cid-fm3t6ojl] b[data-astro-cid-fm3t6ojl]{font:800 1.65rem var(--font-display);letter-spacing:-.04em}.badge-hero__stats[data-astro-cid-fm3t6ojl] span[data-astro-cid-fm3t6ojl]{font-size:.76rem;color:var(--badge-muted)}.badge-tools[data-astro-cid-fm3t6ojl]{padding-block:65px 90px}.badge-tools__head[data-astro-cid-fm3t6ojl]{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px}.badge-tools__head[data-astro-cid-fm3t6ojl] h2[data-astro-cid-fm3t6ojl]{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.055em;margin:8px 0}.badge-tools__head[data-astro-cid-fm3t6ojl] p[data-astro-cid-fm3t6ojl]:not(.eyebrow){color:var(--badge-muted);margin:0}.badge-search[data-astro-cid-fm3t6ojl]{width:min(390px,100%);flex:0 1 390px}.badge-search[data-astro-cid-fm3t6ojl] label[data-astro-cid-fm3t6ojl]{display:block;font-size:.8rem;font-weight:800;margin-bottom:8px}.badge-search[data-astro-cid-fm3t6ojl] input[data-astro-cid-fm3t6ojl]{width:100%;padding:14px 16px;border:1px solid #d8deeb;border-radius:12px;background:#fff;color:#101828;font:500 .92rem var(--font-body);box-shadow:0 4px 16px #101a3a09}.badge-search[data-astro-cid-fm3t6ojl] input[data-astro-cid-fm3t6ojl]:focus{outline:3px solid rgba(49,94,251,.15);border-color:var(--badge-blue)}.badge-filters[data-astro-cid-fm3t6ojl]{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 13px}.badge-filters[data-astro-cid-fm3t6ojl] button[data-astro-cid-fm3t6ojl]{border:1px solid #d8deeb;background:#fff;border-radius:999px;padding:9px 16px;color:#344054;font:700 .78rem var(--font-body);cursor:pointer;transition:.18s}.badge-filters[data-astro-cid-fm3t6ojl] button[data-astro-cid-fm3t6ojl]:hover{border-color:var(--badge-blue);color:var(--badge-blue)}.badge-filters[data-astro-cid-fm3t6ojl] button[data-astro-cid-fm3t6ojl].active{background:var(--badge-ink);border-color:var(--badge-ink);color:#fff}.badge-results[data-astro-cid-fm3t6ojl]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 17px}.badge-count[data-astro-cid-fm3t6ojl]{font-size:.76rem;color:var(--badge-muted);margin:0}.badge-grid[data-astro-cid-fm3t6ojl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.badge-card[data-astro-cid-fm3t6ojl]{overflow:hidden;border:1px solid #e5eaf4;border-radius:17px;background:#fff;box-shadow:0 8px 28px #101a3a0b;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;min-width:0}.badge-card[data-astro-cid-fm3t6ojl]:hover{transform:translateY(-4px);border-color:#315efb59;box-shadow:0 17px 38px #101a3a1a}.badge-card[data-astro-cid-fm3t6ojl][hidden]{display:none!important}.badge-card__image[data-astro-cid-fm3t6ojl]{position:relative;display:block;aspect-ratio:1.6;background:#101a3a;overflow:hidden}.badge-card__image[data-astro-cid-fm3t6ojl] img[data-astro-cid-fm3t6ojl]{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.badge-card[data-astro-cid-fm3t6ojl]:hover .badge-card__image[data-astro-cid-fm3t6ojl] img[data-astro-cid-fm3t6ojl]{transform:scale(1.04)}.badge-card__image-tag[data-astro-cid-fm3t6ojl]{position:absolute;left:12px;bottom:11px;padding:5px 8px;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:#0c17328c;color:#fff;font-size:.55rem;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(8px)}.badge-card__body[data-astro-cid-fm3t6ojl]{display:flex;flex:1;flex-direction:column;padding:17px}.badge-card__meta[data-astro-cid-fm3t6ojl]{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge-level[data-astro-cid-fm3t6ojl]{padding:5px 8px;border-radius:999px;background:#edf2ff;color:#315efb;font-size:.6rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.badge-index[data-astro-cid-fm3t6ojl]{color:#98a2b3;font-size:.68rem;font-weight:700}.badge-card[data-astro-cid-fm3t6ojl] h3[data-astro-cid-fm3t6ojl]{font:800 1rem/1.38 var(--font-display);letter-spacing:-.025em;margin:12px 0 7px}.badge-card__topic[data-astro-cid-fm3t6ojl]{margin:0;color:#8792a6;font-size:.68rem;text-transform:capitalize}.badge-card__link[data-astro-cid-fm3t6ojl]{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:12px;border-top:1px solid #edf0f6;color:var(--badge-blue);font-size:.75rem;font-weight:800}.badge-empty[data-astro-cid-fm3t6ojl]{padding:24px;border:1px dashed #cbd5e1;border-radius:14px;color:#667085;text-align:center}.badge-disclaimer[data-astro-cid-fm3t6ojl]{max-width:900px;margin-top:30px;color:#667085;font-size:.78rem;line-height:1.75}@media(max-width:900px){.badge-grid[data-astro-cid-fm3t6ojl]{grid-template-columns:repeat(2,minmax(0,1fr))}.badge-tools__head[data-astro-cid-fm3t6ojl]{align-items:stretch;flex-direction:column}.badge-search[data-astro-cid-fm3t6ojl]{width:100%;flex-basis:auto}}@media(max-width:560px){.badge-hero[data-astro-cid-fm3t6ojl]{padding:58px 0 42px}.badge-hero__stats[data-astro-cid-fm3t6ojl]{gap:22px}.badge-hero__stats[data-astro-cid-fm3t6ojl] b[data-astro-cid-fm3t6ojl]{font-size:1.4rem}.badge-tools[data-astro-cid-fm3t6ojl]{padding-block:42px 60px}.badge-grid[data-astro-cid-fm3t6ojl]{grid-template-columns:1fr}.badge-card__image[data-astro-cid-fm3t6ojl]{aspect-ratio:1.8}.badge-results[data-astro-cid-fm3t6ojl]{flex-direction:column}}
