/* Live Stage — warm gold, deep charcoal, and room for the music. */
:root{--stage:#100f0e;--stage-soft:#1d1b18;--gold:#efb65e;--muted:#bdb5a9}
body{background:#fffcf7}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid #c47a14;outline-offset:5px}section{scroll-margin-top:24px}
header{background:#fffcf7}.hero{max-width:none;height:700px}.hero-copy{left:max(5%,calc((100vw - 1340px)/2));width:min(740px,59%);top:47%}.hero-copy h1{font-size:clamp(4rem,6.8vw,7rem);margin:23px 0 20px}.hero-copy .hero-mission{font-size:18px;font-weight:700;color:#f8cc89;margin:0 0 15px;max-width:510px}.hero-copy>p:not(.kicker):not(.hero-mission){font-size:17px;max-width:520px;color:#e4e0da}.hero .shade{background:linear-gradient(90deg,#0b0b0bf5,#0b0b0be0 30%,#0b0b0b55 65%,#0b0b0b12)}.hero>img{object-position:70% center}.hero .kicker{font-size:10px;letter-spacing:.24em}.hero .actions{margin:26px 0}.hero .primary{color:#17120b;border-radius:5px}.hero .secondary{border-radius:5px}.soundline{font-size:9px}.hero-stamp{top:12%;right:6%;width:153px;height:153px;background:#0a0806a8}.hero-stamp strong{font-size:22px}
.stage-lights{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.stage-lights i{position:absolute;top:-18%;left:51%;width:22%;height:145%;background:linear-gradient(180deg,#ffe0a73d,transparent 85%);clip-path:polygon(48% 0,52% 0,100% 100%,0 100%);transform-origin:50% 0;animation:stage-sweep 14s ease-in-out infinite alternate;mix-blend-mode:screen}.stage-lights i:nth-child(2){left:80%;width:26%;background:linear-gradient(#fff7dd30,transparent);animation-duration:19s;animation-delay:-7s}.stage-lights i:nth-child(3){left:18%;opacity:.4;animation-delay:-4s;animation-duration:17s}.stage-particles{position:absolute;inset:0;pointer-events:none;z-index:1}.stage-particles i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffd892;box-shadow:0 0 13px 3px #ffd89240;left:63%;bottom:15%;animation:particle-rise 13s ease-in-out infinite}.stage-particles i:nth-child(2){left:76%;bottom:30%;animation-delay:-5s}.stage-particles i:nth-child(3){left:45%;bottom:20%;animation-delay:-8s}.stage-particles i:nth-child(4){left:88%;bottom:25%;animation-delay:-10s}.stage-particles i:nth-child(5){left:55%;bottom:50%;animation-delay:-2s}.stage-particles i:nth-child(6){left:91%;bottom:62%;animation-delay:-7s}.motion-toggle{position:absolute;right:24px;bottom:20px;z-index:4;background:#111b;border:1px solid #ffffff5c;border-radius:20px;color:#fff;padding:9px 14px;font-size:11px;cursor:pointer;backdrop-filter:blur(8px)}.motion-toggle:disabled{opacity:.75;cursor:default}
.section,.featured{padding-top:52px;padding-bottom:52px}.title{margin-bottom:26px}.title h2{font-size:36px}.title a,.title button{font-size:10px;letter-spacing:.1em;color:#93601d}.stage-eyebrow{font-size:10px;font-weight:850;letter-spacing:.18em;color:#99611b;margin:0 0 10px}.section-intro{line-height:1.7}
/* Spotlight */
.featured{max-width:none;background:var(--stage);color:#fff;padding-left:max(32px,calc((100vw - 1376px)/2));padding-right:max(32px,calc((100vw - 1376px)/2));position:relative;overflow:hidden}.featured:before{content:"";position:absolute;width:650px;height:650px;right:-10%;top:-150%;background:radial-gradient(circle,#efb65e24,transparent 65%);pointer-events:none}.featured .title a,.featured .text-link{color:var(--gold)}.featured .title h2{font-size:15px;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--gold)}.featured .feature-grid{grid-template-columns:1.15fr 1fr;gap:62px}.feature-grid h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-.05em;line-height:1.1}.feature-grid p{color:#c8c2b9;max-width:400px;line-height:1.6}.featured .stage-eyebrow{color:var(--gold);font-size:9px}.feature-grid .meta{color:#aaa194;font-size:11px!important}.video-art{height:auto;aspect-ratio:16/9;border:1px solid #ffffff30;border-radius:8px;isolation:isolate}.video-art>img{transition:transform .7s ease;object-fit:cover}.video-art:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff1a 45%,transparent 65%);transform:translateX(-110%);animation:spotlight-sheen 10s ease-in-out infinite;pointer-events:none}.video-art:hover>img{transform:scale(1.04)}.video-art>span{box-shadow:0 0 0 10px #efb65e20,0 0 40px #efb65e50;color:#14110c;animation:play-halo 3s ease-in-out infinite;z-index:2}.video-art:hover>span{transform:translate(-50%,-50%) scale(1.08)}.video-art>em{display:none}.spotlight-label{position:absolute;left:18px;bottom:16px;background:#0a0908d9;color:#ffe0ad;padding:8px 11px;font-size:9px;letter-spacing:.1em;border:1px solid #ffffff25}
/* Genre tiles and listening controls */
.genres{gap:14px}.genres button{min-height:218px;border-radius:7px!important}.genres strong{margin-top:48px;font-size:19px}.genres small{font-size:12px}.genres button i{width:30px;height:30px;bottom:16px;right:13px}.genres button[aria-pressed="true"]{outline:3px solid #b67c2d;outline-offset:4px}.genres button b{font-weight:400}.releases{padding-top:52px;padding-bottom:56px;background:#f5f0e7}.discovery{border:1px solid #e0d7c9;background:#fffdf9;padding:32px;border-radius:10px;margin-bottom:28px}.discovery-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.discovery-heading h3{font-size:38px;letter-spacing:-.05em;line-height:1;margin:0 0 12px}.discovery-heading p:not(.stage-eyebrow){font-size:14px;color:#6d665b;margin:0}.discovery-mark{font-size:76px;line-height:1;color:#bc873c;padding-right:12px;font-family:Georgia,serif}.discovery fieldset{border:0;padding:0;margin:0 0 23px}.discovery legend{padding:0;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#817665;margin-bottom:12px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{padding:10px 15px;min-height:42px;border:1px solid #ded6c9;border-radius:6px;background:#fffdf9;color:#514a40;font-size:12px;font-weight:650;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.filter-chips button:hover{border-color:#a76d23;transform:translateY(-2px)}.filter-chips button[aria-pressed="true"]{background:#181613;color:#ffe1ad;border-color:#181613}.mood-chips button span{margin-right:8px;color:#ad7429;font-size:16px}.mood-chips button[aria-pressed="true"] span{color:#efb65e}.filter-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e1d5;padding-top:16px;gap:15px}.filter-summary p{font-size:12px;color:#6d6356;margin:0}.filter-summary button{border:0;background:none;font-size:11px;font-weight:700;color:#8e5a19;cursor:pointer;flex-shrink:0}.empty-state{text-align:center;padding:45px 20px;background:#fffdf9;border:1px dashed #cabba4;border-radius:10px}.empty-state h3{font-size:24px}.empty-state p{color:#6d665b;font-size:14px}.empty-state button{border:0;cursor:pointer;color:#111}.release-grid{gap:18px}.release-card{min-width:0;padding:9px;border:1px solid #e5ded3;border-radius:8px;min-height:0}.release-card .cover{display:block;position:relative;padding:0;overflow:hidden;flex-shrink:0;width:45%;aspect-ratio:1;border-radius:4px;background:#171410}.release-card .cover img{display:block;width:100%;height:100%;object-fit:cover}.release-card .cover-cta{position:absolute;bottom:0;left:0;right:0;padding:8px 5px;background:#0e0c0be8;color:#ffdc9f;font-size:10px;text-align:center;transform:translateY(100%);transition:transform .25s ease}.release-card:hover .cover-cta,.release-card:focus-within .cover-cta{transform:none}.release-info{padding:8px 12px;min-width:0}.release-info strong{font-size:14px;line-height:1.25}.release-info small{font-size:10px;margin-top:6px;color:#736b60}.release-info a{width:32px;height:32px;font-size:11px;margin-top:14px;color:#17120b}.mood-label{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#a36c23;margin-top:12px}.release-card.is-visible{transition-delay:0ms!important}.latest-video-art img{transition:transform .6s ease}.latest-video-card:hover .latest-video-art img{transform:scale(1.045)}.latest-video-card{transition:transform .25s ease}.latest-video-card:hover{transform:translateY(-4px)}.latest-video-art>span{box-shadow:0 0 0 7px #e4a34725}.latest-video-card h3{font-weight:650}.latest-videos .title h2{font-size:30px}
/* The mix desk. Vinyl and meters only run on confirmed YouTube playback. */
.continuous-mix{max-width:none;background:var(--stage);color:#fff;border:0;padding-left:max(32px,calc((100vw - 1376px)/2));padding-right:max(32px,calc((100vw - 1376px)/2))}.continuous-mix .title a{color:var(--gold)}.continuous-mix .section-intro{color:#bdb5a9}.mix-console{display:flex;align-items:center;gap:38px;border:1px solid #4e4230;border-radius:10px;background:radial-gradient(ellipse at 5% 25%,#59402140,transparent 65%),#181613;padding:30px 42px;margin:30px 0}.vinyl{position:relative;flex-shrink:0;width:150px;height:150px;border-radius:50%;background:repeating-radial-gradient(circle,#111 0 2px,#25231e 3px,#111 4px);border:3px solid #30291f;box-shadow:0 12px 30px #0008;display:grid;place-items:center;animation:vinyl-turn 8s linear infinite;animation-play-state:paused}.vinyl>div{width:61px;height:61px;background:var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:21px;font-weight:900;color:#17130d;line-height:1;transform:rotate(-15deg)}.vinyl span{font-size:4px;letter-spacing:.05em;display:block;margin-top:6px}.vinyl:after{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:#17120b;left:calc(50% - 2.5px);top:calc(50% - 2.5px)}.console-copy{flex:1;min-width:0}.console-copy h3{font-size:32px;line-height:1.1;letter-spacing:-.04em;margin:10px 0 14px}.console-copy .stage-eyebrow{font-size:9px;color:var(--gold)}.mix-status{font-size:11px;color:#bfb6a8;margin:0;line-height:1.5}.equalizer{height:90px;display:flex;gap:5px;align-items:center;padding:8px 0}.equalizer i{display:block;width:5px;height:80%;border-radius:3px;background:linear-gradient(#ffe1ab,#9d6a27);transform:scaleY(.2);animation:meter-bounce .8s ease-in-out infinite alternate;animation-play-state:paused}.equalizer i:nth-child(3n){animation-delay:-.4s;height:65%}.equalizer i:nth-child(2n){animation-delay:-.2s;height:95%}.equalizer i:nth-child(5n){animation-delay:-.6s;height:45%}.mix-playing .vinyl,.mix-playing .equalizer i{animation-play-state:running}.continuous-mix .latest-video-card h3{color:#e6e0d7;font-size:15px}.continuous-mix .latest-video-card:hover h3{color:var(--gold)}.continuous-mix .latest-video-art{border:1px solid #ffffff20;border-radius:6px}.video-library{padding-top:54px;padding-bottom:54px}.mission{padding-top:64px;padding-bottom:64px}.connect{background:linear-gradient(100deg,#17140f,#342615);padding-top:42px;padding-bottom:42px}.connect a{background:var(--gold);color:#17120b;border-radius:5px}.connect em{color:#e4a347}.connect p{color:#d4c6b1;font-size:14px}
/* Keyboard-accessible video overlay. */
.player-open{overflow:hidden}.stage-player{width:min(920px,calc(100% - 28px));max-height:calc(100dvh - 28px);padding:24px;background:#181613;color:#fff;border:1px solid #5f4b2e;border-radius:12px;overflow:auto}.stage-player::backdrop{background:#050505dc;backdrop-filter:blur(7px)}.player-heading{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;margin-bottom:20px}.player-heading h2{font-size:clamp(20px,3vw,30px);margin:0;line-height:1.2}.player-heading .stage-eyebrow{color:var(--gold);font-size:9px}.player-close{width:40px;height:40px;flex-shrink:0;border:1px solid #78613e;color:#fff;background:#29231b;border-radius:50%;cursor:pointer}.player-frame{aspect-ratio:16/9;background:#060606;display:grid;place-items:center}.player-frame>div,.player-frame iframe{width:100%;height:100%;border:0}.player-status{font-size:12px;color:#bdb5a9}.player-fallback{display:inline-block;font-size:12px;font-weight:700;color:var(--gold);padding:8px 0}
@keyframes stage-sweep{from{transform:rotate(-24deg);opacity:.55}to{transform:rotate(20deg);opacity:.85}}@keyframes particle-rise{0%,100%{transform:translateY(0);opacity:0}30%,60%{opacity:.6}85%{transform:translateY(-130px);opacity:0}}@keyframes spotlight-sheen{0%,65%{transform:translateX(-110%)}95%,100%{transform:translateX(110%)}}@keyframes play-halo{50%{box-shadow:0 0 0 16px #efb65e08,0 0 48px #efb65e45}}@keyframes vinyl-turn{to{transform:rotate(360deg)}}@keyframes meter-bounce{from{transform:scaleY(.2)}to{transform:scaleY(1)}}
.motion-paused *, .motion-paused *:before,.motion-paused *:after,.tab-hidden *,.tab-hidden *:before,.tab-hidden *:after,.off-stage *,.off-stage *:before,.off-stage *:after{animation-play-state:paused!important}.motion-paused .hero-copy>*{opacity:1;transform:none;animation:none}.motion-paused .reveal-section .title,.motion-paused .reveal-section.mission>*,.motion-paused .reveal-section.connect>*,.motion-paused .release-card{opacity:1;transform:none;transition:none}.motion-paused{scroll-behavior:auto}.motion-paused .hero>img{transform:scale(1.045)}
@media(hover:none){.release-card .cover-cta{transform:none}.release-card:hover,.latest-video-card:hover,.filter-chips button:hover{transform:none}}
@media(max-width:1100px){.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured .feature-grid{gap:32px}.genres strong{font-size:17px}.genres button{padding:20px 15px}.genres small{font-size:11px}}
@media(max-width:900px){.hero{height:700px}.hero-copy{left:28px;width:78%;top:47%}.hero-copy h1{font-size:5rem}.hero .shade{background:linear-gradient(90deg,#0b0b0bf5,#0b0b0bc9 55%,#0b0b0b4d)}.featured .feature-grid{grid-template-columns:1fr 1fr;gap:24px}.feature-grid h2{font-size:30px}.genres{grid-template-columns:repeat(3,minmax(0,1fr))}.genres button{min-height:200px}.genres strong{margin-top:40px}.mix-console{gap:24px;padding:25px}.equalizer{gap:3px}.equalizer i{width:4px}.console-copy h3{font-size:26px}}
@media(max-width:600px){.hero{height:690px}.hero-copy{left:20px;width:calc(100% - 40px);top:46%}.hero-copy h1{font-size:clamp(3.5rem,13vw,4.6rem);line-height:.9}.hero-copy .hero-mission{font-size:15px;max-width:290px}.hero-copy>p:not(.kicker):not(.hero-mission){font-size:14px;max-width:330px}.hero .shade{background:linear-gradient(90deg,#0b0b0bf0,#0b0b0bbd)}.hero .kicker{font-size:8px}.hero .actions{margin:22px 0;gap:10px}.hero .primary,.hero .secondary{font-size:12px;padding:13px 18px}.soundline{font-size:7px;gap:7px}.hero .soundline{margin-top:22px}.stage-lights i{width:50%;left:40%}.motion-toggle{bottom:16px;right:16px;font-size:10px}.section,.featured{padding:34px 18px}.title{gap:12px;margin-bottom:22px}.title h2{font-size:28px}.title a,.title button{font-size:8px}.featured .title h2{font-size:12px}.featured .feature-grid{grid-template-columns:1fr;gap:24px}.feature-grid h2{font-size:34px}.feature-grid p{font-size:14px}.video-art{height:auto}.genres{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.genres button{min-height:185px;padding:16px}.genres strong{font-size:16px;margin-top:33px}.genres small{font-size:11px}.genres button i{width:24px;height:24px;font-size:12px;bottom:12px;right:10px}.genres button:last-child{grid-column:1/-1;min-height:130px}.genres button:last-child strong{margin-top:4px}.genres button:last-child small br{display:none}.releases{padding:34px 18px}.discovery{padding:22px 17px}.discovery-heading{margin-bottom:23px}.discovery-heading h3{font-size:33px}.discovery-heading p:not(.stage-eyebrow){font-size:12px}.discovery-mark{font-size:52px;padding-left:12px;padding-right:0}.discovery-heading .stage-eyebrow{font-size:8px}.filter-chips{gap:7px}.filter-chips button{font-size:11px;padding:9px 12px;min-height:42px}.filter-summary{align-items:flex-start}.filter-summary p{font-size:10px;max-width:190px}.filter-summary button{font-size:10px;padding:0}.release-grid{grid-template-columns:1fr;gap:12px}.release-card .cover{width:39%}.release-info strong{font-size:16px}.release-info small{font-size:11px}.release-info a{margin-top:14px}.mix-console{padding:22px 16px;gap:20px;flex-wrap:wrap}.vinyl{width:100px;height:100px}.vinyl>div{width:45px;height:45px;font-size:17px}.vinyl span{font-size:3px}.console-copy h3{font-size:25px}.console-copy .stage-eyebrow{font-size:7px}.mix-status{font-size:10px}.equalizer{height:30px;width:100%;justify-content:center;gap:7px}.equalizer i{width:5px}.continuous-mix .title{gap:15px}.stage-player{padding:16px}.player-heading .stage-eyebrow{font-size:7px}.mission{padding-top:38px;padding-bottom:38px}.connect{padding:32px 18px}.connect h2{font-size:27px}.connect p{max-width:260px;font-size:13px}.connect a{font-size:13px}.logo img{max-width:calc(100vw - 100px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-copy>*,.reveal-section .title,.reveal-section.mission>*,.reveal-section.connect>*,.release-card{opacity:1!important;transform:none!important}.hero>img{transform:none!important}.stage-lights{opacity:.5}.cover-cta{transform:none!important}}
/* Keep the artist's face clear of the mission stamp. */
@media(min-width:901px){.hero-stamp{top:auto;bottom:85px;right:4%;width:128px;height:128px}.hero-stamp strong{font-size:18px}.hero-stamp small{font-size:6px}}
