[hidden]{display:none!important}.music-tabs{display:flex;gap:30px;margin:0 4% 32px;border-bottom:1px solid var(--line);overflow-x:auto}.music-tabs button{background:none;border:0;border-bottom:3px solid transparent;color:var(--muted);padding:14px 4px;min-height:48px;white-space:nowrap}.music-tabs [aria-selected=true]{color:var(--cyan);border-color:var(--cyan)}.audio-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px}.audio-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:13px;max-width:600px;flex:1}.audio-toolbar input{background:#03212e;border:1px solid var(--line);border-radius:4px;color:white;padding:14px;width:100%}.audio-feature{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:40px;padding:28px;border:1px solid var(--line);background:#03212e55}.track-art{aspect-ratio:1;background:linear-gradient(135deg,#12566a,#062431);padding:28px;display:flex;flex-direction:column;justify-content:space-between}.track-art small{font:11px monospace;letter-spacing:3px;color:#a4cbd6}.track-art strong{font:800 clamp(60px,7vw,94px)/.9 var(--display);color:#72e9f4}.audio-copy{align-self:center;min-width:0}.audio-copy h2{font-size:52px;margin-bottom:10px}.audio-copy p{margin-bottom:12px}.audio-meta{font:12px monospace;color:var(--muted)}audio{width:100%;display:block;margin:24px 0;color-scheme:dark}.audio-download{background:var(--cyan);color:#00131e;border:0}.audio-download:hover{background:#adfaff}.collection-note{color:var(--muted);font-size:14px;margin:25px 0}.collection-empty{border-block:1px solid var(--line);padding:55px 0;min-height:330px}.collection-empty h2{font-size:48px}.collection-empty p:last-child{max-width:590px;color:var(--muted)}@media(max-width:650px){.music-tabs{margin:0 20px 24px;gap:24px}.audio-feature{grid-template-columns:1fr;gap:25px;padding:20px}.track-art{width:min(100%,300px);margin:auto}.track-art strong{font-size:76px}.audio-copy h2{font-size:42px}.audio-toolbar{gap:12px}.audio-toolbar .eyebrow{font-size:10px;white-space:nowrap}.audio-download{width:100%}.collection-empty h2{font-size:38px}}@media(max-width:650px){.music-tabs{gap:0;justify-content:space-between}.music-tabs button{padding-inline:3px;font-size:14px}}
/* Concept-aligned local preview */
body{background:#00151f}body>header,main,body>footer{max-width:1280px;margin-inline:auto}header{height:100px}.music-heading{display:block;min-height:0;padding:22px 4% 0;overflow:visible}.music-heading>.eyebrow{display:flex;gap:24px;align-items:center;color:var(--cyan);font-size:12px;margin:0 0 8px}.music-heading>.eyebrow:after{content:'';height:1px;background:var(--line);flex:1}.music-title-row{display:flex;align-items:center;justify-content:space-between}.music-title-row h1{font-size:clamp(72px,9vw,116px);line-height:1;margin:0 0 8px;letter-spacing:-2px}.music-title-row .music-motto{font:10px/1.9 monospace;letter-spacing:3px;padding-right:8px;color:#bbd9e7}.music-tabs{margin:0 4% 28px;gap:32px}.music-tabs button{padding:15px 8px}.audio-toolbar{margin-bottom:28px}.audio-toolbar label{max-width:none}.audio-toolbar label{font-size:0;gap:0}.audio-toolbar input{font:14px 'DM Sans',sans-serif;height:48px;background:transparent}.audio-toolbar #track-count{padding-bottom:14px}.audio-feature{grid-template-columns:260px minmax(0,1fr);gap:32px;border:0;background:none;padding:0 0 28px}.track-art{border:1px solid #315363;background:radial-gradient(ellipse at top left,#154757,#00131e 85%);width:100%;padding:25px}.track-art strong{font-style:italic;font-size:80px;letter-spacing:-3px;transform:rotate(-7deg);align-self:center}.audio-copy h2{font-size:40px;line-height:1.1;margin:0 0 8px}.audio-copy>.eyebrow{display:none}.audio-copy>p:not(.audio-meta){font:11px monospace;letter-spacing:3px}.audio-meta{margin-top:18px}.custom-player{display:flex;align-items:center;gap:24px;margin:26px 0 12px}.play-track{display:inline-grid;place-items:center;background:#7ceefa;color:#00151f;border:0;border-radius:50%;width:52px;height:52px;flex-shrink:0;font-size:22px;cursor:pointer}.timeline{flex:1;min-width:0}.timeline input{width:100%;accent-color:#70eafb;cursor:pointer}.time-labels{display:flex;justify-content:space-between;font:11px monospace;color:var(--muted);margin-top:5px}.audio-download{background:transparent;color:#c2dfeb;padding:10px 0;border:0;display:flex;justify-content:flex-end;gap:14px;font-size:12px}.audio-download:hover{background:transparent;color:white}.track-list{border-block:1px solid var(--line)}.track-list-head,.track-list-row{display:grid;grid-template-columns:28px 1fr 110px 90px 30px;gap:16px;align-items:center;padding:16px 8px}.track-list-head{font:10px monospace;letter-spacing:2px;border-bottom:1px solid var(--line)}.track-list-row{font-size:14px}.track-list-row>div{display:flex;align-items:center;gap:16px}.track-list-row .play-track{width:36px;height:36px;font-size:15px}.track-list-row>a{font-size:25px;text-align:center}.collection-note{text-align:center;margin:30px 0 15px;letter-spacing:1px}.featured-release{background:none;border:0;padding:0 0 26px;margin-bottom:20px;grid-template-columns:280px 1fr;gap:36px}.featured-copy h2{font-size:48px}.feature-number{display:none}.release-grid{gap:30px}.release>img{max-height:260px;object-fit:contain;background:none}.music-content .section-top{margin-bottom:20px}
@media(max-width:700px){header{height:88px}.music-heading{padding:18px 20px 0}.music-title-row h1{font-size:70px}.music-title-row .music-motto{display:none}.music-tabs{margin:0 20px 22px;gap:0;justify-content:space-between}.music-tabs button{font-size:14px;padding-inline:3px}.audio-feature{grid-template-columns:110px minmax(0,1fr);gap:18px}.track-art{padding:12px;align-self:start}.track-art small{font-size:7px;letter-spacing:1px}.track-art strong{font-size:37px;letter-spacing:-1px}.audio-copy h2{font-size:32px}.audio-copy>p:not(.audio-meta){font-size:9px}.audio-meta{font-size:10px;margin-top:10px}.custom-player{gap:12px;margin:18px 0 10px}.custom-player .play-track{width:38px;height:38px;font-size:16px}.audio-download{font-size:10px}.track-list-head,.track-list-row{grid-template-columns:20px 1fr 48px 24px;gap:10px;padding-inline:0}.track-list-head>span:nth-child(4),.track-list-row>span:nth-child(4){display:none}.track-list-head{font-size:8px;letter-spacing:1px}.track-list-row{font-size:12px}.track-list-row>div{gap:8px}.track-list-row .play-track{width:28px;height:28px;font-size:12px}.featured-release{grid-template-columns:120px 1fr;gap:18px;padding:0 0 20px}.featured-copy h2{font-size:30px}.featured-copy .button{font-size:10px;padding:10px}.featured-copy p{font-size:13px}.collection-note{font-size:12px;line-height:1.7}.audio-toolbar{gap:16px}}
.audio-copy .audio-download{justify-content:flex-end;gap:14px;width:auto;letter-spacing:1px}.timeline input[type=range]{appearance:none;height:3px;background:#678696;border:0;padding:0;border-radius:0;display:block;margin:10px 0}.timeline input[type=range]::-webkit-slider-thumb{appearance:none;width:12px;height:12px;border-radius:50%;background:#7ceefa}.timeline input[type=range]::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#7ceefa}
/* Review refinements: readable actions, comfortable touch targets, stable artwork. */
.audio-feature .track-art{margin:0;align-self:start}.audio-copy .audio-download{font:500 13px/1.4 'DM Sans',sans-serif;letter-spacing:0;min-height:44px;justify-content:flex-start;width:fit-content;padding:10px 0}.audio-copy .audio-download span{margin-left:8px}.track-list-row .play-track{width:44px;height:44px;font-size:17px}.track-list-row>a{display:grid;place-items:center;min-width:44px;min-height:44px}.track-list-head,.track-list-row{grid-template-columns:28px 1fr 110px 90px 44px}.timeline input[type=range]{height:28px;background:linear-gradient(#678696,#678696) center/100% 3px no-repeat;margin:0}.timeline input[type=range]::-webkit-slider-thumb{width:16px;height:16px}.timeline input[type=range]::-moz-range-thumb{width:16px;height:16px}.featured-art{align-self:start}.play-track:focus-visible,.audio-download:focus-visible,.track-list-row>a:focus-visible{outline:2px solid #7ceefa;outline-offset:4px}.audio-copy{align-self:start;padding-top:8px}.track-list-row strong{font-weight:600}
@media(max-width:700px){.custom-player .play-track{width:44px;height:44px;font-size:18px}.track-list-head,.track-list-row{grid-template-columns:20px minmax(0,1fr) 48px 44px;gap:8px}.audio-copy{padding-top:0}.audio-meta{line-height:1.6}.audio-copy .audio-download{font-size:12px}.featured-copy .button{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:0}.track-art{margin:0}.audio-feature{padding-bottom:24px}.collection-note{letter-spacing:0}.track-list-row .play-track{width:44px;height:44px}.featured-copy h2{overflow-wrap:normal}}
/* Use a geometric icon so font metrics cannot offset the play symbol. */
.play-track{position:relative;font-size:0!important;padding:0!important;line-height:1}
.play-track::before{content:'';display:block;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #00151f;transform:translateX(2px)}
.play-track[aria-label^="Pause"]::before{width:12px;height:16px;border:0;background:linear-gradient(to right,#00151f 0 4px,transparent 4px 8px,#00151f 8px 12px);transform:none}
.play-track::before{position:absolute;top:50%;left:50%;transform:translate(calc(-50% + 2px),-50%)}
.play-track[aria-label^="Pause"]::before{transform:translate(-50%,-50%)}
/* Track information preview */
.audio-feature{grid-template-columns:minmax(150px,220px) minmax(220px,1fr) minmax(300px,1.25fr);gap:26px}.track-information{border-left:1px solid var(--line);padding-left:24px;min-width:0}.track-information dl{margin:0}.track-information dt{font:10px/1.5 monospace;letter-spacing:1.5px;text-transform:uppercase;color:#c0deea;margin-bottom:7px}.track-information dd{margin:0;color:#e0edf2;font-size:13px;line-height:1.6}.key-credits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:22px}.full-credits{border-top:1px solid var(--line)}.full-credits summary{cursor:pointer;color:var(--cyan);font-size:14px;font-weight:600;padding:18px 0;min-height:48px}.full-credits summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.credit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.credit-help{font-size:11px;line-height:1.7;color:var(--muted);margin:20px 0 0}.track-art strong{font-size:68px}.audio-copy h2{font-size:38px}.audio-copy .custom-player{gap:16px}.source-notes{grid-column:2;grid-row:1 / span 3}
@media(max-width:1050px){.audio-feature{grid-template-columns:220px minmax(0,1fr)}.track-information{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.key-credits{max-width:720px}.credit-grid{grid-template-columns:1fr 1fr}.credit-help{max-width:600px}}
@media(max-width:700px){.audio-feature{grid-template-columns:110px minmax(0,1fr);gap:18px}.track-art strong{font-size:37px}.audio-copy h2{font-size:32px}.track-information{margin-top:6px;padding-top:22px}.key-credits{grid-template-columns:1fr 1fr;gap:20px}.track-information dt{font-size:10px;letter-spacing:1px}.track-information dd{font-size:13px}.credit-grid{gap:20px}.credit-help{font-size:12px}.audio-copy .custom-player{gap:12px}}
.audio-toolbar .track-sort-label{flex:0 0 175px;font-size:12px;gap:8px}.track-sort-label select{height:48px;border:1px solid var(--line);background:#00151f;color:#d7e8f0;padding:0 12px;border-radius:4px;font:14px 'DM Sans',sans-serif}.track-title{border:0;background:none;color:#e0edf2;font:600 14px/1.4 'DM Sans',sans-serif;text-align:left;padding:10px 0;cursor:pointer}.track-title:hover,.track-title[aria-current]{color:var(--cyan)}.track-list-row[data-active=true]{background:#73edfa08}.track-list-row{border-bottom:1px solid #78909a20}.track-list-row>div{min-width:0}.track-art strong{font-size:clamp(26px,3.4vw,58px);overflow-wrap:anywhere;transform:none;line-height:1}.source-notes{grid-row:1 / span 4}.track-information dd{overflow-wrap:anywhere}#list-pagination{text-align:center;margin-top:24px}.track-list-head span:nth-child(4){font-size:9px}
@media(max-width:700px){.audio-toolbar{flex-wrap:wrap;align-items:end}.audio-toolbar>label:first-child{flex-basis:100%}.audio-toolbar .track-sort-label{flex:1;font-size:0;gap:0}.audio-toolbar #track-count{padding-bottom:14px}.track-art strong{font-size:25px}.track-title{font-size:12px}.track-list-row>div{gap:8px}}
