@font-face{font-family:Anton;src:url('../assets/Anton-Regular.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:140px}body{margin:0;background:#efe9dc;color:#302326;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #ff5b32;outline-offset:5px}svg{width:23px;height:23px;flex-shrink:0}p{text-wrap:pretty}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:.98}i{font-weight:400}h2{font-size:clamp(38px,5vw,72px);letter-spacing:-2px}h3{font-size:34px}p+p{margin-top:20px}.wrap{width:min(1240px,calc(100% - 88px));margin:auto}.skip{position:absolute;top:-100px}.skip:focus{top:20px;z-index:100;background:white}.progress{position:fixed;top:0;left:0;height:3px;background:#ff5b32;width:0;z-index:50}header{padding:22px 44px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6b4e402e;background:#efe9dcf5;position:sticky;top:0;z-index:20}.brand{display:flex;gap:13px;align-items:center;line-height:1}.brand img{width:35px;filter:brightness(0)}.brand b{font:21px Anton;letter-spacing:.3px}.brand small{display:block;font:8px monospace;letter-spacing:1.6px;margin-top:6px}.back,.text-link{display:inline-flex;align-items:center;gap:25px;font:10px monospace;letter-spacing:1px}.back svg{width:19px}.eyebrow,.small,.chapter-label,.sleeve-note,.console small,.console-label,.chart-unit,.gallery-controls,.media-caption,figcaption small,summary{font:10px/1.7 monospace;letter-spacing:1px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:90px 100px;overflow:hidden}.hero h1{font-size:clamp(50px,6.5vw,92px);letter-spacing:-4px;margin:26px 0 30px}.hero h1 i{font-size:1.35em;color:#722d43}.hero h1 span{color:#ff5b32}.hero-deck{font:23px/1.4 Georgia,serif}.hero .small{margin:28px 0}.text-link{border-bottom:1px solid;padding:14px 0}.sleeve{position:relative;margin-right:65px;transform:rotate(-5deg);isolation:isolate}.sleeve>img{position:relative;box-shadow:0 25px 45px #32221f40;width:100%;height:auto}.sleeve-note{display:block;margin-top:18px;font-size:8px}.vinyl{position:absolute;border-radius:50%;width:112%;aspect-ratio:1;right:-40%;top:8%;background:repeating-radial-gradient(circle,#191719 0 1px,#292627 2px,#121112 3px);z-index:-1;box-shadow:12px 10px 30px #342a2228;display:grid;place-items:center}.vinyl span{background:#b98551;border-radius:50%;width:28%;aspect-ratio:1;display:grid;place-content:center;text-align:center;font:28px Georgia}.vinyl i{font-size:13px}.tracklist{display:flex;justify-content:space-around;gap:16px;padding:22px 44px;border-block:1px solid #583e3b44;font:10px monospace;letter-spacing:1px}.tracklist b{color:#9a483f;margin-right:15px}.chapter{padding-block:85px}.chapter-label{display:flex;justify-content:space-between;border-top:1px solid #71534a66;padding-top:18px;margin-bottom:56px}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-bottom:55px}.intro p{font-size:16px;color:#665858}.intro .lead{font:26px/1.3 Georgia;color:#302326;margin-bottom:23px}.console{background:#211b24;color:#f3ebdc;padding:38px;border:1px solid #8f6b4e;box-shadow:8px 8px 0 #d9cdba}.console-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:35px}.console small{color:#c9ad88}.console h3{margin-top:15px;font-size:38px}.console-label{text-align:right;color:#a998a9}.channels{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:32px}.channels button{background:transparent;color:#c6bbc4;border:1px solid #6a586a;padding:12px 17px;font:10px monospace;letter-spacing:.5px;min-height:44px}.channels button[aria-pressed=true]{background:#e6c6db;color:#211b24;border-color:#e6c6db}.chart-unit{font-size:8px;color:#b9abb9;margin-bottom:14px}.chart-row{width:100%;display:grid;grid-template-columns:170px 1fr 90px;gap:18px;align-items:center;padding:18px 0;background:transparent;color:#b2a7b1;text-align:left;border-bottom:1px solid #ffffff1a}.chart-row[aria-pressed=true]{color:#f4e3ed}.chart-name{font:11px monospace}.bar-track{height:20px;background:#ffffff08}.bar{display:block;width:var(--amount);height:100%;background:#847283;transition:width .4s}.chart-row[aria-pressed=true] .bar{background:#e7acd7}.chart-count{text-align:right;font:18px Georgia}.chart-detail{margin-top:24px;min-height:88px;border-left:2px solid #e7acd7;padding-left:18px;font-size:13px}.chart-detail strong{display:block;font:22px Georgia;margin-bottom:7px}.method{font-size:11px;color:#b2a3b2;margin-top:22px;line-height:1.65}.snapshot{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:85px}.snapshot small{font:9px monospace;letter-spacing:1px}.snapshot strong{display:block;font:clamp(80px,11vw,150px)/1 Georgia;letter-spacing:-7px;color:#722d43;margin:18px 0}.snapshot strong span{font-size:.45em;letter-spacing:-2px}.snapshot p{color:#65595a;font-size:15px}.snapshot h3{margin-bottom:25px;font-size:42px}details{margin-top:25px}summary{cursor:pointer;padding:14px 0;border-bottom:1px solid #987e6b77;min-height:44px}dl{display:grid;grid-template-columns:1fr auto;font:12px/2 monospace;gap:5px 10px}dd{margin:0}.design{background:#e4dccd}.gallery{display:flex;overflow-x:auto;gap:30px;scroll-snap-type:x mandatory;padding:8px 8px 22px;scrollbar-color:#a04754 transparent}.gallery figure{flex:0 0 30%;min-width:0;scroll-snap-align:start}.image-open{display:block;padding:0;width:100%;background:#251e21;box-shadow:4px 6px 0 #ad9c87}.image-open img{width:100%;height:auto}.gallery figcaption{font:12px/1.5 Georgia;margin-top:20px}.gallery small,.release-film small{display:block;font-size:8px;margin-bottom:8px}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:12px;font-size:8px}.gallery-controls>div{display:flex;gap:8px}.gallery-controls button{width:46px;height:46px;display:grid;place-items:center;border:1px solid #a7907c;background:transparent;color:#722d43}.gallery-controls #prev svg{transform:rotate(-135deg)}.gallery-controls #next svg{transform:rotate(45deg)}.release-grid{display:grid;grid-template-columns:1.65fr .65fr;gap:55px;align-items:start}.trailer{aspect-ratio:16/10;background:#422432;position:relative;display:grid;align-content:center;padding:35px;color:#f0dbbd;overflow:hidden}.trailer:before{content:'';position:absolute;width:80%;aspect-ratio:1;border:1px solid #d5b28366;border-radius:50%;right:-20%;top:-40%}.trailer-type{font:clamp(30px,4.5vw,65px)/1 Georgia;letter-spacing:-2px}.trailer-type i{color:#e3b58e}.trailer button{position:relative;display:flex;align-items:center;justify-content:space-between;gap:15px;background:none;color:#f0dbbd;border-bottom:1px solid #c4a084;padding:15px 0;margin-top:25px;font:10px monospace}.trailer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.media-caption{display:flex;justify-content:space-between;gap:15px;margin:16px 0;font-size:8px}.media-caption a{display:flex;gap:12px;align-items:center}.media-caption svg{width:16px}.release-film video{display:block;width:100%;height:auto;background:#211b24;max-height:620px}.release-film figcaption{margin-top:14px;font:12px Georgia}.next-chapter{padding:90px 0;background:#382332;color:#f2e6d3}.next-chapter h2{margin:32px 0 40px}.next-chapter h2 i{color:#d7b28a}.next-chapter blockquote{font:clamp(23px,3vw,36px)/1.4 Georgia;max-width:850px;margin:0 0 25px;padding-left:25px;border-left:2px solid #c9a275}.next-chapter .text-link{margin-top:38px}.next-chapter details{margin-top:70px;max-width:850px}.next-chapter details p{font:12px/1.8 Arial;margin-top:20px;color:#d0bdc6}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:40px}body:has(dialog[open]){overflow:hidden}@media(max-width:900px){.wrap{width:calc(100% - 48px)}header{padding:18px 24px}.hero{gap:30px;padding-block:65px}.hero h1{font-size:60px}.intro,.snapshot{gap:35px}.sleeve{margin-right:35px}.release-grid{gap:25px}.chart-row{grid-template-columns:135px 1fr 75px;gap:12px}}@media(max-width:600px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}header{padding:16px 20px}.brand b{font-size:17px}.brand img{width:28px}.brand small{font-size:6px}.back{font-size:8px;gap:9px}.hero{grid-template-columns:1fr;padding-block:46px 50px;gap:45px}.hero h1{font-size:clamp(46px,12.5vw,74px);letter-spacing:-2px;margin:22px 0}.hero .eyebrow{font-size:8px}.hero-deck{font-size:21px}.hero .small{font-size:8px}.sleeve{width:75%;margin:0 auto 0 5%}.sleeve-note{font-size:6px;letter-spacing:.7px}.tracklist{padding:20px;gap:14px;font-size:8px;align-items:start}.tracklist a{flex:1}.tracklist b{display:block;margin-bottom:8px}.chapter{padding-block:50px}.chapter-label{font-size:8px;margin-bottom:35px;gap:20px}.chapter-label span:last-child{text-align:right}.intro{grid-template-columns:1fr;gap:28px;margin-bottom:34px}h2{font-size:44px;letter-spacing:-1.8px}.intro p{font-size:15px}.intro .lead{font-size:24px}.console{padding:23px 17px;box-shadow:4px 4px 0 #d9cdba}.console-head{display:block;margin-bottom:25px}.console-head small{font-size:8px;letter-spacing:.5px}.console-label{display:none}.console h3{font-size:32px}.channels{display:grid;grid-template-columns:1fr 1fr;gap:7px}.channels button{padding:12px 6px;font-size:8px}.chart-row{grid-template-columns:1fr 70px;gap:10px;padding:15px 0}.chart-name{font-size:10px;grid-column:1}.bar-track{grid-row:2;grid-column:1/-1;height:14px}.chart-count{grid-column:2;grid-row:1;font-size:18px}.chart-detail{min-height:128px;font-size:12px}.method{font-size:10px}.snapshot{grid-template-columns:1fr;gap:35px;padding-top:48px}.snapshot strong{font-size:110px}.snapshot h3{font-size:36px}.gallery{gap:20px}.gallery figure{flex-basis:83%}.gallery-controls>span{max-width:160px}.release-grid{grid-template-columns:1fr;gap:38px}.trailer{aspect-ratio:1.2;padding:25px}.trailer-type{font-size:44px}.release-film{max-width:280px;margin:auto}.next-chapter{padding:55px 0}.next-chapter h2{font-size:39px}.next-chapter blockquote{padding-left:18px;font-size:24px}.next-chapter .text-link{font-size:8px;gap:16px}footer{flex-wrap:wrap}footer .back{font-size:8px}dl{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bar{transition:none}}
.hero-deck{text-wrap:balance}.hero-copy,.intro>*,.snapshot>*,.release-grid>*{min-width:0}.next-chapter .small{color:#e4d3da}body{background-image:radial-gradient(#684a3910 .55px,transparent .7px);background-size:5px 5px}@media(max-width:350px){.hero-deck{font-size:20px}}
/* Supplied film identity, with a restrained Frame & Fury accent. */
.ff-chip{display:inline-block;background:#ff5b32;color:#211b24;padding:5px 8px;margin-right:10px;font-weight:bold}.hero h1.film-logo{width:min(100%,480px);aspect-ratio:2;margin:35px 0;background:linear-gradient(115deg,#54273a 10%,#802d45 65%,#ff5b32 100%);-webkit-mask:url('assets/title-logo.webp') center/contain no-repeat;mask:url('assets/title-logo.webp') center/contain no-repeat}.film-logo img{width:100%;height:auto;opacity:0}.chapter-label{border-top-color:#ff5b32}.chapter-label span:first-child{font-weight:bold}.tracklist b{color:#e94c25}.text-link svg,.back svg{color:#f1512a}.snapshot strong{color:#f1512a}.design .chapter-label span:first-child{color:#a13820}.trailer{aspect-ratio:16/9;padding:0;background:#211b24;display:block}.trailer:before{display:none}.trailer-thumbnail{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.trailer:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0b080bd9);pointer-events:none}.trailer-slug{position:absolute;left:20px;top:18px;padding:7px 10px;background:#0b080bd9;color:#f7e7d9;font:8px monospace;letter-spacing:1px}.trailer button{position:absolute;bottom:20px;left:20px;right:20px;z-index:2;background:#ff5b32;color:#191219;border:0;padding:15px;font-weight:bold;margin:0;min-height:48px}.trailer iframe{z-index:3}.release-art{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;margin:50px 0 10px;align-items:center}.release-art-heading h3{font-size:45px;margin:22px 0}.release-art-heading>p:last-child{font-size:14px;color:#665858;max-width:280px}.release-art-rail{display:flex;gap:20px;align-items:center;overflow-x:auto;scroll-snap-type:x mandatory;padding:15px 8px 20px;scrollbar-color:#b34f34 transparent}.release-art-rail figure{flex:0 0 40%;min-width:0;scroll-snap-align:start}.release-art-rail figure:nth-child(2){transform:rotate(2deg)}.release-art-rail figure:nth-child(3){flex-basis:36%;transform:rotate(-3deg)}.release-art-rail img{width:100%;height:auto}.release-art-rail figcaption{font:8px/1.6 monospace;margin-top:16px}.release-art-controls{margin-bottom:55px}.release-art-controls #art-prev svg{transform:rotate(-135deg)}.release-art-controls #art-next svg{transform:rotate(45deg)}.next-chapter{border-top:4px solid #ff5b32}.next-chapter .eyebrow{color:#ff8a68}@media(max-width:600px){.hero h1.film-logo{width:100%;margin:28px 0}.release-art{grid-template-columns:1fr;gap:20px;margin-top:35px}.release-art-heading h3{font-size:38px}.release-art-rail figure{flex-basis:65%}.release-art-rail figure:nth-child(3){flex-basis:65%;max-width:278px}.trailer-slug{left:12px;top:12px;font-size:7px}.trailer button{left:12px;right:12px;bottom:12px;padding:12px;font-size:8px}}
.voices{background:#281e29;color:#f2e7d6}.voices .intro p{color:#cbbdc7}.voices .intro .lead{color:#f3e5d1}.voices h2 i{color:#eca98e}.voices .intro .voices-context{font-size:13px}.voices-gallery{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 6px 25px;scrollbar-color:#ff5b32 transparent}.voices-gallery figure{flex:0 0 calc((100% - 48px)/3);min-width:0;scroll-snap-align:start}.voices-gallery .image-open{box-shadow:4px 6px 0 #9a6b5b66}.voices-gallery figcaption{font:24px Anton;letter-spacing:.6px;margin-top:22px}.voices-gallery figcaption small{display:block;color:#b7a4b2;margin-bottom:7px;font-size:8px}.voices .gallery-controls{color:#d4bfcc}.voices .gallery-controls button{color:#ff825f;border-color:#816876}.voices-note{color:#b8a5b4;font-size:11px;max-width:650px;margin-top:25px}.voices #voices-prev svg{transform:rotate(-135deg)}.voices #voices-next svg{transform:rotate(45deg)}@media(min-width:701px){.voices .gallery-controls>div{display:none}}@media(max-width:700px){.voices-gallery figure{flex-basis:82%}.voices-gallery figcaption{font-size:22px}.voices .chapter-label{font-size:8px}.voices .gallery-controls>span{max-width:170px}}
/* Keep the vinyl silhouette inside the desktop composition. */
@media(min-width:901px){.hero .sleeve{margin-right:130px}.hero .vinyl{width:115%;right:-26%;top:8%}.hero{overflow:visible}}
@media(min-width:601px) and (max-width:900px){.hero .sleeve{margin-right:65px}.hero .vinyl{width:110%;right:-22%}.hero{overflow:visible}}
.ff-reveal{transition:opacity .75s ease,translate .85s cubic-bezier(.2,.65,.25,1);transition-delay:var(--reveal-delay,0ms)}.ff-reveal.ff-pending{opacity:0;translate:0 28px}.console.ff-pending .bar{scale:0 1}.console .bar{transform-origin:left;transition:width .4s,scale .9s cubic-bezier(.2,.65,.25,1) .25s}@media(max-width:600px){.ff-reveal.ff-pending{translate:0 19px}}@media(prefers-reduced-motion:reduce){.ff-reveal,.console .bar{transition:none!important;transition-delay:0s!important}.ff-reveal.ff-pending{opacity:1;translate:none}.console.ff-pending .bar{scale:1}}@media print{.ff-reveal.ff-pending{opacity:1;translate:none}}
