@font-face{font-family:Instrument Sans;src:url(/assets/instrument-sans.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--orange:#ff5a00;--purple:#2a0052;--cream:#fff4e8;--u:calc(100vw / 1440);--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#f5f5f5;margin:0;font-family:Instrument Sans,Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0;border-radius:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid}h1,h2,p{margin:0}button img,a img{display:block}button{transition:background .3s,color .3s,transform .45s var(--ease)}button:active{transform:scale(.98)}.hero{height:100svh;min-height:400px;color:var(--cream);background:#111;position:relative;overflow:hidden}.hero-poster{object-fit:cover;width:100%;height:100%;display:block}.hero nav{z-index:3;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;width:100%;height:80px;padding:16px 24px;font-size:18px;font-weight:700;display:grid;position:absolute;top:0;left:0}.hero nav>div{justify-content:space-between;display:flex}.hero nav a{width:-moz-fit-content;width:fit-content;transition:opacity .25s}.hero nav a:hover{opacity:.65}.play{z-index:2;background:0 0;place-items:center;width:80px;height:80px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play:hover{transform:translate(-50%,-50%)scale(1.12)}.play img{width:40px;height:40px}.hero.playing .play,.hero.playing .hero-poster{visibility:hidden}.video-stage{position:absolute;inset:0}@media (max-aspect-ratio:16/9){.hero{height:min(100svh,56.25vw)}}.career{padding:calc(72 * var(--u)) calc(24 * var(--u));overflow:hidden}.dancer{background:var(--orange);color:var(--purple)}.dj{background:var(--purple);color:var(--orange)}.visual{gap:calc(24 * var(--u));grid-template-columns:1fr 1fr;display:grid}.photo{position:relative;overflow:hidden}.dancer .photo{aspect-ratio:684/855}.dj .photo{aspect-ratio:684/991}.photo>img{width:100%;height:auto;display:block;position:absolute;left:0}.dancer-photo{top:-12.84%}.dj-photo{top:-3.52%}.title-action{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.dancer h1{font-size:calc(176 * var(--u));letter-spacing:-.08em;font-weight:700;line-height:1}.dj h2{font-size:calc(224 * var(--u));letter-spacing:-.1em;font-weight:700;line-height:.9643}.career-button{padding:calc(16 * var(--u)) calc(24 * var(--u));width:calc(212 * var(--u));height:calc(56 * var(--u));font-size:calc(16 * var(--u));background:var(--purple);color:var(--orange);justify-content:space-between;align-items:center;line-height:1.5;display:flex}.career-button img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.dancer .career-button{align-self:flex-end}.dancer .career-button img{filter:brightness(0)saturate()invert(42%)sepia(96%)saturate(3726%)hue-rotate(2deg)brightness(105%)contrast(106%)}.dj .career-button{background:var(--orange);color:var(--purple)}.career-button:hover{transform:translateY(-4px)}.scroll-fill{margin-top:calc(144 * var(--u));font-size:calc(57 * var(--u));letter-spacing:-.04em;font-weight:600;line-height:1.2}.scroll-fill .word{white-space:nowrap;display:inline-block}.scroll-fill .char{opacity:.18}.media{height:calc(619 * var(--u));grid-template-columns:calc(590 * var(--u)) 1fr;column-gap:calc(72 * var(--u));padding-right:calc(72 * var(--u));color:#fff;background:#000;display:grid}.media-photo{position:relative;overflow:hidden}.media-photo img{top:calc(-209.863 * var(--u));filter:grayscale();width:100%;display:block;position:absolute}.media-content{padding:calc(72 * var(--u)) 0;flex-direction:column;justify-content:space-between;display:flex}.media h2{font-size:calc(104 * var(--u));letter-spacing:-.047em;font-weight:700;line-height:1}.socials{gap:calc(24 * var(--u));margin-top:calc(72 * var(--u));flex-direction:column;align-items:flex-start;display:flex}.socials button,.socials a{font-size:calc(16 * var(--u));color:#fff;align-items:center;gap:calc(8 * var(--u));transition:opacity .3s,transform .4s var(--ease);background:0 0;padding:0;line-height:1.5;display:flex}.socials img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.socials button:hover,.socials a:hover{opacity:.65;transform:translate(6px)}.press-kit{width:calc(212 * var(--u));height:calc(56 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));color:#000;font-size:calc(16 * var(--u));background:#fff;justify-content:space-between;align-self:flex-end;align-items:center;display:flex}.press-kit img{width:calc(24 * var(--u));height:calc(24 * var(--u))}.press-kit:hover{background:var(--orange)}.contact{padding:calc(72 * var(--u)) calc(24 * var(--u));background:var(--orange);color:#000}.contact-header{height:calc(104 * var(--u));font-size:calc(104 * var(--u));letter-spacing:-.047em;font-weight:700;line-height:1;display:block;position:relative}.contact-title{width:max-content;transition:opacity .35s,transform .55s var(--ease);display:block}.contact-email{text-decoration:underline;text-decoration-thickness:calc(3 * var(--u));text-underline-offset:calc(12 * var(--u));opacity:0;transition:opacity .4s,transform .6s var(--ease);pointer-events:none;position:absolute;top:0;right:0;transform:translate(30px)}.contact-arrow{top:0;left:calc(100% - 109.285 * var(--u));width:calc(109.285 * var(--u));height:calc(104 * var(--u));transition:left .65s var(--ease);position:absolute}.contact.is-hovered .contact-title{opacity:0;transform:translate(-24px)}.contact.is-hovered .contact-email{opacity:1;transform:translate(0)}.contact.is-hovered .contact-arrow{left:0}.contact-body{margin-top:calc(72 * var(--u));gap:calc(24 * var(--u));height:calc(468 * var(--u));grid-template-columns:801fr 566fr;display:grid}.contact form{gap:calc(24 * var(--u));flex-direction:column;min-width:0;display:flex}.contact label{height:calc(58 * var(--u));display:block}.contact input,.contact textarea{width:100%;height:100%;padding:calc(16 * var(--u)) calc(24 * var(--u));color:#000;resize:none;font-size:calc(16 * var(--u));background:#00000012;border:1px solid #000c;border-radius:0;line-height:1.5;display:block}.contact input::placeholder,.contact textarea::placeholder{color:#000;opacity:1}.contact .message{height:calc(224 * var(--u))}.send{width:100%;height:calc(56 * var(--u));padding:calc(16 * var(--u)) calc(24 * var(--u));color:var(--orange);font-size:calc(16 * var(--u));background:#000;justify-content:space-between;align-items:center;display:flex}.send img{width:calc(20 * var(--u));height:calc(20 * var(--u))}.send:hover{background:var(--purple)}.portrait{position:relative;overflow:hidden}.pose{height:auto;transition:opacity .5s var(--ease),transform .65s var(--ease);position:absolute}.pose.default{width:100%;top:-48.17%;left:30.16%}.pose.hover{opacity:0;width:94.691%;top:-45.917%;left:16.2268%;transform:translateY(18px)rotate(-2deg)}.contact.is-hovered .pose.default{opacity:0;transform:translateY(-12px)rotate(2deg)}.contact.is-hovered .pose.hover{opacity:1;transform:none}footer{height:calc(280.696 * var(--u));padding:calc(72 * var(--u)) calc(48 * var(--u));color:var(--orange);background:#111;justify-content:space-between;align-items:center;display:flex}footer small{font-size:calc(12 * var(--u));color:#a5a5a5;line-height:2}footer a{align-items:center;gap:calc(8 * var(--u));font-size:calc(16 * var(--u));display:flex}footer a img{width:calc(16 * var(--u));height:calc(16 * var(--u))}footer .logo{width:calc(136.696 * var(--u));height:calc(136.696 * var(--u))}.js .reveal{opacity:0;transition:opacity .85s var(--ease),transform .95s var(--ease);transform:translateY(32px)}.js .reveal.in-view{opacity:1;transform:none}.photo>img{transition:scale 1.2s var(--ease)}.js .photo:not(.in-view)>img{scale:1.045}dialog{background:var(--cream);max-width:min(480px,90vw);color:var(--purple);border:0;padding:40px}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009}dialog h2{margin-bottom:16px;font-size:32px}dialog p{line-height:1.5}.dialog-close{background:0 0;font-size:28px;position:absolute;top:8px;right:12px}.dialog-ok{background:var(--purple);color:var(--cream);margin-top:24px;padding:12px 32px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){:root{--u:calc(100vw / 720)}.hero nav{grid-template-columns:1fr 1fr 2fr;gap:12px;height:64px;padding:16px;font-size:13px}.hero nav>div{gap:16px}.hero{min-height:500px}.career{padding:32px 16px}.visual{gap:16px}.dancer h1{font-size:clamp(40px,12vw,84px)}.dj h2{font-size:clamp(60px,17vw,122px)}.career-button{gap:8px;width:100%;height:44px;padding:12px;font-size:12px}.career-button img{width:16px;height:16px}.scroll-fill{margin-top:64px;font-size:clamp(28px,4.8vw,40px)}.media{grid-template-columns:40% 1fr;gap:24px;height:auto;min-height:400px;padding-right:16px}.media-content{gap:32px;padding:32px 0}.media h2{font-size:52px}.media-photo img{object-fit:cover;height:100%;top:0}.socials{gap:20px;margin-top:32px}.socials button,.socials a{gap:8px;font-size:14px}.socials img{width:24px;height:24px}.press-kit{width:150px;height:48px;padding:12px 16px;font-size:14px}.press-kit img{width:20px;height:20px}.contact{padding:40px 16px}.contact-header{height:56px;font-size:52px}.contact-arrow{width:56px;height:56px;left:calc(100% - 56px)}.contact-email{letter-spacing:-.04em;text-underline-offset:6px;font-size:clamp(20px,5.4vw,38px);top:12px}.contact.is-hovered .contact-arrow{width:36px;left:0}.contact-body{grid-template-columns:1fr;height:auto;margin-top:40px}.contact form{gap:16px}.contact label{height:52px}.contact input,.contact textarea{padding:14px 16px;font-size:16px}.contact .message{height:160px}.send{height:52px;padding:16px;font-size:14px}.send img{width:20px;height:20px}.portrait{display:none}footer{flex-wrap:wrap;gap:20px;height:auto;min-height:170px;padding:32px 16px}footer small{font-size:10px}footer a{font-size:12px}footer .logo{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}.scroll-fill .char{opacity:1!important}.hero-poster{transform:none!important}.pose.hover{transform:none}}.contact{overflow:clip}.contact-arrow{transition:none;animation:.9s ease-in-out infinite contact-invite}.contact.is-hovered .contact-arrow,.contact.is-returning .contact-arrow{animation:none;transform:none}@keyframes contact-invite{0%,to{transform:translate(0)}50%{transform:translate(10px)}}.contact-email{opacity:1;visibility:hidden;transition:none;transform:none}.contact.is-hovered .contact-email{opacity:1;visibility:visible;transition:none;transform:none}.email-char{opacity:0;transition:opacity .12s linear,transform .22s var(--ease);transition-delay:0s;display:inline-block;transform:translateY(8px)}.contact.is-hovered .email-char{opacity:1;transition-delay:calc(.24s + var(--letter-index) * 14ms);transform:translateY(0)}.portrait{transform-origin:76% 94%;will-change:transform}.pose,.pose.hover,.contact.is-hovered .pose.default,.contact.is-hovered .pose.hover{opacity:1;transition:none;transform:none}.pose.default{visibility:visible}.pose.hover,.contact.pose-raised .pose.default{visibility:hidden}.contact.pose-raised .pose.hover{visibility:visible}@media (prefers-reduced-motion:reduce){.contact-arrow{animation:none}.portrait{will-change:auto}.contact.is-hovered .email-char{opacity:1;transition:none;transform:none}}.toast{z-index:20;background:var(--purple);width:max-content;max-width:calc(100% - 40px);color:var(--cream);text-align:center;padding:14px 20px;font-size:15px;line-height:1.4;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 20px #0002}.toast[hidden]{display:none}.send:disabled{opacity:.65;cursor:wait}.video-stage{opacity:0;transition:opacity .3s}.hero.playing .video-stage{opacity:1}.video-stage video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:700px){:root{--mobile-gutter:20px}.hero{background:#111;min-height:440px}.hero nav{height:72px;padding:12px var(--mobile-gutter);padding-top:max(12px,env(safe-area-inset-top));letter-spacing:-.02em;grid-template-columns:1fr 1fr 2fr;gap:12px;font-size:12px}.hero nav>div{gap:12px}.hero nav a{align-items:center;min-height:44px;display:flex}.hero nav>div>a:last-child{margin-left:auto}.play{width:72px;height:72px}.career{padding:44px var(--mobile-gutter) 48px}.visual{flex-direction:column;gap:24px;min-width:0;display:flex}.title-action{display:contents}.dancer h1,.dj h2{letter-spacing:-.075em;order:0;font-size:clamp(76px,22vw,140px);line-height:.94}.dj h2{letter-spacing:-.09em;font-size:clamp(108px,32vw,180px)}.visual .photo{aspect-ratio:4/5;order:1;width:100%}.dj .photo{aspect-ratio:4/5}.photo>img{object-fit:cover;object-position:50% 40%;height:100%;top:0}.dj .photo>img{object-position:50% 48%}.career-button{flex:none;order:2;width:190px;height:52px;min-height:52px;padding:16px 20px;font-size:14px}.career-button img{width:20px;height:20px}.scroll-fill{letter-spacing:-.04em;overflow-wrap:break-word;margin-top:48px;font-size:clamp(27px,7.5vw,42px);line-height:1.2}.media{flex-direction:column;gap:0;height:auto;min-height:0;padding:0;display:flex}.media-photo{aspect-ratio:4/5;flex:none;width:100%}.media-photo img{object-fit:cover;object-position:50% 60%;width:100%;height:100%;display:block;position:static;top:auto}.media-content{padding:40px var(--mobile-gutter) 44px;gap:32px}.media h2{letter-spacing:-.06em;font-size:72px}.socials{grid-template-columns:1fr 1fr;align-items:center;gap:12px 20px;margin-top:28px;display:grid}.socials button,.socials a{text-align:left;gap:10px;min-width:0;min-height:48px;font-size:16px}.socials img{flex:none;width:26px;height:26px}.press-kit{width:100%;height:56px;padding:16px 20px;font-size:16px}.press-kit img{width:24px;height:24px}.contact{padding:40px var(--mobile-gutter) 44px}.contact-header{letter-spacing:-.06em;height:72px;font-size:clamp(56px,16.4vw,80px);line-height:1}.contact-arrow,.contact.is-hovered .contact-arrow{width:56px;height:64px;top:0}.contact-arrow{left:calc(100% - 56px)}.contact-email{letter-spacing:-.045em;text-underline-offset:6px;font-size:clamp(18px,5.15vw,30px);line-height:1.1;top:24px}.contact-body{flex-direction:column;gap:28px;height:auto;margin-top:24px;display:flex}.portrait{aspect-ratio:566/468;transform-origin:65% 94%;flex:none;order:-1;width:100%;min-height:0;display:block}.pose.default{left:28%}.pose.hover{left:20%}.contact form{gap:16px}.contact label{height:56px}.contact input,.contact textarea{padding:15px 16px;font-size:16px;line-height:24px}.contact .message{height:160px}.send{height:56px;padding:16px 20px;font-size:16px}.send img{width:20px;height:20px}footer{height:auto;min-height:0;padding:32px var(--mobile-gutter) max(32px,env(safe-area-inset-bottom));grid-template-columns:1fr auto;align-items:center;gap:32px 16px;display:grid}footer small{grid-column:1;font-size:11px;line-height:1.5}footer a{grid-area:2/1;min-height:44px;font-size:12px}footer a img{width:16px;height:16px}footer .logo{grid-area:1/2/3;width:72px;height:72px}dialog{padding:32px 24px}dialog h2{font-size:28px}}@media (min-width:701px) and (max-width:1023px){.hero nav{font-size:15px}.career-button,.press-kit,.socials button,.socials a,.send{min-height:44px;font-size:14px}.contact input,.contact textarea{font-size:16px}}.tc-cursor{background:var(--orange);mix-blend-mode:difference;pointer-events:none;z-index:2147483647;opacity:0;will-change:transform;border-radius:50%;width:48px;height:48px;margin:-24px 0 0 -24px;transition:width .18s,height .18s,margin .18s,opacity .12s;position:fixed;top:0;left:0;transform:translate(-100px,-100px)}.tc-cursor.is-visible{opacity:1}.tc-cursor.is-link{width:112px;height:112px;margin:-56px 0 0 -56px}.tc-cursor.is-pressed{width:20px;height:20px;margin:-10px 0 0 -10px}@media (hover:hover) and (pointer:fine){html.tc-custom-cursor,html.tc-custom-cursor *{cursor:none!important}html.tc-custom-cursor iframe{cursor:auto!important}}@media (hover:none),(pointer:coarse){.tc-cursor{display:none}}
