.dj-cover{height:calc(100svh - 110px);min-height:560px;max-height:900px;background:#090b0b;overflow:hidden}.dj-cover>video{position:absolute;right:0;top:0;width:62%;height:100%;object-fit:cover;object-position:50% 53%;filter:saturate(.65)}.dj-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#090b0b 12%,#090b0bcc 38%,transparent 68%);pointer-events:none}.dj-cover .cover-heading{z-index:2;top:auto;bottom:80px}.dj-cover .cover-heading h1{font-size:clamp(70px,11vw,155px)}.dj-cover .cover-bottom{z-index:2}.dj-cover .motion-toggle{position:absolute;right:25px;bottom:24px;z-index:3;color:white;border-color:#ffffff70;background:#0005;padding:10px 15px;margin:0}.stage-marquee{overflow:hidden;padding:28px 0;border-bottom:1px solid #bcc0bf}.stage-track{display:flex;width:max-content;animation:stage-drift 32s linear infinite}.stage-track>div{display:flex;align-items:center;gap:65px;padding-right:65px}.stage-track img{width:140px;height:65px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply}.stage-track img[src*="lio"],.stage-track img[src*="zamna"],.stage-track img[src*="caprices"],.stage-track img[src*="istar"]{filter:brightness(0)}.stage-marquee:hover .stage-track{animation-play-state:paused}@keyframes stage-drift{to{transform:translateX(-50%)}}.mixer-sticky{top:90px}.dj-sets{grid-template-columns:1fr 1.1fr;gap:35px 7vw}.dj-sets>div:first-child{grid-column:1/-1}.sets-desert{margin:0;overflow:hidden}.sets-desert img{width:100%;height:auto;display:block}.dj-sets .set-links{align-self:center}.media-scroll{height:145svh;position:relative;margin:50px 0}.media-scroll .media-sticky{position:sticky;top:100px;height:calc(100svh - 130px);overflow:hidden;clip-path:inset(0 calc((1 - var(--reveal,0))*12%) 0);background:#111}.live-banner .live-wide{margin:0;width:100%;height:100%;position:relative}.live-banner video{width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;filter:none;background:#111}.live-banner figcaption{position:absolute;bottom:22px;left:24px;color:white}.radio-banner .media-sticky>a{height:100%;display:block;position:relative}.radio-banner img{height:100%;width:100%;object-fit:contain;object-position:50% 50%;filter:grayscale(1);background:#121414;transform:scale(calc(1.12 - var(--reveal,0)*.12));transform-origin:75% 25%}.radio-banner-title{z-index:2;bottom:25px;left:25px}.radio-banner .media-sticky{background:#121414}.dj-story{padding:75px 0}.dj-parallax{padding-top:50px}
@media(max-width:700px){.dj-cover{height:calc(90svh - 76px);min-height:540px;margin-top:0}.dj-cover>video{width:100%;object-position:center}.dj-cover:after{background:linear-gradient(0deg,#090b0be6 0%,transparent 60%)}.dj-cover .cover-heading{bottom:85px;left:5vw}.dj-cover .cover-heading h1{font-size:75px;margin-bottom:12px}.dj-cover .cover-heading>.meta{font-size:9px}.stage-track>div{gap:35px;padding-right:35px}.stage-track img{width:110px;height:48px}.stage-marquee{padding:23px 0}.mixer-sticky{top:76px}.media-scroll{height:125svh;margin:32px 0}.media-scroll .media-sticky{top:86px;height:calc(90svh - 100px);clip-path:inset(0 calc((1 - var(--reveal,0))*5%) 0)}.radio-banner-title{font-size:25px}.dj-sets{display:block}.sets-desert{margin:28px 0}.dj-sets .set-links{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.stage-track{animation:none;width:auto}.stage-track>div{flex-wrap:wrap;justify-content:center;gap:25px;padding:0}.stage-track>div[aria-hidden]{display:none}.media-scroll{height:auto}.media-scroll .media-sticky{position:relative;top:0;height:auto;clip-path:none}.live-banner video{height:auto;max-height:80svh}.radio-banner img{height:auto;max-height:85svh;transform:none}.radio-banner .media-sticky>a{height:auto}}
.dj-cover .cover-heading{color:#f4f3ef}.dj-cover .cover-heading h1{color:inherit}.motion-paused .stage-track{animation-play-state:paused}
.dj-cover .instagram-button{color:#10151a}.dj-cover .instagram-button:hover{color:#f4f3ef}
.radio-banner-title{position:absolute;left:0;right:0;bottom:0;padding:45px 24px 22px;color:#fff;border:0;background:linear-gradient(transparent,#000b);font-size:clamp(23px,3vw,38px)}
/* Full-bleed cover and compact scroll windows. */
.dj-cover>video{width:100%;object-fit:cover;object-position:50% 48%}.dj-cover:after{background:linear-gradient(0deg,#0009,transparent 65%)}
.media-scroll{height:85svh;margin:36px -4vw;overflow:hidden}.media-scroll .media-sticky{position:relative;top:0;height:100%;clip-path:none;background:transparent}.live-banner video,.radio-banner img{width:100%;height:100%;object-fit:cover;object-position:50% calc(25% + var(--reveal,0)*50%);transform:none;background:transparent}.radio-banner img{object-position:75% calc(15% + var(--reveal,0)*45%)}
@media(max-width:700px){.dj-cover>video{object-position:center}.media-scroll{height:90svh;margin:24px -5vw}.media-scroll .media-sticky{height:100%;top:0;clip-path:inset(calc(var(--edge,0)*20%) 0)}.live-banner video,.radio-banner img{object-fit:cover;object-position:center}.radio-banner img{object-position:75% 25%}}
@media(prefers-reduced-motion:reduce){.media-scroll{height:auto}.media-scroll .media-sticky{clip-path:none}.live-banner video,.radio-banner img{height:auto;max-height:none}}
/* Tighter editorial rhythm, with media sized to their content. */
.dj-page{padding-top:0}.mixer-journey{height:110svh}.mixer-sticky{height:70svh;top:90px;padding:18px 0}.dj-story{padding:48px 0;gap:5vw}.dj-story h2{margin-bottom:22px}.dj-story p{margin:0 0 24px}.dj-stat{margin-top:22px}.dj-sets{padding:48px 0;gap:24px 5vw}.dj-sets h2{margin:12px 0 20px}.dj-sets .small{max-width:540px;margin-bottom:0}.sets-desert img{aspect-ratio:1;object-fit:cover}.media-scroll{height:70svh;max-height:760px;margin:24px -4vw}.dj-parallax{padding:45px 0 20px}.dj-parallax h2{margin:24px 0}.dj-parallax .parallax-bottom{margin-top:22px}.dj-page+.site-footer{margin-top:30px}
@media(min-width:701px){.dj-sets>div:first-child{grid-column:2;grid-row:1}.sets-desert{grid-column:1;grid-row:1 / span 2}.dj-sets .set-links{grid-column:2;grid-row:2}.dj-sets h2{font-size:clamp(27px,3.4vw,48px);overflow-wrap:anywhere}.dj-cover{min-height:540px}.media-scroll .live-wide video{object-position:50% calc(30% + var(--reveal,0)*35%)}}
@media(max-width:700px){.mixer-journey{height:85svh}.mixer-sticky{height:60svh;top:76px}.dj-story{padding:34px 0;gap:24px}.dj-story h2{font-size:46px}.dj-story p{font-size:16px;line-height:1.6}.dj-stat strong{font-size:48px}.media-scroll{height:78svh;max-height:none;margin:20px -5vw}.dj-sets{padding:34px 0}.dj-sets h2{font-size:32px}.sets-desert{margin:22px 0}.dj-parallax{padding-top:30px}.dj-parallax h2{font-size:40px}.dj-cover{min-height:540px}}
@media(prefers-reduced-motion:reduce){.mixer-journey{height:auto}.mixer-sticky{position:relative;top:0}.media-scroll{height:auto;max-height:none}}
