:root{color-scheme:dark;--bg:#060916;--ink:#f4f8ff;--muted:#a3b2c9;--cyan:#4be9f8;--pink:#ef72ef;--line:rgba(113,186,222,.22);--card:#101629;--shell:1220px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;background:var(--bg);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto;position:relative;z-index:1;width:100%}body>footer{flex-shrink:0}a{color:inherit}button{font:inherit}img{max-width:100%;display:block}.shell{width:min(var(--shell),calc(100% - 56px));margin-inline:auto}.skip-link{position:fixed;top:-80px;left:12px;background:var(--cyan);color:#06111e;padding:10px 18px;z-index:1000}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible{outline:3px solid #9cffff;outline-offset:4px}::selection{background:#3d8d9f;color:white}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#071121}::-webkit-scrollbar-thumb{background:linear-gradient(var(--cyan),#9b5beb);border:2px solid #071121;border-radius:20px}html{scrollbar-color:#50bbd3 #071121;scrollbar-width:thin}
.site-header{position:sticky;top:0;z-index:100;background:rgba(5,10,23,.92);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{max-width:1500px;margin:auto;min-height:79px;padding:10px clamp(22px,4vw,62px);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;min-width:0}.brand img{width:49px;height:49px;border-radius:50%;box-shadow:0 0 0 2px var(--cyan),0 0 19px #0ff6}.brand-copy{display:flex;flex-direction:column;line-height:1.2;letter-spacing:.03em}.brand-copy strong{font-size:clamp(13px,1.2vw,18px);white-space:nowrap}.brand-copy strong span{color:var(--cyan)}.brand-copy small{font-size:9px;color:#92bed3;letter-spacing:.2em;margin-top:5px;white-space:nowrap}.site-nav{display:flex;align-items:center;gap:clamp(14px,2.1vw,30px)}.site-nav a{text-decoration:none;color:#b7c7d8;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:800;transition:color .2s}.site-nav a:hover{color:white}.site-nav .nav-book{color:#071427;background:var(--cyan);padding:12px 17px;border-radius:7px}.site-nav .nav-book:hover{color:#071427;background:#b2f8ff}.menu-toggle{display:none}
.hero{position:relative;min-height:min(790px,calc(100svh - 79px));display:flex;align-items:center;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line)}.hero-photo{position:absolute;inset:0;z-index:-3;background-image:url('/assets/soundlab/artist-dj-hero.webp');background-size:cover;background-position:center 38%;filter:saturate(.9) contrast(1.07)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,8,19,.98) 1%,rgba(4,8,19,.92) 26%,rgba(4,8,19,.55) 54%,rgba(4,8,19,.18) 100%),linear-gradient(0deg,#060916 0%,transparent 33%,#06091636 100%)}.hero-ambient{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 25%,#b332d222,transparent 33%)}.hero-content{padding-block:90px 105px}.kicker,.section-index{font-size:11px;font-weight:850;letter-spacing:.25em;color:var(--cyan);margin:0 0 21px}.kicker{display:flex;align-items:center;flex-wrap:wrap;gap:11px}.status-light{display:inline-block;width:8px;height:8px;background:#5ffff7;border-radius:50%;box-shadow:0 0 12px #4efaff;flex:none}.kicker-separator{color:#7b799d}.hero h1{font-size:clamp(62px,9.6vw,156px);line-height:.89;max-width:950px;letter-spacing:-.075em;font-weight:950;margin:0 0 28px;text-shadow:0 10px 60px #0009}.hero h1 span{display:block;background:linear-gradient(100deg,#78f6ff,#bbb8ff 52%,#f99afb);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-tagline{font-size:clamp(19px,2.5vw,31px);font-weight:850;margin:0 0 12px}.hero-tagline em{font-style:normal;color:#7cecf8}.hero-lede{max-width:550px;color:#c7d3e5;font-size:clamp(15px,1.5vw,18px);margin:0 0 29px}.hero-actions,.booking-actions{display:flex;gap:11px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:51px;padding:12px 21px;text-decoration:none;border-radius:8px;font-size:13px;font-weight:850;letter-spacing:.02em;transition:transform .2s,box-shadow .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:linear-gradient(110deg,#47ecf8,#5aa9ff);color:#071322;box-shadow:0 10px 40px #31dfea27}.btn.ghost,.btn.outline{border:1px solid #6dacc7ad;color:#f0faff;background:#11192a9e}.btn.ghost:hover,.btn.outline:hover{background:#1a324b}.hero-labels{display:flex;gap:24px;flex-wrap:wrap;margin-top:47px;color:#9baec6;font-size:10px;font-weight:850;letter-spacing:.19em}.hero-labels span:before{content:'+';color:var(--pink);margin-right:8px}.scroll-cue{position:absolute;bottom:23px;right:max(28px,calc((100vw - 1220px)/2));font-size:10px;letter-spacing:.2em;color:#afbdd0;text-decoration:none;font-weight:800}.scroll-cue span{color:var(--cyan);margin-left:13px;font-size:18px}
.band{overflow:hidden;background:#0a1929;border-bottom:1px solid #66dbea39;border-top:1px solid #66dbea39}.band-track{display:flex;align-items:center;justify-content:space-around;gap:36px;min-width:max-content;padding:14px 30px;color:#a4cbd7;font-size:11px;font-weight:900;letter-spacing:.19em}.band b{color:var(--pink);font-size:22px;line-height:1}.section{padding-block:105px}.section-head{margin-bottom:42px}.section-head h2,.booking-copy h2{font-size:clamp(38px,5.2vw,74px);line-height:1.02;letter-spacing:-.058em;margin:0;font-weight:900}.section-head h2 span,.booking-copy h2 span{color:#82ddec}.section-head.split{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-aside{max-width:340px;color:var(--muted);font-size:15px;line-height:1.7;margin:15px 0 0}.about-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(25px,4vw,70px);align-items:center}.about-visual{position:relative;min-width:0;border:1px solid #81f8ff38;background:#101b2b;padding:8px;border-radius:16px;box-shadow:0 35px 70px #0007}.about-visual img{border-radius:10px;aspect-ratio:1.36;object-fit:cover;object-position:40% center}.visual-caption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px 3px;font-size:10px;color:#dbe8ff;font-weight:850;letter-spacing:.17em}.visual-caption span{color:#6f9fb5}.about-copy{font-size:15px;color:#aebed1}.about-copy p{margin:0 0 17px}.about-copy .lead{font-size:clamp(19px,2vw,25px);font-weight:700;line-height:1.46;color:#f2f7ff}.about-copy a{color:var(--cyan)}.fact-row{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:31px;padding-top:25px;gap:14px}.fact-row div{display:flex;flex-direction:column;gap:5px}.fact-row span{font-size:10px;color:var(--cyan);letter-spacing:.19em;font-weight:800}.fact-row strong{font-size:14px;color:#f7f7ff}
.sound-section{background:linear-gradient(180deg,#080d1add,#101327f2 55%,#080e1bdf);border-block:1px solid var(--line)}.sound-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.sound-card{position:relative;min-height:305px;display:flex;flex-direction:column;padding:30px;border:1px solid #7394c13d;border-radius:15px;overflow:hidden;background:linear-gradient(155deg,#182640cc,#0c1125f5);transition:transform .25s,border-color .25s}.sound-card:hover{transform:translateY(-4px);border-color:#7de7ff99}.sound-card:after{content:"";position:absolute;inset:auto -40px -120px auto;width:240px;height:240px;background:radial-gradient(circle,#5b57ed28,transparent 70%);pointer-events:none}.sound-card:nth-child(2):after{background:radial-gradient(circle,#d54ed32e,transparent 70%)}.sound-num{color:#85a6bf;font-size:12px;font-weight:900;letter-spacing:.13em}.sound-icon{font-size:35px;color:var(--cyan);margin:21px 0 11px;line-height:1}.sound-card:nth-child(2) .sound-icon{color:#e986f7}.sound-card h3{font-size:20px;line-height:1.2;margin:0 0 11px;letter-spacing:-.018em}.sound-card p{font-size:14px;color:#b1bdd3;line-height:1.7;margin:0 0 22px}.sound-foot{margin-top:auto;font-size:10px;color:#74dce9;letter-spacing:.18em;font-weight:900}
.music-feature{display:grid;grid-template-columns:1.3fr 1fr;overflow:hidden;border-radius:17px;border:1px solid #729ebc4e;background:linear-gradient(120deg,#10172d,#101f36);box-shadow:0 26px 55px #0007}.music-feature-art{min-height:350px}.music-feature-art img{width:100%;height:100%;object-fit:cover}.music-feature-copy{padding:clamp(30px,4vw,60px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.on-air-badge{display:flex;align-items:center;gap:10px;color:#7befed;font-weight:900;letter-spacing:.16em;font-size:11px}.music-feature-copy h3{font-size:clamp(31px,3.7vw,53px);line-height:1.05;letter-spacing:-.055em;margin:19px 0 13px}.music-feature-copy p{max-width:380px;color:#b8c5dc;margin:0 0 23px}.music-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.shortcut{border:1px solid var(--line);border-radius:10px;background:#0e182adb;min-width:0;display:flex;align-items:center;gap:14px;padding:19px;text-decoration:none}.shortcut:hover{background:#162942;border-color:#7cdbef}.shortcut>span{font-size:29px;color:#89effa}.shortcut div{display:flex;flex-direction:column;min-width:0}.shortcut strong{font-size:13px}.shortcut small{font-size:11px;color:#94a7c3}.shortcut b{margin-left:auto;color:#67e9f1}
.media-section{background:linear-gradient(165deg,#080c1be8,#10162ce8);border-block:1px solid var(--line)}.press-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.press-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#101929}.press-preview{aspect-ratio:1.9;overflow:hidden;background:#080b18}.press-cover img{height:100%;width:100%;object-fit:cover}.press-sheet{display:flex;flex-direction:column;justify-content:space-between;padding:26px;background:radial-gradient(ellipse at 77% 18%,#303b96,transparent 42%),linear-gradient(130deg,#071322,#14213c 53%,#311b43)}.sheet-label,.sheet-bottom{font-size:10px;font-weight:900;letter-spacing:.2em;color:#86e4ef}.sheet-title{font-size:clamp(30px,4.1vw,62px);letter-spacing:-.07em;line-height:.94;font-weight:950}.sheet-title i{font-style:normal;color:#82e9fa}.press-details{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px}.press-details div>span{font-size:10px;color:var(--cyan);font-weight:850;letter-spacing:.16em}.press-details h3{font-size:17px;line-height:1.25;margin:6px 0 0}.press-details a{font-size:12px;font-weight:850;color:#95effe;white-space:nowrap;text-decoration:none}.press-details a:hover{text-decoration:underline}
.booking-section{padding-block:85px 110px}.booking-panel{position:relative;display:flex;align-items:center;justify-content:space-between;gap:36px;overflow:hidden;border:1px solid #72dcf488;border-radius:19px;background:linear-gradient(115deg,#172740,#101126 65%,#1b1530);padding:clamp(30px,6vw,78px);box-shadow:0 0 65px #34c8ff15}.booking-glow{position:absolute;inset:0;background:radial-gradient(circle at 80% 30%,#ac3add22,transparent 35%);pointer-events:none}.booking-copy{max-width:700px;position:relative;z-index:1}.booking-copy h2{margin-bottom:19px}.booking-copy>p:not(.section-index){color:#b8cae0;max-width:600px}.booking-mark{width:220px;flex:0 0 220px;opacity:.75;filter:drop-shadow(0 0 35px #0befff44)}.booking-mark img{border-radius:50%}.booking-actions{margin-top:25px}.booking-note{font-size:11px;color:#849bb1!important;margin-top:18px}.site-footer{position:relative;z-index:1;background:#060a14;border-top:1px solid var(--line)}.footer-inner{padding-block:28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-identity{display:flex;flex-direction:column;line-height:1.6}.footer-identity strong{font-size:13px;letter-spacing:.055em}.footer-identity span,.site-footer small{font-size:10px;letter-spacing:.09em;color:#7f95ad}.site-footer nav{display:flex;flex-wrap:wrap;gap:17px}.site-footer nav a{font-size:12px;text-decoration:none;color:#b6c7d7}.site-footer nav a:hover{color:var(--cyan)}
@media(max-width:950px){.header-inner{min-height:70px}.menu-toggle{display:flex;width:45px;height:43px;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#112137;border:1px solid #6694b9;border-radius:9px;color:white;cursor:pointer}.menu-toggle span{width:19px;height:2px;background:#d8faff;border-radius:2px}.site-nav{display:none;position:absolute;left:15px;right:15px;top:calc(100% + 1px);padding:17px;flex-direction:column;align-items:stretch;gap:0;background:#0a1529;border:1px solid #6694b9;border-radius:11px;box-shadow:0 20px 40px #0009}.site-nav.is-open{display:flex}.site-nav a{padding:14px 12px}.site-nav .nav-book{text-align:center;margin-top:10px}.hero{min-height:680px}.hero-photo{background-position:55% center}.hero:before{background:linear-gradient(90deg,#040918fa 0%,#040918c7 42%,#04091870 100%),linear-gradient(0deg,#060916 0%,transparent 50%)}.hero h1{font-size:clamp(60px,12vw,112px)}.about-layout{grid-template-columns:1fr;gap:27px}.about-visual img{aspect-ratio:1.9}.section{padding-block:76px}.footer-inner{flex-wrap:wrap}}
@media(max-width:650px){.shell{width:min(100% - 34px,var(--shell))}.header-inner{padding:10px 17px;min-height:66px}.brand img{height:42px;width:42px}.brand-copy strong{font-size:12px}.brand-copy small{font-size:8px;letter-spacing:.12em}.hero{min-height:auto;display:block}.hero-photo{background-image:url('/assets/soundlab/artist-dj-hero-mobile.webp');height:290px;bottom:auto;background-position:center;background-size:cover;opacity:.87}.hero:before{background:linear-gradient(180deg,#05091808 0%,#060916 290px,#060916 100%)}.hero-ambient{background:radial-gradient(circle at 80% 24%,#9444a122,transparent 45%)}.hero-content{padding-block:290px 44px}.hero h1{font-size:clamp(47px,13.1vw,82px);margin-bottom:17px}.kicker{font-size:9px;letter-spacing:.16em;gap:7px}.hero-tagline{font-size:22px;margin-bottom:10px}.hero-lede{font-size:14px;line-height:1.7}.hero-actions .btn{flex:1 1 160px;min-height:49px;padding:10px 12px}.hero-labels{gap:10px 17px;margin-top:27px;font-size:8px}.scroll-cue{display:none}.band-track{gap:23px;font-size:9px}.section{padding-block:55px}.section-head{margin-bottom:25px}.section-head h2,.booking-copy h2{font-size:clamp(35px,9.7vw,50px)}.section-head.split{display:block}.section-aside{max-width:600px}.about-visual img{aspect-ratio:1.4}.about-copy{font-size:14px}.about-copy .lead{font-size:19px}.sound-grid,.music-shortcuts,.press-grid{grid-template-columns:1fr}.sound-card{min-height:240px;padding:23px}.music-feature{grid-template-columns:1fr}.music-feature-art{min-height:0;max-height:230px}.music-feature-copy{padding:25px}.music-feature-copy h3{font-size:35px}.music-shortcuts{gap:9px}.press-details{padding:17px}.press-details h3{font-size:15px}.press-details a{font-size:11px}.press-sheet{padding:18px}.sheet-title{font-size:39px}.booking-section{padding-bottom:60px}.booking-panel{padding:27px 19px}.booking-mark{display:none}.booking-actions .btn{width:100%}.footer-inner{flex-direction:column;align-items:flex-start;gap:17px;padding-block:27px}.site-footer nav{gap:14px}.site-footer small{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.sound-card{transition:none}}
@media print{*{color:#111!important;text-shadow:none!important;box-shadow:none!important}body{background:#fff!important}.site-header,.hero-ambient,.band,.menu-toggle,.hero-actions,.music-shortcuts,.booking-actions{display:none!important}.hero{min-height:auto!important}.hero-photo{display:none}.hero:before{display:none}.hero-content{padding:12px!important}.hero h1{font-size:44px}.section{padding:15px 0!important;break-inside:avoid}.sound-section,.media-section{background:#fff!important}.sound-grid,.press-grid{display:block}.sound-card,.press-card{min-height:0;break-inside:avoid;margin:10px 0}.site-footer{position:static}.booking-mark{display:none}}


/* Immersive EPK v13.0.19. Isolated to the EPK; shared orb animation files unchanged. */
.epk-immersive{--glow-cyan:rgba(42,226,246,.27);--glow-magenta:rgba(206,70,235,.23)}
.epk-immersive .site-header{z-index:110;background:rgba(4,8,19,.84)}
.read-progress{position:fixed;inset:0 0 auto;height:3px;z-index:150;pointer-events:none;background:rgba(255,255,255,.03)}
.read-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#4be9f8,#887eff,#ef72ef);transform:scaleX(0);transform-origin:left;box-shadow:0 0 13px rgba(75,233,248,.8)}
.epk-immersive .hero{min-height:min(850px,calc(100svh - 79px));background:#070b18}
.epk-immersive .hero-photo{transform:scale(1.045);will-change:transform;transition:transform 1.1s ease-out}
.epk-immersive .hero-grid{position:absolute;inset:0;z-index:-1;opacity:.3;pointer-events:none;background-image:linear-gradient(rgba(92,210,244,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(92,210,244,.08) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,transparent 5%,black 58%,transparent)}
.epk-immersive .hero-vignette{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 66% 48%,transparent 12%,rgba(3,8,19,.27) 80%)}
.epk-immersive .hero-content{position:relative;z-index:1}
.epk-immersive .hero h1{letter-spacing:-.065em;text-wrap:balance;filter:drop-shadow(0 0 38px rgba(43,231,255,.1))}
.epk-immersive .hero h1 span{background-image:linear-gradient(108deg,#71f4ff,#b8b5ff 49%,#f89bef)}
.epk-immersive .hero-tagline{max-width:780px}
.epk-immersive .hero-labels span{white-space:nowrap}
.epk-immersive .section{position:relative}
.epk-immersive .section-head h2{max-width:1000px;text-wrap:balance}
.epk-immersive .about-visual{overflow:hidden;isolation:isolate}
.epk-immersive .about-visual:before{content:"";position:absolute;inset:8px 8px 45px;z-index:2;border-radius:10px;pointer-events:none;background:linear-gradient(145deg,rgba(95,234,255,.13),transparent 35%,rgba(195,91,246,.15))}
.epk-immersive .cinematic-frame img{transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}
.epk-immersive .cinematic-frame:hover img{transform:scale(1.055)}
.epk-immersive .sound-card{isolation:isolate;will-change:auto;box-shadow:0 12px 30px rgba(0,0,0,.12)}
.epk-immersive .sound-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,#61e5f5,#ad68d9,transparent);opacity:.55}
.epk-immersive .sound-card:hover{transform:translateY(-7px);box-shadow:0 24px 50px rgba(0,0,0,.33),0 0 35px rgba(82,199,252,.09)}
.epk-immersive .press-card,.epk-immersive .music-feature{transition:box-shadow .35s ease,border-color .35s ease;box-shadow:0 22px 50px rgba(0,0,0,.2)}
.epk-immersive .press-card:hover,.epk-immersive .music-feature:hover{border-color:rgba(126,240,255,.58);box-shadow:0 28px 65px rgba(0,0,0,.3),0 0 26px rgba(59,181,242,.09)}
.epk-immersive .press-cover img,.epk-immersive .music-feature-art img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.epk-immersive .press-card:hover img,.epk-immersive .music-feature:hover img{transform:scale(1.045)}
.statement-section{position:relative;isolation:isolate;overflow:hidden;min-height:520px;display:flex;align-items:center;border-block:1px solid var(--line);background:#070b17}
.statement-scene{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,8,18,.93),rgba(4,8,18,.51),rgba(4,8,18,.7)),url('/assets/soundlab/artist-stage-banner.webp') center/cover no-repeat}
.statement-section:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 18% 60%,rgba(43,186,225,.13),transparent 38%)}
.statement-inner{padding-block:90px}
.statement-inner h2{font-size:clamp(45px,8vw,104px);letter-spacing:-.075em;line-height:1;max-width:930px;margin:0 0 23px;text-wrap:balance}
.statement-inner h2 em{font-style:normal;color:var(--cyan)}
.statement-inner>p:not(.section-index){max-width:625px;color:#d8e3f0;font-size:clamp(16px,1.7vw,21px);line-height:1.65}
.statement-link{display:inline-flex;gap:12px;align-items:center;color:#86effe;font-weight:800;text-decoration:none;margin-top:20px;border-bottom:1px solid rgba(119,226,246,.6);padding:5px 0 9px}
.statement-link:hover{color:#fff}
/* Reveal elements remain readable if JavaScript does not execute. */
.epk-motion-ready [data-reveal]{opacity:0;transform:translate3d(0,28px,0);transition:opacity .85s ease,transform .9s cubic-bezier(.2,.7,.15,1)}
.epk-motion-ready [data-reveal="left"]{transform:translate3d(-46px,12px,0)}
.epk-motion-ready [data-reveal="right"]{transform:translate3d(46px,12px,0)}
.epk-motion-ready [data-reveal].is-visible{opacity:1;transform:translate3d(0,0,0)}
.epk-motion-ready [data-reveal].reveal-stagger-1{transition-delay:90ms}
.epk-motion-ready [data-reveal].reveal-stagger-2{transition-delay:180ms}
.epk-motion-ready [data-enter]{animation:epkIntro .9s both cubic-bezier(.16,.65,.25,1)}
.epk-motion-ready [data-enter="title"]{animation-delay:.12s;animation-duration:1.15s}
.epk-motion-ready .hero-tagline{animation-delay:.24s}
.epk-motion-ready .hero-lede{animation-delay:.35s}
.epk-motion-ready .hero-actions{animation-delay:.48s}
.epk-motion-ready .hero-labels{animation-delay:.62s}
@keyframes epkIntro{from{opacity:0;transform:translate3d(0,24px,0);filter:blur(4px)}to{opacity:1;transform:translate3d(0,0,0);filter:blur(0)}}
@media(max-width:950px){.epk-immersive .hero{min-height:660px}}
@media(max-width:650px){.epk-immersive .hero{min-height:auto}.epk-immersive .hero-photo{transform:none!important}.epk-immersive .hero-grid{opacity:.14;background-size:45px 45px}.epk-immersive .hero-content{padding-top:288px;padding-bottom:35px}.epk-immersive .hero h1{font-size:clamp(46px,12.7vw,78px)}.statement-section{min-height:380px}.statement-inner{padding-block:63px}.statement-inner h2{font-size:clamp(43px,11vw,68px)}.epk-motion-ready [data-reveal="left"],.epk-motion-ready [data-reveal="right"]{transform:translate3d(0,24px,0)}.epk-immersive .sound-card:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.epk-motion-ready [data-reveal],.epk-motion-ready [data-enter]{opacity:1!important;transform:none!important;filter:none!important;animation:none!important;transition:none!important}.epk-immersive .hero-photo,.epk-immersive .cinematic-frame img,.epk-immersive .press-cover img,.epk-immersive .music-feature-art img{transform:none!important;transition:none!important}html{scroll-behavior:auto}}
@media print{.read-progress,.hero-grid,.hero-vignette,.statement-scene{display:none!important}.statement-section{background:#fff;min-height:0}.statement-inner{padding:20px 0}.epk-motion-ready [data-reveal],.epk-motion-ready [data-enter]{opacity:1!important;transform:none!important;animation:none!important}}

.press-art-restricted{font-size:12px;color:#95e9f5;font-weight:700;padding:10px;display:inline-flex;align-items:center}
.epk-immersive img{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}


/* v13.0: same reliable continuous CSS animation approach as the working On Air banner.
   The EPK markup contains two identical sequences, so -50% is one full sequence. */
.epk-immersive .band{display:block!important;position:relative!important;overflow:hidden!important;width:100%!important}
.epk-immersive .band .band-track{
 display:flex!important;flex-flow:row nowrap!important;align-items:center!important;
 justify-content:flex-start!important;gap:0!important;padding:0!important;
 width:max-content!important;min-width:max-content!important;max-width:none!important;
 transform:translate3d(0,0,0);transition:none!important;
 animation:boothby-epk-marquee-1210 36s linear infinite!important;
 animation-play-state:running!important;will-change:transform;
}
.epk-immersive .band .band-sequence{
 display:flex!important;flex:0 0 auto!important;align-items:center!important;
 width:max-content!important;min-width:max-content!important;
 white-space:nowrap!important;gap:24px!important;padding:13px 24px!important;
}
.epk-immersive .band .band-sequence>*{flex:0 0 auto!important}
@keyframes boothby-epk-marquee-1210{
 from{transform:translate3d(0,0,0)}
 to{transform:translate3d(-50%,0,0)}
}
@media(max-width:700px){.epk-immersive .band .band-track{animation-duration:32s!important}.epk-immersive .band .band-sequence{gap:16px!important;padding:11px 16px!important}}
@media(prefers-reduced-motion:reduce){.epk-immersive .band .band-track{animation-duration:90s!important}}
@media print{.epk-immersive .band .band-track{animation:none!important;transform:none!important}}
