.index-hero:where(.astro-nnbknssy){padding:1rem 0 1.5rem}.kicker:where(.astro-nnbknssy){font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 .5rem}.index-hero:where(.astro-nnbknssy) h1:where(.astro-nnbknssy){font-size:clamp(2rem,4vw,2.75rem);font-weight:600;margin:0 0 .75rem;line-height:1.1}.index-hero:where(.astro-nnbknssy) .lead:where(.astro-nnbknssy){color:var(--text-secondary);font-size:1.0625rem;line-height:1.65;max-width:70ch;margin:0}.hint:where(.astro-nnbknssy){color:var(--text-muted);font-size:.875rem;margin:0 0 .5rem}#ciod-filter:where(.astro-nnbknssy){width:100%;max-width:420px;padding:.6rem .85rem;border:1px solid var(--border, rgba(255, 255, 255, .12));border-radius:8px;background:var(--bg-surface);color:var(--text-primary);font:inherit;margin-bottom:1rem}#ciod-filter:where(.astro-nnbknssy):focus{outline:2px solid var(--accent);outline-offset:2px}.ciod-list:where(.astro-nnbknssy){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.25rem}.ciod-list:where(.astro-nnbknssy) li:where(.astro-nnbknssy) a:where(.astro-nnbknssy){display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .85rem;border-radius:6px;text-decoration:none;color:var(--text-primary);font-size:.9375rem}.ciod-list:where(.astro-nnbknssy) li:where(.astro-nnbknssy) a:where(.astro-nnbknssy):hover{background:var(--bg-surface-hover)}.name:where(.astro-nnbknssy){font-weight:500}.count:where(.astro-nnbknssy){color:var(--text-muted);font-size:.8125rem;white-space:nowrap}
