@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#111110;--paper:#e9e7df;--red:#ff4a32;--muted:#aaa9a3;--line:#363634}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--paper);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:6px}.skip{position:fixed;left:20px;top:-100px;z-index:20;background:var(--paper);color:var(--bg);padding:12px}.skip:focus{top:10px}header{height:100px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;background:var(--bg)}.wordmark{position:relative;font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;font-size:23px;line-height:.88;letter-spacing:-.6px}header .wordmark{font-size:29px;white-space:nowrap}.wordmark span{position:absolute;font-family:Arial;font-size:10px;top:-2px;right:-12px}nav{display:flex;gap:32px;align-items:center}nav a{font-size:14px;color:#c2c1bb}nav a{white-space:nowrap}nav a:hover,nav a.active{color:var(--red)}nav a:last-child{margin-left:15px;color:var(--paper)}nav span{margin-left:10px}.menu{display:none}.hero{height:min(790px,calc(100svh - 100px));min-height:620px;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;background-image:none;background-size:cover;background-position:center 53%;opacity:.88}.hero-content{position:relative;padding:66px 5% 80px}.eyebrow,.meta,.hero-bottom,.vertical,.record-label,.record-bottom,.film-top,.film-bottom,dt,footer>a:last-child{font-size:12px;letter-spacing:1.9px;font-weight:600}.eyebrow{margin:0 0 24px;display:flex;gap:12px;align-items:center}.red-line{display:inline-block;width:27px;height:2px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2,.record-title{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.9;letter-spacing:-1.5px}h1{font-size:clamp(95px,10.8vw,172px);margin:25px 0 22px;line-height:.83;letter-spacing:-2px}h1 span{color:var(--red)}.hero-note{color:#cecdc6;line-height:1.5;margin:28px 0}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:50px;padding:15px 24px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.button:hover{transform:translateY(-3px)}.red{background:var(--red);color:#101010}.red:hover{background:#ff705c}.light{background:var(--paper);color:var(--bg)}.hero-bottom{position:absolute;bottom:0;left:5%;right:5%;border-top:1px solid #65645d66;padding:23px 0;display:flex;justify-content:space-between;gap:20px;font-size:11px}.hero-bottom a span{margin-left:28px;font-size:18px}.vertical{position:absolute;right:25px;top:46%;writing-mode:vertical-rl;font-size:10px}.section{padding:64px 7% 90px;border-top:1px solid var(--line);scroll-margin-top:0}.section-top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:45px;gap:20px}.section-top .eyebrow{margin:0}.meta{font-size:11px;color:var(--muted)}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.record{aspect-ratio:1;background:var(--red);color:#141412;padding:30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.record-label{font-size:13px}.record-title{font-size:clamp(70px,7.7vw,125px);margin:auto 0;letter-spacing:-2px}.record-title span{color:var(--paper)}.record-bottom{display:flex;justify-content:space-between;font-size:10px;gap:16px}.release-copy h2{font-size:clamp(50px,5.2vw,80px);margin-bottom:30px}.accent{color:var(--red)}.release-copy>p:not(.eyebrow){max-width:480px;color:#bdbcb5}.quiet{font-size:14px}.text-link{font-size:14px;display:inline-flex;gap:50px;padding:6px 0 9px;border-bottom:1px solid var(--red)}.album-note{margin-top:35px;border-top:1px solid var(--line);padding-top:23px}.album-note .eyebrow{font-size:10px;margin:0 0 9px;color:var(--muted)}.album-note h3{font-size:22px;margin-bottom:6px;font-weight:500}.album-note p{font-size:13px;margin:0;color:var(--muted)}.bio{background:var(--paper);color:var(--bg)}.bio .meta{color:#56564f}.bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.bio h2,.press h2,.contact h2{font-size:clamp(64px,6.8vw,106px);margin:0}em{font-style:normal;color:var(--red)}.bio-copy p{color:#55554f}.bio-copy .lead{font-size:21px;line-height:1.5;color:#191918}.signature{display:block;font-family:Georgia,serif;font-style:italic;font-size:27px;margin-top:30px}.film-panel{min-height:465px;background:#1b1b19;display:flex;flex-direction:column;justify-content:space-between;padding:30px 35px}.film-top,.film-bottom{display:flex;justify-content:space-between;font-size:11px}.film-title{margin:50px 0}.film-title .eyebrow{color:var(--red);margin-bottom:16px}.film-title h2{font-size:clamp(55px,6vw,88px);margin:0}.film-bottom span:last-child{border:1px solid #85837b;padding:4px 10px;font-size:10px}.video-caption{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-top:28px}.video-caption h3{font-size:20px;font-weight:500}.video-caption p{font-size:14px;color:var(--muted);margin:0}.press{background:#191918}.press-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.press h2{font-size:clamp(60px,5.5vw,85px);margin-bottom:28px}.press-grid>div>p{max-width:410px;color:var(--muted);margin-bottom:30px}dl{margin:0}dl>div{display:grid;grid-template-columns:40% 60%;gap:10px;border-bottom:1px solid #41413b;padding:17px 0}dt{font-size:11px;color:var(--muted);align-self:center}dd{margin:0;font-size:17px}.contact{padding-bottom:100px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:end}.contact-grid>div{padding-bottom:6px}.contact-grid p{color:var(--muted)}.contact-email{font-size:clamp(17px,2vw,29px);border-bottom:1px solid var(--red);padding-bottom:12px;display:flex;justify-content:space-between;gap:15px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer p{font-size:12px;color:var(--muted);margin:0}footer>a:last-child{font-size:11px}@media(min-width:1700px){.hero-content{padding-top:90px}.hero{height:850px;max-height:none}}@media(max-width:800px){header{height:85px;padding:0 6%}nav{gap:17px}nav a{font-size:13px}nav a:last-child{margin-left:0}.hero{height:730px;min-height:610px}.hero-content{padding:65px 6%}.hero-art{background-position:60% center}.hero-bottom{left:6%;right:6%}.hero-bottom>span{display:none}.section{padding:44px 6% 60px}.section-top{margin-bottom:30px}.meta{max-width:160px;text-align:right;font-size:10px}.release-grid,.bio-grid,.press-grid,.contact-grid{gap:6%}.record{padding:20px}.record-title{font-size:67px}.record-bottom{font-size:8px;letter-spacing:1px}.release-copy h2{font-size:49px}.release-copy .eyebrow{font-size:10px}.bio-copy .lead{font-size:18px}.bio h2{font-size:66px}.film-panel{min-height:390px}.contact h2{font-size:68px}.contact-email{font-size:17px}footer p{max-width:200px}.vertical{display:none}}@media(max-width:600px){html{scroll-padding-top:80px}header{height:80px}header .wordmark{font-size:24px}.wordmark{font-size:21px}.menu{display:flex;gap:22px;align-items:center;border:0;color:var(--paper);background:transparent;padding:10px 0;font-size:14px}.menu span{color:var(--red);font-size:24px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#171716;padding:25px 6%;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{font-size:20px;padding:9px 0}.hero{height:710px;min-height:0}.hero-content{padding-top:45px}.hero-content>.eyebrow{font-size:9px;letter-spacing:1.5px}h1{font-size:clamp(86px,20vw,125px);margin-top:32px}.hero-art{background-position:64% center;opacity:.68}.hero-note{font-size:16px;margin-top:33px}.hero-bottom{font-size:9px;letter-spacing:1.4px}.hero-bottom a{width:100%;display:flex;justify-content:space-between;align-items:center}.release-grid,.bio-grid,.press-grid,.contact-grid,.video-caption{grid-template-columns:1fr;gap:34px}.section-top>.eyebrow{font-size:11px}.section-top .meta{font-size:9px}.record{padding:25px;max-width:460px}.record-title{font-size:clamp(85px,21vw,125px)}.record-label{font-size:12px}.record-bottom{font-size:10px}.release-copy h2{font-size:62px}.release-copy>.eyebrow{font-size:11px}.bio h2{font-size:79px}.bio-copy .lead{font-size:21px}.bio-copy p{font-size:16px}.film-panel{min-height:390px;padding:22px}.film-title h2{font-size:56px}.film-top,.film-bottom{font-size:9px;letter-spacing:1.2px}.video-caption{gap:5px}.press h2{font-size:68px}.contact h2{font-size:80px}.contact-email{font-size:20px}.contact{padding-bottom:65px}footer{flex-wrap:wrap;padding:30px 6%;gap:27px}footer p{max-width:none;order:3;width:100%}footer>a:last-child{margin-left:auto}.album-note{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Official album artwork: displayed intact, alongside the release details. */
.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3%;height:auto;min-height:650px;padding:54px 5% 105px}.hero-content{padding:0;min-width:0}.hero h1{font-size:clamp(80px,8.1vw,137px)}.hero-content>.eyebrow{font-size:11px;letter-spacing:1.4px}.official-cover{margin:0;width:100%;max-width:610px;justify-self:end}.official-cover img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.official-cover figcaption{font-size:11px;letter-spacing:1.8px;color:var(--muted);margin-top:14px;text-align:center}.hero-note strong{font-weight:600}.cover-download{display:flex;width:fit-content;margin-top:20px}.vertical{display:none}@media(min-width:1700px){.hero{min-height:790px}}@media(max-width:800px){.hero{padding:45px 6% 95px;min-height:560px;gap:4%}.hero h1{font-size:clamp(62px,9vw,90px)}.hero-content>.eyebrow{font-size:9px;letter-spacing:1px}.hero-note{font-size:15px}.hero .button{gap:20px;padding:14px 18px}}@media(max-width:600px){.hero{grid-template-columns:1fr;padding:38px 6% 90px;gap:30px;min-height:0;height:auto}.hero h1{font-size:clamp(86px,20vw,125px);margin-top:26px}.hero-note{margin:22px 0;font-size:16px}.official-cover{max-width:460px;justify-self:center}.hero-content>.eyebrow{font-size:10px}.hero-bottom{padding:18px 0}.official-cover figcaption{font-size:10px}.cover-download{margin-top:24px}}

.single-cover{margin:0;width:100%}.single-cover img{display:block;width:100%;height:auto;object-fit:contain}

[hidden]{display:none!important}.official-video{border:0;height:auto;display:block;width:100%;aspect-ratio:16/9;background:#000}.merch{background:#141413}.merch-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%}.merch-cover{margin:0}.merch-cover img{display:block;width:100%;height:auto}.merch h2{font-size:clamp(56px,5.5vw,84px);margin-bottom:24px}.merch-copy>p{color:var(--muted)}.merch-products{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.merch-products article{border-top:1px solid var(--line);padding-top:20px}.merch-products h3{font-size:24px;margin-bottom:8px}.merch-status{font-size:14px;color:var(--muted)}.merch-products .button{gap:20px}.merch .meta{font-size:12px}@media(min-width:601px) and (max-width:900px){nav{gap:14px}}@media(max-width:600px){.merch-grid{grid-template-columns:1fr;gap:32px}.merch h2{font-size:64px}.merch-products{gap:18px}.merch-products .button{padding:12px 16px;gap:12px}}@media(max-width:360px){.merch-products{grid-template-columns:1fr}}

.elasticstage-brand{display:inline-flex;align-items:center;background:#fff;padding:14px 20px;margin-top:8px;max-width:100%}.elasticstage-brand img{display:block;width:200px;max-width:100%;height:auto}.elasticstage-brand:hover{background:var(--paper)}

/* Merch partner mark retains its original orange E and gains white lettering on dark. */
.merch-partner{display:flex;flex-direction:column;align-items:center;gap:8px;margin:42px 0 18px}.partner-label{font-size:11px;letter-spacing:1.8px;color:var(--muted)}.elasticstage-brand{position:relative;display:block;width:220px;height:auto;margin:0;padding:0;background:transparent;line-height:0}.elasticstage-brand:hover{background:transparent;opacity:.84}.elasticstage-brand img{width:100%;height:auto;max-width:none}.elasticstage-brand .logo-wordmark{filter:invert(1)}.elasticstage-brand .logo-mark{position:absolute;inset:0;clip-path:inset(0 77% 0 0)}.merch-products{gap:18px;margin-top:0}.merch-products article{border:1px solid #56534d;padding:22px;display:flex;flex-direction:column;min-height:170px}.merch-products h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-size:34px;font-weight:700;letter-spacing:0;margin:0 0 28px}.merch-order{display:block;margin-top:auto;border-bottom:1px solid var(--paper);padding:8px 0;color:var(--paper);font-size:14px;font-weight:600;width:max-content;max-width:100%;transition:color .2s,border-color .2s}.merch-order:hover{color:var(--red);border-color:var(--red)}@media(max-width:600px){.merch-partner{margin:30px 0 20px}.merch-products{gap:12px}.merch-products article{padding:18px;min-height:155px}.merch-products h3{font-size:30px}}

.listen-intro{margin:22px 0 12px;color:#bdbcb5;font-size:16px}.listen-logos{display:flex;align-items:center;gap:16px;margin:0 0 25px}.platform-logo{display:inline-flex;min-height:60px;align-items:center;justify-content:center;gap:13px;padding:8px 19px;border:1px solid #4b4a45;border-radius:10px;color:var(--paper);font-size:14px;font-weight:600;transition:transform .18s ease,opacity .18s ease,border-color .18s ease}.platform-logo span{white-space:nowrap}.platform-logo svg{display:block;width:35px;height:35px;flex:0 0 35px}.platform-logo:hover{transform:translateY(-2px);opacity:.9;border-color:var(--red)}.platform-logo:focus-visible{outline:2px solid var(--red);outline-offset:4px}

.artist-links{margin-top:34px}.artist-links .eyebrow{font-size:11px;letter-spacing:1.7px;margin:0 0 12px;color:#55554f}

.artist-links .listen-intro{color:#55554f}.artist-links .listen-logos{margin-bottom:0}.artist-links .platform-logo{color:#191918;border-color:#aaa9a3}.artist-links .platform-logo:hover{color:#191918;border-color:var(--red)}@media(max-width:600px){.listen-logos{gap:10px}.platform-logo{min-height:58px;padding:7px 14px;gap:9px}}

/* Keep the music platform rows inside narrow screens without widening copy columns. */
.listen-logos{width:100%;max-width:100%;min-width:0;flex-wrap:wrap}.platform-logo{flex:0 1 auto;max-width:100%}.release-grid,.bio-grid,.release-copy,.bio-copy{min-width:0}.release-copy,.bio-copy{max-width:100%}

.language-control{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:11px;letter-spacing:.04em;white-space:nowrap}.language-control select{background:#1a1a18;color:var(--paper);border:1px solid var(--line);border-radius:4px;padding:7px 8px;font:inherit;letter-spacing:0}.language-control select:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media(max-width:800px){.language-control{font-size:10px}.language-control select{max-width:110px;padding:6px}}
@media(min-width:601px) and (max-width:1280px){header{height:85px;padding:0 6%}header .wordmark{font-size:26px}.menu{display:flex;gap:22px;align-items:center;border:0;color:var(--paper);background:transparent;padding:10px 0;font-size:14px;white-space:nowrap}.menu span{color:var(--red);font-size:24px}nav{display:none;position:absolute;top:85px;left:0;right:0;background:#171716;padding:20px 6%;flex-direction:column;align-items:stretch;gap:0;border-bottom:1px solid var(--line)}nav.open{display:flex}nav a{font-size:18px;padding:8px 0;white-space:nowrap}nav a:last-child{margin-left:0}}

/* Artist profile links: equal cells inside the biography column. */
.bio-copy{min-width:0}
.artist-links .listen-intro{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 14px}
@media(min-width:761px){
.artist-links .listen-logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin:0}
.artist-links .platform-logo{display:flex;justify-content:flex-start;min-width:0;width:100%;min-height:68px;margin:0;padding:14px 16px;gap:12px;background:#ffffff45;border-color:#11111024;border-radius:12px;line-height:1.3}
.artist-links .platform-logo svg{width:32px;height:32px;flex:0 0 32px}
.artist-links .platform-logo:hover{background:#fff9;border-color:var(--red)}
}

/* Press essentials occupy the unused Bio column, with a compact reading order on phones. */
.bio-grid{align-items:start}.bio-profile{min-width:0}.bio-press{margin-top:38px;padding:24px;border:1px solid #19191824;border-radius:16px;background:#ffffff60;scroll-margin-top:180px}
.bio-press .eyebrow{margin:0 0 5px;color:#9d321f;font-size:11px;letter-spacing:.16em}.bio-press-meta{font-size:10px;letter-spacing:.09em;color:#68665c;margin:0 0 17px}
.bio-press h3{font-family:'DM Sans',Arial,sans-serif;font-size:25px;line-height:1.22;letter-spacing:-.035em;font-weight:600;margin:0 0 12px;color:#191918}
.bio-press-description{font-size:13px;line-height:1.7;color:#55554f;margin:0 0 20px}.bio-press-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.bio-press-facts>div{display:block;min-width:0;padding:11px 0;border-color:#1919181c}.bio-press-facts dt{font-size:9px;line-height:1.4;color:#68665c;letter-spacing:.06em;margin-bottom:5px}.bio-press-facts dd{font-size:14px;line-height:1.45;color:#242421;overflow-wrap:anywhere}
.bio-press-download{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;padding:13px 16px;border-radius:8px;background:#191918;color:#f4f1e9;font-size:13px;font-weight:600}.bio-press-download:hover{background:#a63523;color:#fff}
@media(max-width:600px){.bio-profile{display:contents}.bio-profile>h2{order:0}.bio-copy{order:1}.bio-press{order:2;margin-top:0;width:100%;padding:22px}.bio-press h3{font-size:25px}.bio-press-description{font-size:14px}.bio-press-facts{gap:0 16px}.bio-press-facts dd{font-size:14px}.bio-press-download{padding:15px 16px;font-size:14px}}

/* Branded download button, keeping the established type and touch target. */
.bio-press-download{background:var(--red);color:#111110}.bio-press-download:hover{background:#ff705c;color:#111110}
/* Content remains a normal reading flow on phones; editorial composition is desktop only. */
.bio-artist-editorial,.bio-artist-prose,.bio-software-editorial,.bio-software-prose{display:contents}
.bio-music-headline,.bio-plugin-headline,.bio-design-label{display:none}
@media(min-width:1000px){
 .bio-grid{grid-template-columns:minmax(0,1fr) minmax(0,3fr);column-gap:5%}
 .bio-profile>h2{font-size:clamp(42px,4vw,64px);line-height:.95;letter-spacing:-.035em}
 .bio-press{margin-top:28px;padding:18px;border-radius:12px}.bio-press h3{font-size:20px}.bio-press-description{font-size:12px}.bio-press-meta{font-size:9px;letter-spacing:.05em}
 .bio-press-facts{display:block}.bio-press-facts>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:7px;padding:9px 0}.bio-press-facts dt{font-size:8px;margin:0;letter-spacing:.03em}.bio-press-facts dd{font-size:12px}
 .bio-artist-editorial{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}
 .bio-music-headline{display:block;margin:0;font:650 clamp(29px,2.8vw,44px)/1.06 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;color:#111110;text-wrap:balance}
 .bio-music-headline span,.bio-music-headline em,.bio-plugin-headline span,.bio-plugin-headline em{display:block}.bio-music-headline em,.bio-plugin-headline em{color:var(--red);font-style:normal}
 .bio-artist-prose{display:block}.bio-copy .lead{font-size:17px;font-weight:500;line-height:1.65;letter-spacing:-.015em;color:#191918;margin:0 0 19px}
 .bio-copy .bio-music-context,.bio-copy .bio-pullquote{font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0;color:#55554f;margin:0 0 17px;padding:0;border:0}
 .bio-software-editorial{display:block;border-top:1px solid #19191835;margin-top:30px;padding-top:24px}
 .bio-copy .bio-design-label{display:block;margin:0 0 15px;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.16em;color:#68665c}
 .bio-plugin-headline{display:block;margin:0 0 24px;font:650 clamp(36px,3.8vw,59px)/1.07 'DM Sans',Arial,sans-serif;letter-spacing:-.045em;color:#111110;text-wrap:balance}
 .bio-software-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.bio-software-prose p{font-size:15px;line-height:1.8;color:#45453f;margin:0}
 .bio-copy .signature{font-size:24px;margin-top:27px}.bio-copy .artist-links{margin-top:26px}
}
@media(min-width:1200px){.bio-copy .artist-links .listen-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bio-copy .artist-links .platform-logo{padding:11px 10px;gap:8px;min-height:58px;font-size:12px}.bio-copy .artist-links .platform-logo svg{width:24px;height:24px;flex-basis:24px}}

/* Lighter native font weight and open tracking for the condensed Bio headline. */
.bio-profile>h2{font-weight:600;letter-spacing:-.012em;line-height:1.02;font-synthesis:none;text-shadow:none;-webkit-font-smoothing:antialiased}
.bio-artist-story{display:contents}
@media(min-width:1000px){
 .bio-artist-editorial{display:block}
 .bio-music-headline,.bio-plugin-headline{font-size:clamp(43.2px,4.56vw,70.8px);line-height:1.07;margin:0 0 24px;letter-spacing:-.045em}
 .bio-artist-prose{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}
 .bio-artist-story{display:block}
}
