@import url('/assets/fonts.css');
:root{color-scheme:dark;--black:#080c10;--slate:#304b5c;--mineral:#a9c3d3;--ink:#13242f;--white:#f1f4f5;--muted:#a4b0b9;--line:#ffffff24;--space:clamp(24px,5vw,88px);--display:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--black);color:var(--white);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,select,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button{color:inherit}img{display:block;width:100%;height:auto}svg{display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);font-weight:500;line-height:1.05}h1,h2{letter-spacing:-.055em}h3{letter-spacing:-.035em}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--mineral);outline-offset:6px}::selection{background:var(--mineral);color:var(--black)}[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}.skip{position:fixed;z-index:100;top:-100px;left:20px;background:var(--white);color:var(--black);padding:12px}.skip:focus{top:16px}
.site-header{position:relative;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px var(--space);min-height:98px;border-bottom:1px solid var(--line);background:#090d11}.brand{display:flex;align-items:center;gap:16px;flex-shrink:0}.brand-globe{width:77px;height:56px;overflow:hidden;position:relative;flex-shrink:0}.brand-globe img{position:absolute;width:84px;max-width:none;top:-13px;left:-3px}.brand-name{font-family:var(--display);font-size:19px;font-weight:700;line-height:.98;letter-spacing:-.045em}.brand-name span{display:block}.header-nav{display:flex;gap:clamp(18px,2.3vw,38px);align-items:center}.header-nav a{font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:10px 0;border-bottom:1px solid transparent}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--mineral);border-color:var(--mineral)}.header-cta{font-size:13px;border:1px solid #698191;background:none;padding:13px 18px;white-space:nowrap;text-transform:uppercase;letter-spacing:.06em}.header-cta:hover{background:var(--slate)}.menu-toggle{display:none;background:none;border:1px solid var(--line);min-height:44px;padding:8px 14px;font-size:14px}.wrap{padding-inline:var(--space);max-width:1800px;margin-inline:auto}.section{padding-block:clamp(66px,8vw,130px)}.eyebrow,.meta{font-size:12px;text-transform:uppercase;letter-spacing:.13em;line-height:1.6}.eyebrow{color:var(--mineral);display:flex;gap:16px;justify-content:space-between;align-items:center}.meta{color:var(--muted)}.eyebrow .number{opacity:.5;margin-right:16px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-head h2{font-size:clamp(42px,5.2vw,80px);margin-top:20px}.section-head p{color:var(--muted);max-width:390px}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border-bottom:1px solid #79929f;padding:12px 0;font-size:14px;min-height:44px}.text-link span{font-size:22px}.text-link:hover{color:var(--mineral)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:53px;padding:15px 24px;background:var(--mineral);color:var(--black);font-size:14px;font-weight:600;border:1px solid var(--mineral);transition:background .2s,color .2s}.btn:hover{background:var(--white);border-color:var(--white)}.btn.outline{background:transparent;color:var(--white);border-color:#ffffff6b}.btn.outline:hover{background:var(--white);color:var(--black)}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.arrow{font-family:Arial,sans-serif;font-size:23px;line-height:1}.muted{color:var(--muted)}
.hero{position:relative;min-height:750px;min-height:min(850px,calc(100svh - 98px));isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:36px var(--space) 30px}.hero-photo{position:absolute;inset:0;z-index:-3;height:100%;object-fit:cover;object-position:50% 49%}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a10b0 0%,#050a1010 60%),linear-gradient(0deg,#070c10f0 0%,#080c1028 65%,#080c1040)}.hero-top{display:flex;justify-content:space-between;gap:30px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-top .right{text-align:right}.hero-content{padding-top:100px;max-width:100%}.hero-title{font-size:clamp(95px,19.7vw,315px);letter-spacing:-.08em;line-height:.82;font-weight:500;margin-left:-.035em}.hero-lower{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:32px}.hero-lower h2{font-size:clamp(19px,2.1vw,32px);letter-spacing:-.025em;line-height:1.23;max-width:510px;font-weight:400}.hero-lower .actions{margin:0}.hero-bottom{display:flex;gap:20px;justify-content:space-between;padding-top:25px;margin-top:40px;border-top:1px solid #ffffff40;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.hero-bottom a:hover{color:var(--mineral)}.marquee{display:flex;align-items:center;justify-content:space-between;gap:26px;overflow:hidden;padding:19px var(--space);border-bottom:1px solid var(--line);background:var(--ink);font-family:var(--display);font-size:14px;white-space:nowrap;letter-spacing:.11em}.marquee b{color:#68899e;font-size:20px;font-weight:400}.intro-line{display:grid;grid-template-columns:1fr 2.3fr;gap:10%;align-items:start}.intro-line p{font-family:var(--display);font-size:clamp(23px,3.1vw,45px);line-height:1.3;letter-spacing:-.03em}.intro-line em{font-style:normal;color:var(--mineral)}
.release-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.release-art{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:var(--ink)}.release-art img{height:100%;object-fit:cover;transition:transform .5s}.release-art:hover img{transform:scale(1.025)}.release-art .play{position:absolute;right:18px;bottom:18px;width:52px;height:52px;border:1px solid #ffffff7a;display:grid;place-items:center;background:#071018b8;backdrop-filter:blur(8px);border-radius:50%;font-size:16px;padding-left:3px}.release-art:hover .play{background:var(--mineral);color:var(--black)}.release-info{display:flex;align-items:start;justify-content:space-between;gap:16px;padding-top:19px}.release-info h3{font-size:clamp(22px,2.3vw,33px);margin-top:6px}.release-info>span{color:#8ba7b8;font-size:13px}.release-bottom{display:flex;justify-content:space-between;margin-top:12px;gap:18px;font-size:13px;color:var(--muted)}.release-bottom a:hover{color:white}.music-note{font-size:13px;color:var(--muted);margin-top:28px}.music-note a{text-decoration:underline;text-underline-offset:4px}.music-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);border:1px solid var(--line);margin-top:45px}.music-feature .release-art{aspect-ratio:1.1}.music-feature-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,5vw,80px)}.music-feature-copy h2{font-size:clamp(38px,5vw,78px);margin:28px 0 18px;overflow-wrap:anywhere}.music-feature-copy p{color:#becbd2}.music-feature-copy .meta{margin-bottom:20px}
.artist-feature{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10212c}.artist-copy{padding:clamp(36px,6vw,100px) var(--space);align-self:center}.artist-copy h2{font-size:clamp(70px,8vw,128px);margin-top:35px;line-height:.92;letter-spacing:-.07em}.artist-copy h3{font-size:clamp(28px,3.3vw,48px);margin-top:35px;line-height:1.14}.artist-copy p{color:#b8c8d2;max-width:480px;margin-top:25px}.artist-image{overflow:hidden;min-height:660px}.artist-image img{height:100%;object-fit:cover;object-position:center 43%}.artist-copy .text-link{margin-top:25px}.artist-hero{display:grid;grid-template-columns:1.06fr .94fr;min-height:810px;border-bottom:1px solid var(--line)}.artist-hero .artist-image{min-height:810px}.artist-hero h1{font-size:clamp(85px,11vw,176px);margin-top:50px;line-height:.9;letter-spacing:-.075em}.artist-hero .artist-copy{padding-block:64px}.artist-hero .artist-copy h2{font-size:clamp(28px,3.4vw,50px);line-height:1.1;letter-spacing:-.04em}.feature-landscape{position:relative;min-height:660px;display:flex;align-items:end;isolation:isolate;overflow:hidden}.feature-landscape>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.feature-landscape:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080c10de,#080c1000 80%);z-index:-1}.feature-landscape .wrap{width:100%;padding-block:60px}.feature-landscape h2{font-size:clamp(55px,8vw,120px);max-width:790px;margin-top:20px}.feature-landscape p{margin-top:18px;max-width:490px;color:#c3d0d7}
.news-home{display:grid;grid-template-columns:1.2fr 1fr;gap:40px}.story-lead .story-image{aspect-ratio:1.38}.story-image{overflow:hidden;background:var(--slate);display:block;aspect-ratio:1.65}.story-image img{height:100%;object-fit:cover;transition:transform .5s}.story-image:hover img{transform:scale(1.035)}.story-lead .meta{margin-top:23px}.story-lead h3{font-size:clamp(29px,3.3vw,48px);margin-top:14px;max-width:700px;line-height:1.1}.story-lead p{color:var(--muted);max-width:600px;margin-top:15px}.story-list{display:flex;flex-direction:column}.story-row{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:25px 0;border-bottom:1px solid var(--line);flex:1}.story-row:first-child{padding-top:0}.story-row .story-image{aspect-ratio:1;align-self:start}.story-row h3{font-size:clamp(24px,2.1vw,32px);margin-top:12px;line-height:1.1}.story-row .text-link{border:0;padding-bottom:0;min-height:40px}.story-lead a:hover h3,.story-row a:hover h3{color:var(--mineral)}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 30px}.news-grid .story-lead .story-image{aspect-ratio:1.65}.news-grid .story-lead h3{font-size:clamp(28px,3vw,43px)}.news-grid .story-lead p{font-size:16px}.photo-credit{font-size:12px;color:var(--muted);margin-top:12px}.photo-credit a{border-bottom:1px solid var(--line)}
.events-section{background:#132632;border-block:1px solid var(--line)}.event-row{display:grid;grid-template-columns:145px 1.35fr 1fr 115px;gap:32px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.event-date{display:flex;align-items:center;gap:16px}.event-date strong{font-family:var(--display);font-weight:400;line-height:1;letter-spacing:-.06em;font-size:clamp(40px,4.2vw,62px)}.event-date span{font-size:12px;line-height:1.7;letter-spacing:.09em;color:var(--mineral)}.event-row h3{font-size:clamp(22px,2.3vw,34px)}.event-row p{font-size:14px;color:#afc1cd;margin-top:5px}.event-row .location strong{font-weight:400;font-size:16px}.event-row .event-link{display:flex;gap:15px;align-items:center;justify-content:end;font-size:14px;padding-block:14px}.event-row:hover .event-link{color:var(--mineral)}.event-row:last-child{border-bottom:1px solid var(--line)}.events-note{margin-top:24px;color:var(--muted);font-size:13px;max-width:800px}.events-list{margin-top:38px}.page-head{padding-top:65px;padding-bottom:40px}.page-head h1{font-size:clamp(58px,9.1vw,145px);margin-top:34px;line-height:.92}.page-head p{max-width:630px;font-size:18px;color:var(--muted);margin-top:28px}.filter-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:40px}.filter-bar button{font-size:14px;padding:11px 20px;background:transparent;border:1px solid var(--line);min-height:46px}.filter-bar button[aria-pressed=true]{background:var(--mineral);color:var(--black);border-color:var(--mineral)}.filter-bar button:hover{border-color:var(--mineral)}.filter-result{font-size:13px;color:var(--muted);margin-top:20px}.no-results{padding-block:60px;color:var(--muted)}
.label-panel{position:relative;min-height:670px;isolation:isolate;display:flex;align-items:center;overflow:hidden}.label-panel>img{position:absolute;inset:0;height:100%;object-fit:cover;z-index:-2}.label-panel:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#060b10e8 0%,#060b1080 53%,#060b100a)}.label-panel .wrap{width:100%;padding-block:70px}.label-panel h2,.label-panel h1{font-size:clamp(56px,7.5vw,112px);line-height:.95;margin-block:30px;max-width:850px}.label-panel p{color:#becdd5;max-width:460px}.label-statement{display:grid;grid-template-columns:1fr 1.5fr;gap:12%;align-items:center}.label-statement .exact-logo{max-width:440px;justify-self:center}.label-statement h2{font-size:clamp(37px,4.4vw,68px);line-height:1.1}.label-statement p{margin-top:24px;color:var(--muted);max-width:630px}.label-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;border-top:1px solid var(--line);padding-top:40px;margin-top:70px}.label-values h3{font-size:25px;margin-block:18px}.label-values p{color:var(--muted);font-size:16px}.label-contact{margin-top:55px;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:40px}.label-contact p{color:var(--muted);max-width:540px}
.article-head{max-width:1150px;padding-top:60px;padding-bottom:48px}.article-head h1{font-size:clamp(42px,6vw,92px);line-height:1.03;margin-top:28px}.article-head .deck{font-size:clamp(18px,2vw,25px);color:var(--muted);max-width:850px;margin-top:26px}.article-meta{margin-top:28px;display:flex;gap:30px;flex-wrap:wrap}.article-cover{width:100%;max-height:770px;object-fit:cover;aspect-ratio:2}.article-body{display:grid;grid-template-columns:240px minmax(0,760px);gap:9%;justify-content:center;padding-block:60px}.article-body aside{font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:18px}.article-body aside .meta{color:var(--mineral)}.article-body aside p{margin-top:15px}.prose p{font-size:19px;line-height:1.75;margin-bottom:25px;color:#becad2}.prose h2{font-size:35px;letter-spacing:-.03em;margin:40px 0 20px}.prose .event-details{background:var(--ink);border:1px solid var(--line);padding:26px;margin-block:30px;font-size:16px}.event-details dl{margin:0;display:grid;grid-template-columns:95px 1fr;gap:15px}.event-details dt{color:var(--muted)}.event-details dd{margin:0}.sources{margin-block:30px;padding-top:25px;border-top:1px solid var(--line)}.sources a{display:block;text-decoration:underline;text-underline-offset:4px;margin-top:10px;font-size:14px;color:var(--mineral)}.sources p{font-size:13px;margin-top:18px}.share-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.share-row button,.share-row a{border:1px solid var(--line);background:transparent;color:var(--white);font-size:14px;padding:10px 17px;min-height:44px}.share-row button:hover,.share-row a:hover{border-color:var(--mineral)}.share-status{font-size:14px;min-height:24px;margin-top:10px;color:var(--mineral)}
.site-footer{padding:55px var(--space) 26px;border-top:1px solid var(--line);background:#080b0e}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:9%;align-items:start}.footer-brand{display:flex;gap:25px;align-items:center}.footer-brand img{width:135px;flex-shrink:0}.footer-brand p{font-size:16px;font-family:var(--display);max-width:245px;color:var(--muted);line-height:1.55}.footer-nav{display:flex;flex-direction:column;align-items:start;gap:10px}.footer-nav .meta{margin-bottom:12px}.footer-nav a{font-size:14px}.footer-nav a:hover{color:var(--mineral)}.footer-word{font-family:var(--display);font-weight:500;font-size:clamp(38px,11.6vw,187px);line-height:.95;letter-spacing:-.075em;white-space:nowrap;padding-block:65px 30px;color:#7291a4}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:22px;color:var(--muted);font-size:12px}.footer-bottom span{max-width:480px}
.error-page{min-height:65vh;display:flex;flex-direction:column;justify-content:center;padding-block:65px}.error-page h1{font-size:clamp(70px,13vw,185px);margin-top:25px}.error-page p{max-width:500px;margin-top:30px;color:var(--muted)}
@media(min-width:1800px){.hero{min-height:930px}.hero-title{font-size:340px}.hero-content{max-width:1630px;width:100%;margin:auto auto 0}.hero-bottom{width:100%;max-width:1630px;margin-inline:auto}.hero-top{max-width:1630px;width:100%;margin-inline:auto}}
@media(max-width:1100px){.header-cta{display:none}.header-nav{gap:22px}.hero{min-height:740px}.hero-lower{align-items:start}.hero-lower .actions{flex-direction:column}.news-home{gap:30px}.story-row{grid-template-columns:115px 1fr;gap:20px}.event-row{grid-template-columns:118px 1.2fr 1fr 90px;gap:22px}.event-date{gap:12px}.artist-image,.artist-hero .artist-image{min-height:660px}.artist-hero{min-height:660px}.footer-top{gap:5%}.footer-brand{flex-direction:column;align-items:start}}
@media(max-width:760px){:root{--space:23px}.site-header{min-height:83px;padding-block:12px}.brand-name{font-size:17px}.brand{gap:10px}.brand-globe{width:65px;height:49px}.brand-globe img{width:72px;top:-11px}.menu-toggle{display:block}.header-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#0d1821;padding:16px var(--space) 25px;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.header-nav.is-open{display:flex}.header-nav a{padding:15px 0;font-size:16px}.hero{min-height:760px;min-height:max(660px,calc(92svh - 83px));padding-top:24px;padding-bottom:24px}.hero-photo{object-position:55% center}.hero:after{background:linear-gradient(0deg,#050a10f5 0%,#050a1020 100%)}.hero-top{font-size:12px;max-width:100%}.hero-top .right{max-width:125px}.hero-title{font-size:23vw;line-height:.9;letter-spacing:-.08em}.hero-content{padding-top:140px}.hero-lower{flex-direction:column;gap:26px;margin-top:30px}.hero-lower h2{font-size:25px}.hero-lower .actions{flex-direction:row;gap:12px}.hero-lower .btn{padding-inline:15px;font-size:13px;gap:15px;min-height:50px}.hero-bottom{margin-top:28px;font-size:12px;gap:20px}.hero-bottom span:last-child{display:none}.marquee{justify-content:flex-start;padding-block:16px;font-size:12px;gap:22px}.marquee span:last-child,.marquee b:last-of-type{display:none}.section-head{align-items:start;flex-direction:column;gap:24px;margin-bottom:30px}.section-head h2{font-size:45px;margin-top:15px}.section-head .text-link{align-self:start}.intro-line{grid-template-columns:1fr;gap:22px}.intro-line p{font-size:27px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.release-info{gap:8px}.release-info h3{font-size:21px;line-height:1.15}.release-info>span{display:none}.release-info .meta{font-size:12px;letter-spacing:.05em}.release-bottom{flex-direction:column;gap:4px;font-size:12px}.release-art .play{right:12px;bottom:12px;width:42px;height:42px}.music-feature{grid-template-columns:1fr}.music-feature .release-art{aspect-ratio:1}.music-feature-copy{padding:30px}.music-feature-copy h2{font-size:47px;margin-top:20px}.artist-feature{grid-template-columns:1fr}.artist-copy{padding:55px var(--space)}.artist-copy h2{font-size:83px;margin-top:25px}.artist-copy h3{font-size:35px}.artist-image{height:660px;min-height:0}.artist-feature .artist-image{order:-1;height:550px}.artist-hero{grid-template-columns:1fr}.artist-hero .artist-copy{padding-block:55px}.artist-hero .artist-copy h1{font-size:23vw;margin-top:34px}.artist-hero .artist-copy h2{font-size:37px;letter-spacing:-.045em;margin-top:30px}.artist-hero .artist-image{min-height:0;height:650px}.news-home{grid-template-columns:1fr;gap:38px}.story-lead h3{font-size:34px}.story-row{grid-template-columns:115px 1fr;padding-block:22px;gap:20px}.story-row h3{font-size:25px}.story-row .meta{font-size:12px;letter-spacing:.08em}.story-row .text-link{font-size:13px}.news-grid{grid-template-columns:1fr;gap:45px}.news-grid .story-lead h3{font-size:35px}.event-row{grid-template-columns:76px 1fr;gap:12px 20px;padding-block:25px;align-items:start}.event-date{display:block;grid-row:span 2}.event-date strong{display:block;font-size:45px;margin-bottom:8px}.event-date span{font-size:12px}.event-row h3{font-size:27px}.event-row .location{grid-column:2}.event-row .location strong{font-size:15px}.event-row .location p{font-size:13px}.event-row .event-link{grid-column:2;justify-content:start;min-height:44px;padding-block:8px}.event-row p{font-size:13px;margin-top:7px}.page-head{padding-top:45px;padding-bottom:32px}.page-head h1{font-size:15vw;line-height:.98;margin-top:26px}.page-head p{font-size:17px}.filter-bar{gap:8px;margin-top:30px}.filter-bar button{padding:10px 14px}.label-panel{min-height:620px}.label-panel>img{object-position:60%}.label-panel:after{background:#060b108c}.label-panel h2,.label-panel h1{font-size:57px}.label-panel p{font-size:16px;max-width:340px}.label-statement{grid-template-columns:1fr;gap:40px}.label-statement .exact-logo{max-width:300px}.label-statement h2{font-size:42px}.label-values{grid-template-columns:1fr;gap:32px;padding-top:28px;margin-top:45px}.label-values>div+div{border-top:1px solid var(--line);padding-top:22px}.label-contact{flex-direction:column;align-items:start;gap:20px}.feature-landscape{min-height:530px}.feature-landscape>img{object-position:54%}.feature-landscape h2{font-size:57px}.article-head{padding-top:42px}.article-head h1{font-size:45px}.article-head .deck{font-size:18px}.article-cover{aspect-ratio:1.3;max-height:550px}.article-body{grid-template-columns:1fr;gap:35px;padding-block:40px}.article-body aside{max-width:none}.article-body aside p{display:inline-block;margin-right:20px}.prose p{font-size:18px}.prose .event-details{padding:21px}.event-details dl{grid-template-columns:72px 1fr;gap:15px}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:span 2;flex-direction:row;gap:20px;align-items:center}.footer-brand img{width:115px}.footer-brand p{font-size:14px}.footer-word{padding-top:55px;font-size:10.7vw;letter-spacing:-.07em}.footer-bottom{flex-direction:column;gap:12px}.footer-bottom span{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.story-image img[src*="savaya"]{object-position:center 20%}.article-cover[src*="savaya"]{object-position:center 12%}

.campaign-art{background:var(--black);border-top:1px solid var(--line)}.campaign-art>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.campaign-caption{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:30px 36px;border-bottom:1px solid var(--line)}.campaign-caption p{font-size:16px;color:var(--muted);margin-top:14px;line-height:1.5}.campaign-caption .btn{flex-shrink:0}@media(max-width:760px){.campaign-caption{align-items:flex-start;flex-direction:column;gap:22px;padding-block:24px 30px}.campaign-caption .btn{width:100%;justify-content:space-between}}

.campaign-caption h1,.campaign-caption h2{font-size:clamp(36px,4.5vw,70px);line-height:.98;letter-spacing:-.05em;margin-top:20px}

/* WORLD RECORDS hero: keep copy clear of Atlas and the globe lettering. */
.world-hero{position:relative;isolation:isolate;background:#080c10;min-height:680px;aspect-ratio:16/9;overflow:hidden}.world-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.world-hero:after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 55%,#050b1280 100%)}.world-hero-copy{position:absolute;z-index:1;right:4vw;bottom:7%;width:32%;max-width:520px}.world-hero-copy .eyebrow{font-size:11px;letter-spacing:.1em;color:#d1e0e9}.world-hero-copy h1{font-size:clamp(25px,2.5vw,43px);letter-spacing:-.04em;margin-top:22px}.world-tagline{font-family:var(--display);font-size:clamp(27px,2.55vw,44px);font-weight:500;line-height:1.13;letter-spacing:-.045em;margin-top:12px;color:#fff;text-shadow:0 2px 22px #0008}.world-hero-copy .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.world-hero-copy .btn{font-size:13px;padding:13px 18px;min-height:48px}.world-hero-scroll{display:inline-block;margin-top:24px;font-size:13px;color:#d2e0e9}.release-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:14px;font-size:13px}.track-play{display:inline-flex;align-items:center;gap:9px;min-height:44px;border:1px solid #a9c3d35c;padding:8px 15px;color:var(--mineral)}.track-play:hover{background:var(--mineral);color:var(--black)}.track-duration{color:var(--mineral);font-variant-numeric:tabular-nums}.music-note>span{display:block;margin-top:10px;font-size:12px;color:var(--muted)}
@media(max-width:1000px){.world-hero{aspect-ratio:auto;min-height:0}.world-hero-image{position:relative;aspect-ratio:16/9;object-fit:cover;height:auto}.world-hero:after{display:none}.world-hero-copy{position:relative;inset:auto;width:100%;max-width:none;padding:30px var(--space) 38px;background:linear-gradient(135deg,#142633,#080c10)}.world-hero-copy h1{font-size:32px;margin-top:18px}.world-tagline{font-size:clamp(30px,5.7vw,48px)}.world-hero-copy .eyebrow{font-size:12px}.release-actions{align-items:flex-start;flex-direction:column;gap:4px}.release-actions>a:last-child{padding-block:10px}}@media(max-width:600px){.world-hero-image{height:420px;aspect-ratio:auto;object-position:49% center}.world-hero-copy .actions{gap:10px}.world-hero-copy .btn{padding-inline:14px}}

/* Preserve the supplied globe while presenting the current tagline as live type. */
.label-brand-lockup{width:100%;max-width:440px;justify-self:center}.label-brand-symbol{position:relative;width:100%;aspect-ratio:1000/680;overflow:hidden}.label-brand-symbol img{width:100%;height:auto;max-width:none;transform:translateY(-16%);filter:grayscale(1) contrast(1.3);mix-blend-mode:screen}.label-brand-tagline{text-align:center;font-family:var(--display);font-size:clamp(13px,1.15vw,17px);line-height:1.8;font-weight:500;letter-spacing:.18em;color:var(--mineral);padding:22px 6px 0;margin:16px 6% 0;border-top:1px solid #a9c3d344}.label-brand-tagline span{display:block}.page-label .brand-globe img{filter:grayscale(1) contrast(1.3);mix-blend-mode:screen}.page-label .footer-brand>.label-brand-symbol{width:135px;flex-shrink:0}.page-label .footer-brand .label-brand-symbol img{width:100%;max-width:none}@media(max-width:760px){.label-brand-lockup{max-width:340px}.page-label .footer-brand>.label-brand-symbol{width:115px}.label-brand-tagline{font-size:14px}}

/* Show the complete four-player booth without portrait cropping. */
.artist-feature,.artist-hero{grid-template-columns:1fr;min-height:0}
.artist-feature .artist-image,.artist-hero .artist-image{min-height:0;height:auto;aspect-ratio:3/2;order:-1}
.artist-feature .artist-image img,.artist-hero .artist-image img{display:block;width:100%;height:100%;object-fit:contain}
.artist-feature .artist-copy,.artist-hero .artist-copy{max-width:1100px;width:100%;margin-inline:auto}
.gear-landscape{display:block;min-height:0;background:var(--bg)}
.gear-landscape>img{position:relative;display:block;width:100%;height:auto;object-fit:contain;z-index:0}
.gear-landscape:after{display:none}

/* Give the homepage's two-line brand statement headline weight. */
.world-hero-copy{width:48%;max-width:780px}
.world-tagline{font-size:clamp(38px,3.8vw,72px);font-weight:800;line-height:1.04;letter-spacing:-.045em;text-shadow:0 3px 26px #000b}
@media(max-width:1000px){.world-hero-copy{width:100%;max-width:none}.world-tagline{font-size:clamp(27px,7.2vw,68px)}}

/* LUXEØ artist editorial. All supplied photographs retain their full composition. */
.page-artist{background:#05080c}
.artist-masthead{position:relative;isolation:isolate;overflow:hidden;padding:36px 0 54px;background:linear-gradient(165deg,#030405 40%,#101c27);border-bottom:1px solid var(--line)}
.artist-masthead-art{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-2}
/* The center crop excludes both baked-in titles; the dot mask gives the real cover a halftone finish. */
.artist-masthead-art img{position:absolute;left:0;top:-43%;width:100%;height:170%;object-fit:cover;object-position:center;filter:grayscale(.72) contrast(1.1);opacity:.76;-webkit-mask-image:radial-gradient(circle,#000 1.3px,transparent 1.8px);mask-image:radial-gradient(circle,#000 1.3px,transparent 1.8px);-webkit-mask-size:4px 4px;mask-size:4px 4px}
.artist-masthead:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(180deg,#030405a8 0%,#03040505 22%,#03040505 56%,#081018eb 100%),linear-gradient(90deg,#030405bd 0%,transparent 32%,transparent 72%,#030405bd 100%)}
.artist-masthead>.wrap{position:relative}
.artist-masthead-meta{display:flex;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid #a9c3d32c;color:#c5d1d9;font-size:14px;letter-spacing:.2em}
.artist-logotype{position:relative;width:min(100%,1100px);aspect-ratio:4.2;margin:36px auto;overflow:hidden;mix-blend-mode:screen}
.artist-logotype img{position:absolute;width:100%;height:auto;top:50%;left:0;transform:translateY(-50%);mix-blend-mode:screen}
.artist-masthead-bottom{display:flex;justify-content:space-between;align-items:end;gap:40px}
.artist-masthead-bottom>p{font-family:var(--display);font-size:clamp(24px,2.7vw,42px);line-height:1.07;letter-spacing:-.045em}
.artist-masthead-bottom>p span{color:var(--mineral)}
.artist-masthead-bottom .actions{margin:0;flex-wrap:wrap;gap:22px;align-items:center}
.artist-listen{background:#d4dfe5;color:#080c10;border:1px solid #d4dfe5}
.artist-listen:hover{background:#fff;color:#080c10}
.artist-story-wrap{max-width:1440px}
.artist-biography{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,7vw,110px);align-items:center;padding-block:88px}
.artist-story-mask{border-top:1px solid var(--line);align-items:start}
.bio-portrait{position:relative;margin:0;aspect-ratio:9/16;width:100%;max-width:440px;background:#020407;overflow:hidden;border:1px solid #a9c3d32c}
.bio-portrait img{display:block;width:100%;height:100%;object-fit:contain}
.bio-portrait figcaption{position:absolute;inset:auto 22px 24px;display:flex;justify-content:space-between;gap:16px;border-top:1px solid #a9c3d344;padding-top:14px;font-size:13px;line-height:1.5;letter-spacing:.09em;color:#a9c3d3}
.bio-portrait figcaption span:last-child{color:#e2e9ed}
.bio-copy{min-width:0;max-width:650px}
.bio-copy .eyebrow{font-size:14px;color:var(--mineral)}
.bio-copy h2{font-size:clamp(38px,4.2vw,70px);line-height:1;letter-spacing:-.055em;margin:28px 0 36px}
.bio-copy h2 em,.artist-live-heading h2 em{font-style:normal;color:var(--mineral)}
.bio-prose p{font-size:17px;line-height:1.85;color:#b8c6d0;margin:0 0 24px}
.artist-story:first-child .bio-prose p:first-child{font-size:clamp(19px,1.65vw,23px);line-height:1.65;color:#ebf0f3}
.bio-prose strong{color:#f0f4f6;font-weight:600}
.artist-story-mask .bio-prose p:last-child{border-top:1px solid var(--line);padding-top:28px;margin-top:30px;color:#e4edf2;font-size:20px;line-height:1.7}
.artist-story-links{display:flex;flex-wrap:wrap;gap:20px 32px;margin-top:34px}
.artist-discography,.home-discography{background:#0b131c;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.artist-discography .section-head{padding-bottom:34px;border-bottom:1px solid var(--line)}
.artist-discography .section-head h2{font-size:clamp(45px,6vw,92px);line-height:.98}
.artist-discography .release-card{min-width:0}
.artist-discography .release-art,.home-discography .release-art{border:1px solid #a9c3d322}
.artist-live{padding-top:88px;background:#05080c}
.artist-live-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}
.artist-live-heading h2{font-size:clamp(46px,7.3vw,112px);line-height:.96;margin-top:24px}
.artist-live-heading>p{font-size:17px;line-height:1.7;color:#b8c6d0;padding-bottom:5px}
.artist-live-frame{margin:0}
.artist-live-frame>img{width:100%;height:auto;object-fit:contain}
.artist-live-frame figcaption{display:flex;justify-content:space-between;gap:30px;padding-block:23px;border-bottom:1px solid var(--line);font-size:14px;letter-spacing:.07em;color:#a9c3d3}
.artist-live-frame figcaption span:first-child{color:#edf3f6}
@media(max-width:1000px){.artist-biography{gap:40px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.bio-copy h2{font-size:clamp(35px,4.7vw,48px)}.bio-portrait figcaption{inset-inline:15px;font-size:12px;letter-spacing:.04em}.artist-masthead-bottom .actions{flex-direction:column;align-items:flex-end}.artist-live-heading{align-items:start;flex-direction:column;gap:24px}}
@media(max-width:760px){.artist-masthead{padding:24px 0 34px}.artist-masthead-meta{font-size:12px;letter-spacing:.14em}.artist-logotype{margin-block:36px 28px}.artist-masthead-bottom{align-items:start;gap:30px;flex-direction:column}.artist-masthead-bottom>p{font-size:28px}.artist-masthead-bottom .actions{flex-direction:row;align-items:center;gap:22px}.artist-masthead-bottom .btn{min-height:52px;padding-inline:20px;font-size:14px}.artist-biography{grid-template-columns:1fr;padding-block:44px 50px;gap:38px}.bio-portrait{max-width:420px;margin-inline:auto}.bio-portrait figcaption{inset-inline:20px;font-size:13px}.bio-copy{max-width:none}.bio-copy h2{font-size:clamp(38px,8vw,58px);margin-block:24px 28px}.bio-prose p{font-size:16px;line-height:1.8;margin-bottom:22px}.artist-story:first-child .bio-prose p:first-child{font-size:20px}.artist-story-mask .bio-prose p:last-child{font-size:19px}.artist-story-links{gap:20px;flex-direction:column;align-items:start}.artist-discography .section-head{padding-bottom:28px}.artist-live{padding-top:50px}.artist-live-heading{margin-bottom:30px;gap:24px}.artist-live-heading h2{font-size:clamp(42px,10.2vw,72px)}.artist-live-frame figcaption{font-size:12px;gap:12px;flex-direction:column;padding-block:20px}}
@media(prefers-reduced-motion:reduce){.page-artist *{scroll-behavior:auto;transition:none!important;animation:none!important}}
