:root{--color-black:#000;--color-white:#fff;--color-accent:#6dc8d0;--color-line:#ffffff47;--color-muted:#ffffffad;--grid-margin:clamp(1rem, 4vw, 3.5rem);color:var(--color-white);background:var(--color-black);font-synthesis:none;text-rendering:optimizelegibility;font-family:Arial,Helvetica,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.25}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-black);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img{max-width:100%;display:block}main{min-height:100vh;padding-bottom:7rem}.site-header{z-index:20;min-height:5rem;padding:1rem var(--grid-margin);background:var(--color-black);border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;display:grid;position:sticky;top:0}.brand,nav,.site-menu,.language-switcher,.actions,.button,.menu-toggle,.social-links,footer,.release-meta-line,.release-card-stats,.artist-name-grid a,.artist-card a,.track-row{align-items:center;display:flex}.brand{gap:.65rem;min-width:0;font-weight:900}.brand picture,.brand img{width:2.7rem;height:2.7rem}.brand img{object-fit:contain}nav{color:var(--color-muted);gap:clamp(.8rem,2vw,1.8rem);font-weight:800}.site-menu{gap:1rem}.menu-toggle{width:2.75rem;height:2.75rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);cursor:pointer;border-radius:0;justify-content:center;display:none}.menu-toggle:hover,.menu-toggle:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}nav a:hover,.social-links a:hover,.text-button:hover,.artist-name-grid a:hover{color:var(--color-accent)}.language-switcher{justify-content:flex-end;gap:.35rem}.language-switcher button{min-width:2.25rem;min-height:2.25rem;color:var(--color-muted);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:.25rem;font-size:.78rem;font-weight:900}.language-switcher button[aria-pressed=true]{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent)}.release-hero,.detail-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);max-width:100%;min-height:calc(100vh - 5rem);display:grid;overflow:hidden}.release-hero-copy,.detail-copy,.page-hero,.section,footer{padding:clamp(2rem, 6vw, 5rem) var(--grid-margin)}.release-hero-copy,.detail-copy{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.release-artwork-panel,.detail-cover{background:var(--color-black);border-left:1px solid var(--color-line);place-items:center;min-width:0;padding:clamp(1.5rem,5vw,4rem);display:grid}.release-artwork-image{border:1px solid var(--color-white);justify-self:center;width:min(100%,34rem);max-width:100%;height:auto;display:block}.release-inline-artwork{width:min(100%,22rem);display:none}.release-inline-artwork .release-artwork-image{width:100%}.release-inline-artwork picture{display:block}.release-artwork-panel picture,.detail-cover picture,.release-card picture{width:min(100%,34rem);display:block}.release-card picture{width:100%}.release-artwork-image-hero,.release-artwork-image-detail{aspect-ratio:1;object-fit:cover}.release-artwork-image-card{width:100%}.kicker{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:11ch;margin-bottom:0;font-size:clamp(4rem,10vw,9.5rem);font-weight:950;line-height:.86}h2{letter-spacing:0;margin-bottom:0;font-size:clamp(2.35rem,5vw,5.8rem);font-weight:950;line-height:.94}h3{letter-spacing:0;margin-bottom:.4rem;font-size:clamp(1.25rem,2vw,1.8rem);font-weight:900;line-height:1}.hero-description,.page-hero p,.large-copy,.split-band p{max-width:50rem;color:var(--color-muted);font-size:clamp(1.2rem,2.1vw,1.85rem);line-height:1.35}.release-meta-line{flex-wrap:wrap;gap:.8rem}.release-meta-line span,.release-card-stats span{color:var(--color-white);background:var(--color-black);border:1px solid var(--color-line);border-radius:0;align-items:center;gap:.45rem;padding:.55rem .7rem;font-weight:800;display:inline-flex}.actions{flex-wrap:wrap;gap:.8rem}.button{width:fit-content;min-height:3.15rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);cursor:pointer;border-radius:0;justify-content:center;gap:.55rem;padding:.78rem 1rem;font-weight:900}.button-accent,.button:hover,.button:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.button-accent:hover,.button-accent:focus-visible{color:var(--color-white);background:0 0}.back-to-top{right:max(1rem, env(safe-area-inset-right));bottom:max(7.5rem, calc(env(safe-area-inset-bottom) + 7.5rem));z-index:40;width:3.25rem;height:3.25rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);cursor:pointer;opacity:0;pointer-events:none;border-radius:0;justify-content:center;align-items:center;transition:opacity .16s,transform .16s;display:flex;position:fixed;transform:translateY(.75rem)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.back-to-top:active{color:var(--color-white);background:var(--color-black);border-color:var(--color-white)}@media (hover:hover){.back-to-top:hover{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent)}}.section{border-bottom:1px solid var(--color-line);content-visibility:auto;contain-intrinsic-size:auto 48rem}.section-title{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.artist-name-grid,.artist-card-grid,.va-grid,.detail-data-grid,.store-grid,.upcoming-release-grid,.partner-grid{gap:1rem;display:grid}.playlist-feature{background:var(--color-black);grid-template-columns:minmax(0,.82fr) minmax(19rem,1.18fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.playlist-copy{gap:1rem;display:grid}.playlist-copy h2{font-size:clamp(2.1rem,4vw,4.5rem)}.playlist-copy p{max-width:42rem;color:var(--color-muted);font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.45}.playlist-pending{width:fit-content;color:var(--color-muted);border:1px solid var(--color-line);border-radius:0;padding:.65rem .8rem;font-weight:900}.spotify-embed-frame{background:var(--color-black);border:1px solid var(--color-white);min-width:0;min-height:34rem;padding:.75rem}.spotify-embed-frame iframe,.spotify-placeholder{border:0;border-radius:0;width:100%;height:clamp(32rem,56vw,44rem)}.spotify-placeholder{background:var(--color-black);border:1px solid var(--color-white);place-items:center;display:grid;overflow:hidden}.spotify-placeholder img{object-fit:cover;width:100%;height:100%}.artist-name-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.artist-name-grid a{background:var(--color-black);border:1px solid var(--color-line);justify-content:space-between;min-height:4rem;padding:1rem;font-weight:900}.split-band,.two-column{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.roster-callout{grid-template-columns:minmax(0,1fr) minmax(16rem,.35fr);align-items:end;gap:1.5rem 3rem;display:grid}.roster-callout .section-title{margin-bottom:0}.roster-callout p{max-width:54rem;color:var(--color-muted);grid-column:1;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.35}.roster-callout .button{grid-area:1/2/span 2;justify-self:end}.va-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-card{background:var(--color-black);border:1px solid var(--color-line);grid-template-columns:minmax(10rem,.42fr) minmax(0,1fr);align-items:start;gap:1.2rem;padding:1rem;display:grid}.release-card p,.artist-card p,.track-row p,.info-block strong{color:var(--color-muted);line-height:1.45}.release-card .button{grid-column:2}.release-card-stats{flex-wrap:wrap;gap:.5rem;margin-top:1rem}.release-card-stats span{font-size:.85rem}.upcoming-releases-section .section-title{margin-bottom:1rem}.upcoming-releases-intro{max-width:48rem;color:var(--color-muted);margin-bottom:1.25rem;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.45}.upcoming-release-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.upcoming-release-card{background:var(--color-black);border:1px solid var(--color-line);align-content:start;gap:.5rem;min-height:10rem;padding:.85rem;display:grid}.upcoming-release-card>span{color:var(--color-accent);font-weight:950}.upcoming-release-card h3{margin-bottom:0}.upcoming-release-card p:not(.kicker){color:var(--color-muted);line-height:1.45}.page-hero{border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:end;gap:1.2rem;min-height:48vh;display:flex}.about-hero h1{max-width:13ch}.about-pillars{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.about-pillars article,.values-grid article{background:var(--color-black);border:1px solid var(--color-line);padding:1rem}.about-pillars h2{margin:1rem 0;font-size:clamp(2.2rem,5vw,5.4rem)}.about-pillars p:not(.kicker),.values-grid p{color:var(--color-muted);line-height:1.45}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.values-grid article{align-content:start;gap:.75rem;min-height:17rem;display:grid}.values-grid span{color:var(--color-accent);font-weight:950}.about-institutional p{color:var(--color-muted)}.no-ai-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);min-height:calc(100vh - 5rem);display:grid}.no-ai-copy{padding:clamp(2rem, 6vw, 5rem) var(--grid-margin);flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.no-ai-copy p:not(.kicker){max-width:52rem;color:var(--color-muted);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.42}.no-ai-artwork{border-left:1px solid var(--color-line);place-items:center;min-width:0;padding:clamp(1.5rem,5vw,4rem);display:grid}.no-ai-artwork img{aspect-ratio:4/5;object-fit:contain;border:1px solid var(--color-white);width:min(100%,34rem);height:auto}.no-ai-statement .section-title{margin-bottom:1.25rem}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.policy-list,.policy-note{background:var(--color-black);border:1px solid var(--color-line);padding:1rem}.policy-list h2{margin-bottom:1.5rem;font-size:clamp(2rem,4vw,4.6rem)}.policy-list ul{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.policy-list li{color:var(--color-muted);grid-template-columns:2rem minmax(0,1fr);gap:.75rem;line-height:1.45;display:grid}.policy-list span{color:var(--color-accent);font-weight:950}.policy-note{align-self:start}.policy-note-stack{gap:1rem;display:grid}.policy-note p:not(.kicker){color:var(--color-muted);line-height:1.45}.detail-hero{grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);min-height:auto}.artist-detail-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(18rem,.86fr) minmax(0,1.14fr);display:grid}.artist-detail-media{border-right:1px solid var(--color-line);place-items:center;min-width:0;padding:clamp(1.5rem,5vw,4rem);display:grid}.artist-detail-media img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--color-white);width:min(100%,36rem)}.detail-cover{border-right:1px solid var(--color-line);border-left:0}.detail-copy h1{font-size:clamp(3.4rem,8vw,8rem)}.detail-copy p{max-width:48rem;color:var(--color-muted);font-size:clamp(1.05rem,1.8vw,1.45rem);line-height:1.45}.text-button{width:fit-content;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.detail-data-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.album-embed-section{gap:1rem;display:grid}.album-embed-frame{background:var(--color-black);border:0;border-radius:12px;width:100%;min-height:352px}.demo-submit-section{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.demo-contact-panel{border-left:1px solid var(--color-line);align-content:start;gap:1.5rem;min-height:20rem;padding-left:clamp(1rem,4vw,4rem);display:grid}.demo-contact-panel h2{font-size:clamp(2.4rem,5vw,5rem)}.demo-rules{border-top:1px solid var(--color-line);display:grid}.demo-rules article{border-bottom:1px solid var(--color-line);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:1.5rem 0;display:grid}.demo-rules span{color:var(--color-muted);font-weight:900}.demo-rules h3{margin-bottom:.75rem}.demo-rules p{max-width:48rem;color:var(--color-muted);line-height:1.45}.store-hero h1{max-width:8ch}.store-subnav{flex-wrap:wrap;gap:.75rem;display:flex}.store-subnav a{min-height:3rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-line);justify-content:center;align-items:center;gap:.55rem;padding:.7rem .95rem;font-weight:900;display:inline-flex}.store-subnav a:hover,.store-subnav a:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-card{background:var(--color-black);border:1px solid var(--color-line);align-content:start;gap:.85rem;min-height:21rem;padding:1rem;display:grid}.store-card>svg{color:var(--color-white);margin-bottom:1rem}.store-card p:not(.kicker),.store-products>p{color:var(--color-muted);line-height:1.45}.store-card .button{margin-top:.75rem}.store-products>p{width:fit-content;color:var(--color-white);border:1px solid var(--color-line);align-self:center;padding:1rem;font-size:clamp(2.1rem,4vw,4.5rem);font-weight:950;line-height:1}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-card{background:var(--color-black);border:1px solid var(--color-line);align-content:start;gap:.85rem;min-height:16rem;padding:1rem;display:grid}.partner-card p:not(.kicker){color:var(--color-muted);line-height:1.45}.partner-card .button{margin-top:.75rem}.info-block,.artist-card,.tracklist{background:var(--color-black);border:1px solid var(--color-line);padding:1rem}.info-block svg{color:var(--color-white);margin-bottom:2rem}.info-block strong{margin-top:.6rem;display:block}.tracklist{gap:0;display:grid}.tracklist .section-title{grid-template-columns:1fr}.track-row{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;padding:1rem 0}.track-row>span{color:var(--color-white);font-weight:900}.track-row>div{flex:1}.track-row h3,.track-row p{margin-bottom:0}.track-row strong{white-space:nowrap}.artist-filter{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.5rem;font-size:.82rem;font-weight:900;display:flex}.artist-filter div{flex-wrap:wrap;gap:.45rem;display:flex}.artist-filter button{width:2.4rem;height:2.4rem;color:var(--color-white);border:1px solid var(--color-line);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;font-weight:950;display:inline-flex}.artist-filter button:hover,.artist-filter button:focus-visible,.artist-filter button[aria-pressed=true]{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.artist-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-card{min-height:24rem}.artist-photo-frame{aspect-ratio:4/3;border:1px solid var(--color-white);width:100%;margin-bottom:1rem;overflow:hidden}.artist-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.artist-photo-placeholder{aspect-ratio:4/3;width:100%;color:var(--color-black);background:linear-gradient(135deg, transparent 48%, var(--color-black) 49%, var(--color-black) 51%, transparent 52%), linear-gradient(45deg, transparent 48%, var(--color-black) 49%, var(--color-black) 51%, transparent 52%), var(--color-white);text-transform:uppercase;place-items:center;margin-bottom:1rem;font-size:clamp(2rem,5vw,4rem);font-weight:950;display:grid}.artist-card-actions{flex-wrap:wrap;gap:.9rem;margin-top:1rem;display:flex}.artist-card a,.artist-card button:not(.button){width:fit-content;color:var(--color-white);cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:900;display:inline-flex}.artist-card a:hover,.artist-card a:focus-visible,.artist-card button:not(.button):hover,.artist-card button:not(.button):focus-visible{color:var(--color-accent);outline:0}.artist-card .artist-detail-button{margin-top:0}footer{justify-content:space-between;gap:2rem}.spotify-footer-player{z-index:35;width:100%;padding:.75rem var(--grid-margin) max(.75rem, env(safe-area-inset-bottom));background:var(--color-black);border-top:1px solid var(--color-white);opacity:0;pointer-events:none;border-bottom:0;border-left:0;border-right:0;grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr);align-items:center;gap:.75rem;transition:opacity .16s;display:grid;position:fixed;bottom:0;left:0;right:0}.spotify-footer-player.is-visible{opacity:1;pointer-events:auto}.spotify-footer-copy{gap:.4rem;min-width:0;display:grid}.spotify-footer-copy a{align-items:center;gap:.35rem;width:fit-content;font-weight:900;line-height:1.15;display:inline-flex}.spotify-footer-player iframe{border:0;border-radius:0;width:100%;height:5rem}.social-links{color:var(--color-muted);flex-wrap:wrap;gap:1rem;font-weight:800}@media (width<=980px){.release-hero,.detail-hero,.no-ai-hero,.artist-detail-hero,.split-band,.two-column,.roster-callout,.about-pillars,.demo-submit-section,.policy-grid,.va-grid,.playlist-feature{grid-template-columns:1fr}.release-artwork-panel,.detail-cover,.no-ai-artwork{border-left:0;border-top:1px solid var(--color-line)}.release-hero .release-artwork-panel{display:none}.release-inline-artwork{display:block}.detail-cover{border-right:0}.artist-detail-media{border-right:0;border-bottom:1px solid var(--color-line)}.roster-callout .button,.roster-callout p{grid-area:auto/1;justify-self:start}.artist-name-grid,.artist-card-grid,.values-grid,.detail-data-grid,.store-grid,.upcoming-release-grid,.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-contact-panel{border-top:1px solid var(--color-line);border-left:0;min-height:auto;padding-top:2rem;padding-left:0}}@media (width<=720px){.site-header{z-index:40;width:100%;padding-top:max(1rem, env(safe-area-inset-top));background:var(--color-black);grid-template-columns:minmax(0,1fr) auto;align-items:center;position:sticky;top:0}.site-header:before{z-index:-1;width:100vw;height:env(safe-area-inset-top);content:"";background:var(--color-black);position:fixed;top:0;left:0}.menu-toggle{display:flex}.site-menu{width:100%;padding:0 var(--grid-margin) 1rem;background:var(--color-black);border-bottom:1px solid var(--color-line);flex-direction:column;justify-content:flex-start;align-items:stretch;display:none;position:absolute;top:100%;left:0;right:0}.site-header.is-menu-open .site-menu{display:flex}.site-header nav{border-top:1px solid var(--color-line);flex-direction:column;align-items:stretch;gap:0}.site-header nav a{border-bottom:1px solid var(--color-line);padding:1rem 0}.language-switcher{padding-top:.5rem}.release-hero,.no-ai-hero{min-height:auto}.release-artwork-panel,.detail-cover,.no-ai-artwork{justify-content:center;justify-items:center;width:100%;max-width:100vw;padding:1rem 0 2rem;display:flex}.release-artwork-panel{padding:1rem var(--grid-margin) 2rem;align-items:center}.artist-detail-media{padding:1rem var(--grid-margin)}.artist-detail-media img{width:min(100%, calc(100vw - (var(--grid-margin) * 2)));aspect-ratio:16/9;object-fit:cover;max-height:42vh}.release-artwork-image-detail,.no-ai-artwork img{width:min(34rem, calc(100vw - (var(--grid-margin) * 2)));object-fit:contain;height:auto;max-height:calc(100vh - 9rem);margin-inline:auto}.release-artwork-image-hero{object-fit:initial;width:100%;height:auto;max-height:none;margin-inline:auto}.release-hero-copy,.detail-copy,.no-ai-copy,.page-hero,.section,footer{padding:2rem var(--grid-margin)}.page-hero{min-height:auto;padding-top:1.5rem}h1{font-size:clamp(3.4rem,17vw,5.6rem)}.section-title,.release-card,.artist-name-grid,.artist-card-grid,.detail-data-grid,.store-grid,.upcoming-release-grid,.partner-grid,.about-pillars,.values-grid,.policy-grid{grid-template-columns:1fr}.release-card .button{grid-column:1}.release-card{overflow:hidden}.spotify-embed-frame{min-height:0;padding:.5rem}.spotify-embed-frame iframe,.spotify-placeholder{height:30rem}.spotify-footer-player{grid-template-columns:1fr;width:100%}.spotify-footer-player iframe{height:5rem}main{padding-bottom:10rem}.release-artwork-image-card{aspect-ratio:auto;object-fit:initial;object-position:center;width:100%;height:auto;max-height:none;margin-inline:auto}.back-to-top{bottom:max(9rem, calc(env(safe-area-inset-bottom) + 9rem))}footer{flex-direction:column;align-items:flex-start}}
