.browse-page{grid-gap:var(--space-8);gap:var(--space-8);display:grid}.browse-heading{justify-content:space-between;align-items:flex-end}.browse-heading-tools{align-items:center;gap:var(--space-4);display:flex}.browse-sort{align-items:center;gap:var(--space-2);display:flex}.browse-toolbar-label{color:var(--ink-muted);font-size:.875rem}.browse-toolbar-select{appearance:none;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background-color:var(--surface-raised);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem) 52%,calc(100% - .8rem) 52%;background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;min-height:2.5rem;padding:0 2.25rem 0 1rem;font-size:.9375rem;font-weight:600}.browse-toolbar-select:focus-visible{border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.browse-body{grid-gap:var(--space-8);gap:var(--space-8);display:grid}@media (width>=64rem){.browse-body{gap:var(--space-12);grid-template-columns:14rem minmax(0,1fr);align-items:start}.browse-facets{top:calc(var(--site-header-height) + var(--space-6));max-height:calc(100dvh - var(--site-header-height) - var(--space-12));overscroll-behavior:contain;scrollbar-width:thin;margin:-4px;padding:4px;position:sticky;overflow-y:auto}}.browse-facets{grid-gap:var(--space-6);gap:var(--space-6);display:grid}.browse-facet-title{margin-bottom:var(--space-2);font-size:.875rem;font-weight:700}.browse-facet-list{grid-gap:2px;gap:2px;display:grid}.browse-facet-link{justify-content:space-between;gap:var(--space-3);text-align:left;width:100%;color:var(--ink);transition:background-color var(--duration-fast) ease;border-radius:8px;padding:.4rem .625rem;font-size:.9375rem;display:flex}.browse-facet-link:hover{background:var(--surface-sunken)}.browse-facet-link[aria-current=true]{background:var(--surface-sunken);box-shadow:inset 3px 0 0 var(--accent);font-weight:700}.browse-facet-count{color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.browse-facet-children{margin:2px 0 var(--space-1) var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--line-strong)}.browse-facet-more{text-align:left;width:100%;color:var(--ink);-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:background-color var(--duration-fast) ease;border-radius:8px;padding:.4rem .625rem;font-size:.9375rem;font-weight:600;display:block}.browse-facet-more:hover{background:var(--surface-sunken);text-decoration-color:currentColor}.browse-facet-clear{text-underline-offset:3px;justify-self:start;font-size:.875rem;font-weight:600;-webkit-text-decoration:underline;text-decoration:underline}@media (width<=63.99rem){.browse-facet-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.browse-facet-link{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:auto;padding:.4rem .875rem}.browse-facet-link[aria-current=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.browse-facet-link[aria-current=true] .browse-facet-count{color:inherit}.browse-facet-parent{gap:var(--space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.browse-facet-children{padding-left:var(--space-3);border-left-width:2px;flex-basis:100%;margin:0}.browse-facet-more{border:1px dashed var(--line-strong);border-radius:var(--radius-pill);width:auto;padding:.4rem .875rem;-webkit-text-decoration:none;text-decoration:none}}.browse-results{grid-gap:var(--space-12);gap:var(--space-12);min-width:0;display:grid}.browse-pagination{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.browse-pagination-pages{gap:var(--space-1);display:flex}.browse-pagination-button,.browse-pagination-page{border-radius:var(--radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:2.5rem;height:2.5rem;transition:background-color var(--duration-fast) ease;place-items:center;padding:0 .5rem;font-weight:600;display:grid}a.browse-pagination-button:hover,.browse-pagination-page:hover{background:var(--surface-sunken)}span.browse-pagination-button{opacity:.35}.browse-pagination-icon{width:1.25rem;height:1.25rem}.browse-pagination-page[aria-current=page]{background:var(--accent);color:var(--accent-ink)}.browse-pagination-gap{min-width:1.5rem;color:var(--ink-muted);place-items:center;display:grid}.browse-filter-bar{display:none}@media (width<=63.99rem){.browse-body>.browse-facets{display:none}.browse-filter-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}}.browse-filter-toggle,.browse-filter-chip{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:2.5rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;display:inline-flex}.browse-filter-toggle{border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink)}.browse-filter-toggle svg{width:1.125rem;height:1.125rem}.browse-filter-badge{border-radius:var(--radius-pill);background:var(--ink);min-width:1.375rem;height:1.375rem;color:var(--ink-inverse);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;place-items:center;padding:0 .375rem;font-size:.75rem;display:inline-grid}.browse-filter-chip{background:var(--accent);color:var(--accent-ink);gap:.375rem}.browse-filter-chip svg{width:1rem;height:1rem}
