.epk-page{--epk-gold:#d6b34f;background:#101111;color:#faf9f4;margin:0 calc(-1 * clamp(20px,4vw,64px));padding:0 clamp(24px,6vw,100px);font-size:17px;line-height:1.7}.epk-page p{color:#bfc0ba;max-width:65ch}.epk-page h1,.epk-page h2{color:#f5f3e9;line-height:.94;letter-spacing:-.035em}.epk-page h1{font-size:clamp(68px,10vw,150px);margin:28px 0}.epk-page h2{font-size:clamp(40px,5.5vw,78px);margin:18px 0 30px}.epk-page .eyebrow{color:var(--epk-gold)}.epk-page a{color:inherit;text-underline-offset:6px}.epk-page .quiet-link{border-color:#72694c}.epk-page .solid-button{background:var(--epk-gold);color:#111;border-color:var(--epk-gold)}.epk-intro{padding:80px 0 50px}.epk-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.epk-showreel video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#090909}.epk-showreel p{font-size:12px;letter-spacing:.12em}.epk-bio,.epk-dj,.epk-now,.epk-record,.epk-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,7vw,100px);align-items:center;padding:90px 0;border-bottom:1px solid #363732}.epk-bio{grid-template-columns:1fr 1.4fr}.epk-bio .epk-lead{font-size:21px;color:#f0efe8}.epk-bio details{margin:25px 0}.epk-bio summary{cursor:pointer;color:var(--epk-gold)}.epk-dj img,.epk-record img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.epk-set-image{display:block;position:relative}.epk-set-image img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.epk-set-image span{position:absolute;left:20px;bottom:20px;background:#111e;padding:8px 15px}.epk-fonk{padding:90px 0;border-bottom:1px solid #363732}.epk-contact{border:0;padding-bottom:100px}.epk-page .public-shows{margin:0}.epk-page .show-row{color:#f5f3e9}.epk-page .show-list a{color:#f5f3e9}.epk-page .show-date{color:var(--epk-gold)}.epk-page .show-venue{color:#bfc0ba}.epk-page .artist-metrics{padding:60px 0}.epk-page .artist-metrics dd{color:var(--epk-gold)}@media(max-width:700px){.epk-page{margin:0 -20px;padding:0 24px}.epk-bio,.epk-dj,.epk-now,.epk-record,.epk-contact{grid-template-columns:1fr;gap:28px;padding:52px 0}.epk-intro{padding-top:45px}.epk-fonk{padding:52px 0}.epk-contact a{overflow-wrap:anywhere}.epk-dj img{max-height:470px}}

.epk-page .solid-button.metal-action,.epk-page .solid-button.metal-action span{color:#15150f!important}
