
:root{
  --m-black:#090a0c;--m-panel:#111419;--m-panel2:#161a20;--m-ink:#f4efe6;
  --m-muted:#9aa0a5;--m-line:#30363b;--m-red:#ef4a38;--m-gold:#d8b45d;
}
.music-subpage{margin:0;background:var(--m-black);color:var(--m-ink);font-family:Arial,Helvetica,sans-serif}
.music-subpage *{box-sizing:border-box}
.music-subpage a{color:inherit;text-decoration:none}
.music-subpage .ms-shell{width:min(1180px,calc(100% - 34px));margin:auto}
.music-subpage .ms-top{position:sticky;top:0;z-index:30;background:#f4efe6;color:#111;border-bottom:1px solid #ddd3c6}
.music-subpage .ms-topin{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.music-subpage .ms-brand{font-size:28px;font-weight:1000;letter-spacing:-.04em}
.music-subpage .ms-brand b{display:inline-grid;place-items:center;width:44px;height:44px;margin-right:10px;border-radius:50%;background:var(--m-red);color:#fff}
.music-subpage .ms-back{font-size:9px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}
.music-subpage .ms-hero{padding:64px 0 48px;background:
 radial-gradient(circle at 84% 15%,rgba(239,74,56,.18),transparent 24rem),
 radial-gradient(circle at 15% 85%,rgba(216,180,93,.09),transparent 20rem),#0c0f12;
 border-bottom:1px solid var(--m-line)}
.music-subpage .ms-kicker{display:block;color:var(--m-red);font-size:9px;font-weight:1000;letter-spacing:.15em;text-transform:uppercase}
.music-subpage .ms-hero h1{margin:10px 0 14px;font:1000 clamp(54px,9vw,110px)/.82 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.05em;text-transform:uppercase}
.music-subpage .ms-hero h1 em{font-style:normal;color:var(--m-gold)}
.music-subpage .ms-hero p{max-width:820px;margin:0;color:#c1c6c3;font:18px/1.6 Georgia,serif}
.music-subpage .ms-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}
.music-subpage .ms-chips span,.music-subpage .ms-chips a{padding:9px 11px;border:1px solid #353b40;background:#11151a;color:#b3b9bc;font-size:8px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}
.music-subpage .ms-section{padding:48px 0;border-bottom:1px solid #20262a}
.music-subpage .ms-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}
.music-subpage .ms-head h2{margin:6px 0 0;font:1000 clamp(38px,6vw,68px)/.88 Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;letter-spacing:-.04em;text-transform:uppercase}
.music-subpage .ms-head p{max-width:470px;margin:0;color:#8f969b;font-size:12px;line-height:1.5}
.music-subpage .ms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.music-subpage .ms-card{min-height:220px;padding:20px;border:1px solid var(--m-line);background:var(--m-panel);display:flex;flex-direction:column}
.music-subpage .ms-card small{color:var(--m-red);font-size:8px;font-weight:1000;letter-spacing:.11em;text-transform:uppercase}
.music-subpage .ms-card h3{margin:8px 0 8px;font:700 26px/1 Georgia,serif}
.music-subpage .ms-card p{margin:0;color:#a1a8ad;font-size:12px;line-height:1.52}
.music-subpage .ms-card b{margin-top:auto;padding-top:16px;color:var(--m-gold);font-size:8px;letter-spacing:.09em;text-transform:uppercase}
.music-subpage .ms-number{font:1000 76px/.8 Impact,Arial Black,sans-serif;color:#2c3237;margin-bottom:18px}
.music-subpage .ms-footer{padding:36px 0 72px;color:#727a80;text-align:center;font-size:11px}
.music-subpage .ms-note{padding:24px;border-left:5px solid var(--m-red);background:#101419;color:#b8bec1;font:15px/1.6 Georgia,serif}
.music-subpage .ms-spotify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.music-subpage .ms-spotify-card{border:1px solid var(--m-line);background:#101419;overflow:hidden}
.music-subpage .ms-spotify-label{padding:14px 16px}
.music-subpage .ms-spotify-label small{color:var(--m-red);font-size:8px;font-weight:1000;letter-spacing:.1em;text-transform:uppercase}
.music-subpage .ms-spotify-label h3{margin:5px 0 0;font:700 23px/1 Georgia,serif}
@media(max-width:850px){.music-subpage .ms-grid{grid-template-columns:1fr 1fr}.music-subpage .ms-spotify-grid{grid-template-columns:1fr}.music-subpage .ms-head{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.music-subpage .ms-grid{grid-template-columns:1fr}.music-subpage .ms-hero{padding-top:46px}}
