body.mw-release.sr-release{--mw-ink:var(--sr-ink);--mw-red:var(--sr-accent);background:var(--sr-bg);color:var(--sr-ink)}.sr-release .mw-masthead,.sr-release .mw-footer{--mw-red:#d91b32;color:#383323}.sr-release .mw-label-logo img{max-width:none}.sr-release .mw-jump{background:var(--sr-surface);border-color:var(--sr-secondary)}.sr-release .mw-jump a{border-color:color-mix(in srgb,var(--sr-ink) 20%,transparent)}.sr-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--sr-bg);border-bottom:3px solid var(--sr-accent)}.sr-atmosphere{position:absolute;inset:0;z-index:-2;background-image:var(--sr-background,none);background-size:cover;background-position:center}.sr-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--sr-bg),color-mix(in srgb,var(--sr-bg) 72%,transparent) 44%,transparent)}.sr-hero-inner{max-width:1380px;min-height:720px;margin:auto;padding:64px 65px 85px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:70px}.sr-kicker{font-family:'Barlow Condensed','M PLUS Rounded 1c',sans-serif;font-size:15px;letter-spacing:.15em;font-weight:800;color:var(--sr-accent);line-height:1.7}.sr-kicker span{display:block;font-size:12px;letter-spacing:.24em;margin-bottom:14px}.sr-tagline{font-weight:900;font-size:24px;line-height:1.7;margin-top:22px!important;white-space:pre-line;text-wrap:balance}.sr-release h1{white-space:normal;font-size:clamp(40px,4.5vw,70px);line-height:1.25;color:var(--sr-ink);text-shadow:none;overflow-wrap:anywhere;margin:16px 0 15px;letter-spacing:-.015em}.sr-artist{color:var(--sr-accent);font-weight:900;font-size:18px;margin-bottom:22px!important}.sr-lead{font-size:15px;font-weight:700;line-height:2;white-space:pre-line;max-width:37em}.sr-hero-credits{font-family:'Barlow Condensed','M PLUS Rounded 1c',sans-serif;font-size:12px;line-height:1.8;letter-spacing:.06em}.sr-hero-credits b{font-weight:700}.sr-lyrics-link{font-size:12px;font-weight:800;padding:10px 5px;text-decoration:underline!important;text-underline-offset:5px}.sr-cover{position:relative;margin:0;max-width:590px;width:100%;justify-self:center}.sr-cover-frame{background:var(--sr-surface);padding:12px;border:1px solid color-mix(in srgb,var(--sr-ink) 30%,transparent);box-shadow:16px 20px 0 color-mix(in srgb,var(--sr-secondary) 65%,transparent)}.sr-cover img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--sr-surface)}.sr-cover figcaption{display:flex;gap:15px;align-items:center;justify-content:space-between;font-family:'Barlow Condensed','M PLUS Rounded 1c',sans-serif;font-size:11px;font-weight:700;letter-spacing:.05em;padding:20px 5px 0}.sr-cover figcaption b{font-size:12px;text-align:center}.sr-hero-bottom{position:absolute;bottom:15px;left:5%;right:5%;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;font-weight:800}.sr-hero-bottom a{font-size:12px}.sr-release .mw-player{background:var(--sr-surface);border-color:var(--sr-secondary);box-shadow:8px 8px 0 color-mix(in srgb,var(--sr-secondary) 35%,transparent)}.sr-release .mw-player-top h3{font-size:29px;overflow-wrap:anywhere}.sr-release .mw-player-top img{flex-shrink:0}.sr-release .mw-play{background:var(--sr-accent);border-color:var(--sr-accent);color:#fff;box-shadow:0 5px 0 color-mix(in srgb,var(--sr-accent) 65%,#000)}.sr-release .mw-outline{background:var(--sr-surface);color:var(--sr-ink)!important;border-color:var(--sr-accent);box-shadow:0 5px 0 color-mix(in srgb,var(--sr-secondary) 50%,transparent)}.sr-release .mw-video-frame{border-color:var(--sr-surface);box-shadow:0 0 0 2px var(--sr-secondary),7px 7px 0 color-mix(in srgb,var(--sr-secondary) 35%,transparent)}.sr-release .mw-video-load img{object-fit:contain;background:#161616}.sr-release .mw-video-circle{background:var(--sr-accent);color:white}.sr-release .mw-section-heading h2{font-size:29px}.sr-story{position:relative;isolation:isolate;overflow:hidden;min-height:470px;border-block:1px solid var(--sr-secondary);background:var(--sr-surface)}.sr-story-art{position:absolute;inset:0 0 0 40%;z-index:-2;background:var(--sr-background,var(--sr-cover)) center/cover no-repeat;opacity:.6}.sr-story-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--sr-surface),transparent)}.sr-story-inner{max-width:1200px;margin:auto;padding:75px 35px}.sr-story h2{max-width:700px;font-size:32px;margin:20px 0 25px;white-space:pre-line}.sr-story-inner>p:not(.sr-kicker){max-width:570px;line-height:2.2;font-size:15px;white-space:pre-line;margin:17px 0;font-weight:700}.sr-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;align-items:start}.sr-art-grid figure{padding:14px;background:var(--sr-surface);border:1px solid var(--sr-secondary);box-shadow:7px 7px 0 color-mix(in srgb,var(--sr-secondary) 45%,transparent)}.sr-art-grid img{width:100%;max-height:620px;object-fit:contain}.sr-art-grid figcaption{padding:16px 2px 2px;font-size:12px;font-weight:800;line-height:1.8}.sr-art-grid figcaption span{display:block;font-size:10px;font-weight:500}.sr-release .mw-lyric-sheet{background:var(--sr-surface);border-color:var(--sr-secondary);box-shadow:8px 10px 0 color-mix(in srgb,var(--sr-secondary) 40%,transparent)}.sr-release .mw-lyrics-text{color:var(--sr-ink)}.sr-release .mw-sheet-label,.sr-release .mw-source-note{border-color:var(--sr-secondary)}.sr-release .mw-source-note{color:inherit}.sr-release .mw-lyrics-heading>img{background:var(--sr-surface);border-color:var(--sr-secondary);box-shadow:5px 7px 0 color-mix(in srgb,var(--sr-secondary) 50%,transparent)}.sr-release .mw-credits{border-color:var(--sr-secondary)}.sr-release .mw-credits dl>div{border-color:color-mix(in srgb,var(--sr-ink) 25%,transparent)}.sr-release .mw-discover{background:var(--sr-surface)}.sr-release .mw-related{background:var(--sr-bg);border-color:var(--sr-secondary);box-shadow:5px 5px 0 color-mix(in srgb,var(--sr-secondary) 45%,transparent)}.sr-release .mw-related b{overflow-wrap:anywhere}.sr-version{display:block;font-size:14px;font-weight:800;text-decoration:underline!important}.sr-note{font-size:12px;line-height:1.8;margin-top:15px!important}.sr-release .mw-credits h2{overflow-wrap:anywhere}
/* Stage: a campaign poster with an off-axis jacket, energetic headline and marquee rail. */
.sr-stage .sr-cover{transform:rotate(3deg)}.sr-stage .sr-cover-frame{border:5px solid var(--sr-surface);outline:2px solid var(--sr-accent);border-radius:5px}.sr-stage .sr-tagline{display:inline;background:var(--sr-secondary);color:var(--sr-ink);padding:3px 8px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sr-stage .sr-kicker{margin-bottom:25px}.sr-stage .sr-hero-bottom{background:var(--sr-accent);color:#fff;left:0;right:0;bottom:0;padding:12px 5%}.sr-stage .sr-story h2{display:inline-block;border-bottom:7px solid var(--sr-secondary)}.sr-stage .sr-art-grid figure:nth-child(2n){transform:rotate(1deg)}
/* Noir: quiet cinematic composition with typography below a landscape rail. */
.sr-noir .sr-hero-inner{grid-template-columns:1fr 1.02fr;padding-top:85px;padding-bottom:100px;gap:90px}.sr-noir .sr-cover-frame{padding:0;border:1px solid var(--sr-secondary);box-shadow:22px 22px 0 color-mix(in srgb,var(--sr-secondary) 13%,transparent)}.sr-noir .sr-cover:before{content:'';position:absolute;inset:-18px 18px 18px -18px;border:1px solid var(--sr-secondary);z-index:-1}.sr-noir .sr-kicker{font-size:12px;letter-spacing:.23em}.sr-noir .sr-tagline{font-family:'Shippori Mincho',serif;font-size:24px;font-weight:500;letter-spacing:.07em}.sr-noir .sr-lead{font-weight:500;font-size:14px;line-height:2.3}.sr-noir h1{font-size:clamp(42px,5vw,74px);font-weight:500}.sr-noir .mw-play,.sr-noir .mw-outline{border-radius:0;box-shadow:none}.sr-noir .mw-player,.sr-noir .mw-lyric-sheet{border-radius:0;box-shadow:none}.sr-noir .mw-player-top img,.sr-noir .mw-lyrics-heading>img{transform:none}.sr-noir .sr-story-inner{padding-block:100px}.sr-noir .sr-story h2{font-size:37px;font-weight:500}.sr-noir .sr-story-art{opacity:.34}.sr-noir .sr-art-grid{gap:55px}.sr-noir .sr-art-grid figure{background:transparent;border:0;box-shadow:none;padding:0}.sr-noir .mw-section-heading h2{font-weight:500}.sr-noir .mw-lyric-sheet{padding:55px;border:1px solid var(--sr-secondary)}
/* Storybook: framed cover on the left, handwritten-like rounded title and paper spreads. */
.sr-storybook .sr-hero-inner{grid-template-columns:1.08fr 1fr}.sr-storybook .sr-cover{grid-column:1;grid-row:1;transform:rotate(-3deg)}.sr-storybook .sr-hero-copy{grid-column:2;grid-row:1}.sr-storybook .sr-cover-frame{padding:18px;border:2px solid var(--sr-secondary);box-shadow:10px 12px 0 color-mix(in srgb,var(--sr-secondary) 60%,transparent)}.sr-storybook .sr-tagline{font-size:24px;font-weight:900;color:var(--sr-accent)}.sr-storybook .sr-cover figcaption{justify-content:center}.sr-storybook .sr-cover figcaption>span:last-child{display:none}.sr-storybook .sr-story{border-block:2px dashed var(--sr-secondary)}.sr-storybook .sr-story-inner{padding-block:85px}.sr-storybook .mw-lyric-sheet{border-radius:8px 30px 8px 30px}.sr-storybook .sr-art-grid figure{border-radius:4px 20px 4px 20px}
/* Metal/editorial: asymmetric magazine masthead with oversized title and edge-to-edge jacket. */
.sr-metal .sr-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;max-width:none;min-height:720px}.sr-metal .sr-hero-copy{padding:70px 6vw 90px;position:relative;z-index:2}.sr-metal .sr-cover{max-width:none;align-self:stretch;display:flex;flex-direction:column;background:var(--sr-surface)}.sr-metal .sr-cover-frame{padding:0;border:0;box-shadow:none;flex:1;display:flex;align-items:center}.sr-metal .sr-cover img{max-height:800px;aspect-ratio:auto;object-fit:contain}.sr-metal .sr-cover figcaption{padding:17px 25px;min-height:65px;border-top:1px solid var(--sr-secondary)}.sr-metal h1{font-family:'Barlow Condensed','Dela Gothic One',sans-serif;text-transform:uppercase;font-size:clamp(48px,6.2vw,94px);letter-spacing:-.02em;line-height:1.04}.sr-metal .sr-tagline{font-size:20px;border-left:5px solid var(--sr-accent);padding-left:16px}.sr-metal .sr-hero-bottom{left:0;right:0;bottom:0;background:var(--sr-accent);color:white;padding:10px 5%}.sr-metal .mw-play,.sr-metal .mw-outline{border-radius:3px}.sr-metal .mw-player,.sr-metal .mw-lyric-sheet{border-radius:0;box-shadow:8px 8px 0 var(--sr-secondary)}.sr-metal .sr-story-inner{display:grid;grid-template-columns:1fr 1fr;column-gap:70px}.sr-metal .sr-story .sr-kicker{grid-column:1/-1}.sr-metal .sr-story h2{grid-column:1;grid-row:2/6;font-size:40px;line-height:1.4}.sr-metal .sr-story-inner>p:not(.sr-kicker),.sr-metal .sr-story-inner>.mw-text-link{grid-column:2}.sr-metal .sr-art-grid figure{border-width:0 0 4px;box-shadow:none;padding:0 0 10px}
.sr-font-rounded h1,.sr-font-rounded h2{font-family:'M PLUS Rounded 1c',sans-serif;font-weight:900}.sr-font-dela h1,.sr-font-dela h2{font-family:'Dela Gothic One',sans-serif;font-weight:400}.sr-font-mincho h1,.sr-font-mincho h2{font-family:'Shippori Mincho',serif;font-weight:700}.sr-font-condensed h1,.sr-font-condensed h2{font-family:'Barlow Condensed','Dela Gothic One',sans-serif}
@media(max-width:1050px){.sr-hero-inner,.sr-noir .sr-hero-inner{gap:40px;padding:55px 35px 85px;min-height:650px}.sr-release h1{font-size:45px}.sr-tagline,.sr-storybook .sr-tagline{font-size:21px}.sr-hero-copy .mw-hero-actions{gap:10px}.sr-hero-copy .mw-play,.sr-hero-copy .mw-outline{font-size:13px;padding:11px 20px}.sr-metal .sr-hero-copy{padding:55px 35px 75px}.sr-metal h1{font-size:62px}.sr-metal .sr-story-inner{column-gap:35px}}
@media(max-width:700px){.sr-hero-inner,.sr-noir .sr-hero-inner,.sr-storybook .sr-hero-inner{display:flex;flex-direction:column;min-height:0;padding:35px 24px 78px;gap:32px}.sr-hero-copy{width:100%}.sr-release h1{font-size:clamp(33px,9.8vw,53px);margin:12px 0;line-height:1.3}.sr-kicker{font-size:12px;letter-spacing:.12em}.sr-kicker span{font-size:10px;margin-bottom:9px}.sr-tagline,.sr-storybook .sr-tagline,.sr-noir .sr-tagline{font-size:19px;line-height:1.75;margin-top:15px!important}.sr-artist{font-size:14px;margin-bottom:15px!important}.sr-lead,.sr-noir .sr-lead{font-size:13px;line-height:2}.sr-cover{max-width:440px;width:92%}.sr-cover-frame{padding:8px;box-shadow:9px 12px 0 color-mix(in srgb,var(--sr-secondary) 65%,transparent)}.sr-cover figcaption{font-size:9px;padding-top:14px;gap:10px}.sr-cover figcaption b{font-size:10px}.sr-hero-credits{font-size:10px}.sr-hero-bottom{font-size:8px;bottom:10px}.sr-hero-bottom a{font-size:10px}.sr-release .mw-section-heading h2{font-size:23px}.sr-release .mw-player-top h3{font-size:26px}.sr-release .mw-player-top{gap:16px}.sr-story{min-height:0}.sr-story-art{inset:25% 0 0 20%;opacity:.22}.sr-story-inner,.sr-noir .sr-story-inner,.sr-storybook .sr-story-inner{padding:50px 24px}.sr-story h2,.sr-noir .sr-story h2{font-size:26px;margin:15px 0 23px}.sr-story-inner>p:not(.sr-kicker){font-size:14px;line-height:2.2}.sr-art-grid{grid-template-columns:1fr;gap:28px}.sr-art-grid figure{padding:10px}.sr-art-grid figcaption{font-size:11px}.sr-release .mw-lyrics-text{font-size:14px;line-height:2.3}.sr-release .mw-lyric-sheet,.sr-noir .mw-lyric-sheet{padding:28px 20px}.sr-release .mw-lyrics-heading>img{float:none;width:150px;margin:25px 0}.sr-noir .sr-cover:before{inset:-10px 10px 10px -10px}.sr-noir .sr-cover-frame{box-shadow:12px 12px 0 color-mix(in srgb,var(--sr-secondary) 13%,transparent)}.sr-storybook .sr-cover-frame{padding:10px}.sr-storybook .sr-cover{order:0}.sr-metal .sr-hero-inner{display:flex;flex-direction:column;padding:0;gap:0}.sr-metal .sr-hero-copy{padding:35px 24px}.sr-metal .sr-cover{width:100%;max-width:none;padding-bottom:40px}.sr-metal .sr-cover img{max-height:none;aspect-ratio:1}.sr-metal .sr-cover figcaption{padding:12px 18px;min-height:0}.sr-metal h1{font-size:clamp(40px,12vw,64px)}.sr-metal .sr-story-inner{display:block}.sr-metal .sr-story h2{font-size:30px}.sr-metal .sr-hero-bottom{bottom:0}.sr-release .mw-credits h2{font-size:34px}.sr-release .mw-related{grid-template-columns:100px 1fr}.sr-release .mw-related b{font-size:14px}}

.sr-release .mw-play,.sr-release .mw-video-circle,.sr-stage .sr-hero-bottom,.sr-metal .sr-hero-bottom{color:var(--sr-on-accent)}

/* Storybook puts editorial copy on the right; protect that side of the art. */
.sr-storybook .sr-atmosphere:after{background:linear-gradient(270deg,color-mix(in srgb,var(--sr-bg) 94%,transparent),color-mix(in srgb,var(--sr-bg) 88%,transparent) 38%,color-mix(in srgb,var(--sr-bg) 20%,transparent) 70%,transparent)}
.sr-storybook .sr-hero-bottom{left:0;right:0;bottom:0;padding:13px 5%;background:color-mix(in srgb,var(--sr-bg) 92%,transparent);border-top:1px solid color-mix(in srgb,var(--sr-ink) 15%,transparent)}
@media(max-width:700px){.sr-storybook .sr-atmosphere:after{background:linear-gradient(180deg,color-mix(in srgb,var(--sr-bg) 96%,transparent),color-mix(in srgb,var(--sr-bg) 90%,transparent) 38%,color-mix(in srgb,var(--sr-bg) 22%,transparent) 70%,transparent)}}

/* Respect the source jacket ratio; wide originals must not sit in a forced square. */
.sr-release .sr-cover img{aspect-ratio:auto;height:auto}.sr-metal .sr-cover img{max-height:none}@media(max-width:700px){.sr-release .sr-cover img{aspect-ratio:auto;height:auto}}

body.mw-release.sr-font-rounded h1,body.mw-release.sr-font-rounded h2{font-weight:900!important}body.mw-release.sr-font-mincho h1,body.mw-release.sr-font-mincho h2{font-weight:700!important}body.mw-release.sr-font-dela h1,body.mw-release.sr-font-dela h2{font-weight:400!important}body.mw-release.sr-font-condensed h1,body.mw-release.sr-font-condensed h2{font-weight:800!important}
