.music-page{background:var(--paper);padding-bottom:112px}.music-page header{position:relative;z-index:10}.music-page header nav{gap:22px}.music-hero{min-height:calc(100svh - 86px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:7vw;padding:6vw 7%;background:#0b3265;color:#fff;overflow:hidden;position:relative}.music-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,#277fcf55,transparent 30%),linear-gradient(130deg,#071d3f 0%,#0d4f92 56%,#e5b85a22 100%)}.music-hero>*{position:relative}.music-hero-copy{max-width:680px}.music-hero-story{border-top:1px solid #ffffff52;margin-top:34px;padding-top:26px}.music-hero-story h2{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,38px);letter-spacing:-.02em;margin:0 0 14px}.music-hero-story p{font-size:14px;line-height:1.8;color:#dce9f6;margin:0;max-width:650px}.music-hero .eyebrow{color:#f3d68b}.music-hero h1{font-family:Georgia,serif;font-size:clamp(55px,7vw,110px);letter-spacing:-.055em;line-height:.93;margin:24px 0 34px}.music-hero-copy>p:last-child{max-width:540px;font-size:18px;color:#dce9f6}.music-cover-wrap{justify-self:end;width:min(660px,100%);box-shadow:0 34px 80px #020a174f}.music-cover-wrap img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.album-story{max-width:1450px;margin:auto;padding:115px 7%;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:9vw;align-items:center}.album-intro h2{font-family:Georgia,serif;font-size:clamp(48px,6.2vw,92px);letter-spacing:-.055em;margin:0;line-height:.95}.album-cn{font-size:22px;letter-spacing:.3em;color:#856a2f;margin:22px 0 65px}.album-intro h3{font-size:20px;letter-spacing:.02em;margin:0 0 18px}.album-intro>p:last-child{font-size:17px;line-height:1.9;color:#45574f;max-width:680px}.artist-portrait{margin:0;background:#102d42;color:#fff}.artist-portrait>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 18%}.artist-portrait figcaption{padding:27px 30px 32px;display:grid;gap:10px}.artist-portrait strong{font-size:16px;letter-spacing:.04em}.artist-portrait span{font-size:13px;line-height:1.7;color:#d4dfe1}.album-tracks{background:#e7e7df;padding:105px max(7%,calc((100% - 1450px)/2 + 7%)) 145px}.tracks-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:0 auto 45px;max-width:1450px}.tracks-heading h2{font-family:Georgia,serif;font-size:clamp(44px,5vw,72px);margin:0}.tracks-heading>p{max-width:400px;color:#56655e;font-size:14px}.track-list{max-width:1450px;margin:auto;border-top:1px solid #aeb9ad}.music-track{display:grid;grid-template-columns:190px minmax(0,1fr);gap:34px;padding:30px 0;border-bottom:1px solid #aeb9ad;align-items:start}.track-cover{position:relative;border:0;padding:0;background:#0c2438;aspect-ratio:1;overflow:hidden}.track-cover img{width:100%;height:100%;object-fit:cover;display:block}.track-number{font-family:Georgia,serif;font-size:20px;color:#67756e;margin:4px 0}.track-copy h3{font-family:Georgia,serif;font-size:34px;letter-spacing:-.025em;margin:0 0 2px}.track-translation{font-size:13px;letter-spacing:.18em;color:#7a6437;margin:0 0 15px}.track-desc{font-size:14px;color:#526159;margin:0;max-width:650px}.track-actions{display:flex;gap:10px;margin-top:21px}.track-actions button{border:1px solid #9faa9e;background:transparent;border-radius:30px;padding:8px 16px;font-size:11px}.track-actions button:hover{background:#d7f475;border-color:#b3cf57}.track-text-play{font-weight:700}.track-lyrics{margin-top:23px;border-left:2px solid #c4a550;padding:2px 0 2px 22px}.track-lyrics p{font-family:Georgia,serif;font-size:15px;line-height:1.85;color:#40504a;margin:0}.album-player{position:fixed;z-index:30;left:22px;right:22px;bottom:18px;min-height:82px;border-radius:9px;background:#102b3d;color:#fff;display:grid;grid-template-columns:58px minmax(180px,1fr) auto minmax(240px,1.1fr) 28px;align-items:center;gap:18px;padding:12px 18px;box-shadow:0 16px 55px #06121a55}.album-player[hidden]{display:none}.album-player>img{width:58px;height:58px;object-fit:cover}.player-meta{display:grid}.player-meta span{font-size:9px;letter-spacing:.16em;color:#d9c47b}.player-meta strong{font-family:Georgia,serif;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-controls{display:flex;align-items:center;gap:8px}.player-controls button,.player-close{border:0;background:none;color:#fff;width:34px;height:34px}.player-controls .player-main{border-radius:50%;background:#f2d478;color:#102b3d;width:43px;height:43px}.player-time{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:8px;font-size:10px;color:#cbd5d7}.player-time input{accent-color:#f2d478;width:100%}.player-close{font-size:22px;color:#aebfc3}.music-page footer{margin-bottom:-112px}.music-page footer .brand{color:inherit}
@media(max-width:1050px){.music-page header nav{gap:13px;font-size:11px}.music-hero{grid-template-columns:.85fr 1.15fr;gap:5vw}.album-story{gap:6vw}.music-track{grid-template-columns:155px minmax(0,1fr)}.album-player{grid-template-columns:52px 1fr auto minmax(180px,.8fr) 25px}}
@media(max-width:780px){.music-page{padding-bottom:126px}.music-hero{display:flex;flex-direction:column-reverse;justify-content:center;align-items:stretch;padding:34px 20px 62px}.music-cover-wrap{width:100%;max-width:560px;margin:auto}.music-hero-copy{padding-top:18px}.music-hero h1{font-size:clamp(48px,15vw,78px)}.music-hero-copy>p:last-child{font-size:15px}.album-story{display:block;padding:75px 24px}.album-cn{margin-bottom:42px}.artist-portrait{margin-top:54px}.album-tracks{padding:72px 22px 130px}.tracks-heading{display:block}.tracks-heading>p{margin-top:18px}.music-track{grid-template-columns:110px 1fr;gap:18px}.track-number{display:none}.track-copy h3{font-size:25px}.track-desc{font-size:13px}.album-player{left:8px;right:8px;bottom:8px;grid-template-columns:48px 1fr auto 22px;gap:10px;padding:10px 12px}.album-player>img{width:48px;height:48px}.player-time{grid-column:1/-1;grid-row:2;grid-template-columns:34px 1fr 34px}.music-page footer{margin-bottom:-126px}}
@media(max-width:480px){.music-track{grid-template-columns:88px 1fr}.track-copy h3{font-size:22px}.track-translation{letter-spacing:.1em}.track-actions{gap:7px}.track-actions button{padding:7px 12px}.artist-portrait figcaption{padding:22px}.player-meta strong{max-width:155px}.album-player{grid-template-columns:44px minmax(0,1fr) auto 20px}.player-controls button[data-prev],.player-controls button[data-next]{display:none}}
@media(prefers-reduced-motion:reduce){.track-cover img{transition:none}.track-cover:hover img{transform:none}}
.music-catalog-hero{padding:110px 7% 90px;background:#0b3265;color:#fff}.music-catalog-hero h1{font-family:Georgia,serif;font-size:clamp(60px,9vw,132px);line-height:.9;margin:22px 0}.music-catalog-hero>p:last-child{max-width:650px;color:#dbe8f5;font-size:18px}.music-catalog{max-width:1450px;margin:auto;padding:60px 7% 130px}.album-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.album-card{display:grid;background:#fff;box-shadow:0 18px 55px #142a2520;transition:transform .25s}.album-card:hover{transform:translateY(-5px)}.album-card img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.album-card>div{padding:28px 30px 32px}.album-card span{font-size:10px;letter-spacing:.2em;color:#6b786f}.album-card h2{font-family:Georgia,serif;font-size:clamp(31px,3vw,48px);margin:10px 0 3px}.album-card strong{display:inline-block;margin-top:22px;font-size:11px;letter-spacing:.08em}.album-two{background:#092c53}.album-two h1{font-size:clamp(42px,5vw,76px);line-height:1.02}.album-two-story .album-intro h2{margin-bottom:42px}.track-pending{display:inline-flex;border:1px solid #aab4aa;border-radius:30px;padding:8px 16px;font-size:11px;color:#66736c}.music-track.is-pending{opacity:.72}.album-two-portrait img{object-position:center}.album-two-story{padding-bottom:90px}@media(max-width:780px){.music-catalog-hero{padding:75px 24px 65px}.music-catalog{padding:42px 22px 100px}.album-grid{grid-template-columns:1fr;gap:28px}.album-card>div{padding:23px}.music-catalog-hero h1{font-size:56px}.album-two h1{font-size:clamp(37px,11vw,58px)}}
.music-hero-copy>.music-hero-summary{max-width:660px;font-size:15px;line-height:1.85;color:#dce9f6;margin-top:28px}
.track-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:0}
.music-track{grid-template-columns:145px minmax(0,1fr);gap:25px;padding:22px;border:1px solid #c5cec2;background:#f1f1e9;box-shadow:0 8px 24px #172a2910;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.music-track:hover{transform:translateY(-4px);box-shadow:0 18px 38px #172a2925;border-color:#aab7a7}
.track-cover{border-radius:12px}
.track-cover img{transition:transform .35s ease,filter .35s ease}
.music-track:hover .track-cover img{transform:scale(1.035);filter:saturate(1.06)}
.track-copy h3{font-size:23px;line-height:1.14;white-space:nowrap;letter-spacing:-.035em}
.music-scroll-cue{position:absolute;z-index:2;left:50%;bottom:22px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:5px;color:#fff;text-decoration:none;opacity:.78;animation:musicCue 1.8s ease-in-out infinite}
.music-scroll-cue span{display:block;width:13px;height:13px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);font-size:0}
@keyframes musicCue{0%,100%{transform:translate(-50%,0);opacity:.55}50%{transform:translate(-50%,7px);opacity:1}}
@media(max-width:1050px){.track-list{grid-template-columns:1fr}.track-copy h3{font-size:26px}}
@media(max-width:780px){.music-track{grid-template-columns:110px minmax(0,1fr);padding:16px;gap:18px}.music-track:hover{transform:none}.track-copy h3{font-size:22px;white-space:normal}.music-scroll-cue{bottom:16px}.music-scroll-cue span{width:11px;height:11px}}
@media(prefers-reduced-motion:reduce){.music-track,.track-cover img,.music-scroll-cue{transition:none;animation:none}.music-track:hover,.music-track:hover .track-cover img{transform:none}}
