body{background:#fff}.music-page header{position:fixed;background:none;color:white;mix-blend-mode:difference;z-index:10}.music-page .brand{display:block;font-size:20px;width:190px;height:auto}.brand span{font-size:9px}.music-journey{position:relative;isolation:isolate}.vortex-stage{position:sticky;top:0;height:100svh;min-height:600px;background:#fff;overflow:hidden;z-index:0}.vortex-stage h1{position:absolute;top:145px;left:0;right:0;text-align:center;font-size:clamp(18px,2.3vw,34px);font-weight:400;letter-spacing:.12em;line-height:1.2}.vortex-character{position:absolute;height:72svh;width:48svh;top:14svh;left:50%;transform:translateX(-50%);opacity:var(--boy-opacity,0)}.vortex-character img{width:100%;height:100%;object-fit:contain}.vortex-balloon{position:absolute;left:var(--vortex-x,87vw);top:var(--vortex-y,20svh);width:20.5svh;height:30.75svh;transform:translateX(-50%);opacity:var(--free-balloon-opacity,1)}.vortex-balloon img{width:100%;height:100%;object-fit:contain;animation:vortex-bob 8s ease-in-out infinite alternate;transform-origin:50% 44%}@keyframes vortex-bob{from{transform:translate(-2px,2px) rotate(-.8deg)}to{transform:translate(3px,-6px) rotate(.9deg)}}.vortex-play{position:absolute;bottom:6%;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px;border:0;background:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase;min-height:44px;opacity:0;pointer-events:none}.vortex-play.available{opacity:1;pointer-events:auto}.vortex-hold{height:110svh;position:relative;pointer-events:none;z-index:-1}.producer-reveal{position:sticky;top:0;z-index:2;height:100svh;background:#ddd;overflow:hidden}.producer-reveal>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 40%}.producer-reveal>div{position:absolute;left:var(--gutter);bottom:10%}.producer-reveal h2{font-size:clamp(30px,4.5vw,68px);font-weight:400;letter-spacing:-.04em}.producer-reveal p{font-size:11px;letter-spacing:.14em;margin-top:12px}.resurrection{position:relative;z-index:3;background:#fff;padding:100px 0 30px}.album-heading{padding:0 7vw 75px}.album-heading h2{font-size:clamp(36px,6.7vw,110px);font-weight:400;letter-spacing:-.055em;line-height:1;margin-top:30px}.album-heading h2>span{display:block;font-size:14px;letter-spacing:.08em;margin-bottom:18px}.music-release{display:grid;grid-template-columns:1.4fr 1fr;gap:7vw;align-items:center;margin:0 7vw 100px}.release-art img{width:100%;display:block}.release-info h2{font:400 clamp(45px,6vw,90px) Georgia,serif;letter-spacing:-.05em;margin-top:25px}.release-version{font-size:12px;color:#777;margin-top:12px}.music-listen{display:flex;gap:40px;align-items:center;border:0;border-bottom:1px solid #ccc;padding:20px 0;background:none;text-align:left;text-transform:uppercase;letter-spacing:.1em;font-size:12px;width:100%;margin:40px 0 25px}.music-listen:hover .dot{background:var(--stone);transform:scale(1.6)}.music-page .player{opacity:0;pointer-events:none;transition:opacity .4s}.music-page.music-arrived .player{opacity:1;pointer-events:auto}footer{position:relative;z-index:3;border-top:1px solid #ddd}@media(max-width:700px){.music-page .brand{font-size:16px;width:155px}.vortex-stage h1{top:125px;font-size:19px}.vortex-character{top:20svh;height:64svh;width:42.67svh}.vortex-balloon{width:18.2svh;height:27.3svh}.music-release{grid-template-columns:1fr;gap:35px;margin:0 6vw 80px}.music-listen{margin-top:20px}.resurrection{padding-top:70px}.album-heading{padding:0 6vw 55px}.producer-reveal>img{object-position:53% center}}@media(prefers-reduced-motion:reduce){.vortex-balloon img{animation:none}.producer-reveal,.vortex-stage{position:relative}.vortex-hold{display:none}.vortex-character{opacity:1}.vortex-balloon{display:none}}
.vortex-hold{height:188svh}
/* White space and a small producer portrait create the pause before the record. */
.vortex-stage h1{color:#fff}.music-page header{mix-blend-mode:normal;color:#fff}.music-page.music-album header{color:#191919}.producer-reveal{background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:140px 0 100px}.producer-reveal>img{width:auto;height:auto;max-height:60svh;max-width:42vw;object-fit:contain}.producer-reveal>div{position:static;text-align:center;margin-top:25px}.producer-reveal h2{font-size:17px;letter-spacing:.04em}.producer-reveal p{font-size:10px;letter-spacing:.12em;margin-top:9px}@media(max-width:700px){.producer-reveal>img{max-width:58vw;max-height:54svh}.producer-reveal h2{font-size:14px}.producer-reveal{padding:120px 0 90px}}
.producer-reveal{position:relative;height:120svh}.producer-reveal>img,.producer-reveal>div{transform:translateY(-10svh)}.music-manifesto-spin{position:relative;z-index:3;height:210svh;background:white}.spin-panel{position:sticky;top:0;height:100svh;display:flex;justify-content:center;align-items:center;overflow:hidden;background:white}.music-manifesto-spin .manifesto-sideways{width:min(640px,80vw);transform:rotate(var(--spin-angle,-90deg)) scale(var(--spin-scale,1));transform-origin:center;will-change:transform}.resurrection{z-index:4}@media(prefers-reduced-motion:reduce){.music-manifesto-spin{height:auto;min-height:100svh}.spin-panel{position:relative;height:auto;min-height:100svh;padding:70px 5vw}.music-manifesto-spin .manifesto-sideways{transform:none;will-change:auto;width:90vw}}
.music-page nav>.brand{color:#191919;transition:opacity .3s ease;font-size:24.3px;letter-spacing:.14em}.music-page nav>.brand>span{font-size:10.8px;letter-spacing:.4em;margin:6px 0 0}@media(max-width:700px){.music-page nav>.brand{font-size:17.55px}}@media(prefers-reduced-motion:reduce){.music-page nav>.brand{transition:none}}

/* Babylon opening verse, held in the space beside the fish. */
.babylon-quote{position:absolute;left:9vw;top:29%;width:61vw;max-width:900px;margin:0;opacity:var(--lyric-opacity,1);transform:translateY(var(--lyric-rise,0px));pointer-events:none}.babylon-quote blockquote{margin:0;font:400 clamp(19px,2.15vw,36px)/1.65 Georgia,'Times New Roman',serif;letter-spacing:-.02em}.babylon-quote .babylon-intro{font-size:.7em;font-style:italic;line-height:1.6;margin-bottom:28px}.babylon-quote figcaption{font:10px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.14em;margin-top:30px}.babylon-quote figcaption span{white-space:nowrap}@media(max-width:700px){.babylon-quote{left:7vw;top:43%;width:86vw}.babylon-quote blockquote{font-size:clamp(14px,3.55vw,23px);line-height:1.6}.babylon-quote .babylon-intro{font-size:.8em;margin-bottom:16px}.babylon-quote figcaption{font-size:8px;margin-top:20px}}@media(prefers-reduced-motion:reduce){.vortex-stage{height:auto;min-height:100svh;padding-bottom:50px}.babylon-quote{position:relative;left:auto;top:auto;margin:125px 7vw 35px;width:86vw;opacity:1;transform:none}.vortex-character{position:relative;left:auto;top:auto;transform:none;margin:0 auto}.vortex-play{bottom:15px}}
/* Let the portrait rise over the boy; white settles only at arrival. */
.producer-reveal{background:rgba(255,255,255,var(--producer-paper,0))}
@media(prefers-reduced-motion:reduce){.producer-reveal{background:#fff}}
/* The portrait and credit emerge only as their section arrives. */
.producer-reveal>img,.producer-reveal>div{opacity:var(--producer-portrait,0)}
@media(prefers-reduced-motion:reduce){.producer-reveal>img,.producer-reveal>div{opacity:1}}

/* A closer, screen-filling gold manifesto. Type is 4x, fitted during rotation. */
.producer-reveal{height:auto;min-height:0;padding:140px 0 45px}.producer-reveal>img,.producer-reveal>div{transform:none}
.music-manifesto-spin{height:175svh}.music-manifesto-spin .manifesto-sideways{width:2400px;max-width:none;gap:160px;font-size:62.4px;line-height:1.45}.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{font-size:72.8px;margin-bottom:40px}.music-manifesto-spin .manifesto-volume{font-size:93.6px}.music-manifesto-spin .manifesto-sideways p{margin-bottom:40px}.music-manifesto-spin .manifesto-sideways p>span{font-size:62.4px;margin-top:20px}
@media(max-width:700px){.producer-reveal{padding:115px 0 30px}}
@media(prefers-reduced-motion:reduce){.music-manifesto-spin{height:auto}.music-manifesto-spin .manifesto-sideways{width:90vw;grid-template-columns:1fr;gap:35px;font-size:24px}.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{font-size:30px}.music-manifesto-spin .manifesto-volume{font-size:36px}.music-manifesto-spin .manifesto-sideways p>span{font-size:24px}}
@media(max-width:700px) and (prefers-reduced-motion:no-preference){.music-manifesto-spin .manifesto-sideways{width:1050px;grid-template-columns:1fr;gap:60px;font-size:62.4px}.music-manifesto-spin .manifesto-sideways p{margin-bottom:30px}.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{margin-bottom:30px}}
/* A single quiet sans-serif voice for the Vortex manifesto. */
.music-manifesto-spin .manifesto-sideways,.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{font-family:Avenir,'Avenir Next',Arial,sans-serif;font-weight:400;font-style:normal;color:#000}
@media(prefers-reduced-motion:reduce){.music-manifesto-spin .manifesto-sideways{font-size:16.8px}.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{font-size:21px}.music-manifesto-spin .manifesto-volume{font-size:25.2px}.music-manifesto-spin .manifesto-sideways p>span{font-size:16.8px}}

/* Halve the opening gap without changing the manifesto scale. */
.producer-reveal{padding-bottom:22.5px}.music-manifesto-spin .manifesto-sideways{transform:translateY(var(--spin-lift,0px)) rotate(var(--spin-angle,-90deg)) scale(var(--spin-scale,1))}
@media(max-width:700px){.producer-reveal{padding-bottom:15px}}
@media(prefers-reduced-motion:reduce){.music-manifesto-spin .manifesto-sideways{transform:none}}

/* The listening destination: one release, Listen and Buy. */
.music-page .resurrection{padding-top:40px}.music-page .album-heading{padding-bottom:35px}.music-page .album-heading h2{font-family:Avenir,'Avenir Next',Arial,sans-serif;font-size:clamp(30px,3.3vw,54px);margin-top:0;letter-spacing:-.025em}.music-page .album-heading h2>span{font-size:12px;margin-bottom:12px}.music-page .release-info .shop-release-link{font-weight:400}

.babylon-quote blockquote>p+p{margin-top:1.5em}.babylon-quote blockquote>.babylon-intro+p{margin-top:0}

/* A quiet, upright manifesto in the normal reading flow. */
.music-manifesto-spin{height:auto;min-height:0;margin:0;padding:70px 7vw;background:#fff}
.music-manifesto-spin .spin-panel{position:relative;top:auto;height:auto;min-height:0;padding:0;overflow:visible}
.music-manifesto-spin .manifesto-sideways{width:100%;max-width:1200px;transform:none;will-change:auto;display:grid;grid-template-columns:1.5fr 1fr;gap:7vw;font-size:clamp(18px,2vw,30px);line-height:1.45}
.music-manifesto-spin .manifesto-sideways h2,.music-manifesto-spin .manifesto-sideways h3{font-size:1.16em;margin-bottom:24px}
.music-manifesto-spin .manifesto-sideways .manifesto-volume{font-size:1.5em}
.music-manifesto-spin .manifesto-sideways p{margin-bottom:24px}
.music-manifesto-spin .manifesto-sideways p>span{font-size:1em;margin-top:12px}
@media(max-width:700px){.music-manifesto-spin{padding:50px 6vw}.music-manifesto-spin .manifesto-sideways{grid-template-columns:1fr;gap:35px;font-size:18px}}

.resurrection-film{position:relative;z-index:3;background:#e8c4cc;color:#111;padding:32px 5vw 5vw}.film-meta{display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.04em}.resurrection-film h2{font-family:Avenir,"Avenir Next",Arial,sans-serif;font-size:clamp(26px,7.2vw,120px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:65px 0 50px}.resurrection-film video{display:block;width:100%;height:auto;background:#111}.music-page .vortex-play{display:none}@media(max-width:700px){.resurrection-film{padding-top:24px}.film-meta{font-size:9px}.resurrection-film h2{margin:45px 0 30px}}

/* Carry the film directly into the release. */
.music-page .resurrection{padding-top:clamp(45px,6vw,100px)}
.music-page .album-heading{padding-bottom:clamp(35px,5vw,75px)}
.music-page .album-heading h2{font-family:Avenir,'Avenir Next',Arial,sans-serif;font-size:clamp(30px,9vw,150px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin-top:0}
.music-page .album-heading h2>span{font-size:clamp(12px,1.3vw,20px);letter-spacing:.1em;margin-bottom:18px}

/* Volume 1: the film, recordings, ownership and a quiet look ahead. */
.music-page .recordings-section,.physical-edition,.trilogy-note{position:relative;z-index:3;background:#fff;padding:80px 7vw;font-family:Avenir,'Avenir Next',Arial,sans-serif}
.recordings-heading{margin-bottom:48px}.recordings-heading h2,.physical-edition h2,.trilogy-note h2{font-size:clamp(16px,1.8vw,27px);font-weight:400;letter-spacing:.04em;line-height:1.4}.recordings-heading p,.physical-edition>p{font-size:13px;color:#777;line-height:1.6;margin-top:12px}
.recordings-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:start}.recordings-portrait{margin:0;position:sticky;top:145px}.recordings-portrait img{display:block;width:100%;height:auto}.recordings-portrait figcaption{font-size:10px;letter-spacing:.16em;margin-top:18px}
.recordings-list ol{list-style:none;padding:0;margin:0}.recording-play{display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:18px;width:100%;padding:20px 0;border:0;border-bottom:1px solid #ddd;background:transparent;text-align:left;color:#191919}.recording-number{font-size:10px;color:#888;font-variant-numeric:tabular-nums}.recording-name{font-size:clamp(19px,2vw,28px);font-weight:400;line-height:1.3}.recording-name small{display:block;font-size:11px;color:#777;margin-top:5px}.recording-action{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.recording-play:hover .recording-action,.recording-play[aria-pressed=true] .recording-action{color:#956b76}.recordings-list h3{font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;margin:35px 0 8px}#recordingStatus{font-size:12px;line-height:1.5;margin-top:15px}
.physical-edition{padding-top:35px;padding-bottom:65px}.physical-links{display:flex;gap:7vw;margin-top:28px}.physical-links a{display:flex;gap:12px;align-items:center;font-size:clamp(18px,2vw,27px);border-bottom:1px solid #ccc;padding:14px 0;min-width:210px}.physical-links a>span:last-child{font-size:16px;margin-left:auto}.physical-links a:hover{color:#956b76}
.trilogy-note{padding-top:40px;padding-bottom:55px;border-top:1px solid #eee}.trilogy-note h2{font-size:11px;letter-spacing:.14em;color:#777;margin-bottom:24px}.trilogy-note>div{display:flex;gap:8vw}.trilogy-note p{font-size:14px;line-height:1.6}.trilogy-note small{display:block;font-size:12px;color:#777;margin-top:5px}
.music-page .music-footer{padding:30px 7vw 95px;background:#fff;align-items:center;grid-template-columns:1fr 1fr auto;gap:20px}.music-footer .footer-brand{font-size:36px}.music-footer>a:last-child{font-size:10px;letter-spacing:.1em}.music-page .player{z-index:20}
@media(max-width:700px){.music-page .recordings-section,.physical-edition,.trilogy-note{padding-left:6vw;padding-right:6vw}.music-page .recordings-section{padding-top:45px;padding-bottom:45px}.recordings-heading{margin-bottom:30px}.recordings-layout{grid-template-columns:1fr;gap:32px}.recordings-portrait{position:relative;top:auto;max-width:440px}.physical-links,.trilogy-note>div{flex-direction:column;gap:20px}.physical-links a{min-width:0}.music-page .music-footer{padding:25px 6vw 85px;grid-template-columns:1fr auto}.music-footer>p{font-size:10px}.music-footer>a:last-child{grid-column:2}.music-page .player .now{min-width:95px}.music-page .player #mute{display:block;min-width:48px;font-size:8px}}
.physical-edition a span{color:#d78fa8}

/* Small sound controls for the listening room. */
.music-page .player .now{min-width:0;width:220px;flex-shrink:1}
.music-page .player #eqToggle{font-size:10px;min-width:30px;color:#191919}
.music-page .player #eqToggle[aria-expanded="true"]{color:#b86e89}
.listening-eq[hidden]{display:none}
.listening-eq{position:absolute;bottom:calc(100% + 1px);right:5vw;width:min(300px,90vw);padding:22px 26px 28px;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border:1px solid #dedbd8;color:#191919;font-family:Avenir,'Avenir Next',Arial,sans-serif}
.eq-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.eq-heading h2{font-size:11px;letter-spacing:.14em;font-weight:400;margin:0}
.listening-eq label{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.03em;margin:18px 0 10px}
.listening-eq output{font-size:10px;color:#777;font-variant-numeric:tabular-nums}
.music-page .player .listening-eq input{display:block;width:100%;height:18px;accent-color:#d78fa8;cursor:pointer;margin:0}
@media(max-width:700px){.music-page .player{gap:10px}.music-page .player .now{width:120px;font-size:8px}.music-page .player #eqToggle{min-width:24px}.music-page .player #seek{min-width:20px}.listening-eq{right:5vw}}
.music-page .player .volume-control{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}
.music-page .player .volume-control input{width:70px;min-width:45px;flex:none;accent-color:#d78fa8}
@media(max-width:700px){.music-page .player{gap:8px}.music-page .player .now{width:100px}.music-page .player .volume-control{font-size:0;gap:0}.music-page .player .volume-control input{width:42px;min-width:30px}}

/* The player belongs to the recordings, in the flow of the page. */
.music-page .player.listening-console{position:relative;inset:auto;z-index:4;display:block;height:auto;min-height:0;padding:32px 7vw 42px;background:#f5f4f0;border-top:1px solid #dedbd5;border-bottom:1px solid #dedbd5;backdrop-filter:none;color:#191919;font-family:Avenir,'Avenir Next',Arial,sans-serif}
.console-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:30px}
.console-heading>span{font-size:12px;letter-spacing:.14em}
.console-heading p{font-size:12px;color:#777;letter-spacing:.02em;line-height:1.5}
.console-controls{display:flex;align-items:center;gap:26px;min-width:0}
.music-page .listening-console .now{width:clamp(150px,19vw,300px);font-size:clamp(20px,2vw,30px);letter-spacing:.01em;line-height:1.2;flex-shrink:0}
.music-page .listening-console .now small{font-size:13px;margin-top:9px;letter-spacing:.01em}
.music-page .listening-console #play{font-size:25px;width:40px;min-width:40px}
.music-page .listening-console #time{font-size:13px}
.music-page .listening-console #seek{min-width:55px;accent-color:#d78fa8}
.music-page .listening-console button,.music-page .listening-console #eqToggle,.music-page .listening-console #mute{font-size:12px;letter-spacing:.07em;white-space:nowrap}
.music-page .listening-console .volume-control{font-size:10px;flex-direction:column;gap:10px;align-items:flex-start}
.music-page .listening-console .volume-control input{width:80px}
.music-page .listening-console #djMode{display:flex;align-items:center;gap:10px;min-height:44px}
.music-page .listening-console #djMode .dot{width:7px;height:7px;background:transparent;box-shadow:inset 0 0 0 1px #d78fa8}
.music-page .listening-console #djMode[aria-pressed=true] .dot{background:#d78fa8}
.music-page .listening-console #eqToggle{display:flex;gap:10px;align-items:center;min-height:44px}
.eq-meter{display:flex;align-items:center;gap:2px;height:22px}
.eq-meter i{display:block;width:2px;height:20px;background:#d78fa8;transform:scaleY(.12);transform-origin:center;transition:transform .1s linear}
.music-page .listening-console .listening-eq{bottom:calc(100% - 20px);right:7vw;background:#f5f4f0}
.music-page .listening-console .listening-eq label{font-size:15px}
.music-page .listening-console .listening-eq output{font-size:12px}
.music-page .music-footer{padding-bottom:35px}
@media(max-width:1100px){.console-controls{flex-wrap:wrap;gap:18px}.music-page .listening-console .now{width:calc(100% - 70px)}.music-page .listening-console #seek{flex:1}.music-page .listening-console #time{order:0}}
@media(max-width:700px){.music-page .player.listening-console{padding:26px 6vw 30px}.console-heading{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:22px}.console-heading>span{font-size:11px}.console-heading p{font-size:11px}.console-controls{gap:16px}.music-page .listening-console .now{font-size:25px;width:calc(100% - 60px)}.music-page .listening-console .now small{font-size:13px}.music-page .listening-console #seek{min-width:calc(100% - 65px)}.music-page .listening-console .volume-control{font-size:10px;flex-direction:row;align-items:center;gap:10px}.music-page .listening-console .volume-control input{width:70px}.music-page .listening-console #mute{display:block}.music-page .listening-console .listening-eq{right:6vw;max-width:88vw}.music-page .music-footer{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.eq-meter i{transition:none}}
.music-page .player.listening-console{opacity:1;pointer-events:auto}
.music-page .listening-console .listening-eq{position:relative;inset:auto;width:min(420px,100%);max-width:100%;margin:26px 0 0 auto;padding:22px 0 4px;border:0;border-top:1px solid #dedbd5;backdrop-filter:none}

/* A release cover that makes ownership the next clear step. */
.music-page .shop-cover-section{padding:70px 5vw 85px;background:#fff}
.shop-cover{max-width:620px;margin:0 auto;background:#e8c4cc;padding:11px}
.shop-cover-image{position:relative;overflow:hidden;background:#ddd;isolation:isolate}
.shop-cover-image>img{display:block;width:100%;height:auto;aspect-ratio:1869/2800;object-fit:cover;margin-top:-15%}
.shop-cover-image::after{content:"";position:absolute;inset:0;background:rgba(232,196,204,.30);backdrop-filter:blur(2px);opacity:0;transition:opacity .65s ease;pointer-events:none;z-index:1}
.shop-cover:hover .shop-cover-image::after,.shop-cover:focus-within .shop-cover-image::after{opacity:1}
.music-page .shop-cover .chrome-masthead{position:absolute;z-index:2;top:1.5%;left:1.5%;width:97%;margin:0;line-height:1;filter:drop-shadow(0 3px 1px rgba(0,0,0,.4))}
.chrome-masthead svg{display:block;width:100%;height:auto;overflow:visible}
.chrome-masthead text{font-family:Avenir,'Avenir Next',Arial,sans-serif;font-size:157px;font-weight:500;letter-spacing:-7px}
.cover-release{position:absolute;z-index:2;bottom:0;left:0;width:100%;box-sizing:border-box;padding:15% 4% 5%;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;text-align:center;font-size:clamp(9px,1.1vw,14px);font-weight:500;letter-spacing:.20em;line-height:1.7;white-space:nowrap}
.cover-release span{display:block;font-size:clamp(25px,4.7vw,65px);letter-spacing:.12em}
.shop-cover-copy{text-align:center;padding:22px 10px 22px;color:#191919}
.music-page .shop-cover-copy .cover-kicker{font-size:13px;letter-spacing:.23em;margin:0 0 16px;color:#191919}
.shop-cover-copy h3{font-weight:500;font-size:clamp(20px,2.5vw,34px);line-height:1.06;letter-spacing:-.025em;margin:0}
.music-page .shop-cover-copy .cover-featuring{font-size:clamp(17px,1.4vw,21px);margin:17px 0;color:#191919}
.cover-shop-button{display:inline-flex;align-items:center;justify-content:center;gap:42px;background:#191919;color:#fff;min-width:160px;padding:16px 26px;font-size:21px;letter-spacing:.14em;transition:background .25s,color .25s}
.cover-shop-button span{font-size:15px;color:#e8c4cc}
.cover-shop-button:hover,.cover-shop-button:focus-visible{background:#fff;color:#191919;outline:2px solid #191919;outline-offset:4px}
.cover-shop-button:hover span{color:#d78fa8}
.cover-editions{max-width:1240px;margin:36px auto 0}
.music-page .cover-editions>p{font-size:16px;color:#191919;letter-spacing:.09em;margin:0}
.cover-editions>p>span{display:block;color:#777;letter-spacing:0;margin-top:9px}
.cover-editions .physical-links{justify-content:space-between;gap:7vw;margin-top:15px}
.cover-editions .physical-links a{flex:1;max-width:460px}
@media(max-width:700px){.music-page .shop-cover-section{padding:40px 4vw 55px}.shop-cover{padding:10px}.shop-cover-copy{padding:27px 8px 22px}.cover-release{letter-spacing:.12em}.cover-shop-button{min-width:160px;font-size:21px;padding:17px 25px}.cover-editions .physical-links{gap:8px}.cover-editions .physical-links a{max-width:none;width:100%;box-sizing:border-box}.cover-editions{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.shop-cover-image::after,.cover-shop-button{transition:none}}

/* Quiet editorial caption and a direct text purchase link. */
.music-page .shop-cover{padding:0;background:#fff}
.shop-cover-image::after{display:none}
.shop-cover-copy{padding:25px 10px 18px;background:#fff}
.music-page .shop-cover-copy .cover-kicker{font-size:12px;letter-spacing:.12em;margin-bottom:14px}
.shop-cover-copy h3{font-size:clamp(18px,2vw,25px);font-weight:500;letter-spacing:.015em;line-height:1.25}
.music-page .shop-cover-copy .cover-featuring{font-size:16px;margin:12px 0 8px}
.shop-cover-copy .cover-shop-button{display:inline-flex;min-width:0;min-height:44px;padding:0 12px;background:transparent;color:#191919;font-size:17px;letter-spacing:.025em;text-underline-offset:5px}
.shop-cover-copy .cover-shop-button:hover{background:transparent;color:#191919;outline:0;text-decoration:underline}
.shop-cover-copy .cover-shop-button:focus-visible{background:transparent;outline:1px solid #191919;outline-offset:3px}

.shop-cover-image{display:block;color:inherit;text-decoration:none}
.shop-cover-image:focus-visible{outline:2px solid #191919;outline-offset:5px}
