.filter-panel:where(.astro-swcd4qks){background:var(--sl-color-bg);border-radius:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.4rem;padding:clamp(.35rem,1.2vw,.6rem);display:grid}.filter-panel__search:where(.astro-swcd4qks){flex-direction:column;grid-column:1/-1;gap:.2rem;display:flex}.filter-panel__search-label:where(.astro-swcd4qks){color:var(--sl-color-text);font-size:.85rem;font-weight:600}.filter-panel__search-input:where(.astro-swcd4qks){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);font:inherit;color:inherit;border-radius:.45rem;padding:.4rem .6rem}.filter-panel__search-input:where(.astro-swcd4qks):focus-visible{outline:2px solid var(--sl-color-primary);outline-offset:2px}.filter-panel__options:where(.astro-swcd4qks){flex-direction:column;gap:.2rem;padding:.35rem .6rem .45rem;display:flex}.filter-panel__options--inline:where(.astro-swcd4qks){grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:.25rem .4rem;display:grid}.filter-panel__section:where(.astro-swcd4qks){background:color-mix(in srgb, var(--sl-color-bg-soft) 70%, var(--sl-color-bg) 30%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sl-color-bg) 80%, transparent);border-radius:.6rem;padding:0;overflow:hidden}.filter-panel__section:where(.astro-swcd4qks)+.filter-panel__section:where(.astro-swcd4qks){margin-top:0}.filter-panel__summary:where(.astro-swcd4qks){background:#8e98a324;background:color-mix(in srgb, var(--sl-color-text-muted) 16%, var(--sl-color-bg) 84%);cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:.35rem;margin:0;padding:.45rem .6rem .35rem;font-weight:600;list-style:none;transition:background .15s;display:flex}.filter-panel__summary:where(.astro-swcd4qks):hover,.filter-panel__summary:where(.astro-swcd4qks):focus-visible{background:#8e98a32e;background:color-mix(in srgb, var(--sl-color-text-muted) 18%, var(--sl-color-bg) 82%);outline:none}.filter-panel__summary-label:where(.astro-swcd4qks){text-align:left;flex:auto;align-items:center;gap:.25rem;font-size:.82rem;display:inline-flex}.filter-panel__summary-caret:where(.astro-swcd4qks){border-bottom:2px solid;border-right:2px solid;flex:none;width:.6rem;height:.6rem;transition:transform .15s;transform:rotate(-45deg)}.filter-panel__summary:where(.astro-swcd4qks)::-webkit-details-marker,.filter-panel__summary:where(.astro-swcd4qks)::marker{display:none}.filter-panel__section:where(.astro-swcd4qks)[open] .filter-panel__summary-caret:where(.astro-swcd4qks){transform:rotate(45deg)}.filter-panel__summary-count:where(.astro-swcd4qks){background:color-mix(in srgb, var(--sl-color-bg-soft) 80%, var(--sl-color-primary) 20%);min-width:1.05rem;height:1.05rem;color:var(--sl-color-text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-size:.6rem;font-weight:600;display:inline-flex}.filter-panel__section:where(.astro-swcd4qks)[open] .filter-panel__summary:where(.astro-swcd4qks){border-bottom-color:color-mix(in srgb, var(--sl-color-hairline) 80%, transparent);background:#8e98a32e;background:color-mix(in srgb, var(--sl-color-text-muted) 18%, var(--sl-color-bg) 82%)}.filter-panel__option:where(.astro-swcd4qks){color:var(--sl-color-text);cursor:pointer;align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.filter-panel__option:where(.astro-swcd4qks) input:where(.astro-swcd4qks){accent-color:var(--sl-color-primary)}.filter-panel__option:where(.astro-swcd4qks) span:where(.astro-swcd4qks){flex:auto}details:where(.astro-swcd4qks)[data-filter-section=tags] .filter-panel__options:where(.astro-swcd4qks),details:where(.astro-swcd4qks)[data-filter-section=authors] .filter-panel__options:where(.astro-swcd4qks){max-height:12rem;padding-right:.25rem;overflow:auto}details:where(.astro-swcd4qks)[data-filter-section=tags] .filter-panel__options:where(.astro-swcd4qks){grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.25rem .45rem;display:grid}@media (width<=48rem){.filter-panel:where(.astro-swcd4qks){grid-template-columns:1fr;gap:.45rem}}@media (width<=32rem){details:where(.astro-swcd4qks)[data-filter-section=tags] .filter-panel__options:where(.astro-swcd4qks),details:where(.astro-swcd4qks)[data-filter-section=authors] .filter-panel__options:where(.astro-swcd4qks){max-height:none}}.page-filter:where(.astro-qsc4dyu4){grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:clamp(.45rem,1vw,.75rem) clamp(.6rem,1.6vw,1rem);margin-top:-3.5rem;margin-bottom:clamp(.35rem,1vw,.75rem);padding-top:clamp(.1rem,.6vw,.35rem);padding-bottom:clamp(.3rem,.9vw,.55rem);display:grid}.content-panel:has(.page-filter){padding-top:clamp(.35rem,1vw,.6rem)}.page-filter>.filter-panel{grid-column:1;min-width:0}.page-filter__reset:where(.astro-qsc4dyu4){border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg-soft);color:var(--sl-color-link);cursor:pointer;border-radius:999px;flex:none;grid-column:2;place-self:flex-start end;padding:.35rem 1rem;font-size:.75rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.page-filter__reset:where(.astro-qsc4dyu4):hover,.page-filter__reset:where(.astro-qsc4dyu4):focus-visible{background:var(--sl-color-bg-soft-hover,var(--sl-color-primary-ghost));border-color:var(--sl-color-primary);color:var(--sl-color-primary);outline:none}@media (width<=54rem){.page-filter:where(.astro-qsc4dyu4){grid-template-columns:1fr}.page-filter>.filter-panel{grid-column:1}.page-filter__reset:where(.astro-qsc4dyu4){justify-self:flex-start}}@media (width<=40rem){.page-filter__reset:where(.astro-qsc4dyu4){text-align:center;place-self:stretch stretch}}
