.music-page,.album-page{overflow-x:hidden;font-family:'Roboto Mono',monospace}.music-topbar{height:58px;position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:20px}.music-topbar button{border:0;background:none;cursor:pointer;padding:4px 0;font-family:inherit;text-transform:uppercase}.music-topbar .arrow{width:11px;height:11px}.music-page .music-topbar{position:absolute;top:0;left:0;right:0}.music-brand{text-align:center}.music-room{height:100svh;min-height:650px;position:relative;overflow:hidden;isolation:isolate}.music-ghost{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:'GT CB';font-size:36vw;line-height:1;letter-spacing:-.05em;filter:blur(23px);opacity:.22;white-space:nowrap;pointer-events:none}.music-canvas{position:absolute;inset:30px 0 35px;--mx:0px;--my:0px}.music-artwork{position:absolute;left:var(--x);top:var(--y);width:var(--size);aspect-ratio:1;transform:translate(calc(-50% + var(--mx) * var(--depth)),calc(-50% + var(--my) * var(--depth)));display:flex;align-items:center;justify-content:center;transition:transform 1.15s cubic-bezier(.16,1,.3,1);will-change:transform;z-index:2}.music-artwork img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1);filter:brightness(.9)}.music-artwork:hover,.music-artwork:focus-visible{z-index:7}.music-artwork:hover img,.music-artwork:focus-visible img{transform:scale(1.045);filter:brightness(1)}.artwork-name{position:absolute;left:var(--name-x,50%);top:var(--name-y,50%);transform:translate(-50%,-50%);max-width:280px;width:max-content;padding:8px 10px;background:#101010d9;color:#e4ff5e;opacity:0;pointer-events:none;font-size:11px;line-height:1.4;text-align:center}.music-artwork:hover .artwork-name,.music-artwork:focus-visible .artwork-name{opacity:1}.artwork-name .arrow{width:11px;height:11px}.music-room-caption{position:absolute;bottom:20px;left:22px;right:22px;z-index:9;display:flex;justify-content:space-between;gap:20px}.music-notes{padding:140px 22px 100px}.music-notes-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px}.music-notes-intro>.micro{grid-column:1/-1}.music-notes h2{font-size:17vw;line-height:.8}.music-notes blockquote{font-size:clamp(20px,2.5vw,42px);line-height:1.3;margin:0;align-self:center;max-width:600px}.music-notes cite{display:block;font-size:11px;font-style:normal;margin-top:25px}.music-actions{grid-column:1/-1;display:flex;gap:30px}.music-index-list{margin:90px 0}.music-index-list>h3{padding:35px 0 20px;border-bottom:1px solid #fff3}.music-index-row{display:grid;grid-template-columns:1fr 1fr 30px;gap:25px;align-items:center;padding:18px 0;border-bottom:1px solid #fff3}.music-index-row>span:first-child{font-family:'GT CB';font-size:clamp(28px,4vw,58px);line-height:1;text-transform:uppercase}.music-index-row .micro{font-size:10px;line-height:1.5}.music-index-row .arrow{width:23px;height:23px}.music-photos{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:100px}.music-photos img{width:100%;aspect-ratio:1.4;object-fit:cover}.music-feature>.micro{display:block;margin-bottom:20px}.music-feature iframe,.album-videos iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;background:#080808;margin:20px 0 40px}.album-hero{padding:35px 22px 45px}.album-back{display:inline-block;margin-bottom:45px}.album-title{font-size:var(--title-size);font-family:'GT CB';line-height:.82;letter-spacing:-.035em;text-transform:uppercase;filter:url(#heading-tv-grain);margin-bottom:40px}.album-title>span{display:block}.album-meta{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #fff3;padding-top:20px;line-height:1.5}.album-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:7vw;padding:30px 22px 110px;align-items:start}.album-art{position:sticky;top:25px}.album-art>img{display:block;width:100%;max-height:75svh;object-fit:contain;object-position:top left}.album-actions{display:flex;flex-wrap:wrap;gap:5px 25px;margin-top:15px}.album-art>.micro{margin-top:25px}.album-copy>p{font-size:16px;line-height:1.75;margin:25px 0}.album-copy>.micro{color:#999}.album-copy>.album-source-note{font-size:10px;line-height:1.6;color:#999}.album-extra{padding:0 22px 110px;display:flex;justify-content:center}.album-extra img{max-width:70%;max-height:95vh;object-fit:contain}.album-videos{padding:0 22px 90px}.album-section-title{font-size:18vw;margin-bottom:45px}.album-next{padding:40px 22px 120px}.album-next>.micro{display:block;margin-bottom:25px}.album-next>a:not(.text-link){display:flex;gap:20px;align-items:center;justify-content:space-between;font-family:'GT CB';font-size:clamp(45px,9vw,150px);line-height:.88;text-transform:uppercase;max-width:100%}.album-next>a>.arrow{width:.65em;height:.65em;flex-shrink:0}.album-page .closing h2,.music-page .closing h2{font-size:21vw}.music-page .menu nav a,.album-page .menu nav a{font-size:clamp(60px,10vw,130px)}
@media(max-width:700px){.music-topbar{padding:13px 12px;height:52px}.music-brand{font-size:8px;max-width:55%;line-height:1.4}.music-room{height:auto;min-height:100svh;padding:85px 12px 60px}.music-canvas{position:relative;inset:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px 22px;align-items:center}.music-artwork{position:relative;left:auto;top:auto;width:100%;transform:none!important;will-change:auto;transition:none}.music-artwork:nth-child(3n+2){margin-top:55px}.music-artwork:nth-child(3n){width:85%;justify-self:center}.artwork-name{opacity:1;font-size:8px;left:50%!important;top:calc(100% + 18px)!important;background:none;padding:0;max-width:42vw;line-height:1.3}.artwork-name .arrow{width:8px;height:8px}.music-ghost{position:fixed;font-size:40vw;z-index:-1}.music-room-caption{left:12px;right:12px;bottom:8px;font-size:7px;align-items:end}.music-room-caption>span{max-width:45%}.music-notes{padding:90px 12px 60px}.music-notes-intro{grid-template-columns:1fr;gap:30px}.music-notes h2{font-size:23vw}.music-notes blockquote{font-size:24px;max-width:90%}.music-actions{gap:20px}.music-index-list{margin:50px 0}.music-index-row{grid-template-columns:1fr 20px;gap:10px}.music-index-row>.micro{grid-column:1;grid-row:2;font-size:8px}.music-index-row>.arrow{grid-column:2;grid-row:1/3;width:18px;height:18px}.music-photos{gap:12px;margin-bottom:60px}.music-photos img{aspect-ratio:.85}.album-hero{padding:25px 12px 35px}.album-back{font-size:9px;margin-bottom:35px}.album-meta{flex-direction:column;gap:10px;font-size:9px}.album-body{grid-template-columns:1fr;gap:45px;padding:0 12px 70px}.album-art{position:relative;top:auto}.album-art>img{max-height:70vh;object-position:center}.album-copy>p{font-size:14px;line-height:1.7}.album-extra{padding:0 12px 65px}.album-extra img{max-width:100%}.album-videos{padding:0 12px 50px}.album-section-title{font-size:23vw;margin-bottom:25px}.album-next{padding:30px 12px 75px}.album-next>a:not(.text-link){font-size:13vw}.album-title{margin-bottom:30px}.music-page .menu nav a,.album-page .menu nav a{font-size:15vw}}
@media(prefers-reduced-motion:reduce){.music-artwork{transform:translate(-50%,-50%);transition:none}.music-artwork img{transition:none}.album-title{filter:none}}

/* Music-page spacing and consistent SVG actions. */
.album-back{display:inline-flex;align-items:center;gap:10px}.album-back .arrow,.music-room-caption .arrow{width:12px;height:12px;flex-shrink:0}
@media(min-width:701px){.music-canvas{inset:55px 0 35px}.music-artwork:nth-child(3){top:20%}.music-feature iframe,.album-videos iframe{width:50%;margin-left:auto;margin-right:auto}.music-feature>.micro{display:block;width:50%;margin-left:auto;margin-right:auto}.album-body{gap:3.5vw}}
@media(max-width:700px){.music-room{padding-top:110px}}

/* Category dividers only; rows remain fully linked with non-blocking artwork previews. */
.music-index-list>h3{border-bottom:1px solid #e4ff5e}
.music-page .music-index-row{border:0}
.music-row-preview{position:fixed;width:clamp(150px,18vw,280px);height:clamp(150px,18vw,280px);left:var(--preview-x,calc(100vw - 310px));top:var(--preview-y,50vh);object-fit:contain;z-index:35;pointer-events:none;opacity:0;transform:translateY(-50%) scale(.94);transition:opacity .15s ease,transform .25s ease;box-shadow:0 15px 55px #0006}
@media(hover:hover) and (pointer:fine){.music-index-row:hover .music-row-preview,.music-index-row:focus-visible .music-row-preview{opacity:1;transform:translateY(-50%) scale(1)}}
@media(hover:none){.music-row-preview{display:none}}
/* Keep the real back link above the oversized title's filter/paint area. */
.album-hero{position:relative;isolation:isolate}
.album-hero .album-back{position:relative;z-index:10;pointer-events:auto;min-height:36px;width:max-content;cursor:pointer;padding:8px 4px}
.album-hero .album-back>*{pointer-events:none}
.album-title{position:relative;z-index:0;pointer-events:none}

.music-page .music-index-list>h3{border:0}
.music-row-preview{display:none}
@media(min-width:1025px) and (hover:hover) and (pointer:fine){.music-row-preview{display:block}}
@media(min-width:1025px){.album-body{column-gap:1.75vw}.album-art>img{object-position:top right}}
