
.dj-page{padding-top:30px}.dj-title{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:55px}.dj-title h1{font-size:clamp(75px,10vw,145px);margin:50px 0 0}.dj-title>div{padding-bottom:12px}.dj-title p{font-size:24px;line-height:1.3;letter-spacing:-.6px}.scroll-hint{display:block;margin-top:35px;color:#59626a}.mixer-journey{height:230vh;position:relative;border-top:1px solid #b9c0c1}.mixer-sticky{position:sticky;top:0;height:100svh;max-height:1000px;display:flex;flex-direction:column;justify-content:space-between;padding:25px 0 20px;overflow:hidden}.mixer-topline{display:flex;justify-content:space-between;color:#59626a}.mixer-scene{perspective:1100px;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.mixer-assembly{position:relative;width:min(76vw,850px);aspect-ratio:820/470;transform-style:preserve-3d;transform:rotateX(var(--tilt,0deg)) rotateZ(var(--turn,0deg));will-change:transform}.mixer-layer{position:absolute;inset:0;transition:opacity .2s;backface-visibility:visible}.mixer-layer svg{width:100%;height:100%;display:block}.control-layer{color:#344852;transform:translateZ(var(--lift,0px));background:rgba(244,243,239,.75)}.circuit-layer{color:#8799a5;opacity:var(--inside,0);transform:translateZ(-20px)}.base-layer{color:#8799a5;opacity:var(--inside,0);transform:translateZ(var(--base,-30px))}.mixer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.mixer-bottom p{font-size:clamp(19px,2.5vw,33px);margin:12px 0 22px;letter-spacing:-.8px}.diagram-note{font-size:9px;line-height:1.8;color:#59626a;text-align:right;padding-bottom:22px}.scroll-progress{height:1px;background:#ccd0cf}.scroll-progress span{display:block;height:1px;background:#10151a;width:var(--progress,0%)}.dj-story{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;padding:100px 0;border-bottom:1px solid #b9c0c1}.dj-story h2,.dj-shows h2,.dj-parallax h2{margin:0 0 36px;font-size:clamp(45px,6vw,85px);line-height:1.05}.dj-page h2 em{font-family:Georgia,serif;font-weight:400}.dj-story p{max-width:580px;font-size:19px;line-height:1.65;color:#49545c}.dj-stat{display:flex;align-items:center;gap:25px;margin-top:40px}.dj-stat strong{font-size:65px;font-weight:400;letter-spacing:-4px}.dj-stat span{max-width:130px;line-height:1.8}.dj-shows{padding:70px 0}.shows-heading{display:flex;justify-content:space-between;gap:30px}.show-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw;margin:30px 0 40px}.photo-space{aspect-ratio:4/3;background:#e7e8e3;border:1px solid #c3cac9;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#687881}.photo-cross{align-self:center;font:50px monospace;font-weight:200;color:#a4afaf}.show-feature-copy{align-self:center}.show-feature h3{font-size:60px;font-weight:400;letter-spacing:-3px;margin:25px 0}.show-feature-copy p{line-height:1.7;color:#59626a;font-size:14px}.stage-index>div{border-top:1px solid #ccd0cf;padding:20px 0;display:flex;align-items:center;gap:35px}.stage-index h3{font-weight:400;font-size:24px;letter-spacing:-.5px;margin:0}.dj-parallax{border-top:1px solid #b9c0c1;padding:50px 0}.dj-parallax h2{margin-top:40px}.parallax-bottom{display:flex;align-items:center;justify-content:space-between;gap:50px}.parallax-bottom p{max-width:500px;font-size:18px;line-height:1.65}.parallax-facts{display:flex;gap:35px;border-top:1px solid #ccd0cf;margin-top:30px;padding-top:25px;font:11px monospace;color:#59626a}@media(max-width:700px){.dj-title{display:block;padding-bottom:30px}.dj-title h1{font-size:74px;margin:35px 0}.dj-title p{font-size:21px}.dj-title .meta{font-size:9px}.scroll-hint{margin-top:20px}.mixer-journey{height:190vh}.mixer-sticky{height:85svh;padding:20px 0}.mixer-assembly{width:86vw}.mixer-topline{font-size:8px;letter-spacing:.8px}.mixer-bottom{display:block}.diagram-note{display:block;text-align:left;font-size:8px;padding-bottom:20px}.mixer-scene{perspective:800px}.dj-story{grid-template-columns:1fr;gap:35px;padding:55px 0}.dj-story p{font-size:17px}.dj-stat strong{font-size:55px}.shows-heading{display:block}.shows-heading h2{margin-top:30px}.show-feature{grid-template-columns:1fr;gap:25px}.show-feature h3{font-size:45px;margin:15px 0}.dj-shows{padding:45px 0}.stage-index h3{font-size:21px}.parallax-bottom{display:block}.parallax-facts{flex-direction:column;gap:15px}.dj-parallax h2{font-size:42px}.dj-parallax{padding:35px 0}}@media(prefers-reduced-motion:reduce){.mixer-journey{height:auto}.mixer-sticky{position:relative;height:75svh}.mixer-assembly{transform:none!important}.mixer-layer{transform:none!important}.circuit-layer,.base-layer{display:none}.scroll-hint{display:none}}

.dj-page{padding-top:0}.mixer-journey{height:270vh;border:0}.mixer-sticky{height:100svh;max-height:none;padding-top:18px}.epyslon-heading{display:flex;align-items:center;justify-content:space-between;margin-top:15px}.epyslon-heading h1{font-size:clamp(60px,8vw,110px);letter-spacing:-.065em;margin:0;line-height:1}.epyslon-heading>.meta{text-align:right;line-height:1.8;color:#59626a}.mixer-assembly{width:min(86vw,1100px);aspect-ratio:960/470;transform:translateY(var(--offset,0px)) rotateX(var(--tilt,0deg)) rotateZ(var(--turn,0deg)) scale(var(--scale,1))}.mixer-scene{perspective:1400px}.control-layer{background:none;color:#263942}.base-layer{transform:translateZ(var(--base,-30px))}.circuit-layer{transform:translateZ(-12px);color:#728b99}.tactile-layer{transform:translateZ(var(--knobs,0px));color:#263942;opacity:var(--inside,0)}.equipment-credit{font:9px monospace;color:#687881;line-height:1.8;padding:12px 0;border-bottom:1px solid #ccd0cf}.equipment-credit a{text-decoration:underline}.mixer-bottom p{font-size:24px}.dj-story{padding-top:65px}@media(max-width:700px){.epyslon-heading h1{font-size:58px}.epyslon-heading>.meta{font-size:8px;letter-spacing:.5px}.mixer-journey{height:220vh}.mixer-sticky{height:90svh}.mixer-assembly{width:89vw}.mixer-bottom p{font-size:20px}.mixer-scene{perspective:900px}.mixer-topline{font-size:8px}.epyslon-heading{margin-top:25px}}@media(prefers-reduced-motion:reduce){.mixer-journey{height:auto}.mixer-sticky{height:85svh}.tactile-layer{display:none}}

.dj-cover{position:relative;height:85svh;min-height:500px;margin:0 -4vw;overflow:hidden;background:#d9c8b4}.dj-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 59%}.cover-heading{position:absolute;top:35px;left:4vw;color:#10151a}.cover-heading h1{font-size:clamp(70px,13vw,180px);margin:0 0 14px;letter-spacing:-.07em}.cover-bottom{position:absolute;bottom:25px;left:4vw;background:#f4f3efdd;padding:9px 12px}.mixer-journey{height:160vh}.mixer-sticky{height:78svh;padding-top:25px}.mixer-assembly{width:min(80vw,1050px)}.mixer-bottom{padding-bottom:15px}.circuit-layer{opacity:calc(var(--inside,0)*.35)}.base-layer{opacity:calc(var(--inside,0)*.5)}.control-layer{opacity:var(--face-opacity,1)}.tactile-layer{color:#536f7c}.dj-story{padding:60px 0}.live-mosaic{display:grid;grid-template-columns:1.6fr 1fr;gap:28px;margin:50px 0 70px;align-items:end}figure{margin:0}figure img,figure video{width:100%;height:100%;object-fit:cover;display:block;background:#d4d8d7}.live-wide video{aspect-ratio:4/3;filter:grayscale(1)}.live-portrait img{aspect-ratio:3/4;object-position:50% 55%}figcaption{margin-top:12px;color:#59626a;font-size:9px!important}.release-section{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;border-top:1px solid #b9c0c1;padding:45px 0 65px}.release-body h2{font-size:55px;margin:0 0 10px}.release-body p{font-size:14px;margin-bottom:25px;color:#59626a}.dj-sets{padding:40px 0 65px;border-top:1px solid #b9c0c1}.dj-sets h2{font-size:clamp(29px,4vw,55px);margin:25px 0}.set-links{margin-top:30px}.set-links>a{display:grid;grid-template-columns:35px 1.2fr 1fr 20px;gap:15px;align-items:center;border-top:1px solid #ccd0cf;padding:24px 0}.set-links strong{font-size:23px;letter-spacing:-.5px;font-weight:400}.set-links small{color:#59626a}.set-links a:hover strong{text-decoration:underline;text-underline-offset:5px}.radio-mosaic{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:22px}.radio-mosaic img,.radio-mosaic video{aspect-ratio:3/4;object-fit:cover}.radio-mosaic figure:first-child img{object-position:80% center;filter:grayscale(1)}.stages-compact{display:grid;grid-template-columns:1fr 2fr;gap:35px;border-top:1px solid #b9c0c1;margin-top:55px;padding:35px 0}.stages-compact p{font-size:20px;line-height:1.9;margin:0;letter-spacing:-.4px}.stages-compact i{font-style:normal;color:#8799a5;padding:0 8px}.motion-toggle{font:10px monospace;border:1px solid #8799a5;background:transparent;padding:10px 14px;color:inherit;margin-bottom:20px;cursor:pointer}@media(max-width:700px){.dj-cover{margin:0 -5vw;height:78svh;min-height:460px}.dj-cover>img{object-position:51% 60%}.cover-heading{top:25px;left:5vw}.cover-heading h1{font-size:75px}.cover-heading .meta{font-size:8px}.mixer-journey{height:140vh}.mixer-sticky{height:70svh}.live-mosaic{gap:15px;margin:30px 0 45px;grid-template-columns:1fr 1fr}.live-wide video{aspect-ratio:3/4}.release-section{grid-template-columns:1fr;gap:25px;padding:30px 0 45px}.release-body h2{font-size:42px}.radio-mosaic{grid-template-columns:1fr 1fr;gap:16px}.radio-mosaic figure:last-child{grid-column:1 / 3}.radio-mosaic figure:last-child img{aspect-ratio:16/9;object-position:center 55%}.set-links>a{grid-template-columns:24px 1fr 18px;gap:10px}.set-links strong{font-size:20px}.set-links small{grid-column:2;grid-row:2}.set-links>a>span:last-child{grid-column:3;grid-row:1 / 3}.stages-compact{grid-template-columns:1fr;gap:18px;margin-top:35px}.stages-compact p{font-size:17px}}@media(prefers-reduced-motion:reduce){.mixer-journey{height:auto}.mixer-sticky{height:55svh}}

.track-cover{display:block;position:relative;max-width:420px;margin:25px 0}.track-cover img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.track-cover span{position:absolute;bottom:16px;right:16px;padding:10px 14px;background:#f4f3ef}.release-body iframe{height:166px}

.dj-story iframe{display:block;height:166px;border:0;margin:30px 0 0;max-width:100%}.live-mosaic.live-banner{display:block;margin:40px 0 60px}.live-banner .live-wide video{aspect-ratio:21/9;max-height:460px;object-position:center 45%;filter:grayscale(1)}.radio-banner{margin:10px 0 45px}.radio-banner>a{position:relative;display:block;overflow:hidden}.radio-banner img{width:100%;height:390px;display:block;object-fit:cover;object-position:50% 38%;filter:grayscale(1)}.radio-banner-title{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid #ccd0cf;font-size:26px;letter-spacing:-.7px}.radio-banner-title>span{transition:transform .2s}.radio-banner a:hover .radio-banner-title>span{transform:translate(3px,-3px)}.stages-compact a{text-decoration:underline;text-decoration-color:#bcc5c8;text-underline-offset:5px;text-decoration-thickness:1px}.stages-compact a:hover{text-decoration-color:#10151a}@media(max-width:700px){.live-banner .live-wide video{aspect-ratio:16/9}.radio-banner img{height:260px;object-position:65% 38%}.radio-banner-title{font-size:23px;padding:16px 0}.dj-story iframe{margin-top:24px}.live-mosaic.live-banner{margin:25px 0 40px}}
/* Keep the face visible in the radio banner, including narrow screens. */
.radio-banner img{object-position:75% 12%}
@media(max-width:700px){.radio-banner img{height:300px;object-position:78% 18%}}

.cover-heading .instagram-button{display:flex;width:max-content;margin:22px 0 0;background:rgba(244,243,239,.88);border-color:#8799a5}.cover-heading .instagram-button:hover{background:#10151a;color:#f4f3ef}@media(max-width:700px){.cover-heading .instagram-button{margin-top:18px;gap:12px}.instagram-button .cv-format{margin-left:4px}}
