:root{--music-black:#0d0909;--music-wine:#501824;--music-gold:#d4ad77;--music-ivory:#f5ede2}
.music-page{margin:0;background:var(--music-black);color:var(--music-ivory)}
.music-page .music-topbar{border-bottom:1px solid rgba(212,173,119,.17);background:#0d0b0b}
.music-page main{padding:0}
.music-page .sound--standalone{min-height:calc(100svh - 76px)}
.music-page .sound--standalone .sound-image:after{background:linear-gradient(90deg,rgba(12,8,8,.94) 0%,rgba(28,12,17,.58) 48%,rgba(12,8,8,.05) 80%),linear-gradient(0deg,rgba(12,8,8,.94) 0%,rgba(12,8,8,.12) 68%)}
.music-page .sound-copy{padding-top:clamp(72px,8vw,120px);padding-bottom:clamp(72px,8vw,120px)}
.music-page .sound-copy h1{grid-column:1;max-width:100%;margin:0;color:var(--music-ivory);font:500 clamp(48px,5.2vw,82px)/.86 'Playfair Display',Georgia,serif;letter-spacing:-.03em}
.music-page .sound-copy h1 em{color:#d0a164;font-weight:500}
.music-page .sound-copy>.section-mark,.music-page .sound-copy>h1,.music-page .sound-title{grid-column:1}
.music-page .sound-description{grid-row:1/span 2}
.music-page ::selection{background:var(--music-wine);color:var(--music-ivory)}
.music-page a:focus-visible{outline:2px solid var(--music-gold);outline-offset:5px}
@media(max-width:900px){.music-page .sound--standalone{min-height:calc(100svh - 76px)}.music-page .sound-copy h1{margin-top:26px}.music-page .sound-description{margin-top:38px}}
@media(max-width:600px){.music-page .music-topbar nav>a:not(.nav-contact){display:none}.music-page .sound--standalone{min-height:calc(100svh - 65px)}.music-page .sound-copy{padding-top:72px;padding-bottom:72px}.music-page .sound-copy h1{font-size:clamp(2.15rem,10.2vw,3.2rem)}.music-page .sound-description{margin-top:32px}}
