.filter-panel{grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;display:grid}.filter-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.filter-panel-head h2{font:700 1rem/1.3 var(--font-rubik), sans-serif}.filter-reset{min-height:44px;color:var(--cta-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin-inline-start:auto;padding:0 4px;font-family:inherit;font-size:.875rem;font-weight:700;line-height:1.3;text-decoration:underline;display:inline-flex}.filter-panel-toggle{padding:0 14px;display:none}.filter-panel-body{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.filter-panel-done{width:100%;display:none}.filter-group{border:0;min-width:0;margin:0;padding:0}.filter-group>legend{color:var(--muted);letter-spacing:.02em;margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:700}.filter-group-chips{flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;display:flex}.filter-chip{box-sizing:border-box;border:1px solid var(--line);min-width:44px;max-width:100%;min-height:44px;color:var(--ink);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.filter-chip:hover{border-color:var(--ink)}.filter-chip[data-active=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filter-chip small{opacity:.7;font-weight:400}.filter-chip-label{white-space:normal;overflow-wrap:anywhere;min-width:0}.filter-more{flex:100%;min-width:0}.filter-more>summary{width:fit-content;list-style:none}.filter-more>summary::-webkit-details-marker{display:none}.filter-more[open]>summary{border-color:var(--ink)}.filter-more>.filter-group-chips{margin-top:6px}.filter-group nav.glossary-letters .filter-chip{border-radius:10px;padding:4px 6px}@media (max-width:1100px){.filter-panel{gap:0;padding:8px 14px}.filter-panel-head h2{display:none}.filter-panel-toggle{display:inline-flex}.filter-panel-body{padding-top:12px;display:none}.filter-panel.is-open .filter-panel-body{display:grid}.filter-panel-done{display:inline-flex}}
