@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Sora:wght@300;400;500;600;700&display=swap";:root{--bg: #e9e7e2;--surface: #f7f5f1;--surface-strong: #ffffff;--ink: #101215;--muted: #5f656d;--line: #d3cfc8;--line-strong: #b7b2ab;--accent: #13171d;--accent-soft: #ece7df;--danger: #9f2f2f;--success: #246149;--warning: #9a6718;--shadow: 0 24px 56px rgba(16, 18, 21, .11);--header-bg: rgba(248, 246, 242, .92);--header-shadow: 0 9px 25px rgba(16, 18, 21, .08)}html[data-theme=dark]{--bg: #0f141d;--surface: #161d29;--surface-strong: #1f2836;--ink: #edf1f7;--muted: #a8b1bf;--line: #2b3443;--line-strong: #3d475a;--accent: #f0f4fb;--accent-soft: #2a3445;--danger: #ff9696;--success: #7dd4ab;--warning: #ffd28d;--shadow: 0 24px 56px rgba(0, 0, 0, .35);--header-bg: rgba(20, 26, 36, .92);--header-shadow: 0 9px 25px rgba(0, 0, 0, .28)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-height:100vh;color:var(--ink);font-family:Sora,sans-serif;background:radial-gradient(circle at 15% 5%,rgba(24,27,33,.06),transparent 32%),radial-gradient(circle at 85% 20%,rgba(120,112,101,.12),transparent 30%),var(--bg);transition:background .22s ease,color .22s ease}html[data-theme=dark] body{background:radial-gradient(circle at 15% 5%,rgba(188,199,220,.11),transparent 32%),radial-gradient(circle at 85% 20%,rgba(108,119,141,.18),transparent 30%),var(--bg)}a{color:inherit}.site-root{width:100%;max-width:none;margin:0;min-height:100vh;min-height:100dvh;padding:.8rem clamp(.8rem,2.2vw,1.7rem) 2.6rem;display:flex;flex-direction:column;gap:1.5rem}.site-header{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:1.2rem;align-items:center;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--header-bg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);box-shadow:var(--header-shadow);transition:background .2s ease,box-shadow .2s ease,backdrop-filter .2s ease}.site-header:after{content:"";position:absolute;left:1rem;right:1rem;bottom:-1rem;height:1rem;pointer-events:none;opacity:0;background:linear-gradient(180deg,color-mix(in srgb,var(--header-bg),transparent 5%) 0%,transparent 100%);transition:opacity .2s ease}.site-header.is-scrolled{background:color-mix(in srgb,var(--header-bg),var(--surface-strong) 35%);-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%);box-shadow:0 16px 30px #1012151f}.site-header.is-scrolled:after{opacity:1}.brand-block{display:flex;flex-direction:column;gap:.25rem}.brand-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.62rem;color:var(--muted)}.brand-title{text-decoration:none;font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,2.1vw,2.25rem);line-height:1;display:inline-flex;align-items:center;gap:.48rem;width:fit-content}.brand-logo{width:1.15rem;height:1.15rem;display:inline-block;flex:0 0 auto}.brand-subtitle{margin:0;max-width:58ch;color:var(--muted);font-size:.8rem;line-height:1.45}.mobile-menu-toggle{display:none;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink);cursor:pointer;position:relative;padding:0}.mobile-menu-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--line-strong),var(--ink) 12%);outline-offset:1px}.mobile-menu-toggle-bar{position:absolute;left:50%;width:.94rem;height:1.5px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.mobile-menu-toggle .bar-1{transform:translate(-50%,-.26rem)}.mobile-menu-toggle .bar-2{transform:translate(-50%)}.mobile-menu-toggle .bar-3{transform:translate(-50%,.26rem)}.mobile-menu-toggle.active .bar-1{transform:translate(-50%) rotate(45deg)}.mobile-menu-toggle.active .bar-2{opacity:0}.mobile-menu-toggle.active .bar-3{transform:translate(-50%) rotate(-45deg)}.main-nav{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.main-nav a,.account-nav-trigger{text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;border-radius:999px;padding:.43rem .68rem;border:1px solid transparent;transition:all .16s ease}.account-nav-trigger{font-family:inherit;font-weight:400;line-height:1;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.42rem}.main-nav a:hover,.account-nav-trigger:hover{border-color:var(--line)}.main-nav a.active,.account-nav-trigger.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.account-nav{position:relative}.account-nav.open:after{content:"";position:absolute;top:100%;right:0;width:max(100%,220px);height:.45rem}.account-nav-caret{width:.45rem;height:.45rem;border-right:1.4px solid currentColor;border-bottom:1.4px solid currentColor;transform:rotate(45deg) translateY(-1px);transition:transform .16s ease}.account-nav.open .account-nav-caret{transform:rotate(225deg) translateY(-1px)}.account-nav-menu{position:absolute;top:calc(100% + .12rem);right:0;min-width:210px;padding:.42rem;display:grid;gap:.22rem;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 10%);box-shadow:0 18px 34px #1012151f;z-index:45}.account-nav-menu a,.account-nav-menu button{width:100%;border:0;border-radius:12px;padding:.7rem .78rem;text-align:left;text-decoration:none;background:transparent;color:var(--ink);font:inherit;font-size:.82rem;cursor:pointer;transition:background .14s ease,color .14s ease}.account-nav-menu a:hover,.account-nav-menu a:focus-visible,.account-nav-menu button:hover,.account-nav-menu button:focus-visible,.account-nav-menu a.active{background:color-mix(in srgb,var(--accent-soft),var(--surface-strong) 30%);color:var(--ink)}.account-nav-menu button:disabled{cursor:wait;opacity:.78}.locale-switch{display:inline-flex;border-radius:999px;border:1px solid var(--line);padding:.2rem;background:var(--surface-strong)}.locale-switch a{padding:.29rem .5rem;border-radius:999px;text-decoration:none;font-size:.67rem;font-weight:600;letter-spacing:.08em}.locale-switch a.active{background:var(--accent);color:var(--bg)}.header-controls{justify-self:end;display:inline-flex;align-items:center;gap:.55rem}.theme-switch{display:inline-flex;align-items:center;gap:.2rem;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.17rem}.theme-option{width:1.95rem;height:1.95rem;border:0;background:transparent;color:var(--muted);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.theme-option:hover{color:var(--ink);background:var(--accent-soft);transform:translateY(-1px)}.theme-option.active{background:var(--accent);color:var(--bg)}.theme-option svg{width:.95rem;height:.95rem;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.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}.page-content{flex:1 0 auto;animation:fade-up .28s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.card{border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:var(--shadow)}.home-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:1rem;align-items:stretch}.home-hero{overflow:hidden;min-height:620px;position:relative}.hero-media{width:100%;height:100%;min-height:620px;background-size:cover;background-position:center top;position:relative}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 84% 16%,rgba(240,132,81,.16),transparent 32%),linear-gradient(175deg,#080a0d24,#080a0dc7)}.hero-layer{position:absolute;inset:auto auto 1.4rem 1.4rem;z-index:1;max-width:min(760px,calc(100% - 2.8rem));padding:clamp(1.15rem,1.9vw,1.9rem);border:1px solid rgba(255,255,255,.28);border-radius:20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(160deg,#0c0f1394,#0c0f13ba);color:#f4f2ee}.eyebrow{margin:0 0 .65rem;text-transform:uppercase;letter-spacing:.16em;font-size:.66rem;color:#ffffffdb}.hero-layer h1{margin:0;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(2rem,4.6vw,4.1rem);line-height:1.02;letter-spacing:.01em}.hero-layer p{margin:.85rem 0 0;max-width:52ch;color:#f4f2eeed}.hero-tagline{margin:.72rem 0 0;text-transform:uppercase;letter-spacing:.12em;font-size:.66rem;color:#f4f2eed1}.hero-actions{display:flex;gap:.62rem;flex-wrap:wrap;margin-top:1.15rem;align-items:center}.btn{border:0;cursor:pointer;text-decoration:none;border-radius:999px;padding:.66rem 1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:transform .12s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;transform:none;opacity:1}.btn.primary{background:var(--surface-strong);color:var(--accent)}.btn.secondary{background:color-mix(in srgb,var(--surface-strong),var(--surface) 16%);border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 24%);color:var(--ink)}.btn.secondary:disabled{background:color-mix(in srgb,var(--surface),var(--bg) 26%);border-color:color-mix(in srgb,var(--line),var(--surface) 28%);color:color-mix(in srgb,var(--muted),var(--surface) 12%)}.hero-actions .btn.secondary{background:transparent;border-color:#ffffff75;color:#fff}.hero-actions .btn.secondary:disabled{background:#ffffff14;border-color:#ffffff3d;color:#ffffffad}.hero-inline-link{text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:600;border-bottom:1px solid rgba(244,242,238,.72);padding-bottom:.08rem}.home-panel{padding:1.25rem;display:flex;flex-direction:column;gap:.95rem;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-strong),var(--surface) 30%),color-mix(in srgb,var(--surface),var(--bg) 20%)),var(--surface)}.home-panel h2{margin:0;font-family:"Instrument Serif",serif;font-size:1.55rem;font-weight:400}.snapshot-list{margin:0;padding:0;list-style:none;display:grid;gap:.36rem}.snapshot-list li{font-size:.85rem;color:var(--muted)}.home-panel-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.58rem;color:var(--muted)}.home-panel-mission{margin:0;font-weight:600;line-height:1.5}.home-pulse-grid{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.home-pulse-grid div{border:1px solid color-mix(in srgb,var(--line-strong),var(--line) 28%);border-radius:12px;padding:.46rem .5rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 22%)}.home-pulse-grid dt{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.55rem;color:var(--muted)}.home-pulse-grid dd{margin:.3rem 0 0;font-size:1.05rem;font-weight:700}.release-preview{border-top:1px solid var(--line);padding-top:.95rem;display:flex;flex-direction:column;gap:.36rem}.preview-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.64rem;color:var(--muted)}.release-preview h3{margin:0;font-family:"Instrument Serif",serif;font-size:1.4rem;font-weight:400}.home-release-description{margin:.1rem 0 0;color:var(--muted);line-height:1.45;font-size:.9rem}.home-panel-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.46rem}.home-panel .btn.primary{background:var(--accent);color:var(--bg)}.text-link{text-decoration:none;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:600;width:fit-content;border-bottom:1px solid var(--ink)}.home-manifest{grid-column:1 / -1;padding:1.2rem;display:grid;gap:.9rem;background:linear-gradient(148deg,color-mix(in srgb,var(--surface),var(--surface-strong) 50%),color-mix(in srgb,var(--surface),var(--bg) 25%)),var(--surface)}.home-manifest-header{max-width:88ch}.home-manifest-header h2{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,2.8vw,2.35rem);font-weight:400;line-height:1.04}.home-manifest-header p{margin:.44rem 0 0;color:var(--muted);line-height:1.5}.home-manifest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.home-manifest-item{border:1px solid color-mix(in srgb,var(--line-strong),var(--line) 18%);border-radius:14px;padding:.75rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 24%)}.home-manifest-index{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.58rem;color:var(--muted)}.home-manifest-item h3{margin:.4rem 0 0;font-size:1rem;font-weight:700}.home-manifest-item p{margin:.36rem 0 0;color:var(--muted);line-height:1.45;font-size:.86rem}.home-strip{grid-column:1 / -1;border-radius:22px;padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-strong),var(--surface) 64%),color-mix(in srgb,var(--surface),var(--surface-strong) 28%));border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 20%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface-strong),transparent 35%)}html[data-theme=dark] .home-strip{background:linear-gradient(155deg,color-mix(in srgb,var(--surface),#1f2b40 32%),color-mix(in srgb,var(--surface),#111926 68%));border-color:color-mix(in srgb,var(--line),#5c7090 22%);box-shadow:inset 0 1px #a1b0cb24}html[data-theme=dark] .home-panel{background:linear-gradient(165deg,color-mix(in srgb,var(--surface),#2a3850 28%),color-mix(in srgb,var(--surface),#151f31 72%)),var(--surface)}html[data-theme=dark] .home-pulse-grid div{border-color:color-mix(in srgb,var(--line),#607594 32%);background:color-mix(in srgb,var(--surface),#202d45 32%)}html[data-theme=dark] .home-manifest{background:linear-gradient(150deg,color-mix(in srgb,var(--surface),#23334b 30%),color-mix(in srgb,var(--surface),#151f30 76%)),var(--surface)}html[data-theme=dark] .home-manifest-item{border-color:color-mix(in srgb,var(--line),#607594 32%);background:color-mix(in srgb,var(--surface),#202d45 30%)}.home-strip-header{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem;margin-bottom:.9rem}.section-header{margin-bottom:.85rem}.section-header h1,.section-header h2{margin:0;font-family:"Instrument Serif",serif;font-weight:400;line-height:1.1}.section-header h1{font-size:clamp(2rem,4.2vw,3.4rem)}.section-header h2{font-size:clamp(1.5rem,2.4vw,2.2rem)}.section-header p{margin:.38rem 0 0;color:var(--muted);max-width:62ch}.strip-grid{display:grid;gap:.72rem;grid-template-columns:repeat(4,minmax(0,1fr))}.strip-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--surface-strong);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.strip-card:hover,.strip-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 16%);box-shadow:0 14px 24px #10121514}html[data-theme=dark] .strip-card{background:color-mix(in srgb,var(--surface),#23334d 20%);border-color:color-mix(in srgb,var(--line),#5d7190 24%)}html[data-theme=dark] .strip-card:hover,html[data-theme=dark] .strip-card:focus-visible{border-color:color-mix(in srgb,var(--line),#6f85a8 48%);box-shadow:0 16px 26px #0000003d}.strip-image{width:100%;aspect-ratio:1 / 1;background-size:cover;background-position:center}.strip-body{padding:.85rem}.strip-meta-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.strip-meta-row p{margin:0}.strip-status{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .45rem;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;font-weight:600}.strip-status.live{border-color:color-mix(in srgb,var(--success),transparent 44%);color:color-mix(in srgb,var(--success),var(--ink) 14%)}.strip-status.upcoming{border-color:color-mix(in srgb,var(--warning),transparent 44%);color:color-mix(in srgb,var(--warning),var(--ink) 14%)}.strip-body h3{margin:.2rem 0;font-size:1.1rem;font-family:"Instrument Serif",serif;font-weight:400}.stacked-section{display:flex;flex-direction:column;gap:1rem}.cards-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.artist-list{display:grid;gap:1.2rem}.artists-page-shell{gap:1.1rem}.artists-roster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,220px));gap:.72rem;justify-content:start;align-items:start}.artist-roster-card{color:var(--ink);text-decoration:none;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;width:100%;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.artist-roster-card:hover{transform:translateY(-2px);border-color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink),transparent 65%)}.artist-roster-image{width:100%;aspect-ratio:5 / 6;border-bottom:1px solid var(--line);background:linear-gradient(150deg,color-mix(in srgb,var(--surface),var(--surface-strong) 60%),var(--surface));background-size:cover;background-position:center}.artist-roster-body{padding:.68rem;display:grid;gap:.24rem}.artist-roster-name{font-family:"Instrument Serif",serif;font-size:1.38rem;font-weight:400;line-height:1}.artist-roster-meta{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.58rem}.artist-roster-genres{color:var(--muted);font-size:.74rem;line-height:1.36}.artist-roster-cta{margin-top:.28rem;width:fit-content;border:1px solid var(--line);border-radius:999px;padding:.26rem .52rem;text-transform:uppercase;letter-spacing:.1em;font-size:.56rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 30%)}.artist-spotlight{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1fr);overflow:hidden}.artist-spotlight-media{min-height:680px;background-size:cover;background-position:center;position:relative}.artist-spotlight-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080a0c0d 10%,#080a0cc2)}.artist-spotlight-overlay{position:absolute;z-index:1;left:1rem;right:1rem;bottom:1rem;border:1px solid rgba(255,255,255,.24);border-radius:15px;padding:.82rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0c80;color:#f4f1ea}.artist-spotlight-overlay p{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem}.artist-spotlight-overlay h2{margin:.38rem 0 0;font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(2.2rem,4.4vw,3.9rem);line-height:.96}.artist-spotlight-copy{padding:1rem 1.05rem;display:flex;flex-direction:column;gap:.82rem}.artist-spotlight-copy h2{margin:0;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.5rem,2.8vw,2.4rem)}.artist-spotlight-meta{margin:0;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.64rem}.artist-meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.48rem}.artist-meta-strip p{margin:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface),var(--surface-strong) 42%);padding:.5rem .56rem;display:flex;flex-direction:column;gap:.22rem;font-size:.8rem;line-height:1.32}.artist-meta-strip span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.55rem}.artist-spotlight-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.66rem}.artist-spotlight-columns p{margin:0;line-height:1.55}.artist-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.artist-signature-panel{border-top:1px solid var(--line-strong);padding-top:.54rem}.artist-signature-panel h3{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.62rem;color:var(--muted)}.artist-plain-list{margin:.48rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem}.artist-plain-list li{position:relative;padding-left:.74rem;line-height:1.34}.artist-plain-list li:before{content:"•";position:absolute;left:0;color:var(--muted)}.artist-external{display:flex;flex-wrap:wrap;gap:.4rem}.artist-external a{text-decoration:none;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 22%);padding:.28rem .54rem;text-transform:uppercase;letter-spacing:.1em;font-size:.59rem}.artist-upcoming-split{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(0,1fr);gap:.9rem;padding:.92rem}.artist-upcoming-media-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.64rem}.artist-release-artwork-frame{margin:0;min-height:470px;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong),var(--surface) 35%);display:grid;place-items:center}.artist-release-artwork-frame img{width:100%;height:100%;object-fit:contain;object-position:center}.artist-upcoming-side-title,.artist-upcoming-side-artist{margin:0;writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem;color:var(--muted);display:flex;justify-content:center}.artist-upcoming-copy{border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 35%);padding:1rem;display:flex;flex-direction:column;gap:.5rem;justify-content:center}.artist-upcoming-kicker{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.61rem;color:var(--muted)}.artist-upcoming-copy h3{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,2.8vw,2.5rem);font-weight:400}.artist-upcoming-date{margin:0;color:var(--muted);font-size:.84rem}.artist-upcoming-copy>p:last-of-type{margin:0;line-height:1.46}.artist-release-meta{margin-top:.08rem}.artist-release-actions{margin-top:.32rem}.artist-latest-section{padding:.95rem}.artist-latest-header{display:flex;justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:.72rem}.artist-latest-header h2{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.84rem}.artist-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.artist-latest-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface-strong)}.artist-latest-image{width:100%;aspect-ratio:1;background-size:cover;background-position:center}.artist-latest-body{padding:.62rem}.artist-latest-body h3{margin:0;font-size:1.02rem;font-family:"Instrument Serif",serif;font-weight:400}.artist-latest-body p{margin:.26rem 0 0;font-size:.77rem}.artist-latest-stream{padding:.95rem}.artist-latest-stream-list{display:grid;gap:.62rem}.artist-latest-stream-item{border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 38%);padding:.52rem;display:grid;grid-template-columns:88px minmax(0,1fr);gap:.62rem;align-items:center;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.artist-latest-stream-item.upcoming{opacity:.9;background:color-mix(in srgb,var(--surface),var(--surface-strong) 24%)}.artist-latest-stream-item-link{text-decoration:none;color:inherit}.artist-latest-stream-item-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 14%);box-shadow:0 10px 18px #10121514}.artist-latest-stream-item-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 26%);outline-offset:2px}.artist-latest-stream-thumb{margin:0;width:88px;height:88px;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--surface),var(--surface-strong) 40%)}.artist-latest-stream-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.artist-latest-stream-body{min-width:0}.artist-latest-stream-artist{margin:0;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.58rem}.artist-latest-stream-body h3{margin:.2rem 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:1.34rem;line-height:.96}.artist-latest-stream-body p{margin:.24rem 0 0;font-size:.78rem}.artist-latest-stream-status{width:fit-content;margin:.34rem 0 0;border:1px solid var(--line-strong);border-radius:999px;padding:.2rem .45rem;text-transform:uppercase;letter-spacing:.11em;font-size:.53rem}.artist-latest-stream-status.is-live{border-color:color-mix(in srgb,var(--success),transparent 45%)}.artist-latest-stream-status.is-upcoming{border-color:color-mix(in srgb,var(--warning),transparent 42%);color:var(--muted)}.artist-upcoming-stream .artist-latest-header h2{color:var(--muted)}.artist-upcoming-stream .text-link{border-bottom-color:var(--muted);color:var(--muted)}.artist-calendar{padding:1rem}.artist-calendar h2{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:400}.artist-calendar-hint{margin:.3rem 0 0;color:var(--muted);font-size:.8rem}.artist-calendar-list{margin:.74rem 0 0;padding:0;list-style:none}.artist-calendar-item{border-top:1px solid var(--line);display:grid;grid-template-columns:122px minmax(0,1fr);gap:.9rem;padding:.72rem 0}.artist-calendar-date{margin:0;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.64rem;padding-top:.28rem}.artist-calendar-content h3{margin:0;font-size:1.46rem;font-family:"Instrument Serif",serif;font-weight:400}.artist-calendar-content p{margin:.2rem 0 0;line-height:1.45}.artist-calendar-empty{border-top:1px solid var(--line);padding:.9rem 0;color:var(--muted)}.releases-page-shell{gap:1.1rem}.release-focus{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1fr);gap:1rem;padding:1rem}.release-focus-media-wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:stretch;gap:.58rem}.release-focus-media{margin:0;width:100%;aspect-ratio:1;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:color-mix(in srgb,var(--surface-strong),var(--surface) 45%);display:grid;place-items:center}.release-focus-media img{width:100%;height:100%;object-fit:contain;object-position:center}.release-focus-side-title,.release-focus-side-artist{margin:0;writing-mode:vertical-rl;text-orientation:mixed;text-transform:uppercase;letter-spacing:.09em;font-size:.66rem;color:var(--muted);display:flex;justify-content:center}.release-focus-copy{padding:.3rem .2rem;display:flex;flex-direction:column;gap:.66rem}.release-focus-kicker{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.58rem;color:var(--muted)}.release-focus-copy h2{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:400;line-height:.98}.release-focus-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.46rem}.release-focus-meta p{margin:0;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 35%);padding:.5rem .55rem;display:flex;flex-direction:column;gap:.22rem;font-size:.82rem}.release-focus-meta span{text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-size:.55rem}.release-focus-date{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;color:var(--muted)}.release-focus-description{margin:0;line-height:1.5}.release-platform-strip{border-top:1px solid var(--line);padding-top:.72rem}.release-platform-strip>p{margin:0;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.6rem}.release-platform-row{margin-top:.52rem;display:flex;flex-wrap:wrap;gap:.45rem}.release-platform-row a{text-decoration:none}.release-platform-link{display:inline-flex;align-items:center;gap:.38rem;border:1px solid var(--line);border-radius:999px;padding:.34rem .62rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 35%);font-size:.82rem;font-weight:600;letter-spacing:.01em}.release-platform-icon{width:.95rem;height:.95rem;display:inline-flex;align-items:center;justify-content:center}.release-platform-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.release-upcoming-note{margin:.48rem 0 0;font-size:.85rem;color:var(--muted)}.release-focus-actions{margin-top:.34rem;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.release-discover{padding:.96rem}.release-discover-header{margin-bottom:.74rem;display:flex;justify-content:space-between;gap:.8rem;align-items:end}.release-discover-header h2{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:400}.release-discover-header p{margin:0;color:var(--muted);max-width:42ch;text-align:right}.release-discover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.72rem}.release-discover-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:0;background:color-mix(in srgb,var(--surface),var(--surface-strong) 32%);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.release-discover-item:hover{transform:translateY(-2px)}.release-discover-item.active{border-color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink),transparent 62%)}.release-discover-item.live{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success),transparent 72%)}.release-discover-item.upcoming{opacity:.9}.release-discover-artwork{width:100%;aspect-ratio:1;background-size:cover;background-position:center}.release-discover-body{padding:.62rem;display:grid;gap:.22rem}.release-discover-date{margin:0;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.56rem}.release-discover-body h3{margin:0;font-family:"Instrument Serif",serif;font-size:1.2rem;font-weight:400}.release-discover-artist{margin:0;color:var(--muted);font-size:.82rem}.release-discover-status{width:fit-content;margin:.24rem 0 0;border:1px solid var(--line);border-radius:999px;padding:.2rem .45rem;text-transform:uppercase;letter-spacing:.1em;font-size:.52rem}.release-discover-status.live{border-color:color-mix(in srgb,var(--success),transparent 48%)}.release-discover-status.upcoming{border-color:color-mix(in srgb,var(--warning),transparent 44%)}html[data-theme=dark] .release-discover-item{background:color-mix(in srgb,var(--surface),#1f2a3a 26%);border-color:color-mix(in srgb,var(--line),#5c6b84 22%)}html[data-theme=dark] .release-discover-item.active{border-color:color-mix(in srgb,var(--ink),transparent 20%);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink),transparent 45%)}html[data-theme=dark] .release-discover-item.live{box-shadow:inset 0 0 0 1px color-mix(in srgb,#77d8a8,transparent 70%)}html[data-theme=dark] .release-discover-date,html[data-theme=dark] .release-discover-artist{color:color-mix(in srgb,var(--ink),transparent 28%)}html[data-theme=dark] .release-discover-body h3{color:var(--ink)}html[data-theme=dark] .release-discover-status{color:color-mix(in srgb,var(--ink),transparent 16%)}html[data-theme=dark] .release-platform-link{background:color-mix(in srgb,var(--surface),#23324a 30%);border-color:color-mix(in srgb,var(--line),#60708a 20%)}.platform-links{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.3rem}.platform-links a{text-decoration:none;text-transform:uppercase;letter-spacing:.1em;font-size:.6rem;border:1px solid var(--line-strong);border-radius:999px;padding:.26rem .5rem}.muted{color:var(--muted)}.contact-page{gap:1.18rem}.contact-header{max-width:72ch}.contact-header h1{font-size:clamp(2.2rem,5vw,4rem);line-height:.95}.contact-header p{font-size:clamp(.95rem,1.35vw,1.12rem);line-height:1.5}.contact-showcase{position:relative;overflow:hidden;padding:clamp(1.18rem,2.4vw,2rem);border-style:solid;border-width:1px;background:radial-gradient(circle at 12% 16%,color-mix(in srgb,var(--accent-soft),#ffffff 64%),transparent 35%),linear-gradient(140deg,color-mix(in srgb,var(--surface),#ffffff 42%),var(--surface)),var(--surface);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:clamp(.85rem,2.2vw,1.6rem);align-items:stretch}html[data-theme=dark] .contact-showcase{background:radial-gradient(circle at 12% 16%,color-mix(in srgb,#2d3b54,#1a2638 60%),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--surface),#2b3750 30%),color-mix(in srgb,var(--surface),#101928 78%)),var(--surface);border-color:color-mix(in srgb,var(--line),#5f7394 30%)}.contact-showcase-main{display:grid;gap:.6rem;align-content:start}.contact-kicker{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.64rem;color:var(--muted)}.contact-showcase h2{margin:.15rem 0 0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(1.8rem,3.6vw,3rem);line-height:.96}.contact-showcase-main>p:last-child{margin:.12rem 0 0;color:var(--muted);max-width:62ch;line-height:1.5;font-size:clamp(.9rem,1.2vw,1.02rem)}.contact-showcase-meta{border:1px solid color-mix(in srgb,var(--line-strong),var(--line) 35%);border-radius:18px;padding:.55rem .62rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 28%);display:grid;gap:.05rem;align-content:start}html[data-theme=dark] .contact-showcase-meta{border-color:color-mix(in srgb,var(--line),#607595 32%);background:color-mix(in srgb,var(--surface),#202c40 32%)}.contact-showcase-meta-item{padding:.5rem .45rem;border-bottom:1px solid color-mix(in srgb,var(--line),transparent 32%)}.contact-showcase-meta-item:last-child{border-bottom:0}.contact-showcase-meta .label{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.56rem;color:var(--muted)}.contact-showcase-meta .value{margin:.28rem 0 0;font-size:.98rem;font-weight:600;line-height:1.34}.contact-showcase-meta-item:last-child .value{font-size:.82rem;font-weight:500;color:var(--muted)}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.contact-grid--premium{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.contact-card{position:relative;padding:1.05rem 1.02rem;display:flex;flex-direction:column;gap:.48rem;min-height:176px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.contact-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 16%);box-shadow:0 14px 24px #10121514}.contact-card-link{text-decoration:none;color:inherit;cursor:pointer}.contact-card-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 22%);outline-offset:2px}.contact-card--primary{background:linear-gradient(160deg,color-mix(in srgb,var(--surface-strong),#ffffff 34%),var(--surface)),var(--surface);position:relative;overflow:hidden}.contact-card--primary:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent),transparent 12%),color-mix(in srgb,var(--accent),transparent 48%))}.contact-card-step{position:absolute;top:.72rem;right:.82rem;margin:0;font-size:.6rem;letter-spacing:.16em;color:color-mix(in srgb,var(--muted),var(--ink) 10%);text-transform:uppercase}.contact-card--muted{background:color-mix(in srgb,var(--surface),var(--bg) 34%)}.contact-channel-label{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.6rem;color:var(--muted)}.contact-address{margin:.08rem 0 0;font-family:"Instrument Serif",serif;font-size:clamp(1.45rem,2.25vw,1.95rem);line-height:1.02;word-break:break-word}.contact-address a{text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink),transparent 35%)}.contact-card-link .contact-address{text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ink),transparent 40%)}.contact-card-link:hover .contact-address{text-decoration-color:color-mix(in srgb,var(--ink),transparent 12%)}.contact-channel-hint{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.contact-inline-link{color:inherit;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink),transparent 40%)}.artist-inboxes{grid-column:1 / -1;min-height:auto;gap:.64rem;background:color-mix(in srgb,var(--surface),var(--surface-strong) 34%)}.artist-inbox-head{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;flex-wrap:wrap}.contact-inline-count{margin:0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.artist-mail-list{display:grid;grid-template-columns:1fr;gap:.56rem}.artist-mail-list--multi{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-mail-item{margin:0;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 30%);padding:.58rem .62rem;display:flex;justify-content:space-between;align-items:center;gap:.62rem;flex-wrap:nowrap;transition:border-color .15s ease,transform .15s ease}.artist-mail-item:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 14%)}.artist-mail-item-link{text-decoration:none;color:inherit;cursor:pointer}.artist-mail-item-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent),transparent 25%);outline-offset:2px}.artist-mail-profile{display:inline-flex;align-items:center;gap:.56rem;min-width:0}.artist-mail-avatar{width:30px;height:30px;border-radius:999px;border:1px solid var(--line);background-size:cover;background-position:center;background-color:color-mix(in srgb,var(--surface-strong),var(--surface) 45%);flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;font-weight:700}.artist-mail-avatar.fallback{color:var(--muted)}.artist-mail-pill{text-decoration:none;border:1px solid color-mix(in srgb,var(--line-strong),transparent 16%);border-radius:999px;padding:.28rem .52rem;font-size:.74rem;white-space:nowrap;line-height:1;transition:border-color .15s ease,background .15s ease}.artist-mail-item-link:hover .artist-mail-pill{border-color:color-mix(in srgb,var(--line-strong),var(--ink) 20%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 22%)}.contact-form{position:relative;overflow:hidden;gap:1rem;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 20%);box-shadow:0 14px 28px #1012150a}.contact-form:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent),transparent 8%),color-mix(in srgb,var(--accent-soft),transparent 18%))}.contact-form .join-form-section-header h2{margin:0}.contact-form .join-form-section-header p{margin:.2rem 0 0;color:var(--muted)}.contact-form .join-form-section-header{border-bottom:1px solid color-mix(in srgb,var(--line),var(--line-strong) 12%);padding-bottom:.72rem}.contact-form .form-grid{gap:.82rem .9rem}.contact-form .form-grid>label{display:grid;gap:.34rem;align-content:start}.contact-form .form-grid>label>span{text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;color:var(--muted);font-weight:600}.contact-form .form-grid>label:focus-within>span{color:color-mix(in srgb,var(--ink),var(--muted) 12%)}.contact-form .form-grid input,.contact-form .form-grid select,.contact-form .form-grid textarea{width:100%;background:color-mix(in srgb,var(--surface-strong),var(--surface) 14%);border-color:color-mix(in srgb,var(--line),var(--line-strong) 22%)}.contact-form textarea{min-height:160px;line-height:1.5}.contact-form .btn.primary{width:fit-content;min-width:220px}.contact-form .login-captcha{margin-top:-.06rem}.contact-form .login-captcha-bypass p{font-size:.8rem}html[data-theme=dark] .contact-form{border-color:color-mix(in srgb,var(--line),#6880a4 30%);box-shadow:0 18px 28px #00000038}html[data-theme=dark] .contact-form .join-form-section-header{border-color:color-mix(in srgb,var(--line),#6880a4 28%)}html[data-theme=dark] .contact-form .form-grid input,html[data-theme=dark] .contact-form .form-grid select,html[data-theme=dark] .contact-form .form-grid textarea{border-color:color-mix(in srgb,var(--line),#6880a4 34%);background:color-mix(in srgb,var(--surface),#253955 34%)}html[data-theme=dark] .contact-card:hover{box-shadow:0 16px 26px #0000003d}html[data-theme=dark] .contact-card--primary{background:linear-gradient(155deg,color-mix(in srgb,var(--surface),#2a3850 30%),color-mix(in srgb,var(--surface),#151f31 76%)),var(--surface)}html[data-theme=dark] .artist-inboxes{background:color-mix(in srgb,var(--surface),#1e2a40 26%)}html[data-theme=dark] .artist-mail-item{border-color:color-mix(in srgb,var(--line),#5f7290 24%);background:color-mix(in srgb,var(--surface),#202d45 32%)}@media(max-width:1180px){.artist-mail-list--multi{grid-template-columns:repeat(2,minmax(0,1fr))}}.join-form{padding:clamp(1rem,2vw,1.5rem);display:grid;gap:1rem;background:linear-gradient(150deg,color-mix(in srgb,var(--surface-strong),var(--surface) 62%),color-mix(in srgb,var(--surface),var(--bg) 18%)),var(--surface)}html[data-theme=dark] .join-form{background:linear-gradient(152deg,color-mix(in srgb,var(--surface),#22314a 30%),color-mix(in srgb,var(--surface),#121b2a 78%)),var(--surface)}.join-form .btn.primary{background:var(--accent);color:var(--bg);align-self:flex-start;min-width:220px}.join-form-intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 18%);border-radius:14px;padding:.82rem .9rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 26%)}html[data-theme=dark] .join-form-intro{border-color:color-mix(in srgb,var(--line),#607594 28%);background:color-mix(in srgb,var(--surface),#202c42 32%)}.form-note{margin:0;color:var(--muted);font-size:.84rem}.required-note{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;color:var(--muted)}.required-indicator{color:var(--danger);font-weight:700}.join-form-section{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 18%);border-radius:16px;padding:.95rem;display:grid;gap:.8rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 28%)}html[data-theme=dark] .join-form-section{border-color:color-mix(in srgb,var(--line),#607594 30%);background:color-mix(in srgb,var(--surface),#202d45 30%)}.join-form-section-header{display:grid;gap:.24rem}.join-form-section-header h2{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.65rem}.join-form-section-header p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;max-width:74ch}.form-grid{display:grid;gap:.78rem;grid-template-columns:repeat(2,minmax(0,1fr))}.join-field{display:flex;flex-direction:column;gap:.34rem}.join-field-label{font-size:.64rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.join-field-hint{margin-top:-.05rem;font-size:.72rem;color:var(--muted);line-height:1.4}.join-form input,.join-form select,.join-form textarea{border:1px solid var(--line);border-radius:12px;font:inherit;font-size:.88rem;color:var(--ink);background:var(--surface-strong);padding:.62rem .7rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.join-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%),linear-gradient(90deg,color-mix(in srgb,var(--line),transparent 24%),color-mix(in srgb,var(--line),transparent 24%));background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px),calc(100% - 2.05rem) 50%;background-size:5px 5px,5px 5px,1px 58%;background-repeat:no-repeat}.join-form textarea{min-height:110px;resize:vertical}.join-form input:focus,.join-form select:focus,.join-form textarea:focus{outline:2px solid color-mix(in srgb,var(--line-strong),var(--ink) 12%);outline-offset:1px;border-color:var(--line-strong)}.full-width{grid-column:1 / -1}.checkbox-row{display:flex;align-items:flex-start;gap:.62rem;font-size:.82rem}.checkbox-row input{width:1rem;height:1rem;margin-top:.12rem}.join-consent{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 18%);border-radius:14px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 26%);padding:.78rem .84rem}.join-consent span{color:var(--muted);line-height:1.45}html[data-theme=dark] .join-consent{border-color:color-mix(in srgb,var(--line),#607594 30%);background:color-mix(in srgb,var(--surface),#202d45 30%)}.honeypot{display:none}.captcha-wrapper{min-height:70px;padding:.1rem}.form-status{margin:.8rem 0 0;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--surface-strong),var(--surface) 24%);padding:.55rem .65rem;font-size:.85rem}.form-status.success{color:var(--success);border-color:color-mix(in srgb,var(--success),var(--line) 62%)}.form-status.warning{color:var(--warning);border-color:color-mix(in srgb,var(--warning),var(--line) 62%)}.form-status.error{color:var(--danger);border-color:color-mix(in srgb,var(--danger),var(--line) 62%)}.login-shell,.register-shell{gap:1rem}.login-heading h1{font-size:clamp(2rem,3.5vw,2.9rem)}.login-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:1rem;align-items:start}.login-form,.register-form{padding:clamp(1rem,2vw,1.4rem);display:grid;gap:.82rem;background:linear-gradient(154deg,color-mix(in srgb,var(--surface-strong),var(--surface) 65%),color-mix(in srgb,var(--surface),var(--bg) 18%)),var(--surface)}.login-role-picker{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 20%);border-radius:16px;padding:.76rem;display:grid;gap:.62rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 26%)}.login-role-label{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.62rem;color:var(--muted)}.login-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.login-role-grid label{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 20%);border-radius:14px;padding:.58rem .62rem;cursor:pointer;display:grid;gap:.26rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 10%);transition:border-color .13s ease,box-shadow .13s ease,transform .13s ease}.login-role-grid label:hover{transform:translateY(-1px)}.login-role-grid label strong{text-transform:uppercase;letter-spacing:.09em;font-size:.7rem}.login-role-grid label span{color:var(--muted);font-size:.78rem;line-height:1.42}.login-role-grid label.active{border-color:color-mix(in srgb,var(--accent),var(--line) 28%);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent),transparent 74%)}.login-role-grid label input{position:absolute;opacity:0;pointer-events:none}.login-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.register-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.login-field{display:grid;gap:.32rem}.login-field span{text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;color:var(--muted)}.login-field input{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 22%);border-radius:12px;font:inherit;font-size:.88rem;color:var(--ink);background:color-mix(in srgb,var(--surface-strong),var(--surface) 10%);padding:.66rem .72rem}.login-field input:focus{outline:2px solid color-mix(in srgb,var(--line-strong),var(--ink) 12%);outline-offset:1px}.login-captcha{border:1px dashed color-mix(in srgb,var(--line),var(--line-strong) 26%);border-radius:12px;padding:.65rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 16%)}.login-captcha-bypass p{margin:0;font-size:.82rem;color:var(--muted)}.login-form .btn.primary,.register-form .btn.primary{min-width:200px;background:var(--accent);color:var(--bg)}.login-register-link{margin:.2rem 0 0;color:var(--muted);font-size:.82rem}.login-register-link a{color:var(--ink);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--line-strong),transparent 40%)}.login-twofactor-hint{border:1px solid color-mix(in srgb,var(--warning),var(--line) 62%);border-radius:12px;padding:.55rem .6rem;color:color-mix(in srgb,var(--warning),var(--ink) 16%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 18%)}.login-session-card{padding:clamp(1rem,2vw,1.2rem);display:grid;gap:.66rem;background:linear-gradient(154deg,color-mix(in srgb,var(--surface-strong),var(--surface) 58%),color-mix(in srgb,var(--surface),var(--bg) 21%)),var(--surface)}.login-session-card h2{margin:0;text-transform:uppercase;letter-spacing:.11em;font-size:.64rem}.login-session-card p{margin:0;font-size:.84rem;line-height:1.45}.login-session-card .btn.secondary{margin-top:.3rem;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 24%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 8%);color:var(--ink)}html[data-theme=dark] .login-form,html[data-theme=dark] .register-form,html[data-theme=dark] .login-session-card{background:linear-gradient(152deg,color-mix(in srgb,var(--surface),#243553 30%),color-mix(in srgb,var(--surface),#141e2f 78%)),var(--surface)}html[data-theme=dark] .login-role-picker,html[data-theme=dark] .login-role-grid label,html[data-theme=dark] .login-captcha,html[data-theme=dark] .login-twofactor-hint{border-color:color-mix(in srgb,var(--line),#6880a4 32%);background:color-mix(in srgb,var(--surface),#233550 30%)}html[data-theme=dark] .login-field input,html[data-theme=dark] .login-session-card .btn.secondary{border-color:color-mix(in srgb,var(--line),#6880a4 34%);background:color-mix(in srgb,var(--surface),#253955 34%)}@media(max-width:1080px){.login-layout{grid-template-columns:minmax(0,1fr)}.register-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.login-fields,.register-fields,.login-role-grid{grid-template-columns:minmax(0,1fr)}.login-form .btn.primary,.register-form .btn.primary,.login-session-card .btn.secondary{width:100%}}.dashboard-shell{gap:1rem}.dashboard-heading h1{font-size:clamp(1.9rem,3.1vw,2.7rem)}.dashboard-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.dashboard-card{padding:clamp(1rem,2vw,1.2rem);display:grid;gap:.64rem;background:linear-gradient(154deg,color-mix(in srgb,var(--surface-strong),var(--surface) 62%),color-mix(in srgb,var(--surface),var(--bg) 18%)),var(--surface)}.dashboard-card h2{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.dashboard-card p{margin:0;font-size:.86rem;color:color-mix(in srgb,var(--ink),var(--muted) 22%)}.dashboard-actions{margin:0;padding-left:1rem;display:grid;gap:.46rem}.dashboard-actions li{font-size:.86rem;color:color-mix(in srgb,var(--ink),var(--muted) 24%)}.dashboard-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.54rem}.dashboard-metric-item{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 18%);border-radius:10px;padding:.5rem .58rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 24%)}.dashboard-metric-value{margin:0;font-size:1.12rem;font-weight:700;color:var(--ink)}.dashboard-metric-label{margin:.18rem 0 0;font-size:.74rem;color:var(--muted);line-height:1.34}.dashboard-card-wide{gap:.76rem}.dashboard-card-header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.dashboard-list{margin:0;padding:0;list-style:none;display:grid;gap:.46rem}.dashboard-list-item{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 18%);border-radius:10px;padding:.56rem .6rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 18%);display:flex;justify-content:space-between;gap:.7rem}.dashboard-list-item-with-action{align-items:center}.dashboard-list-title{margin:0;font-size:.88rem;font-weight:600;color:var(--ink)}.dashboard-list-subtitle{margin:.2rem 0 0;font-size:.78rem;color:var(--muted)}.dashboard-list-meta{display:grid;gap:.24rem;justify-items:end;align-content:center;font-size:.74rem;color:var(--muted);text-align:right}.dashboard-inline-action{padding:.28rem .56rem;min-height:30px;font-size:.7rem}.dashboard-twofactor-hint{margin:0;border:1px solid color-mix(in srgb,var(--warning),var(--line) 62%);border-radius:12px;padding:.62rem .7rem;color:color-mix(in srgb,var(--warning),var(--ink) 24%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 24%)}.dashboard-signout{width:fit-content;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 24%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 8%);color:var(--ink)}.dashboard-login-link{width:fit-content}.dashboard-catalog-shell{gap:1rem}.admin-catalog-header{align-items:start}.admin-catalog-header h2{margin-top:.18rem;text-transform:none;letter-spacing:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.3}.admin-kicker{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.68rem;color:var(--muted)}.admin-toolbar,.admin-inline-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.admin-toolbar .btn,.admin-inline-actions .btn{min-height:38px}.admin-catalog-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dirty-indicator{margin:0;color:color-mix(in srgb,var(--warning),var(--ink) 32%);font-size:.78rem;font-weight:600}.admin-catalog-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:1rem;align-items:start}.admin-catalog-sidebar,.admin-catalog-main,.admin-editor-panel,.admin-track-card{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 20%);border-radius:14px;background:color-mix(in srgb,var(--surface-strong),var(--surface) 18%)}.admin-catalog-sidebar,.admin-catalog-main,.admin-editor-panel{padding:.9rem}.admin-section-head{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.admin-section-head h3,.admin-section-head h4{margin:0;font-size:.94rem;text-transform:uppercase;letter-spacing:.08em}.admin-artist-list,.admin-release-list,.admin-track-list{display:grid;gap:.62rem}.admin-artist-list-item,.admin-release-list-item{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 16%);border-radius:12px;padding:.75rem .82rem;background:transparent;color:var(--ink);cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-artist-list-item:hover,.admin-release-list-item:hover,.admin-artist-list-item:focus-visible,.admin-release-list-item:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--line-strong),var(--ink) 10%);background:color-mix(in srgb,var(--surface-strong),var(--surface) 36%);box-shadow:0 12px 26px #10121514}.admin-artist-list-item.active,.admin-release-list-item.active{border-color:color-mix(in srgb,var(--ink),var(--line) 48%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong),#d7c7b5 18%),var(--surface)),var(--surface)}.admin-artist-list-name{font-size:.92rem;font-weight:700}.admin-artist-list-meta,.admin-release-list-item small{display:block;margin-top:.2rem;color:var(--muted);font-size:.75rem}.admin-release-badge{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 16%);border-radius:999px;padding:.22rem .52rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-editor-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:1rem}.admin-editor-panel{display:grid;gap:.95rem}.admin-release-toolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:end;flex-wrap:wrap}.admin-search-field{display:grid;gap:.36rem;min-width:min(320px,100%)}.admin-search-field span{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:700}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem}.admin-form-grid label,.admin-field-block{display:grid;gap:.36rem}.admin-form-grid label span,.admin-field-block h4,.admin-checkbox span{font-size:.62rem;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);font-weight:700}.admin-form-grid-span{grid-column:1 / -1}.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-record-row input{width:100%;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 16%);border-radius:10px;padding:.72rem .82rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 20%);color:var(--ink);font:inherit}.admin-form-grid textarea{resize:vertical;min-height:108px}.admin-record-grid{display:grid;gap:.56rem}.admin-record-row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr) auto;gap:.56rem;align-items:center}.admin-track-card{padding:.8rem;display:grid;gap:.75rem}.admin-track-browser{gap:.85rem}.admin-track-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.58rem}.admin-track-pill{border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 16%);border-radius:12px;padding:.72rem .78rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 16%);color:var(--ink);text-align:left;cursor:pointer;display:grid;gap:.22rem}.admin-track-pill strong{font-size:.84rem}.admin-track-pill small{color:var(--muted);font-size:.74rem}.admin-track-pill.active{border-color:color-mix(in srgb,var(--ink),var(--line) 48%);background:color-mix(in srgb,var(--surface-strong),#d7c7b5 22%)}.admin-track-actions{display:flex;justify-content:space-between;gap:.7rem;align-items:center;flex-wrap:wrap}.admin-checkbox{display:inline-flex;align-items:center;gap:.48rem}.admin-checkbox input{width:16px;height:16px}.account-shell{gap:1rem}.account-heading h1{font-size:clamp(1.9rem,3vw,2.6rem)}.account-form .form-grid>label,.account-mfa-code{display:grid;gap:.34rem}.account-form .form-grid>label>span,.account-mfa-code>span{text-transform:uppercase;letter-spacing:.1em;font-size:.61rem;color:var(--muted);font-weight:600}.account-form .btn.primary{min-width:220px}.account-mfa-setup{gap:.72rem}.account-mfa-setup code{display:inline-block;margin-top:.22rem;border:1px solid color-mix(in srgb,var(--line),var(--line-strong) 24%);border-radius:8px;padding:.3rem .42rem;background:color-mix(in srgb,var(--surface-strong),var(--surface) 20%);font-size:.82rem;overflow-wrap:anywhere}.account-mfa-code input{width:min(220px,100%)}html[data-theme=dark] .dashboard-card{background:linear-gradient(152deg,color-mix(in srgb,var(--surface),#243553 30%),color-mix(in srgb,var(--surface),#141e2f 78%)),var(--surface)}html[data-theme=dark] .dashboard-twofactor-hint,html[data-theme=dark] .dashboard-signout{border-color:color-mix(in srgb,var(--line),#6880a4 32%);background:color-mix(in srgb,var(--surface),#233550 30%)}html[data-theme=dark] .dashboard-list-item,html[data-theme=dark] .dashboard-metric-item{border-color:color-mix(in srgb,var(--line),#6880a4 30%);background:color-mix(in srgb,var(--surface),#233550 24%)}html[data-theme=dark] .admin-catalog-sidebar,html[data-theme=dark] .admin-catalog-main,html[data-theme=dark] .admin-editor-panel,html[data-theme=dark] .admin-track-card,html[data-theme=dark] .admin-artist-list-item.active,html[data-theme=dark] .admin-release-list-item.active{border-color:color-mix(in srgb,var(--line),#6880a4 30%);background:color-mix(in srgb,var(--surface),#233550 26%)}html[data-theme=dark] .admin-form-grid input,html[data-theme=dark] .admin-form-grid select,html[data-theme=dark] .admin-form-grid textarea,html[data-theme=dark] .admin-record-row input,html[data-theme=dark] .admin-track-pill,html[data-theme=dark] .admin-track-pill.active{border-color:color-mix(in srgb,var(--line),#6880a4 24%);background:color-mix(in srgb,var(--surface),#172333 35%)}html[data-theme=dark] .account-mfa-setup code{border-color:color-mix(in srgb,var(--line),#6880a4 34%);background:color-mix(in srgb,var(--surface),#233550 30%)}@media(max-width:900px){.dashboard-layout{grid-template-columns:minmax(0,1fr)}.dashboard-signout,.dashboard-login-link{width:100%}.dashboard-list-item,.dashboard-list-item-with-action{display:grid;gap:.45rem}.dashboard-list-meta{justify-items:start;text-align:left}.admin-catalog-layout,.admin-editor-grid{grid-template-columns:minmax(0,1fr)}.admin-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .btn.primary{width:100%}}@media(max-width:620px){.dashboard-metric-grid,.admin-catalog-stats,.admin-form-grid,.admin-record-row,.admin-track-picker{grid-template-columns:minmax(0,1fr)}.admin-toolbar .btn,.admin-inline-actions .btn{width:100%}}.legal-intro{padding:1rem;display:grid;gap:.52rem}.legal-summary{margin:0}.legal-meta{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;color:var(--muted)}.legal-meta-label{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;color:var(--muted)}.legal-contact-link{text-decoration:none;border-bottom:1px solid transparent}.legal-contact-link:hover{border-bottom-color:currentColor}.legal-toc{padding:1rem}.legal-toc ol{margin:.48rem 0 0;padding:0;list-style:none;display:grid;gap:.4rem}.legal-toc a{color:inherit;text-decoration:none;display:flex;align-items:baseline;gap:.58rem}.legal-toc a:hover{text-decoration:underline;text-underline-offset:2px}.legal-toc-index{font-size:.64rem;letter-spacing:.08em;color:var(--muted)}.legal-sections{display:grid;gap:.9rem}.legal-card{padding:1rem;scroll-margin-top:6rem}.legal-index{margin:0;text-transform:uppercase;letter-spacing:.14em;font-size:.62rem;color:var(--muted)}.legal-card h2{margin:.36rem 0 .46rem;font-family:"Instrument Serif",serif;font-weight:400}.legal-card p{margin:.45rem 0 0}.error-layout{min-height:clamp(380px,62vh,760px);justify-content:center}.error-card{width:min(100%,1180px);margin:0 auto;padding:clamp(1.3rem,2.8vw,2.4rem);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(.9rem,3.2vw,2.2rem);align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--accent-soft),var(--surface-strong) 62%),transparent 42%),var(--surface)}html[data-theme=dark] .error-card{background:radial-gradient(circle at 18% 18%,color-mix(in srgb,#2b3b53,var(--surface) 58%),transparent 44%),var(--surface)}.error-code{margin:0;font-family:"Instrument Serif",serif;font-size:clamp(4.8rem,17vw,12rem);line-height:.86;letter-spacing:-.02em;color:color-mix(in srgb,var(--accent),transparent 78%);-webkit-user-select:none;user-select:none;pointer-events:none}.error-content{display:grid;gap:clamp(.55rem,1.8vw,1rem);align-content:center}.error-label{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.68rem;color:var(--muted)}.error-card h1{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(2.4rem,5.2vw,4.4rem);line-height:.95;max-width:14ch}.error-description{margin:0;color:var(--muted);font-size:clamp(.95rem,1.45vw,1.12rem);line-height:1.55;max-width:58ch}.error-detail{margin:.1rem 0 0;border-left:3px solid var(--line-strong);padding-left:.75rem;font-size:.88rem;color:var(--muted);word-break:break-word}.error-actions{display:flex;flex-wrap:wrap;gap:.72rem;margin-top:.48rem}.error-action{text-decoration:none;border:1px solid var(--line-strong);border-radius:999px;padding:.62rem .95rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.error-action:hover{border-color:var(--accent);transform:translateY(-1px)}.error-action.primary{border-color:var(--accent);background:var(--accent);color:var(--bg)}@media(max-width:900px){.error-layout{min-height:clamp(320px,54vh,620px)}.error-card{grid-template-columns:1fr;gap:.8rem}.error-code{font-size:clamp(4rem,26vw,8.6rem)}.error-card h1{max-width:none}}.site-footer{margin-top:auto;border-top:1px solid var(--line-strong);padding-top:.8rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.78rem}.site-footer p{margin:0}.site-credit{margin-top:.25rem}.site-credit-link{text-decoration:none;font-weight:700;color:var(--ink);border-bottom:1px solid transparent;transition:border-color .16s ease}.site-credit-link:hover{border-bottom-color:currentColor}.footer-legal-links{display:flex;gap:.75rem;flex-wrap:wrap}.footer-legal-links a{text-decoration:none;border-bottom:1px solid transparent}.footer-legal-links a:hover{border-bottom-color:currentColor}@media(max-width:1180px){.site-header{grid-template-columns:1fr;top:0}.header-controls{justify-self:start}.home-layout{grid-template-columns:1fr}.home-strip{grid-column:auto}.home-manifest-grid,.strip-grid,.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-spotlight{grid-template-columns:1fr}.artist-spotlight-media{min-height:560px}.artist-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-upcoming-split{grid-template-columns:1fr}.artist-release-artwork-frame{min-height:420px}.artist-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-showcase,.release-focus{grid-template-columns:1fr}.release-focus-media{max-width:740px}.release-focus-meta,.release-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.legal-page-shell{padding-inline:.18rem}.site-root{padding-inline:.52rem;gap:.9rem}.site-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;padding:.62rem .64rem;border-radius:14px;gap:.58rem}.brand-block{min-width:0;gap:.21rem}.brand-kicker{font-size:.56rem;letter-spacing:.17em}.brand-title{font-size:1.7rem;gap:.34rem}.brand-logo{width:.92rem;height:.92rem}.brand-subtitle{max-width:none;font-size:.68rem;line-height:1.32}.mobile-menu-toggle{display:inline-flex;justify-self:end;align-self:start;width:2.15rem;height:2.15rem}.main-nav,.header-controls{display:none}.site-header.menu-open .main-nav{display:grid;grid-template-columns:1fr;gap:.34rem;width:100%;grid-column:1 / -1;margin-top:.08rem}.site-header.menu-open .main-nav a{text-align:left;font-size:.63rem;letter-spacing:.09em;padding:.52rem .72rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface),var(--surface-strong) 20%);color:var(--ink)}.site-header.menu-open .main-nav .account-nav{width:100%}.site-header.menu-open .main-nav .account-nav-trigger{width:100%;justify-content:space-between;text-align:left;font-size:.63rem;letter-spacing:.09em;padding:.52rem .72rem;border:1px solid var(--line);background:color-mix(in srgb,var(--surface),var(--surface-strong) 20%);color:var(--ink)}.site-header.menu-open .main-nav a:last-child{grid-column:auto}.site-header.menu-open .main-nav a.active,.site-header.menu-open .main-nav .account-nav-trigger.active{background:var(--accent);border-color:var(--accent);color:var(--bg)}.site-header.menu-open .main-nav .account-nav-menu{position:static;min-width:0;margin-top:.36rem;box-shadow:none}.site-header.menu-open .header-controls{display:inline-flex;grid-column:1 / -1;justify-self:start;width:auto;justify-content:flex-start;gap:.34rem;margin-top:.04rem}.site-header.menu-open .theme-switch{padding:.14rem;gap:.15rem}.site-header.menu-open .locale-switch{padding:.14rem}.site-header.menu-open .locale-switch a{padding:.23rem .42rem;font-size:.63rem;letter-spacing:.06em}.site-header.menu-open .theme-option{width:1.62rem;height:1.62rem}.hero-media,.home-hero{min-height:445px}.hero-media{display:flex;align-items:flex-end;height:auto}.hero-layer{position:relative;inset:auto;width:calc(100% - 1.44rem);max-width:none;margin:.72rem;padding:.84rem;border-radius:14px}.hero-layer h1{font-size:clamp(1.7rem,9.2vw,2.25rem);line-height:1.06}.hero-layer p{margin-top:.6rem;font-size:.92rem;line-height:1.36}.hero-actions{margin-top:.8rem;gap:.42rem}.hero-actions .btn{width:100%;padding:.58rem .78rem;letter-spacing:.08em;font-size:.64rem}.hero-inline-link{width:100%;text-align:center;padding:.24rem 0}.home-panel{padding:.94rem}.home-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-manifest{padding:.9rem}.home-manifest-grid{grid-template-columns:1fr}.section-header h1{font-size:1.95rem}.home-strip{padding:.82rem;border-radius:14px}.home-strip-header{flex-direction:column;align-items:flex-start;gap:.36rem}.card{border-radius:16px}.strip-grid,.cards-grid,.contact-grid,.form-grid{grid-template-columns:1fr}.artists-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-spotlight-media{min-height:430px}.artist-spotlight-overlay h2{font-size:clamp(2rem,12vw,2.9rem)}.artist-spotlight-copy{padding:.9rem;gap:.85rem}.artist-meta-strip,.artist-spotlight-columns,.artist-signature-grid{grid-template-columns:1fr}.artist-upcoming-split{padding:.72rem}.artist-upcoming-media-wrap{grid-template-columns:1fr;gap:.52rem}.artist-upcoming-side-title,.artist-upcoming-side-artist{writing-mode:horizontal-tb;justify-content:flex-start;font-size:.62rem}.artist-release-artwork-frame{min-height:340px}.artist-upcoming-copy h3{font-size:2rem}.artist-latest-grid{grid-template-columns:1fr}.artist-latest-stream-item{grid-template-columns:72px minmax(0,1fr);gap:.52rem;padding:.46rem}.artist-latest-stream-thumb{width:72px;height:72px}.artist-calendar-item{grid-template-columns:1fr;gap:.34rem}.artist-calendar-date{padding-top:0}.contact-showcase{padding:1rem;gap:.72rem}.contact-showcase-meta{padding:.42rem .5rem}.contact-address{font-size:clamp(1.5rem,8.6vw,1.95rem)}.contact-card{min-height:auto}.artist-mail-list{grid-template-columns:1fr}.artist-mail-item{padding:.52rem .56rem;flex-wrap:wrap;align-items:flex-start}.artist-mail-pill{width:100%;text-align:center}.release-focus{padding:.74rem}.release-focus-media-wrap{grid-template-columns:1fr;gap:.46rem}.release-focus-side-title,.release-focus-side-artist{writing-mode:horizontal-tb;justify-content:flex-start;font-size:.62rem}.release-focus-media{max-width:none}.release-focus-copy h2{font-size:clamp(1.8rem,9vw,2.4rem)}.release-focus-meta{grid-template-columns:1fr}.release-platform-row a{font-size:.78rem}.release-discover{padding:.8rem}.release-discover-header{flex-direction:column;align-items:flex-start;gap:.34rem}.release-discover-header p{text-align:left}.release-discover-grid{grid-template-columns:1fr}.join-form{padding:.9rem}.join-form-intro{align-items:flex-start}.join-form-section{padding:.78rem}.join-form .btn.primary{width:100%}}@media(max-width:420px){.legal-page-shell{padding-inline:.24rem}.brand-title{font-size:1.6rem}.brand-kicker{font-size:.58rem}.mobile-menu-toggle{width:2rem;height:2rem}.site-header.menu-open .main-nav a{padding:.48rem .64rem;font-size:.6rem;letter-spacing:.08em}.site-header.menu-open .theme-option{width:1.5rem;height:1.5rem}.site-header.menu-open .locale-switch a{padding:.22rem .36rem;font-size:.6rem}.hero-media,.home-hero{min-height:430px}.hero-layer{width:calc(100% - 1.3rem);margin:.65rem}.home-pulse-grid{grid-template-columns:1fr}.release-focus-media{max-width:none}.artists-roster-grid{grid-template-columns:1fr}.artist-spotlight-media{min-height:360px}.artist-spotlight-overlay{inset:auto .72rem .72rem .72rem;padding:.74rem}.hero-layer h1{font-size:clamp(1.62rem,8.7vw,2.05rem);line-height:1.05}.hero-layer p{font-size:.87rem}}
