:root{--bg:#101110;--panel:#191a18;--text:#f4f1e9;--muted:#aaa9a1;--gold:#c6ad7c;--line:#ffffff23;color-scheme:dark;font-family:Montserrat,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}img{display:block;max-width:100%}.skip{position:absolute;top:-100px;z-index:30;background:var(--gold);color:#111;padding:15px}.skip:focus{top:0}.header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:5}.wordmark{font-size:20px;font-weight:600;letter-spacing:.2em;white-space:nowrap}.wordmark span{font-weight:300}.header nav{display:flex;gap:32px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--gold)}.cart-toggle{border:0;background:transparent;color:var(--text);display:flex;align-items:center;gap:12px;font-size:14px}.cart-count{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--gold);border-radius:50%;font-size:12px}.hero{position:relative;min-height:690px;display:flex;align-items:center;padding:90px 7%;overflow:hidden;background:#191b18}.hero-content{position:relative;z-index:2;max-width:770px}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:500;color:var(--gold);margin:0 0 24px;line-height:1.7}h1{font-size:clamp(48px,6.2vw,92px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:0 0 30px}h1 em{font-weight:300;font-style:normal;color:var(--gold)}.hero-copy{font-size:16px;line-height:1.9;color:#d4d5ce}.actions{display:flex;gap:32px;align-items:center;margin-top:36px;flex-wrap:wrap}.button{min-height:51px;display:inline-flex;align-items:center;justify-content:center;padding:16px 26px;font-size:14px;font-weight:500;transition:background .2s,transform .2s;border:1px solid transparent}.gold{background:var(--gold);color:#171814}.gold:hover{background:#dfc69a;transform:translateY(-2px)}.outline{border-color:#ffffff50;background:transparent;color:var(--text)}.outline:hover{border-color:var(--gold);background:#ffffff09}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:7px}.hero-note{position:absolute;right:7%;bottom:120px;z-index:2;border-left:1px solid #c6ad7c80;padding-left:24px}.hero-note span,.hero-note small{font-size:12px;letter-spacing:.07em;color:#d1cfca}.hero-note p{font-size:25px;margin:12px 0}.hero-bottom{position:absolute;bottom:32px;left:7%;right:7%;display:flex;justify-content:space-between;font-size:12px;letter-spacing:.16em;color:#c4c4bc;z-index:2}.section{padding:100px 7%;max-width:1600px;margin:auto}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:48px}h2{font-weight:400;font-size:clamp(34px,4vw,58px);line-height:1.15;letter-spacing:-.045em;margin:0}.section-heading>p{font-size:16px;line-height:1.8;color:var(--muted);max-width:400px;margin-bottom:0}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.art-space{aspect-ratio:1;display:grid;place-items:center;background:#21251e;letter-spacing:.2em;color:var(--gold)}.album-meta{display:flex;justify-content:space-between;gap:20px;margin:28px 0 24px;align-items:center}.album-meta .eyebrow{margin-bottom:9px}h3{font-size:26px;font-weight:400;letter-spacing:-.025em;margin:0}.album-meta>span{font-size:24px;font-weight:300}footer{border-top:1px solid var(--line);margin:20px 7% 0;padding:50px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}footer p{color:var(--muted);font-size:14px}footer small{font-size:12px;color:var(--muted)}@media(max-width:760px){.header{height:85px;padding:0 6%;gap:12px}.wordmark{font-size:15px;letter-spacing:.13em}.header nav{display:none}.hero{min-height:680px;padding:70px 7% 170px;align-items:center}.hero-note{left:7%;right:auto;bottom:75px}.hero-note p{font-size:20px}.hero-note small{display:none}.hero-bottom{font-size:10px;letter-spacing:.05em}.hero-copy br{display:none}.section{padding:65px 7%}.section-heading{display:block}.section-heading>p{margin-top:24px}.album-grid{grid-template-columns:1fr;gap:46px}.actions{gap:24px}.album-meta{margin-top:23px}footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Collection, editorial surfaces and accessible shopping dialogs. */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% 42%;opacity:.85}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#101110dd 0%,#10111088 43%,#10111000 80%),linear-gradient(0deg,#101110 0%,transparent 30%)}.hero-note{border:0;border-left:1px solid #c6ad7c80;background:transparent;color:var(--text);text-align:left;cursor:pointer}.hero-note:hover{border-color:var(--gold)}.streaming-bar{min-height:92px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:24px 7%;gap:25px}.streaming-bar>span{font-size:12px;letter-spacing:.15em;color:var(--muted)}.streaming-bar>div{display:flex;gap:50px;font-weight:500;font-size:16px}.streaming-bar a:hover{color:var(--gold)}.album-image{padding:0;border:0;background:var(--panel);display:block;width:100%;position:relative;overflow:hidden}.album-image img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:transform .5s}.album-image:hover img{transform:scale(1.025)}.album-tag{position:absolute;left:18px;top:18px;padding:9px 12px;font-size:12px;letter-spacing:.12em;background:#101110e8;color:var(--text)}.art-label{position:absolute;bottom:18px;right:18px;padding:10px 13px;font-size:12px;letter-spacing:.08em;background:#101110e8;color:var(--text);opacity:0;transform:translateY(10px);transition:opacity .2s,transform .2s}.album-image:hover .art-label,.album-image:focus-visible .art-label{opacity:1;transform:none}.album-meta h3 button{background:transparent;border:0;color:inherit;font:inherit;text-align:left;padding:0}.album-description{color:var(--muted);line-height:1.7;font-size:16px;margin:0 0 25px}.album-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.text-link:is(button){padding:6px 0;border:0;background:transparent;color:inherit}.text-link:is(button):hover{color:var(--gold)}.preview-price-note{font-size:12px;color:var(--muted);margin:30px 0 0;line-height:1.7}.merch-band{display:flex;align-items:center;gap:32px;justify-content:space-between;margin-top:70px;border-top:1px solid var(--line);padding-top:36px}.merch-band .eyebrow{margin-bottom:8px}.merch-band>p{color:var(--muted);font-size:16px}.films-section{background:#1b1c19}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.video-image{position:relative;overflow:hidden}.video-image img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .4s}.video-card:hover img{transform:scale(1.035)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #ffffff90;background:#1118;backdrop-filter:blur(8px);border-radius:50%;width:55px;height:55px;display:grid;place-items:center;padding-left:3px;font-size:17px}.video-card .eyebrow{margin:24px 0 12px}.video-card h3{font-size:22px}.video-link{display:block;font-size:14px;color:var(--muted);margin-top:16px}.story{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.portrait-wrap{position:relative}.portrait-wrap img{width:100%;height:auto;filter:saturate(.6)}.portrait-wrap span{position:absolute;bottom:24px;left:24px;letter-spacing:.2em;font-size:12px;background:#101110bc;padding:10px 14px}.story h2{font-size:clamp(32px,3.3vw,48px)}.story-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted);margin:28px 0}.story-copy .text-link{display:inline-block;margin-top:8px}.closing{text-align:center;border-top:1px solid var(--line);padding-bottom:110px}.closing h2{font-size:clamp(38px,5vw,70px)}.closing .button{margin-top:35px}footer{display:block;padding-top:50px}.footer-main,.footer-links,.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.footer-links{justify-content:flex-start;font-size:14px;margin:24px 0 48px}.footer-links a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--line);padding-top:28px;font-size:12px;color:var(--muted);line-height:1.7}.modal-open{overflow:hidden}dialog{background:var(--bg);color:var(--text);border:1px solid var(--line);padding:0;max-height:90dvh;max-width:calc(100% - 32px)}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.close-button{position:absolute;top:20px;right:20px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;width:42px;height:42px;background:#161714;color:var(--text);font-size:27px;line-height:1;z-index:2}.album-dialog{width:1060px}.album-dialog #album-detail{display:grid;grid-template-columns:1fr 1fr}.detail-art{padding:35px;background:#20211d;display:flex;align-items:flex-start}.detail-art img{width:100%;height:auto;margin:auto}.detail-copy{padding:65px 40px 40px}.detail-copy h2{font-size:40px}.description{color:var(--muted);line-height:1.8;font-size:16px}.detail-price{font-size:28px;margin:28px 0}.detail-price small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.full{width:100%}.listen-links{display:flex;gap:25px;justify-content:center;font-size:14px;margin:28px 0;text-decoration:underline;text-underline-offset:6px}details{border-top:1px solid var(--line);padding-top:22px}summary{cursor:pointer;font-size:14px}summary span{float:right;color:var(--muted)}details ol{padding-left:24px;font-size:14px;color:var(--muted);line-height:2.2}details li{padding-left:8px}.album-footnote{border-top:1px solid var(--line);padding-top:20px;font-size:14px;color:var(--muted);line-height:1.9}.album-footnote a{text-decoration:underline;text-underline-offset:4px}.cart-dialog{inset:0 0 0 auto;margin:0;width:520px;max-width:100%;height:100dvh;max-height:100dvh;padding:34px;overflow-y:auto;border:0;border-left:1px solid var(--line)}.drawer-heading{position:relative;display:flex;justify-content:space-between;align-items:center;padding-bottom:30px;border-bottom:1px solid var(--line)}.drawer-heading .eyebrow{margin-bottom:12px}.drawer-heading h2{font-size:38px}.drawer-heading .close-button{top:0;right:0}.cart-item{display:grid;grid-template-columns:84px 1fr auto;align-items:start;gap:18px;padding:28px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:84px;height:84px;object-fit:contain}.cart-item h3{font-size:17px;line-height:1.5}.cart-item p{font-size:12px;color:var(--muted);margin:8px 0 14px}.cart-item>strong{font-size:14px;font-weight:400}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line)}.quantity button{width:34px;height:34px;background:transparent;color:var(--text);border:0;font-size:18px}.quantity span{font-size:14px;min-width:25px;text-align:center}.remove{display:block;background:transparent;border:0;color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;padding:14px 0 0}.subtotal{display:flex;justify-content:space-between;padding-top:28px;font-size:20px}.subtotal strong{font-weight:400}.cart-note,#checkout-panel>p{font-size:14px;line-height:1.75;color:var(--muted);margin:18px 0 26px}.continue-shopping{display:block;margin:24px auto}.empty-bag{padding:60px 0}.empty-bag p:not(.eyebrow){font-size:16px;color:var(--muted);line-height:1.8;margin:22px 0 30px}#checkout-title{font-size:24px;margin-top:32px}.payment-options{border:0;padding:0;margin:20px 0}.payment-options label{border:1px solid var(--line);display:flex;gap:14px;padding:18px;margin:10px 0;align-items:center;cursor:pointer}.payment-options label:has(input:checked){border-color:var(--gold);background:#c6ad7c0a}.payment-options input{accent-color:var(--gold);width:18px;height:18px}.payment-options span{font-size:14px}.payment-options small{display:block;font-size:12px;color:var(--muted);margin-top:6px}.merch-dialog{padding:65px 40px 40px;width:520px}.merch-dialog>p:not(.eyebrow){line-height:1.8;color:var(--muted)}.merch-dialog .button{margin-top:18px}#status{position:fixed;left:50%;bottom:24px;transform:translate(-50%,25px);background:var(--gold);color:#171814;padding:15px 24px;max-width:calc(100% - 30px);font-size:14px;z-index:20;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#status.show{opacity:1;transform:translate(-50%,0)}
@media(min-width:1400px){.hero-image{object-position:center 37%}}@media(max-width:1000px){.hero-note{bottom:100px}.hero{min-height:720px}.video-grid{gap:18px}.story{gap:6%}.album-grid{gap:35px}.album-dialog #album-detail{grid-template-columns:.8fr 1fr}.detail-art{padding:20px}.detail-copy{padding:65px 25px 30px}}@media(max-width:760px){.hero{min-height:710px}.hero-image{object-position:62% center}.hero:after{background:linear-gradient(90deg,#101110cc,#10111044),linear-gradient(0deg,#101110 0%,transparent 70%)}.hero-content{padding-top:25px}.hero-note{bottom:78px}.streaming-bar{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 7%}.streaming-bar>div{gap:26px;font-size:14px}.album-grid{gap:55px}.merch-band{flex-wrap:wrap;gap:20px;margin-top:45px}.merch-band>p{font-size:14px;margin:0}.merch-band .text-link{margin-left:auto}.video-grid{grid-template-columns:1fr;gap:36px}.video-card h3{font-size:24px}.films-section .section-heading>a{display:inline-block;margin-top:24px}.story{grid-template-columns:1fr;gap:42px}.portrait-wrap{max-width:450px}.closing{padding-bottom:65px}.footer-main,.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}.footer-main p{margin:5px 0}.footer-links{gap:22px;margin-bottom:32px}.album-dialog #album-detail{grid-template-columns:1fr}.detail-art{padding:26px}.detail-art img{max-width:320px}.detail-copy{padding:28px}.detail-copy h2{font-size:32px}.cart-dialog{padding:25px}.cart-item{grid-template-columns:66px 1fr auto;gap:14px}.cart-item>img{width:66px;height:66px}.hero-bottom{font-size:12px;letter-spacing:.02em}.hero-bottom>span{max-width:175px;line-height:1.5}.hero-bottom>a{align-self:center}.album-meta h3{font-size:24px}}@media(max-width:380px){.hero h1{font-size:42px}.wordmark{font-size:13px}.album-actions{gap:18px}.cart-item>strong{font-size:12px}.cart-dialog{padding:18px}}
/* Digital editions, supplied package artwork and vinyl preorder. */
.bundle-image{background:#fff}.bundle-image img{object-fit:contain}.album-tag{text-transform:uppercase;max-width:calc(100% - 36px);font-size:11px}.pending-price{font-size:14px!important;line-height:1.6;max-width:100px;text-align:right;color:var(--muted)}.digital-heading{margin:90px 0 42px}.digital-heading h2{font-size:40px}.digital-heading>p:last-child{color:var(--muted);line-height:1.8}.vinyl-band{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:80px;padding:42px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.vinyl-band .eyebrow{margin-bottom:14px}.vinyl-band h2{font-size:48px}.vinyl-band>div:nth-child(2){max-width:280px}.vinyl-band p{font-size:18px}.vinyl-band span{font-size:14px;color:var(--muted);line-height:1.8}.bundle-art{background:#fff;padding:15px}.included-items{padding-left:20px;color:var(--text);line-height:1.9;font-size:14px}.edition-name{color:var(--gold);font-size:16px;margin:15px 0 24px}.fulfilment-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:22px}.detail-price{font-size:25px}.format-tile{width:84px;height:84px;display:grid;align-content:center;text-align:center;border:1px solid var(--line);font-size:10px;line-height:1.8;letter-spacing:.08em;color:var(--gold)}.one-copy{font-size:12px;line-height:1.8;color:var(--muted)}.cart-item>strong{max-width:85px;line-height:1.6;font-size:12px;text-align:right}.vinyl-type{padding:55px 25px;color:var(--gold)}.vinyl-type>span,.vinyl-type>small{display:block;font-size:12px;letter-spacing:.15em}.vinyl-type>strong{display:block;font-size:90px;line-height:1;font-weight:300;letter-spacing:-.06em;margin:80px 0}.subtotal{gap:24px;font-size:18px}.subtotal strong{text-align:right}#price-pending-note:empty{display:none}@media(max-width:760px){.digital-heading{margin-top:65px}.digital-heading h2{font-size:32px}.vinyl-band{align-items:flex-start;flex-direction:column;gap:15px;margin-top:55px}.vinyl-band .button{margin-top:15px}.format-tile{width:66px;height:66px}.vinyl-type>strong{margin:40px 0;font-size:70px}.vinyl-type{padding:25px}.detail-art.bundle-art img{max-width:100%}}
/* Spotify banner, media appearances and the four-track gift. */
.hero{min-height:620px}.hero-image{left:20%;width:100%;object-position:center;opacity:1}.hero:after{background:linear-gradient(90deg,#101110 0%,#101110f2 20%,#1011108a 42%,transparent 65%),linear-gradient(0deg,#101110 0%,transparent 25%)}.hero-content{max-width:49%}.hero h1{font-size:clamp(44px,5.5vw,80px)}.hero .actions{gap:22px}.hero .eyebrow{max-width:310px}.hero-note{bottom:88px;right:7%;background:#10111070;padding:12px 20px}.hero-copy{font-size:15px}.hero-copy br{display:none}.header nav{gap:24px}.featured-bar{padding:22px 7%;display:flex;align-items:center;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line)}.featured-bar>.eyebrow{margin:0;color:var(--muted);white-space:nowrap}.featured-logos{display:flex;align-items:center;justify-content:space-around;gap:65px;max-width:750px;width:75%}.featured-logos a{display:flex;align-items:center;justify-content:center;width:140px;min-height:74px}.featured-logos img{width:auto;max-width:140px;height:70px;object-fit:contain;filter:grayscale(1);opacity:.75;transition:opacity .2s}.featured-logos a:hover img{opacity:1}.featured-logos .rtp-logo{width:115px;height:auto}.transparent-art{background:transparent}.album-image.transparent-art{background:radial-gradient(ellipse at center,#292c25 0%,#151713 70%)}.cd-bundle img{transform:scale(1.09)}.cd-bundle:hover img{transform:scale(1.115)}.free-music{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;border-top:1px solid var(--line)}.free-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.9;max-width:440px;margin:25px 0 30px}.free-copy h2{font-size:clamp(34px,3.7vw,54px)}.free-copy .button{gap:28px}.download-note{display:block;font-size:12px;color:var(--muted);margin-top:17px}.free-tracklist{list-style:none;padding:0;margin:0;align-self:center}.free-tracklist li{display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);padding:23px 0;font-size:16px;line-height:1.5}.free-tracklist li:first-child{border-top:1px solid var(--line)}.track-number{color:var(--gold);font-size:12px;letter-spacing:.12em}.free-tracklist small{display:block;color:var(--muted);font-size:12px;margin-top:5px}
@media(max-width:1000px) and (min-width:761px){.header{gap:20px;padding:0 4%}.header nav{gap:16px;font-size:12px}.wordmark{font-size:16px}.hero{padding-left:6%;padding-right:6%}.hero-content{max-width:50%}.hero h1{font-size:48px}.hero-note{right:5%;bottom:75px}.featured-logos{gap:30px}.free-music{gap:6%}.free-tracklist li{font-size:14px;gap:18px}}
@media(max-width:760px){.hero{min-height:0;padding:330px 7% 175px;display:block}.hero-image{left:0;top:0;width:100%;height:350px;object-position:center;opacity:1}.hero:after{background:linear-gradient(0deg,#101110 0%,#101110 55%,transparent 78%)}.hero-content{max-width:100%;padding-top:0}.hero h1{font-size:clamp(42px,8vw,60px)}.hero-note{left:7%;right:auto;bottom:74px;background:transparent;padding:0 0 0 18px}.hero-note p{margin:7px 0}.hero-copy{max-width:440px}.hero-bottom{bottom:24px}.featured-bar{flex-direction:column;gap:14px;padding:26px 7%}.featured-logos{width:100%;gap:24px}.featured-logos a{width:30%;min-height:60px}.featured-logos img{height:auto;max-height:60px;max-width:100%}.featured-logos .rtp-logo{width:85px}.free-music{grid-template-columns:1fr;gap:40px}.free-tracklist li{font-size:15px}.transparent-art{padding:0}.free-copy h2{font-size:36px}}
/* Artist-led cover collection. Details open from the artwork. */
.hero-content{max-width:53%}.hero h1{font-size:clamp(42px,4.8vw,72px);line-height:1.13;letter-spacing:-.05em}.hero .actions{margin-top:38px}.hero-bottom>a{display:none}.secondary-albums{margin-top:60px}.cover-card{background:#0a0a0a}.cover-card img{aspect-ratio:1;object-fit:cover}.cover-format{display:block;position:relative;background:#080908;padding:20px 24px;text-align:left;color:var(--text);font-size:14px;letter-spacing:.06em;border-top:1px solid #ffffff15}.latest-album{position:absolute;left:18px;top:18px;padding:11px 14px;background:#080908;color:var(--text);font-size:12px;letter-spacing:.12em}.detail-art.transparent-art{background:#101110;padding:18px}.vinyl-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:7%;align-items:center;border-top:1px solid var(--line);padding-top:75px;margin-top:90px}.vinyl-preview{background:none;border:0;padding:0;overflow:hidden}.vinyl-preview img{width:100%;height:auto;transition:transform .5s}.vinyl-preview:hover img{transform:scale(1.025)}.vinyl-copy .eyebrow{margin-bottom:22px}.vinyl-copy h2{font-size:clamp(32px,3.5vw,50px)}.vinyl-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted);margin:20px 0 30px}.vinyl-detail-art{padding:0;background:#101110}.vinyl-detail-art img{max-width:100%}.merch-status{font-size:14px;color:var(--muted)}.closing>.text-link{display:inline-block;margin-top:30px}.detail-copy .included-items{margin-bottom:28px}
@media(max-width:1000px) and (min-width:761px){.hero-content{max-width:55%}.hero h1{font-size:48px}.vinyl-feature{gap:6%}.cover-format{padding:18px;font-size:13px}}
@media(max-width:760px){.hero{padding-bottom:100px}.hero-content{max-width:100%}.hero h1{font-size:clamp(38px,8vw,54px)}.secondary-albums{margin-top:55px}.cover-format{padding:18px 20px}.vinyl-feature{grid-template-columns:1fr;gap:30px;margin-top:60px;padding-top:55px}.vinyl-copy h2{font-size:36px}.vinyl-detail-art{padding:0}.hero-bottom{bottom:25px}.closing h2{font-size:38px}.detail-art.transparent-art img{max-width:100%}}
@media(min-width:761px){.album-dialog #album-detail{grid-template-columns:1.1fr 1fr}.detail-art.transparent-art{padding:0}}
/* Blend the Spotify photo's baked-in letterbox into the page. */
.header{border-bottom-color:transparent}
.hero{background:var(--bg)}
.hero-image{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 9%,#000 26%,#000 70%,transparent 93%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 9%,#000 26%,#000 70%,transparent 93%)}
.hero:after{pointer-events:none;background:linear-gradient(90deg,#101110 0%,#101110 22%,#101110b3 40%,#10111033 57%,transparent 72%)}
@media(max-width:760px){.hero:after{background:linear-gradient(90deg,#10111033,transparent 25%,transparent 75%,#10111033)}.hero-image{-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 9%,#000 26%,#000 62%,transparent 96%);mask-image:linear-gradient(to bottom,transparent 0%,transparent 9%,#000 26%,#000 62%,transparent 96%)}}
/* Distinct physical, digital and instrumental editions. */
.album-kicker{min-height:32px;margin-bottom:12px;text-align:left;font-size:14px;color:var(--gold);line-height:1.5}.edition-art{display:grid;grid-template-rows:auto minmax(0,1fr) auto;aspect-ratio:1;width:100%;background:#080908;padding:0 20px;color:#f4f1e9}.edition-art-title{display:block;font-size:clamp(14px,1.9vw,22px);font-weight:600;letter-spacing:.09em;padding:20px 0 17px}.edition-art-foot{display:block;font-size:12px;letter-spacing:.12em;padding:16px 0 18px}.album-image .edition-art img{height:100%;min-height:0;aspect-ratio:auto;object-fit:contain}.detail-art>.edition-art{margin:auto;max-width:450px;text-align:center}.detail-art>.edition-art img{min-height:0;height:100%;object-fit:contain}.detail-art .edition-art-title{font-size:18px}.cover-card:hover .edition-art img{transform:none}
/* Free music signup and delivery pages. */
.funnel-header{height:100px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;gap:24px}.funnel-header>a:last-child{font-size:14px;color:var(--muted)}.funnel-main{max-width:1200px;margin:auto;padding:60px 7% 90px}.preview-notice{border:1px solid #c6ad7c55;padding:15px 20px;color:var(--gold);font-size:13px;line-height:1.7;margin-bottom:48px}.signup-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:start}.funnel-copy h1,.thanks-copy h1{font-size:clamp(40px,4.5vw,62px);margin:0 0 25px}.funnel-copy>p:not(.eyebrow),.thanks-copy>p:not(.eyebrow){font-size:16px;line-height:1.9;color:var(--muted)}.sampler-covers{display:flex;gap:20px;max-width:330px;margin:35px 0}.sampler-covers img{width:calc(50% - 10px);height:auto;aspect-ratio:1;object-fit:cover}.funnel-tracks{padding-left:20px;color:var(--muted);line-height:2;font-size:14px}.lead-form{padding:32px;border:1px solid var(--line);background:#171815}.field{display:block;margin-bottom:25px;font-size:14px}.field>span{display:block;margin-bottom:12px}.field small{color:var(--muted);font-size:12px}.field input{font:inherit;width:100%;border:1px solid #ffffff40;background:#101110;color:var(--text);padding:15px 14px;border-radius:0;min-height:51px}.field input:focus{outline:2px solid var(--gold);outline-offset:2px}.consent-choice{display:flex;align-items:start;gap:12px;font-size:13px;color:var(--muted);line-height:1.8;margin:8px 0 24px}.consent-choice input{flex-shrink:0;width:18px;height:18px;accent-color:var(--gold);margin-top:3px}.form-note{font-size:12px;line-height:1.8;color:var(--muted);margin:20px 0 0}.form-note a{text-decoration:underline;text-underline-offset:3px}.form-error{color:#f4b3a7;font-size:14px;line-height:1.7}.funnel-footer{border-top:1px solid var(--line);padding:28px 7%;font-size:12px;color:var(--muted);line-height:1.8;display:flex;justify-content:space-between;gap:20px}.thanks-layout{max-width:730px;margin:auto}.thanks-copy{padding:10px 0 40px}.instant-download{border-top:1px solid var(--line);padding-top:40px}.instant-download h2{font-size:32px}.instant-download>p{line-height:1.9;color:var(--muted);font-size:16px;margin:20px 0 26px}.instant-download .button{margin-bottom:8px}.thanks-signoff{margin-top:45px;font-size:14px;color:var(--gold)}.privacy-copy{max-width:760px}.privacy-copy h1{font-size:42px}.privacy-copy h2{font-size:24px;margin-top:35px}.privacy-copy p{font-size:16px;line-height:1.9;color:var(--muted)}
@media(max-width:760px){.album-kicker:empty{display:none}.edition-art-title{font-size:18px}.funnel-header{height:85px;padding:0 6%}.funnel-header>a:last-child{font-size:12px}.funnel-main{padding:30px 7% 60px}.preview-notice{margin-bottom:32px}.signup-grid{grid-template-columns:1fr;gap:35px}.lead-form{padding:25px}.funnel-copy h1,.thanks-copy h1{font-size:40px}.sampler-covers{max-width:230px}.funnel-footer{flex-direction:column;gap:10px}.instant-download h2{font-size:28px}}

/* Live performance enquiries */
.header nav .booking-nav{color:var(--gold)}
.live-booking{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.live-booking p:not(.eyebrow){color:var(--muted);max-width:560px;line-height:1.9;margin:24px 0 0;font-size:16px}
.booking-contact{display:flex;align-items:flex-start;flex-direction:column;gap:22px;justify-self:end}
.booking-email{font-size:13px;color:var(--muted);overflow-wrap:anywhere;max-width:100%}
.booking-email:hover{color:var(--gold)}
@media(max-width:1050px) and (min-width:761px){.header{gap:16px;padding:0 3%}.header nav{gap:14px;font-size:12px}.wordmark{font-size:15px}}
@media(max-width:760px){.live-booking{grid-template-columns:1fr;gap:32px}.booking-contact{justify-self:start;max-width:100%}.hero .actions{align-items:flex-start;flex-direction:column}}

/* Public store opening state */
.store-opening-note,.product-availability{color:var(--muted);font-size:13px;line-height:1.7}
.product-availability{margin:16px 0 0}
.detail-copy .button:disabled{opacity:.75;cursor:default}
@media(max-width:760px){.cart-toggle{font-size:10px}.store-opening-note{max-width:190px}}
