.filters{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:1px solid var(--color-rule);display:grid}.filter-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:42rem){.filter-row{align-items:baseline;gap:var(--space-md);grid-template-columns:6.5rem minmax(0,1fr)}}.filter-row__label{padding-top:.35rem}.chips{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--color-rule);min-height:2.75rem;font-size:var(--text-sm);color:var(--color-ink-soft);transition:border-color var(--duration-fast) var(--ease-out-expo), background var(--duration-fast) var(--ease-out-expo), color var(--duration-fast) var(--ease-out-expo);border-radius:.4rem;align-items:center;gap:.4rem;padding:.65rem .85rem;display:inline-flex}.chip:hover{border-color:var(--color-rule-strong);color:var(--color-ink)}.chip[aria-current=true]{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.chip__count{font-size:var(--text-xs);font-variant-numeric:lining-nums tabular-nums;color:var(--color-ink-mute)}.chip[aria-current=true] .chip__count{color:inherit;opacity:.75}.filters__summary{align-items:baseline;gap:var(--space-md);padding-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-mute);font-variant-numeric:lining-nums;flex-wrap:wrap;display:flex}.filters__clear{color:var(--color-link);min-height:2.75rem;font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:none;align-items:center;font-weight:600;display:inline-flex}.filters__more{border:1px solid var(--color-rule);background:var(--color-paper-raised);border-radius:.45rem}.filters__more summary{cursor:pointer;min-height:3rem;font-size:var(--text-sm);color:var(--color-ink);padding:1rem 1.25rem}.filters__more summary::marker{color:var(--color-link)}.filters__more summary>span:first-child{margin-left:.5rem;font-weight:600}.filters__hint{color:var(--color-ink-mute);margin-left:1rem}.filters__advanced{gap:1.5rem;padding:.5rem 1.25rem 1.25rem;display:grid}@media (max-width:36rem){.filters__hint{margin:.35rem 0 0 1.3rem;display:block}}
