.artist-card.svelte-1ykmae3{height:100%;padding-bottom:1.25rem;border-bottom:1px solid var(--border-soft);min-width:0}.portrait-fallback.svelte-1ykmae3{display:grid;place-items:center;aspect-ratio:4/3;background:var(--surface-muted);color:var(--text-muted);font-family:Syne,sans-serif;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:700}.artist-copy.svelte-1ykmae3{padding-top:.75rem}h2.svelte-1ykmae3{font-size:clamp(1.25rem,2vw,1.6rem);font-weight:700;line-height:1.25;overflow-wrap:anywhere}h2.svelte-1ykmae3 a:where(.svelte-1ykmae3){display:inline-flex;align-items:center;min-height:44px}h2.svelte-1ykmae3 a:where(.svelte-1ykmae3):hover{text-decoration:underline;text-underline-offset:.2em}.country.svelte-1ykmae3{color:var(--text-muted)}.genres.svelte-1ykmae3{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.artist-directory.svelte-9czznw{display:flex;flex-direction:column;gap:2.5rem;padding-block:3rem 1rem}.directory-heading.svelte-9czznw{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}h1.svelte-9czznw{max-width:22ch;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;line-height:1.15}.directory-heading.svelte-9czznw p:where(.svelte-9czznw){max-width:65ch;color:var(--text-muted);font-size:1rem;line-height:1.6}.artist-search.svelte-9czznw{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;padding-block:1.5rem;border-block:1px solid var(--border-soft)}.search-field.svelte-9czznw{display:flex;flex-direction:column;gap:.5rem;flex:1 1 18rem;max-width:34rem}label.svelte-9czznw{font-weight:600}.clear-search.svelte-9czznw{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:.2em}.artist-results.svelte-9czznw{padding-top:1.5rem}.result-count.svelte-9czznw{margin-bottom:1.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.artist-grid.svelte-9czznw{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.empty-results.svelte-9czznw{padding-block:2rem}.empty-results.svelte-9czznw h2:where(.svelte-9czznw){font-size:1.25rem;margin-bottom:.75rem}.empty-results.svelte-9czznw a:where(.svelte-9czznw){display:inline-block;padding-block:.75rem;text-decoration:underline}@media(max-width:900px){.artist-grid.svelte-9czznw{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.artist-grid.svelte-9czznw{grid-template-columns:1fr}.artist-search.svelte-9czznw{align-items:stretch}.search-field.svelte-9czznw{max-width:none}}
