/* Music-led monochrome version: original lettering and untouched VOID portrait. */
:root{--bg:#070709;--ink:#f0f0f1;--muted:#a2a3a9;--accent:#d8d8dd;--line:#ffffff24}
header{background:#070709;height:74px;border-bottom:1px solid #ffffff14}header .brand{width:104px;display:block}header img.nav-wordmark{width:104px;height:auto;filter:grayscale(1) contrast(3);mix-blend-mode:screen}nav{font-size:10px;letter-spacing:1.6px;gap:35px}.lang{font-size:10px;font-weight:400}.artist-home{position:relative;overflow:hidden;min-height:760px;padding:45px 7vw 55px;display:flex;align-items:center;background:#070709}.original-void{position:absolute;right:-2%;top:0;width:64%;height:100%;object-fit:contain;object-position:right center;opacity:.65;mask-image:linear-gradient(90deg,transparent 0%,#000 35%,#000 82%,transparent 100%);pointer-events:none}.artist-home:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#070709,transparent 20%,transparent 85%,#07070988);pointer-events:none}.artist-home-content{position:relative;z-index:1;width:650px;max-width:57%;}.signature{margin:0 0 2px;line-height:0;width:min(510px,100%)}.wordmark{width:100%;height:auto;filter:grayscale(1) contrast(3);mix-blend-mode:screen}.simple-role{font-size:15px;letter-spacing:1px;margin:0 0 38px;color:#c3c3c8}.links-group{margin:26px 0 0}.links-group h2{font-size:10px;font-weight:400;letter-spacing:2.4px;text-transform:uppercase;color:#a2a3aa;margin:0 0 12px}.music-buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hero-platform{min-height:58px;display:flex;align-items:center;gap:13px;padding:13px 17px;border:1px solid #ffffff35;background:#151519b8;backdrop-filter:blur(8px);font-size:13px;transition:background .2s,border-color .2s}.hero-platform img{width:23px;height:23px;flex-shrink:0}.hero-platform .arrow{margin-left:auto;color:#8d8e96}.hero-platform small{display:block;font-size:9px;color:#9a9ba4;margin-top:1px}.hero-platform:hover{background:#2a2a30;border-color:#b8b8c2}.social-buttons{display:flex;flex-wrap:wrap;gap:7px}.hero-social{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:11px;border:1px solid #ffffff22;background:#0e0e12b0;transition:background .2s}.hero-social img{width:17px;height:17px}.hero-social .arrow{display:none}.hero-social:hover{background:#29292f;border-color:#ffffff70}.void-tease{display:flex;align-items:center;gap:24px;margin-top:32px;padding-top:22px;border-top:1px solid #ffffff25;max-width:100%;}.void-tease>span:first-child{font-size:30px;font-weight:300;letter-spacing:9px}.void-tease>span:last-child{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.artist-note{border-top:1px solid var(--line);background:#101013;text-align:center}.artist-note h2{font-size:clamp(30px,4vw,55px);letter-spacing:-1.6px;font-weight:400;line-height:1.2}.artist-note .lead{margin:22px auto;max-width:650px}.artist-note .actions{justify-content:center}.support-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10vw;background:#09090c;border-top:1px solid var(--line)}.support-section h2{font-size:clamp(28px,3.3vw,46px);font-weight:400;line-height:1.15;letter-spacing:-1.3px}.donate-link{display:flex;gap:20px;align-items:center;border:1px solid #ffffff40;padding:25px 30px;max-width:400px;justify-self:end;width:100%}.donate-link img{width:29px;height:29px}.donate-link small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.donate-link>span:last-child{margin-left:auto}.donate-link:hover{background:#25252c}.soundbar{background:#111115ed}.soundbar .bars{color:#c5c5d0}.void-section{background:#09090b}.void-section .dot{background:#c5c5d0}.merch-section{background:#0b0b0e}.contact-end{background:#09090c}.btn:hover{background:#d8d8df;border-color:#d8d8df}.service-row .n,.service-row .arrow,.section-head .eyebrow{color:#babac4}.price{color:#eee}.platform .arrow{color:#c5c5cc}.hero-intro h2 em{color:inherit}.page-title .eyebrow{color:#aaa}.wordmark,.nav-wordmark{user-select:none}
@media(min-width:1600px){.artist-home{padding-inline:max(7vw,calc((100vw - 1480px)/2));min-height:820px}.artist-home-content{width:650px;max-width:52%}.original-void{right:0;width:64%}}
@media(max-width:1000px){.artist-home-content{max-width:62%}.original-void{width:76%;right:-10%;opacity:.55}.hero-social{padding:10px}.simple-role{margin-bottom:30px}.signature{width:460px}}
@media(max-width:760px){header{height:64px;padding-inline:22px}header .brand,header img.nav-wordmark{width:86px}nav{top:64px;background:#09090b}.artist-home{padding:22px 22px 38px;min-height:0;display:block}.artist-home-content{width:100%;max-width:100%}.original-void{width:100%;height:100%;right:-15%;top:0;object-fit:cover;object-position:62% center;opacity:.23;mask-image:linear-gradient(90deg,transparent,#000 35%)}.signature{width:310px;max-width:88%;margin:0 auto}.simple-role{text-align:center;font-size:12px;letter-spacing:.7px;margin:0 0 28px}.links-group{margin-top:22px}.links-group h2{font-size:9px}.hero-platform{padding:12px;min-height:56px;font-size:11px;gap:10px;background:#141418c9}.hero-platform img{width:21px;height:21px}.hero-platform small{font-size:8px}.music-buttons{gap:8px}.social-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hero-social{justify-content:center;padding:10px 5px;gap:6px;font-size:10px;min-height:43px}.hero-social img{width:16px;height:16px}.void-tease{margin-top:27px;padding-top:20px;justify-content:space-between;gap:10px}.void-tease>span:first-child{font-size:26px}.void-tease>span:last-child{font-size:8px;letter-spacing:1px}.support-section{grid-template-columns:1fr;gap:20px}.donate-link{max-width:none;padding:20px;justify-self:stretch}.artist-note h2{font-size:33px}.artist-note .lead{font-size:17px}.artist-home .wordmark{filter:grayscale(1) contrast(3)}.support-section h2{font-size:32px}}

.artist-home{background:#000}.artist-home:after{background:linear-gradient(0deg,#000,transparent 20%,transparent 85%,#0008)}.album-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:#111114;border-block:1px solid #ffffff18}.album-spotlight h2{font-size:clamp(80px,12vw,180px);letter-spacing:.1em;font-weight:300;line-height:1;margin:20px 0}.album-spotlight .eyebrow{color:#aaa}.album-spotlight .lead{font-size:25px}@media(max-width:760px){.album-spotlight{grid-template-columns:1fr;gap:15px}.album-spotlight h2{font-size:80px}.album-spotlight .lead{font-size:21px}}

.wordmark,header img.nav-wordmark,.artist-home .wordmark{filter:none;mix-blend-mode:normal}.reveal{animation:none;opacity:1}
