:root{--u:min(100vw / 1440, 100vh / 900);--font-display:"HelveticaNeueColab", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, sans-serif;--font-mono:"Space Mono", "Courier New", monospace;--beat:calc(60s / 57);box-sizing:border-box;text-size-adjust:none}*,:before,:after{box-sizing:inherit}h1{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;font-weight:400;position:absolute;overflow:hidden}a{text-decoration:none}html,body{background:#000;height:100%;margin:0;overflow:hidden}#stage{touch-action:none;width:100vw;height:100dvh;display:block}#fallback-video{object-fit:cover;width:100vw;height:100dvh;display:none}body.is-fallback #stage{display:none}body.is-fallback #fallback-video{display:block}#fallback-video+div{z-index:60;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}#fallback-video+div.is-visible{opacity:1}#fallback-video+div>div{width:calc(var(--u) * 32);height:calc(var(--u) * 32);border:2px solid #ffffff40;border-top-color:#ffffffd9;border-radius:50%;animation:.8s linear infinite video-loader-spin}@keyframes video-loader-spin{to{transform:rotate(360deg)}}main>p{z-index:80;color:#ffffffbf;font-family:var(--font-mono);font-size:calc(var(--u) * 10);letter-spacing:.04em;text-transform:uppercase;margin:0;position:fixed;inset-block-end:calc(var(--u) * 28);inset-inline-start:calc(var(--u) * 28)}main>p a{color:inherit}main>p a:hover,main>p a:focus-visible{color:#fff}p+div{z-index:80;align-items:center;gap:calc(var(--u) * 12);cursor:pointer;user-select:none;display:flex;position:fixed;inset-block-end:calc(var(--u) * 28);inset-inline-end:calc(var(--u) * 28)}p+div>span{font-family:var(--font-display);font-size:calc(var(--u) * 10);letter-spacing:.06em;color:#fff;opacity:0;text-transform:capitalize;font-weight:300;transition:opacity .3s}p+div:hover>span,p+div.is-state-reveal>span{opacity:1}p+div>svg{width:calc(var(--u) * 32);height:calc(var(--u) * 32);overflow:visible}p+div>svg line:not(:last-child){stroke:#ffffff73;stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:stroke .3s,transform .3s;transform:scaleY(.1)}p+div>svg line:last-child{stroke:#ffffff8c;stroke-width:1.6px;stroke-linecap:round;opacity:1;transition:opacity .3s,stroke .3s}p+div.is-playing>svg line:not(:last-child){stroke:#ffffffbf;animation:audio-wave-bar var(--beat) ease-in-out infinite}p+div.is-playing>svg line:first-child{animation-delay:calc(var(--beat) * 0)}p+div.is-playing>svg line:nth-child(2){animation-delay:calc(var(--beat) * .12)}p+div.is-playing>svg line:nth-child(3){animation-delay:calc(var(--beat) * .24)}p+div.is-playing>svg line:nth-child(4){animation-delay:calc(var(--beat) * .36)}p+div.is-playing>svg line:nth-child(5){animation-delay:calc(var(--beat) * .48)}p+div.is-playing>svg line:last-child{opacity:0}p+div:hover>svg line:not(:last-child){stroke:#ffffffd9}p+div:hover>svg line:last-child{stroke:#ffffffbf}@keyframes audio-wave-bar{0%,to{transform:scaleY(.2)}25%{transform:scaleY(1)}50%{transform:scaleY(.45)}75%{transform:scaleY(.85)}}@media (prefers-reduced-motion:reduce){p+div.is-playing>svg line:not(:last-child){animation:none}#fallback-video+div>div{animation-duration:2.4s}}@media (width<=767px){:root{--u:min(100vw / 393, 100svh / 852)}}