.filters{margin:0 0 var(--space-8);gap:var(--space-3);display:grid}.filters__links,.filters__form{gap:var(--space-3);display:grid}.filters__row{align-items:center;gap:var(--space-2) var(--space-3);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.filters__label{text-transform:uppercase;letter-spacing:.07em;font-weight:600;font-size:var(--step--1);color:var(--ink-muted);float:left;min-width:4rem;padding:0}.filters__row ul,.filters__btns{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.filters__row a,.filters__btn{border-radius:var(--radius-pill);border:2px solid var(--rule);min-height:2.75rem;color:var(--ink);font:600 var(--step--1)/1.2 var(--font-body);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;padding:.4rem 1rem;text-decoration:none;display:inline-flex}.filters__row a[aria-current=page],.filters__btn[aria-pressed=true]{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.filters__row a:hover,.filters__btn:hover{text-underline-offset:.18em;text-decoration:underline}.filters__count{font-size:var(--step--1);color:var(--ink-muted);margin:0}.filters__empty{gap:var(--space-3);padding:var(--space-6);margin-bottom:var(--space-8);border:1px solid var(--rule);border-radius:var(--radius-card);background:var(--surface);justify-items:start;display:grid}.filters__empty p{font-weight:700;font-size:var(--step-1);margin:0}.filters__details>.filters__form{margin-top:var(--space-3)}.filters__summary{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);border:2px solid var(--rule);min-height:2.75rem;color:var(--ink);font:600 var(--step--1)/1.2 var(--font-body);cursor:pointer;padding:.4rem 1rem;list-style:none;display:inline-flex}.filters__summary::-webkit-details-marker{display:none}.filters__summary:after{content:"";border:2px solid;border-width:0 2px 2px 0;width:.5em;height:.5em;translate:0 -.15em;rotate:45deg}.filters__details[open]>.filters__summary:after{translate:0 .15em;rotate:-135deg}@media (min-width:48rem){.filters__summary{display:none}.filters__details>.filters__form{margin-top:0}}
