.music-list[data-astro-cid-rtdbaqmj]{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);max-width:600px}.music-item[data-astro-cid-rtdbaqmj]{min-height:4.25rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}.music-item[data-astro-cid-rtdbaqmj]:first-child{border-top:none}.music-copy[data-astro-cid-rtdbaqmj]{display:flex;flex-direction:column;gap:var(--space-1)}.artist[data-astro-cid-rtdbaqmj]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.song[data-astro-cid-rtdbaqmj]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary)}.play-button[data-astro-cid-rtdbaqmj]{width:2.25rem;height:2.25rem;display:inline-grid;place-items:center;border:1px solid var(--color-border);border-radius:999px;background:color-mix(in srgb,var(--color-surface) 70%,transparent);color:var(--color-accent);cursor:pointer;transition:border-color .15s,background .15s}.play-button[data-astro-cid-rtdbaqmj]:hover,.play-button[data-astro-cid-rtdbaqmj][data-playing=true]{border-color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 16%,var(--color-surface))}.play-icon[data-astro-cid-rtdbaqmj]{width:0;height:0;border-block:.42rem solid transparent;border-left:.65rem solid currentColor;margin-left:.15rem}.play-button[data-astro-cid-rtdbaqmj][data-playing=true] .play-icon[data-astro-cid-rtdbaqmj]{width:.65rem;height:.8rem;border-block:none;border-left:.22rem solid currentColor;border-right:.22rem solid currentColor;margin-left:0}.carousel[data-astro-cid-6czfn676]{border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 45%,transparent);overflow:hidden;padding:var(--space-3)}.track[data-astro-cid-6czfn676]{--slide-height: clamp(12rem, 30vw, 18rem);list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:var(--space-3);width:max-content;animation:visual-marquee 56s linear infinite}.carousel[data-astro-cid-6czfn676]:hover .track[data-astro-cid-6czfn676]{animation-play-state:paused}.slide[data-astro-cid-6czfn676]{height:var(--slide-height);width:16rem;overflow:hidden;flex:0 0 auto;border:1px solid var(--color-border);background:var(--color-surface)}.slide[data-astro-cid-6czfn676][data-shape=landscape]{width:24rem}.slide[data-astro-cid-6czfn676][data-shape=portrait]{width:12rem}.slide[data-astro-cid-6czfn676] img{width:100%;height:100%;object-fit:cover;display:block}.empty[data-astro-cid-6czfn676]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.empty[data-astro-cid-6czfn676] code[data-astro-cid-6czfn676]{font-family:var(--font-mono);font-size:var(--text-xs);background:var(--color-surface);border:1px solid var(--color-border);padding:.1em .35em}@keyframes visual-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - (var(--space-3) / 2)))}}@media(prefers-reduced-motion:reduce){.track[data-astro-cid-6czfn676]{width:auto;overflow-x:auto;animation:none}}@media(max-width:640px){.track[data-astro-cid-6czfn676]{--slide-height: 13rem}.slide[data-astro-cid-6czfn676],.slide[data-astro-cid-6czfn676][data-shape=landscape],.slide[data-astro-cid-6czfn676][data-shape=portrait]{width:72vw}}.page-header[data-astro-cid-vs625vla]{margin-bottom:var(--space-4)}h1[data-astro-cid-vs625vla]{font-family:var(--font-display);font-size:var(--text-display);color:var(--color-text-primary);margin:0 0 var(--space-3);line-height:1.05}.subtitle[data-astro-cid-vs625vla]{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.body-text[data-astro-cid-vs625vla]{font-family:var(--font-body);font-size:var(--text-base);line-height:1.75;color:var(--color-text-primary);max-width:65ch;margin:0 0 var(--space-6)}.item-table[data-astro-cid-vs625vla]{max-width:600px}.list-label[data-astro-cid-vs625vla]{font-family:var(--font-body);font-weight:500;font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent);text-transform:uppercase;margin:0 0 var(--space-3)}
