.intro[data-astro-cid-3lcn7vmv]{text-align:center;align-items:center;gap:var(--space-xs);padding-block:var(--space-xl) var(--space-l);flex-direction:column;display:flex}h1[data-astro-cid-3lcn7vmv]{font-size:var(--step-4);line-height:1}.lede[data-astro-cid-3lcn7vmv]{max-width:34rem;color:var(--ink-soft)}.filters[data-astro-cid-3lcn7vmv]{margin:0 0 var(--space-xl);border:0;padding:0}.tabs[data-astro-cid-3lcn7vmv]{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.tab[data-astro-cid-3lcn7vmv]{border-radius:var(--radius-pill);background:var(--surface);min-height:2.85rem;box-shadow:inset 0 0 0 1.5px var(--band);font-size:var(--step--1);cursor:pointer;align-items:center;gap:.4em;padding:0 1.2rem;font-weight:800;display:inline-flex;position:relative;& input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}&:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}&:has(input:checked){background:var(--accent-fill);color:var(--on-accent);box-shadow:none;&:before{content:"✓"}& .count{color:inherit}}}.count[data-astro-cid-3lcn7vmv]{color:var(--ink-soft);font-weight:600}.group[data-astro-cid-3lcn7vmv]{margin-block-end:var(--space-2xl);&[hidden]{display:none}& h2{align-items:center;gap:var(--space-s);font-size:var(--step-2);margin-block-end:var(--space-l);display:flex}}.grid[data-astro-cid-3lcn7vmv]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;display:grid}
