.search-page.svelte-1jwasty,.result-groups.svelte-1jwasty,.result-group.svelte-1jwasty{display:grid}.search-page.svelte-1jwasty{gap:1.5rem}.search-opening.svelte-1jwasty{border-bottom:1px solid var(--rule);gap:1.25rem;padding-bottom:1.5rem;display:grid}.search-opening.svelte-1jwasty h1:where(.svelte-1jwasty){margin:0;font-size:clamp(2.35rem,4vw,3.25rem);line-height:1.3}.search-opening.svelte-1jwasty form{max-width:52rem}.search-entry.svelte-1jwasty .search-opening:where(.svelte-1jwasty){justify-items:center;padding-top:clamp(.5rem,3vw,2rem)}.entry-refinements.svelte-1jwasty,.entry-types.svelte-1jwasty{justify-content:center;gap:.5rem;max-width:52rem;display:flex}.entry-refinements.svelte-1jwasty{flex-wrap:wrap}.entry-type-options.svelte-1jwasty{position:relative}.entry-type-options.svelte-1jwasty summary:where(.svelte-1jwasty){min-height:var(--control-min);color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;list-style:none;display:flex}.entry-type-options.svelte-1jwasty summary:where(.svelte-1jwasty):hover,.entry-type-options.svelte-1jwasty summary.selected:where(.svelte-1jwasty){color:var(--text-primary)}.entry-type-options.svelte-1jwasty summary:where(.svelte-1jwasty)::-webkit-details-marker{display:none}.entry-type-options.svelte-1jwasty summary:where(.svelte-1jwasty) svg{width:1rem}.entry-type-options[open].svelte-1jwasty summary:where(.svelte-1jwasty) svg{transform:rotate(180deg)}.entry-types.svelte-1jwasty{z-index:2;border:1px solid var(--rule);background:var(--surface-page);border-radius:.6rem;flex-wrap:wrap;justify-content:center;width:min(32rem,100vw - 2rem);padding:.5rem;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-start:50%;transform:translate(-50%);box-shadow:0 .75rem 2rem #0000001f}:is(.entry-refinements:where(.svelte-1jwasty),.entry-types:where(.svelte-1jwasty)) a.svelte-1jwasty{min-height:var(--control-min);border:1px solid var(--rule);color:var(--text-primary);border-radius:.6rem;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}:is(.entry-refinements:where(.svelte-1jwasty),.entry-types:where(.svelte-1jwasty)) a.svelte-1jwasty:hover{background:var(--surface-subtle)}:is(.entry-refinements:where(.svelte-1jwasty),.entry-types:where(.svelte-1jwasty)) a[aria-current=page].svelte-1jwasty{border-color:var(--surface-strong);color:var(--text-on-strong);background:var(--surface-strong)}.search-page.svelte-1jwasty .empty-box{min-height:14rem;padding:2rem 1.25rem}.search-page.svelte-1jwasty .empty-actions{width:100%}.selected-topic.svelte-1jwasty{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.selected-topic.svelte-1jwasty a:where(.svelte-1jwasty){min-height:var(--control-min);color:var(--text-accent);align-items:center;display:inline-flex}.search-summary.svelte-1jwasty{border-bottom:1px solid var(--rule);gap:.75rem;min-width:0;padding-bottom:1rem;display:grid}.search-summary.svelte-1jwasty>p:where(.svelte-1jwasty){color:var(--text-primary);font-family:var(--font-heading);margin:0;font-size:1.25rem}.refinements.svelte-1jwasty{flex-wrap:wrap;gap:.5rem;display:flex}.refinements.svelte-1jwasty a:where(.svelte-1jwasty){min-height:var(--control-min);border:1px solid var(--rule);color:var(--text-secondary);border-radius:.6rem;flex:none;align-items:center;gap:.4rem;padding-inline:.9rem;text-decoration:none;display:inline-flex}.refinements.svelte-1jwasty a:where(.svelte-1jwasty):hover{color:var(--text-primary);background:var(--surface-subtle)}.refinements.svelte-1jwasty a[aria-current=page]:where(.svelte-1jwasty){border-color:var(--surface-strong);color:var(--text-on-strong);background:var(--surface-strong)}.refinements.svelte-1jwasty a[aria-current=page]:where(.svelte-1jwasty) small:where(.svelte-1jwasty){color:inherit}.refinements.svelte-1jwasty small:where(.svelte-1jwasty){color:var(--text-accent);font-size:.8rem}.result-groups.svelte-1jwasty{gap:clamp(2.5rem,7vw,5rem)}.result-group.svelte-1jwasty{gap:1rem}.result-list.svelte-1jwasty{border-top:1px solid var(--rule);display:grid}.result-row.svelte-1jwasty{border-bottom:1px solid var(--rule);min-height:6rem;color:var(--text-primary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.result-row.svelte-1jwasty:hover{background:var(--surface-subtle)}.result-artwork.svelte-1jwasty{width:4rem;height:4rem;color:var(--text-accent);background:var(--surface-subtle);border-radius:.6rem;place-items:center;display:grid;position:relative}.result-artwork.has-cover.svelte-1jwasty{width:3.6rem;height:5rem}.result-cover.svelte-1jwasty{object-fit:cover;border-radius:.3rem;width:100%;height:100%;position:absolute;inset:0}.result-artwork.svelte-1jwasty .result-cover[hidden]{display:none}.result-artwork.svelte-1jwasty svg{width:1.75rem;height:1.75rem}.search-page.svelte-1jwasty .section-heading{flex-direction:row;align-items:center}.result-copy.svelte-1jwasty{gap:.35rem;min-width:0;display:grid}.result-copy.svelte-1jwasty h3:where(.svelte-1jwasty),.result-copy.svelte-1jwasty p:where(.svelte-1jwasty){margin:0}.result-copy.svelte-1jwasty h3:where(.svelte-1jwasty){-webkit-line-clamp:2;font-family:var(--font-prose);text-wrap:pretty;-webkit-box-orient:vertical;font-size:1.2rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}.result-context.svelte-1jwasty,.open-label.svelte-1jwasty{color:var(--text-accent);font-size:.8rem}.excerpt.svelte-1jwasty{max-width:var(--measure-body);-webkit-line-clamp:2;color:var(--text-secondary);font-size:.92rem;line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.open-label.svelte-1jwasty{min-height:var(--control-min);align-items:center;gap:.4rem;display:inline-flex}.open-label.svelte-1jwasty svg{width:1rem;height:1rem}.more-link.svelte-1jwasty{min-height:var(--control-min);color:var(--text-accent);text-underline-offset:.25rem;align-items:center;display:inline-flex}.search-recovery-actions.svelte-1jwasty,.recovery-links.svelte-1jwasty{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.search-recovery-actions.svelte-1jwasty :is(a:where(.svelte-1jwasty),button:where(.svelte-1jwasty)){min-height:var(--control-min);border:1px solid var(--rule);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border-radius:.6rem;justify-content:center;align-items:center;gap:.4rem;padding-inline:1rem;text-decoration:none;display:inline-flex}.search-recovery-actions.svelte-1jwasty a.primary-action:where(.svelte-1jwasty){color:var(--text-on-strong);background:var(--surface-strong)}.search-recovery-actions.svelte-1jwasty svg{width:1rem;height:1rem}.recovery-links.svelte-1jwasty{border-top:1px solid var(--rule);align-items:center;width:100%;margin-top:1rem;padding-top:1rem}.recovery-links.svelte-1jwasty span:where(.svelte-1jwasty){width:100%;color:var(--text-secondary);font-size:.9rem}.recovery-links.svelte-1jwasty a:where(.svelte-1jwasty){min-height:var(--control-min);color:var(--text-primary);justify-content:center;align-items:center;padding-inline:1rem;text-decoration:none;display:inline-flex}.recovery-links.svelte-1jwasty a:where(.svelte-1jwasty):hover{background:var(--surface-subtle)}@media (width<=38rem){.entry-types.svelte-1jwasty{justify-content:start}.entry-types.svelte-1jwasty a:where(.svelte-1jwasty){flex:none}.refinements.svelte-1jwasty{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.25rem;overflow-x:auto}.refinements.svelte-1jwasty a:where(.svelte-1jwasty){padding-inline:.75rem}.result-row.svelte-1jwasty{align-items:start;gap:.75rem}.result-copy.svelte-1jwasty h3:where(.svelte-1jwasty){-webkit-line-clamp:3;font-size:1.1rem}.result-artwork.svelte-1jwasty{width:3rem;height:3rem}.result-artwork.has-cover.svelte-1jwasty{width:3.25rem;height:4.6rem}.open-label.svelte-1jwasty span:where(.svelte-1jwasty){display:none}.search-recovery-actions.svelte-1jwasty{justify-content:stretch;width:100%;display:grid}.search-recovery-actions.svelte-1jwasty :is(a:where(.svelte-1jwasty),button:where(.svelte-1jwasty)){width:100%}.recovery-links.svelte-1jwasty{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.recovery-links.svelte-1jwasty span:where(.svelte-1jwasty){grid-column:1/-1}.search-page.svelte-1jwasty .empty-box{gap:1rem;padding:1.25rem 1rem}.search-page.svelte-1jwasty .empty-icon{width:2.5rem;height:2.5rem}.search-page.svelte-1jwasty .empty-box .description{line-height:1.7}.recovery-links.svelte-1jwasty{gap:.25rem;margin-top:.5rem;padding-top:.75rem}}
