.intro[data-astro-cid-e676uy6x]{max-width:72rem;padding:var(--space-4) var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;margin:0 auto;display:flex}.intro[data-astro-cid-e676uy6x] p[data-astro-cid-e676uy6x]{max-width:40rem;color:var(--color-muted)}.catalog[data-astro-cid-e676uy6x]{max-width:72rem;padding:0 var(--space-3) var(--space-4);margin:0 auto}.filters[data-astro-cid-e676uy6x]{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);margin-bottom:var(--space-2);border-radius:.75rem;flex-wrap:wrap;display:flex}.control[data-astro-cid-e676uy6x]{border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.control[data-astro-cid-e676uy6x]>label[data-astro-cid-e676uy6x]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;font-weight:700}.search-control[data-astro-cid-e676uy6x]{flex:13rem}.search-control[data-astro-cid-e676uy6x] input[data-astro-cid-e676uy6x]{font:inherit;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);border-radius:.35rem;padding:.5rem .7rem}.search-control[data-astro-cid-e676uy6x] input[data-astro-cid-e676uy6x]:focus{outline:2px solid var(--color-accent);outline-offset:1px}.filter-menu[data-astro-cid-e676uy6x],.sort-menu[data-astro-cid-e676uy6x]{position:relative}.filter-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x],.sort-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-ink);cursor:pointer;border-radius:.35rem;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.9rem;list-style:none;display:flex}.filter-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]::-webkit-details-marker{display:none}.sort-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]::-webkit-details-marker{display:none}.filter-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]:after,.sort-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]:after{content:" ▾";color:var(--color-muted)}.filter-menu[data-astro-cid-e676uy6x][open] summary[data-astro-cid-e676uy6x],.sort-menu[data-astro-cid-e676uy6x][open] summary[data-astro-cid-e676uy6x]{border-color:var(--color-accent)}.badge[data-astro-cid-e676uy6x][hidden]{display:none}.badge[data-astro-cid-e676uy6x]{background:var(--color-accent);min-width:1.1rem;height:1.1rem;color:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.panel[data-astro-cid-e676uy6x]{top:calc(100% + var(--space-1));z-index:20;gap:var(--space-3);width:min(90vw,46rem);padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid;position:absolute;left:0;box-shadow:0 .5rem 1.25rem #0000001a}.panel[data-astro-cid-e676uy6x] fieldset[data-astro-cid-e676uy6x]{border:none;grid-column:span 1;margin:0;padding:0}.notes-fieldset[data-astro-cid-e676uy6x]{grid-column:1/-1}.panel[data-astro-cid-e676uy6x] legend[data-astro-cid-e676uy6x]{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em;margin-bottom:.5rem;padding:0;font-size:.75rem;font-weight:700}.panel-actions[data-astro-cid-e676uy6x]{justify-content:space-between;align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-column:1/-1;display:flex}.text-button[data-astro-cid-e676uy6x]{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.text-button[data-astro-cid-e676uy6x]:hover{color:var(--color-accent)}.apply-filters[data-astro-cid-e676uy6x]{font:inherit;background:var(--color-ink);color:var(--color-surface);cursor:pointer;border:none;border-radius:.35rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.sort-options[data-astro-cid-e676uy6x]{top:calc(100% + var(--space-1));z-index:20;min-width:14rem;padding:var(--space-1) 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;margin:0;list-style:none;position:absolute;left:0;box-shadow:0 .5rem 1.25rem #0000001a}.sort-options[data-astro-cid-e676uy6x] button[data-astro-cid-e676uy6x]{text-align:left;width:100%;padding:.5rem var(--space-2);font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:none;font-size:.85rem;display:block}.sort-options[data-astro-cid-e676uy6x] button[data-astro-cid-e676uy6x]:hover{background:var(--color-bg)}.sort-options[data-astro-cid-e676uy6x] button[data-astro-cid-e676uy6x][aria-pressed=true]{color:var(--color-accent);font-weight:700}.option-list[data-astro-cid-e676uy6x]{flex-wrap:wrap;gap:.4rem;display:flex}.option[data-astro-cid-e676uy6x]{color:var(--color-ink);white-space:nowrap;border:1px solid var(--color-border);background:var(--color-bg);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.82rem;font-weight:400;transition:border-color .15s,color .15s;display:flex}.option[data-astro-cid-e676uy6x]:hover{border-color:var(--color-accent)}.option[data-astro-cid-e676uy6x]:has(input:checked){border-color:var(--color-accent);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, var(--color-bg))}.option[data-astro-cid-e676uy6x] input[data-astro-cid-e676uy6x]{accent-color:var(--color-accent)}.notes-list[data-astro-cid-e676uy6x]{max-height:6.5rem;padding:.15rem .4rem .15rem 0;overflow-y:auto}.count[data-astro-cid-e676uy6x]{margin:0 0 var(--space-2);color:var(--color-muted);font-size:.85rem}.grid[data-astro-cid-e676uy6x]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.empty[data-astro-cid-e676uy6x]{color:var(--color-muted);padding:var(--space-4) 0;text-align:center}@media (width<=47.9375rem){.filters[data-astro-cid-e676uy6x]{flex-direction:column}.control[data-astro-cid-e676uy6x],.search-control[data-astro-cid-e676uy6x]{flex:none;width:100%;min-width:0}.filter-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x],.sort-menu[data-astro-cid-e676uy6x] summary[data-astro-cid-e676uy6x]{justify-content:space-between;width:100%}.panel[data-astro-cid-e676uy6x],.sort-options[data-astro-cid-e676uy6x]{width:100%;margin-top:var(--space-1);grid-template-columns:1fr;position:static}}
