: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,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.media-image-frame{width:100%;aspect-ratio:var(--media-aspect-ratio,1 / 1);background:var(--color-black);display:block;overflow:hidden}.media-image-frame picture{width:100%;height:100%;display:block}.media-image{object-fit:var(--media-fit,cover);object-position:center;width:100%;max-width:none;height: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-frame{border:1px solid var(--color-white);justify-self:center;width:min(100%,34rem)}.release-inline-artwork{width:min(100%,22rem);display:none}.release-inline-artwork .release-artwork-frame,.release-card picture,.release-artwork-frame-card{width:100%}.home-store-hero{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);min-height:calc(100vh - 5rem);display:grid;overflow:hidden}.home-store-copy{padding:clamp(2rem, 6vw, 5rem) var(--grid-margin);flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.home-store-copy h2{max-width:9ch}.home-store-media{border-left:1px solid var(--color-line);place-items:center;min-width:0;padding:clamp(1.5rem,5vw,4rem);display:grid}.home-store-image{border:1px solid var(--color-white);width:min(100%,31rem)}.home-upcoming-releases .large-copy{margin-bottom:1.5rem}.home-upcoming-releases h1{max-width:16ch}.home-upcoming-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.home-upcoming-release{background:var(--color-black);border:1px solid var(--color-line);align-content:start;display:grid}.home-upcoming-cover{border-bottom:1px solid var(--color-line);width:100%}.home-upcoming-release-copy{gap:.75rem;padding:1rem;display:grid}.home-upcoming-release-copy h3{min-height:2.15em}.home-upcoming-date{color:var(--color-muted);grid-template-columns:auto minmax(0,1fr);gap:.25rem .5rem;margin-bottom:.25rem;line-height:1.25;display:grid}.home-upcoming-date svg{color:var(--color-white);grid-row:1/span 2;margin-top:.1rem}.home-upcoming-date span{text-transform:uppercase;font-size:.78rem;font-weight:900}.home-upcoming-date time{color:var(--color-white);font-weight:900}.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-image{width:100%;height:100%}.home-release-feature{grid-template-columns:minmax(0,.88fr) minmax(18rem,.56fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.home-release-copy{gap:1.2rem;display:grid}.home-release-copy h2{max-width:12ch}.home-release-copy p:not(.kicker){max-width:50rem;color:var(--color-muted);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.38}.home-release-media{justify-self:end;width:min(100%,26rem)}.home-release-media .release-artwork-image{width:100%}.home-release-artists{border-top:1px solid var(--color-line);grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;padding-top:1rem;display:grid}.home-release-artists a{color:var(--color-white);background:var(--color-black);border:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:.75rem;min-height:3.4rem;padding:.85rem;font-weight:900;display:flex}.home-release-artists a:hover,.home-release-artists a:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.home-channels .large-copy{margin-bottom:1.5rem}.home-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-channel-grid a{min-height:17rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-line);grid-template-rows:1fr auto auto auto;grid-template-columns:minmax(12rem,26rem) minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;padding:1rem;display:grid;position:relative}.home-channel-image{border:1px solid var(--color-line);grid-area:1/1/-1;place-self:stretch stretch;width:100%}.home-channel-platform{grid-area:2/2;align-self:end;align-items:center;gap:.45rem;display:inline-flex}.home-channel-grid strong{grid-area:3/2;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:950;line-height:1;display:block}.home-channel-grid p{max-width:36rem;color:var(--color-muted);grid-area:4/2;margin-top:.15rem;margin-bottom:0;line-height:1.45}.home-channel-arrow{grid-area:2/3;place-self:end}.home-channel-grid a:hover,.home-channel-grid a:focus-visible{color:var(--color-accent);outline:0}.home-channel-grid a:hover .home-channel-image,.home-channel-grid a:focus-visible .home-channel-image{border-color:var(--color-accent)}.home-channel-grid a:hover p,.home-channel-grid a:focus-visible p{color:var(--color-white)}.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-image{border:1px solid var(--color-white);width:min(100%,34rem)}.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-image{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-product-copy p,.shirt-order-form small{color:var(--color-muted);line-height:1.45}.store-card .button{margin-top:.75rem}.store-product-layout,.shirt-order-section{grid-template-columns:minmax(0,.92fr) minmax(18rem,1.08fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.shirt-order-section{grid-template-columns:minmax(0,1fr)}.store-product-copy{gap:1.25rem;display:grid}.store-product-copy .section-title,.shirt-order-form .section-title{grid-template-columns:1fr;margin-bottom:0}.store-product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.store-product-facts .info-block{min-height:12rem}.shirt-gallery{align-self:start;gap:.85rem;display:grid}.shirt-gallery-main{border:1px solid var(--color-white);grid-template-columns:3rem minmax(0,1fr) 3rem;align-items:center;gap:.75rem;height:clamp(28rem,52vw,38rem);min-height:0;padding:.85rem;display:grid;position:relative}.shirt-gallery-image{grid-column:2;justify-self:center;width:100%;height:100%;min-height:0;max-height:none}.shirt-gallery-arrow{width:3rem;height:3rem;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.shirt-gallery-arrow:hover,.shirt-gallery-arrow:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.shirt-gallery-arrow-previous{grid-column:1}.shirt-gallery-arrow-next{grid-column:3}.shirt-gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.shirt-gallery-thumbs button{aspect-ratio:4/5;width:100%;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-line);cursor:pointer;border-radius:0;padding:.35rem;display:block;overflow:hidden}.shirt-gallery-thumbs button:hover,.shirt-gallery-thumbs button:focus-visible,.shirt-gallery-thumbs button[aria-pressed=true]{border-color:var(--color-accent);outline:0}.shirt-gallery-thumbs button[aria-pressed=true]{background:var(--color-white)}.shirt-gallery-thumb-image{width:100%;height:100%}.shirt-order-form{border:1px solid var(--color-line);align-content:start;gap:1rem;padding:1rem;display:grid}.shirt-order-form label{gap:.45rem;display:grid}.shirt-order-form label>span{font-weight:900}.phone-fields{grid-template-columns:minmax(11rem,.48fr) minmax(0,1fr);gap:.5rem;display:grid}.shirt-cart,.address-fields{border:1px solid var(--color-line);gap:1rem;min-width:0;margin:0;padding:1rem;display:grid}.shirt-cart legend,.address-fields legend{padding:0 .5rem;font-weight:950}.address-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.address-fields legend,.address-fields label:first-of-type,.address-fields label:nth-of-type(2){grid-column:1/-1}.shirt-cart-items{gap:.85rem;display:grid}.shirt-cart-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(5rem,.35fr) minmax(9rem,1fr) minmax(10rem,auto) minmax(8rem,auto);align-items:center;gap:.75rem;padding-bottom:.85rem;display:grid}.shirt-cart-size,.shirt-cart-price,.shirt-cart-row>strong{white-space:nowrap;min-height:3rem}.shirt-cart-size{align-items:center;gap:.45rem;display:flex}.shirt-cart-size span{color:var(--color-muted);text-transform:uppercase;font-size:.78rem;font-weight:900}.shirt-cart-price{color:var(--color-muted);align-content:center;font-weight:900;display:grid}.shirt-cart-row>strong{align-content:center;display:grid}.quantity-stepper{grid-template-columns:2.5rem 4rem 2.5rem;min-height:3rem;display:grid}.quantity-stepper button,.quantity-stepper input{border-radius:0;min-height:3rem}.quantity-stepper button{color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.quantity-stepper button:hover,.quantity-stepper button:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.quantity-stepper button:disabled{color:var(--color-line);border-color:var(--color-line);cursor:not-allowed}.quantity-stepper button:disabled:hover{color:var(--color-line);background:var(--color-black);border-color:var(--color-line)}.quantity-stepper input{text-align:center;border-left:0;border-right:0;font-weight:900}.form-error{color:var(--color-accent);margin:0;font-weight:900}.shirt-cart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.shirt-cart-actions p{margin:0;font-weight:900}.shirt-cart-summary{text-align:right;gap:.35rem;display:grid}.shirt-order-form input,.shirt-order-form select,.shirt-order-form textarea{width:100%;color:var(--color-white);background:var(--color-black);border:1px solid var(--color-white);border-radius:0;padding:.8rem}.shirt-order-form textarea{resize:vertical}.captcha-fields{grid-template-columns:minmax(5rem,.5fr) minmax(7rem,1fr) 3rem;align-items:stretch;gap:.5rem;display:grid}.captcha-fields strong,.captcha-fields .icon-button{border:1px solid var(--color-white);min-height:3rem}.captcha-fields strong{place-items:center;padding:.8rem;font-weight:950;display:grid}.captcha-fields .icon-button{color:var(--color-white);background:var(--color-black);cursor:pointer;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.captcha-fields .icon-button:hover,.captcha-fields .icon-button:focus-visible{color:var(--color-black);background:var(--color-accent);border-color:var(--color-accent);outline:0}.captcha-fields .icon-button:disabled{color:var(--color-line);border-color:var(--color-line);cursor:wait}.shirt-order-form input:focus-visible,.shirt-order-form select:focus-visible,.shirt-order-form textarea:focus-visible,.shirt-order-form .field-invalid{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:2px}.shirt-order-form .button{margin-top:.75rem}.shirt-order-form .button:disabled{color:var(--color-line);background:var(--color-black);border-color:var(--color-line);cursor:wait}.form-status{border:1px solid var(--color-line);margin:0;padding:.85rem;font-weight:900}.form-status-success{border-color:var(--color-accent)}.form-status-error{color:var(--color-accent)}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-group{gap:1.5rem;display:grid}.partner-group+.partner-group{border-top:1px solid var(--color-line);margin-top:3rem;padding-top:2rem}.partner-group-header{gap:.5rem;display:grid}.partner-group-header h2{max-width:18ch;font-size:clamp(1.9rem,4vw,3.8rem);line-height:.96}.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{border:1px solid var(--color-white);width:100%;margin-bottom:1rem}.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,.home-store-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,.store-product-layout,.shirt-order-section{grid-template-columns:1fr}.release-artwork-panel,.home-store-media,.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,.home-release-artists,.artist-card-grid,.values-grid,.detail-data-grid,.store-grid,.home-upcoming-grid,.home-channel-grid,.store-product-facts,.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,.home-store-hero,.no-ai-hero{min-height:auto}.release-artwork-panel,.home-store-media,.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}.home-store-media{padding:1rem var(--grid-margin) 2rem}.home-store-image{width:min(100%,24rem);max-height:58vh}.artist-detail-media{padding:1rem var(--grid-margin)}.artist-detail-image{width:min(100%, calc(100vw - (var(--grid-margin) * 2)));max-height:42vh}.release-artwork-frame-detail,.no-ai-image{width:min(34rem, calc(100vw - (var(--grid-margin) * 2)));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,.home-store-copy,.detail-copy,.no-ai-copy,.page-hero,.section,footer{padding:2rem var(--grid-margin)}.page-hero{min-height:auto;padding-top:1.5rem}.store-hero{padding-bottom:1.25rem}.store-hero h1{margin-bottom:.35rem}.store-hero p,.store-product-copy .large-copy{font-size:1rem;line-height:1.35}.store-subnav{gap:.45rem}.store-subnav a{min-height:2.55rem;padding:.55rem .7rem;font-size:.82rem}h1{font-size:clamp(3.4rem,17vw,5.6rem)}.section-title,.release-card,.home-release-feature,.home-release-artists,.home-upcoming-grid,.home-channel-grid,.artist-name-grid,.artist-card-grid,.detail-data-grid,.store-grid,.store-product-facts,.shirt-gallery,.shirt-cart-row,.phone-fields,.address-fields,.upcoming-release-grid,.partner-grid,.about-pillars,.values-grid,.policy-grid{grid-template-columns:1fr}.release-card .button{grid-column:1}.home-release-media{justify-self:start;width:min(100%,22rem)}.home-release-artists{grid-column:auto}.home-channel-grid{border-top:1px solid var(--color-line);gap:0}.home-channel-grid a{border:0;border-bottom:1px solid var(--color-line);background:0 0;grid-template-rows:none;grid-template-columns:6.75rem minmax(0,1fr) 1.5rem;align-items:start;gap:.25rem .8rem;min-height:0;padding:1rem 0}.home-channel-image{grid-area:1/1/span 3;place-self:start stretch;width:100%}.home-channel-platform,.home-channel-grid strong,.home-channel-grid p{grid-column:2}.home-channel-platform{grid-row:1}.home-channel-grid strong{grid-row:2}.home-channel-grid p{grid-row:3}.home-channel-arrow{grid-area:1/3;place-self:start end}.release-card{overflow:hidden}.store-product-layout,.shirt-order-section{gap:1rem}.store-product-copy{gap:.75rem}.store-product-copy .section-title,.shirt-order-form .section-title{gap:.45rem}.store-product-copy .section-title h2,.shirt-order-form .section-title h2{font-size:clamp(2rem,9vw,2.55rem)}.store-product-facts{gap:.5rem}.store-product-facts .info-block{grid-template-columns:1.5rem minmax(0,1fr);gap:.2rem .6rem;min-height:0;padding:.65rem;display:grid}.store-product-facts .info-block svg{grid-row:1/span 2;width:1rem;height:1rem;margin:.15rem 0 0}.store-product-facts .info-block p,.store-product-facts .info-block strong{margin:0}.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(1rem, calc(env(safe-area-inset-bottom) + 1rem))}.shirt-gallery-main{aspect-ratio:4/5;min-height:0;max-height:72vh;padding:0;display:block;overflow:hidden}.shirt-gallery-image{width:100%;height:100%;max-height:none;display:block}.shirt-gallery-arrow{z-index:1;background:#000000db;width:2.35rem;height:2.35rem;position:absolute;top:50%;transform:translateY(-50%)}.shirt-gallery-arrow-previous{left:.45rem}.shirt-gallery-arrow-next{right:.45rem}.shirt-gallery-thumbs{scrollbar-width:none;scroll-snap-type:x mandatory;gap:.45rem;padding-bottom:.2rem;display:flex;overflow-x:auto}.shirt-gallery-thumbs::-webkit-scrollbar{display:none}.shirt-gallery-thumbs button{scroll-snap-align:start;flex:0 0 4.25rem;height:5.25rem;padding:.2rem}.shirt-gallery-thumb-image{height:100%;display:block}.shirt-gallery{gap:.5rem}.shirt-cart-row{gap:.55rem}.shirt-cart-actions{align-items:stretch}.shirt-cart-actions .button,.shirt-cart-summary{width:100%}.shirt-cart-summary{text-align:left}footer{flex-direction:column;align-items:flex-start}}
