html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Bodoni Moda;src:url(/fonts/bodoni.ttf)format("truetype");font-weight:400;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--fg:#ededeb;--fg-2:#a3a3a3;--fg-3:#7d7d7d;--line:#1c1c1c;--line-2:#2f2f2f;--ease:cubic-bezier(.16, 1, .3, 1);--t1:.3s;--t2:.6s;--t3:1.2s;--col:880px;--gutter:20px;--rail:120px;--rail-gap:24px;--space:128px;--fs-meta:11px;--fs-body:13px;--mw-size:clamp(30px, 11vw, 60px);--mw-gap:calc(var(--mw-size) * .16);--mw-line-y:calc(var(--mw-size) * 1.15 + var(--mw-gap));--head-gap:64px}@media (width>=700px){:root{--gutter:40px;--rail:200px;--rail-gap:48px;--space:176px;--fs-body:14px;--mw-size:min(10vw, 104px);--head-gap:96px}}@media (width>=1800px){:root{--col:1120px;--gutter:56px;--rail:240px;--rail-gap:56px;--space:224px;--fs-meta:11px;--fs-body:14px;--mw-size:132px;--head-gap:112px}}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:88px}html:not(.lenis){scroll-behavior:smooth}main{overflow-x:clip}body{background:var(--bg);color:var(--fg);font:var(--fs-body) / 1.7 "Geist Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p{font:inherit;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}img{max-width:100%;display:block}:focus-visible{outline:1px solid var(--fg);outline-offset:6px}:focus:not(:focus-visible){outline:none}::selection{background:var(--fg);color:#000}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:calc(var(--col) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.meta{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);line-height:1.6}.reveal{opacity:0;transition:opacity var(--t3) var(--ease), transform var(--t3) var(--ease);transform:translateY(24px)}.reveal:focus-within,.reveal.visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.page-resting *,.page-resting :before,.page-resting :after,.effect-resting,.effect-resting *,.effect-resting:before,.effect-resting:after,.effect-resting :before,.effect-resting :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}}section[tabindex="-1"]:focus-visible{outline:none}section[tabindex="-1"]:focus-visible .mw-line{transform:scaleY(3)}.lang[data-v-c67ec2b0]{top:12px;right:calc(var(--gutter) - 12px);z-index:25;opacity:0;width:48px;height:56px;transition:opacity var(--t3) var(--ease);place-items:center;display:grid;position:fixed}.lang.shown[data-v-c67ec2b0]{opacity:1;transition-delay:1s}.stack[data-v-c67ec2b0]{letter-spacing:.29em;text-indent:.29em;width:24px;height:32px;font:700 9px/1 Montserrat,sans-serif;position:relative}.line[data-v-c67ec2b0]{background:#e6e6e4;height:1px;position:absolute;top:50%;left:5px;right:5px;box-shadow:0 0 5px #ffffff80}.label[data-v-c67ec2b0]{text-align:center;transform-origin:50% 0;opacity:.3;transition:transform var(--t2) var(--ease), opacity var(--t2) var(--ease);position:absolute;top:50%;left:0;right:0;transform:scaleY(-1)translateY(calc(-100% - 4px))}.label.on[data-v-c67ec2b0]{opacity:1;transform:scaleY(1)translateY(calc(-100% - 4px))}@media (hover:hover) and (pointer:fine){.lang:hover .label[data-v-c67ec2b0]:not(.on){opacity:.6}}.mw[data-v-bef58e62]{align-items:center;gap:var(--mw-gap);width:100%;font:700 var(--mw-size)/1 Montserrat, sans-serif;letter-spacing:.02em;text-indent:.02em;text-transform:uppercase;color:var(--fg);flex-direction:column;display:inline-flex}.mw-word[data-v-bef58e62]{perspective:900px;perspective-origin:50% 40%;padding-top:.15em;display:block;position:relative}.mw-ghost[data-v-bef58e62]{visibility:hidden;display:block}.mw-slat[data-v-bef58e62]{clip-path:inset(calc(var(--i) * 100% / var(--n) - .5px) 0 calc((var(--n) - 1 - var(--i)) * 100% / var(--n) - .5px) 0);transform-origin:50% calc((var(--i) + .5) * 100% / var(--n));backface-visibility:hidden;position:absolute;inset:.15em 0 0}@media (hover:hover) and (pointer:fine){.mw-slat[data-v-bef58e62]{text-shadow:0 0 28px #ffffff2e}}.mw-line[data-v-bef58e62]{background:linear-gradient(90deg, var(--line-2), #e6e6e4 50%, var(--line-2));width:100%;height:1px;position:relative}.mw-dot[data-v-bef58e62]{opacity:0;background:#fff;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 12px 2px #ffffffb0}.mw-refl[data-v-bef58e62]{opacity:.3;transform-origin:50% 0;transition:transform var(--t1) var(--ease);margin-top:-.22em;display:block;-webkit-mask-image:linear-gradient(#000 5%,#0000 85%);mask-image:linear-gradient(#000 5%,#0000 85%)}.mw-flip[data-v-bef58e62]{display:block;transform:scaleY(-1)}.mw-flip>span[data-v-bef58e62]{display:block}.folded .mw-refl[data-v-bef58e62]{transition-duration:var(--t2);transform:scaleY(0)!important}@media (hover:hover) and (pointer:fine){.mw-refl[data-v-bef58e62]{filter:blur(.6px)}}.sound[data-v-bec3e3fe]{top:12px;right:calc(var(--gutter) + 36px);z-index:25;opacity:0;width:44px;height:56px;transition:opacity var(--t3) var(--ease);place-items:center;display:grid;position:fixed}.sound.shown[data-v-bec3e3fe]{opacity:1;transition-delay:1.1s}.bars[data-v-bec3e3fe]{align-items:center;gap:3px;height:12px;display:flex}.bars i[data-v-bec3e3fe]{background:var(--fg-2);width:1px;height:12px;transition:transform var(--t2) var(--ease), background-color var(--t2) var(--ease);transform:scaleY(.12)}.on .bars i[data-v-bec3e3fe]{background:var(--fg);animation:1.1s ease-in-out infinite level-bec3e3fe}.on .bars i[data-v-bec3e3fe]:nth-child(2){animation-delay:-.35s}.on .bars i[data-v-bec3e3fe]:nth-child(3){animation-delay:-.7s}.sound:hover .bars i[data-v-bec3e3fe],.sound:focus-visible .bars i[data-v-bec3e3fe]{background:var(--fg)}@keyframes level-bec3e3fe{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.on .bars i[data-v-bec3e3fe]{animation:none;transform:scaleY(.7)}}.trace[data-v-84279c9a]{z-index:5;padding:72px var(--gutter) 96px;align-content:center;justify-items:center;gap:56px;display:grid;position:absolute;inset:0}.path[data-v-84279c9a]{width:min(100%,1180px);position:relative}ol[data-v-84279c9a]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid}.wire[data-v-84279c9a]{top:5px;right:calc(50% / var(--n));left:calc(50% / var(--n));background:var(--line-2);transform-origin:0;height:1px;animation:draw-84279c9a 1.1s var(--ease) both;position:absolute;overflow:hidden}.wire i[data-v-84279c9a]{background:linear-gradient(90deg,#0000,#fff 50%,#0000);width:14%;animation:2.6s linear infinite packet-84279c9a;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.wire i[data-v-84279c9a]:nth-child(2){animation-delay:.87s}.wire i[data-v-84279c9a]:nth-child(3){animation-delay:1.73s}.stop[data-v-84279c9a]{text-align:center;opacity:0;animation:strike-84279c9a .5s linear calc(.25s + var(--i) * .18s) forwards;align-content:start;justify-items:center;gap:8px;padding:0 10px;display:grid;position:relative}.node[data-v-84279c9a]{border:1px solid var(--fg-2);background:var(--bg);border-radius:50%;width:11px;height:11px;margin-bottom:10px}.end .node[data-v-84279c9a]{background:#fff;border-color:#fff;box-shadow:0 0 14px #ffffffb0}.stop strong[data-v-84279c9a]{color:var(--fg);font-weight:600}.note[data-v-84279c9a]{max-width:22ch;color:var(--fg-2);font-size:14px;line-height:1.45}.close[data-v-84279c9a]{min-height:44px;color:var(--fg-2);transition:color var(--t2) var(--ease);padding:0 14px}.close[data-v-84279c9a]:hover,.close[data-v-84279c9a]:focus-visible{color:var(--fg)}@keyframes draw-84279c9a{0%{transform:scaleX(0)}}@keyframes packet-84279c9a{to{transform:translate(720%)}}@keyframes strike-84279c9a{0%{opacity:.9}20%{opacity:.15}45%,to{opacity:1}}@media (width<=899px){.trace[data-v-84279c9a]{align-content:start;gap:32px;padding-top:72px;overflow-y:auto}.path[data-v-84279c9a]{width:min(100%,420px)}ol[data-v-84279c9a]{grid-template-columns:none;gap:26px}.wire[data-v-84279c9a]{transform-origin:top;width:1px;height:auto;animation-name:draw-down-84279c9a;inset:6px auto 6px 5px}.wire i[data-v-84279c9a]{background:linear-gradient(#0000,#fff 50%,#0000);width:auto;height:14%;animation-name:packet-down-84279c9a;right:0;transform:translateY(-100%)}.stop[data-v-84279c9a]{text-align:left;grid-template-columns:11px auto 1fr;place-items:baseline start;gap:4px 14px;padding:0}.node[data-v-84279c9a]{grid-row:span 2;align-self:start;margin:4px 0 0}.note[data-v-84279c9a]{grid-column:2/4;max-width:none}}@keyframes draw-down-84279c9a{0%{transform:scaleY(0)}}@keyframes packet-down-84279c9a{to{transform:translateY(720%)}}@media (prefers-reduced-motion:reduce){.wire[data-v-84279c9a],.stop[data-v-84279c9a]{opacity:1;animation:none}.wire i[data-v-84279c9a]{display:none}}.object[data-v-cc069d41]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pointer,.pointer-tag{display:none}.cursor-enabled,.cursor-enabled a,.cursor-enabled button{cursor:none}.cursor-enabled .pointer,.cursor-enabled .pointer-tag{z-index:30;pointer-events:none;mix-blend-mode:difference;will-change:transform;display:block;position:fixed;top:0;left:0}.cursor-enabled .pointer{opacity:0;width:5px;height:5px;transition:opacity var(--t1) var(--ease);border:1px solid #fff}.cursor-enabled .pointer-tag{font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:#fff;opacity:0;transition:opacity var(--t1) var(--ease);line-height:12px}.cursor-enabled .pointer-tag.on{opacity:1}.stage[data-v-04b012c4]{isolation:isolate;background:#000;position:fixed;inset:0;overflow:hidden}.grid[data-v-04b012c4]{background-image:radial-gradient(#ffffff1f .6px,#0000 .8px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(50% 45% at 50% 42%,#000,#0000);mask-image:radial-gradient(50% 45% at 50% 42%,#000,#0000)}.halo[data-v-04b012c4]{pointer-events:none;background:radial-gradient(closest-side,#ffffff12,#ffffff05 50%,#0000);width:min(90vw,900px);height:70vh;margin:-35vh 0 0 min(-45vw,-450px);position:absolute;top:40%;left:50%}.stage[data-v-04b012c4] .object{height:72%}.corner[data-v-04b012c4]{margin:0;position:absolute}.tl[data-v-04b012c4]{top:30px;left:var(--gutter)}.br[data-v-04b012c4]{right:var(--gutter);bottom:30px}.bl[data-v-04b012c4]{left:var(--gutter);bottom:30px}.screen[data-v-04b012c4]{inset:auto var(--gutter) 92px;text-align:center;justify-items:center;display:grid;position:absolute}.count[data-v-04b012c4]{align-items:center;gap:10px;margin:0 0 14px;display:flex}.count i[data-v-04b012c4]{background:var(--fg-3);width:18px;height:1px}.name[data-v-04b012c4]{--mw-size:min(clamp(28px, 5.6vw, 104px), (100vw - var(--gutter) * 2 - 8px) / (var(--len,8) * .72 + .95));--go:calc(var(--mw-size) * .95);white-space:nowrap;width:min(100%,1100px)}.title[data-v-04b012c4]{color:inherit;display:block;position:relative}@media (width<=699px){.name[data-v-04b012c4] .mw-word{max-width:calc(var(--len,8) * .8em)}.name.linked[data-v-04b012c4] .mw-word{translate:calc(var(--go) / -2 - 4px) 0}.go[data-v-04b012c4]{top:calc(56% - var(--go) / 2);font-size:calc(var(--go) * .5);margin-left:8px}}@media (width>=700px){.name[data-v-04b012c4]{--go:44px;--mw-size:min(clamp(28px, 5.6vw, 104px), (100vw - var(--gutter) * 2 - var(--go) * 2 - 16px) / (var(--len,8) * .72))}}@media (hover:hover){.title:hover .go[data-v-04b012c4]{border-color:var(--fg);transform:translate(3px,-3px)}}.title[data-v-04b012c4] .mw-refl{display:none}.go[data-v-04b012c4]{width:var(--go);height:var(--go);border:1px solid var(--line-2);transition:transform var(--t2) var(--ease), border-color var(--t2) var(--ease);border-radius:50%;place-items:center;margin-left:.18em;font-size:16px;display:grid;position:absolute;top:.3em;left:100%}.title:focus-visible .go[data-v-04b012c4]{border-color:var(--fg);transform:translate(3px,-3px)}.info[data-v-04b012c4]{max-width:520px;color:var(--fg-2);gap:8px;margin-top:14px;line-height:1.6;display:grid}.info .meta[data-v-04b012c4]{color:var(--fg-2)}.info p[data-v-04b012c4]{margin:0}.how[data-v-04b012c4]{min-height:40px;color:var(--fg);transition:opacity var(--t2) var(--ease);justify-self:center;padding:0 12px}.how[data-v-04b012c4]:hover{opacity:.7}.trace-enter-active[data-v-04b012c4]{transition:opacity .4s var(--ease)}.trace-enter-from[data-v-04b012c4]{opacity:0}.stage.detail .screen[data-v-04b012c4]{visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility 0s .3s}.stage.detail[data-v-04b012c4] .object{opacity:.18}.stage[data-v-04b012c4] .object{transition:opacity .6s var(--ease)}@media (width>=1000px){.stage.on-archive .screen[data-v-04b012c4]{text-align:left;width:min(100% - var(--gutter) * 2, 1180px);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);place-items:end start;column-gap:64px;margin-inline:auto}.stage.on-archive .count[data-v-04b012c4],.stage.on-archive .name[data-v-04b012c4]{grid-column:1}.stage.on-archive .name[data-v-04b012c4] .mw{align-items:flex-start}.stage.on-archive .info[data-v-04b012c4]{grid-area:1/2/span 3;align-self:end;max-width:none;margin:0}.stage.on-archive .list[data-v-04b012c4]{width:100%;max-height:46vh}}.song[data-v-04b012c4]{color:var(--fg);text-transform:uppercase;font-weight:600}.led[data-v-04b012c4]{vertical-align:middle;background:var(--fg-3);width:5px;height:5px;margin-right:8px;display:inline-block}.led.live[data-v-04b012c4]{background:var(--fg);box-shadow:0 0 6px #ffffffa0}.list[data-v-04b012c4]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 28px;width:min(86vw,640px);max-height:26vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.list a[data-v-04b012c4],.list .off[data-v-04b012c4]{border-bottom:1px solid var(--line);color:var(--fg);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.list .off[data-v-04b012c4]{color:var(--fg-3)}.list a[data-v-04b012c4]:hover{border-color:var(--fg-3)}.email[data-v-04b012c4]{color:var(--fg);font:inherit;padding:4px 0;font-size:clamp(14px,2vw,20px)}.social[data-v-04b012c4]{justify-content:center;gap:24px;display:flex}.social a[data-v-04b012c4]{color:var(--fg);padding:8px 0}.signal[data-v-04b012c4]{bottom:calc(18px + env(safe-area-inset-bottom));width:min(360px,64vw);display:flex;position:absolute;left:50%;transform:translate(-50%)}.rule[data-v-04b012c4]{background:linear-gradient(90deg, transparent, var(--line-2) 15%, var(--line-2) 85%, transparent);height:1px;position:absolute;top:50%;left:0;right:0}.hot[data-v-04b012c4]{width:calc(100% / var(--n));background:linear-gradient(90deg, transparent, var(--fg), transparent);height:1px;transform:translate3d(calc(100% * var(--at)), 0, 0);transition:transform .9s var(--ease);position:absolute;top:50%;left:0}.hot[data-v-04b012c4]:after{content:"";background:#fff;width:5px;height:5px;margin-left:-2.5px;position:absolute;top:-2px;left:50%;box-shadow:0 0 12px 2px #ffffffb0}.stop[data-v-04b012c4]{flex:1;height:40px;position:relative}.tip[data-v-04b012c4]{white-space:nowrap;opacity:0;transition:opacity var(--t1) var(--ease), transform var(--t1) var(--ease);pointer-events:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%,4px)}@media (hover:hover){.stop:hover .tip[data-v-04b012c4]{opacity:1;transform:translate(-50%)}}.stop:focus-visible .tip[data-v-04b012c4]{opacity:1;transform:translate(-50%)}.next-leave-active[data-v-04b012c4],.prev-leave-active[data-v-04b012c4]{transition:opacity .35s var(--ease), transform .35s var(--ease)}.next-enter-active[data-v-04b012c4],.prev-enter-active[data-v-04b012c4]{transition:opacity .7s var(--ease) .6s, transform .7s var(--ease) .6s}.next-enter-from[data-v-04b012c4],.prev-leave-to[data-v-04b012c4]{opacity:0;transform:translateY(24px)}.next-leave-to[data-v-04b012c4],.prev-enter-from[data-v-04b012c4]{opacity:0;transform:translateY(-24px)}.next-enter-from[data-v-04b012c4] .mw-word,.prev-enter-from[data-v-04b012c4] .mw-word{transform:scaleY(.02)}.screen[data-v-04b012c4] .mw-word{transition:transform .6s var(--ease) .7s}.next-enter-from[data-v-04b012c4] .mw-slat,.prev-enter-from[data-v-04b012c4] .mw-slat{opacity:0;transform:rotateX(-88deg)}.screen[data-v-04b012c4] .mw-slat{transition:transform .7s var(--ease) calc(.75s + var(--i) * 60ms), opacity .4s var(--ease) calc(.75s + var(--i) * 60ms)}.hint[data-v-04b012c4]{bottom:calc(64px + env(safe-area-inset-bottom));color:var(--fg-3);white-space:nowrap;animation:2.4s ease-in-out 1.2s infinite hint-breathe-04b012c4;position:absolute;left:50%;transform:translate(-50%)}.hint-enter-active[data-v-04b012c4],.hint-leave-active[data-v-04b012c4]{transition:opacity .6s var(--ease)}.hint-enter-from[data-v-04b012c4],.hint-leave-to[data-v-04b012c4]{opacity:0}@keyframes hint-breathe-04b012c4{50%{opacity:.45}}@media (width<=699px){.tl[data-v-04b012c4],.br[data-v-04b012c4],.bl[data-v-04b012c4]{display:none}.screen[data-v-04b012c4]{bottom:76px}.stage[data-v-04b012c4] .object{height:62%}}@media (height<=640px){.info p[data-v-04b012c4]:not(.meta){display:none}}@media (prefers-reduced-motion:reduce){.hint[data-v-04b012c4]{animation:none}.next-enter-active[data-v-04b012c4],.prev-enter-active[data-v-04b012c4],.next-leave-active[data-v-04b012c4],.prev-leave-active[data-v-04b012c4]{transition:opacity .2s linear;transform:none}.screen[data-v-04b012c4] .mw-slat{opacity:1;transition:none;transform:none}}
