.song-row[data-astro-cid-xacsty5c]{list-style:none}.song-row__link[data-astro-cid-xacsty5c]{display:grid;grid-template-columns:64px 1fr auto;gap:var(--space-3);align-items:center;padding:var(--space-3);text-decoration:none;color:inherit;border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-standard)}.song-row__link[data-astro-cid-xacsty5c]:hover,.song-row__link[data-astro-cid-xacsty5c]:focus-visible{background:var(--color-sand)}.song-row__cover[data-astro-cid-xacsty5c]{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm)}.song-row__title[data-astro-cid-xacsty5c]{font-family:var(--font-display);font-weight:600;font-size:var(--text-body-lg);margin:0;color:var(--color-charcoal)}.song-row__teaser[data-astro-cid-xacsty5c]{font-size:var(--text-body-sm);color:var(--color-stone);margin:0}.song-row__meta[data-astro-cid-xacsty5c]{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1);font-size:var(--text-body-xs)}.song-row__genre[data-astro-cid-xacsty5c]{color:var(--color-coral)}.song-row__year[data-astro-cid-xacsty5c]{color:var(--color-stone)}.song-row__cover-wrap[data-astro-cid-xacsty5c]{position:relative;inline-size:64px;block-size:64px}.song-row__banner[data-astro-cid-xacsty5c]{position:absolute;inset-inline:0;inset-block-end:0;background:color-mix(in srgb,var(--color-marigold) 92%,transparent);color:var(--color-charcoal);font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding-block:2px;border-radius:0 0 var(--radius-sm) var(--radius-sm)}.song-row__release[data-astro-cid-xacsty5c]{color:var(--color-coral)}.bird-moment[data-astro-cid-yvjctfzl]{list-style:none;display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin:var(--space-3) 0;background:var(--color-sand);border-left:3px solid var(--color-coral);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bird-moment__avatar[data-astro-cid-yvjctfzl]{flex-shrink:0}.bird-moment__text[data-astro-cid-yvjctfzl]{font-family:var(--font-display);font-style:italic;font-size:var(--text-body-md);color:var(--color-charcoal);margin:0}.song-filter[data-astro-cid-gr534cw3]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.song-filter__facet[data-astro-cid-gr534cw3]{display:flex;flex-direction:column;gap:var(--space-2)}.song-filter__pills[data-astro-cid-gr534cw3]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.song-filter__meta[data-astro-cid-gr534cw3]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.song-filter__count[data-astro-cid-gr534cw3]{margin:0;font-family:var(--font-mono);font-size:var(--text-body-sm);color:var(--color-stone)}.song-filter__count[data-astro-cid-gr534cw3]:focus{outline:none}.song-filter__clear[data-astro-cid-gr534cw3]{background:transparent;border:0;color:var(--color-coral);cursor:pointer;font-family:var(--font-mono);font-size:var(--text-body-sm);text-decoration:underline;text-underline-offset:3px;padding:var(--space-1) 0}.song-filter__chips[data-astro-cid-gr534cw3]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.song-filter__refine-toggle[data-astro-cid-gr534cw3]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-2);background:transparent;border:0;color:var(--color-coral);font-family:var(--font-mono);font-size:var(--text-body-sm);cursor:pointer;padding:var(--space-1) 0;text-decoration:underline;text-underline-offset:3px}.song-filter__badge[data-astro-cid-gr534cw3]{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-charcoal);color:var(--color-cream);font-size:var(--text-label);text-decoration:none}.song-filter__refine[data-astro-cid-gr534cw3]{display:grid;gap:var(--space-4);padding:var(--space-4);background:var(--color-sand);border-radius:var(--radius-md)}.song-filter__group[data-astro-cid-gr534cw3]{display:flex;flex-direction:column;gap:var(--space-2)}@media(min-width:48rem){.song-filter__refine-toggle[data-astro-cid-gr534cw3]{display:none}.song-filter__refine[data-astro-cid-gr534cw3],.song-filter__refine[data-astro-cid-gr534cw3][hidden]{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.song-filter__group[data-astro-cid-gr534cw3]+.song-filter__group[data-astro-cid-gr534cw3]{border-inline-start:1px solid color-mix(in srgb,var(--color-stone) 35%,transparent);padding-inline-start:var(--space-5)}}.spotify-artist-card[data-astro-cid-v5xb22t5]{max-width:42rem;margin:var(--space-8) auto var(--space-6)}.spotify-artist-card__heading[data-astro-cid-v5xb22t5]{font-family:var(--font-display);font-size:var(--text-h3);text-align:center;margin:0 0 var(--space-4)}.music-intro[data-astro-cid-cba3rxsa]{display:grid;grid-template-columns:1fr;gap:var(--space-4);text-align:center;margin-bottom:var(--space-8)}@media(min-width:48rem){.music-intro[data-astro-cid-cba3rxsa]{grid-template-columns:140px 1fr;text-align:left;align-items:center}}.music-intro__bird[data-astro-cid-cba3rxsa]{justify-self:center}.music-intro__tagline[data-astro-cid-cba3rxsa]{font-family:var(--font-display);font-weight:700;font-size:var(--text-h1);line-height:var(--leading-tight);margin:0 0 var(--space-2)}.music-intro__subline[data-astro-cid-cba3rxsa]{font-size:var(--text-body-md);color:var(--color-charcoal);margin:0 0 var(--space-2)}.music-intro__stats[data-astro-cid-cba3rxsa]{color:var(--color-stone);margin:0}.song-list[data-astro-cid-cba3rxsa]{list-style:none;padding:0;margin:0;max-width:42rem;margin-inline:auto}.upcoming[data-astro-cid-cba3rxsa]{max-width:42rem;margin-inline:auto;margin-bottom:var(--space-8)}.upcoming__heading[data-astro-cid-cba3rxsa]{color:var(--color-coral);margin:0 0 var(--space-2)}.upcoming-list[data-astro-cid-cba3rxsa]{list-style:none;padding:0;margin:0}.music-empty[data-astro-cid-cba3rxsa]{text-align:center;padding:var(--space-6);color:var(--color-stone)}.music-empty[data-astro-cid-cba3rxsa] a[data-astro-cid-cba3rxsa]{color:var(--color-coral);text-decoration:underline;text-underline-offset:3px}
