*,:before,:after{-webkit-user-select:none;user-select:none}::view-transition-new(root){animation:.6s both vt-enter}::view-transition-old(root){animation:.35s both vt-exit}@keyframes vt-enter{0%{opacity:0}to{opacity:1}}@keyframes vt-exit{0%{opacity:1}to{opacity:0}}::view-transition-group(voving-wordmark){animation-duration:.65s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-image-pair(voving-wordmark){filter:drop-shadow(0 0 10px #c8beaa66)}::view-transition-old(vindex-nav){animation:.3s ease-in both vindex-nav-exit}@keyframes vindex-nav-exit{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-28px)scale(.75)}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a1a;background:#faf9f7}.voving-wm-pill{-webkit-backdrop-filter:blur(6px);cursor:pointer;view-transition-name:voving-wordmark;background:#000000bd;border:1px solid #ffffff1a;border-radius:14px;align-items:center;padding:6px 10px 6px 8px;line-height:1;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.voving-wm-pill:hover{background:#000000e0;border-color:#ffffff2e}.voving-wm{letter-spacing:.2em;align-items:center;line-height:1;display:inline-flex}.voving-wm__letter{display:inline-block;position:relative}.voving-wm__letter:first-child{margin-right:.6em;position:relative;top:-.5px}.voving-wm__letter:last-child{letter-spacing:0}@keyframes letterBlast{0%{filter:brightness(3)saturate(2)}to{filter:brightness()saturate()}}@keyframes letterWave{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-amp) * -1))}}@keyframes letterSkew{0%,to{transform:translateY(0)skew(0)}30%{transform:translateY(calc(var(--float-amp)*-.9)) skewX(-4deg)}70%{transform:translateY(calc(var(--float-amp)*-.4)) skewX(3deg)}}@keyframes letterGlitch{0%,to{filter:brightness();transform:translate(0)}12%{transform:translate(2px, calc(var(--float-amp)*-1.6));filter:brightness(2.5)}24%{transform:translate(-1px, calc(var(--float-amp)*-.4));filter:brightness()}36%{transform:translate(1px, calc(var(--float-amp)*-1.2));filter:brightness(1.8)}50%{transform:translate(0px, calc(var(--float-amp)*-.8));filter:brightness()}62%{transform:translate(-2px, calc(var(--float-amp)*-1.4));filter:brightness(2)}74%{transform:translate(1px, calc(var(--float-amp)*-.6));filter:brightness()}}@keyframes letterPendulum{0%,to{transform:rotate(0)translateY(0)}25%{transform:rotate(-4deg) translateY(calc(var(--float-amp)*-.4))}75%{transform:rotate(4deg) translateY(calc(var(--float-amp)*-.4))}}@keyframes letterFlicker{0%,to{opacity:1;transform:translateY(0)}8%{opacity:.1;transform:translateY(calc(var(--float-amp)*-.8))}9%{opacity:1;transform:translateY(calc(var(--float-amp)*-1))}40%{opacity:1;transform:translateY(calc(var(--float-amp)*-.3))}42%{opacity:.4;transform:translateY(calc(var(--float-amp)*-.6))}43%{opacity:1}85%{opacity:1;transform:translateY(calc(var(--float-amp)*-.5))}86%{opacity:.2}87%{opacity:1}}@keyframes letterShake{0%,to{transform:translate(0)}20%{transform:translate(-1.5px, calc(var(--float-amp)*-.5))}40%{transform:translate(1.5px, calc(var(--float-amp)*-1.1))}60%{transform:translate(-1px, calc(var(--float-amp)*-.7))}80%{transform:translate(1px, calc(var(--float-amp)*-.3))}}@keyframes letterRipple{0%,to{transform:translateY(0)scaleY(1)}40%{transform:translateY(calc(var(--float-amp)*-1)) scaleY(.88)}65%{transform:translateY(calc(var(--float-amp)*-.3)) scaleY(1.05)}}@keyframes letterSpin{0%{transform:translateY(0)rotate(0)scale(1)}40%{transform:translateY(calc(var(--float-amp)*-1.2)) rotate(180deg) scale(1.1)}to{transform:translateY(0)rotate(360deg)scale(1)}}@keyframes letterRubberBand{0%,to{transform:translateY(0)scaleX(1)scaleY(1)}20%{transform:translateY(calc(var(--float-amp)*-.3)) scaleX(1.35) scaleY(.7)}40%{transform:translateY(calc(var(--float-amp)*-1.2)) scaleX(.75) scaleY(1.3)}60%{transform:translateY(calc(var(--float-amp)*-.8)) scaleX(1.2) scaleY(.85)}80%{transform:translateY(calc(var(--float-amp)*-.2)) scaleX(.95) scaleY(1.05)}}@keyframes letterVortex{0%,to{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(calc(var(--float-amp)*-1.5)) scale(1.3) rotate(-12deg)}50%{transform:translateY(calc(var(--float-amp)*-.5)) scale(.8) rotate(8deg)}75%{transform:translateY(calc(var(--float-amp)*-1.2)) scale(1.15) rotate(-6deg)}}@keyframes letterJazz{0%,to{transform:translateY(0)}45%{transform:translateY(calc(var(--float-amp) * var(--jazz-dir,1) * -1.8))}}@keyframes letterElectric{0%,to{filter:brightness();transform:translate(0)}10%{transform:translate(3px, calc(var(--float-amp)*-.8));filter:brightness(2.2)}20%{transform:translate(-2px, calc(var(--float-amp)*-.4));filter:brightness()}30%{transform:translate(4px, calc(var(--float-amp)*-1.1));filter:brightness(3)}40%{transform:translate(-3px, calc(var(--float-amp)*-.6));filter:brightness()}50%{transform:translate(2px, calc(var(--float-amp)*-.9));filter:brightness(2.5)}60%{transform:translate(-4px, calc(var(--float-amp)*-.7));filter:brightness()}70%{transform:translate(3px, calc(var(--float-amp)*-.5));filter:brightness(2)}80%{transform:translate(-2px, calc(var(--float-amp)*-.8));filter:brightness()}90%{transform:translate(1px, calc(var(--float-amp)*-.3));filter:brightness(1.5)}}@keyframes letterFloatAway{0%{opacity:1;transform:translateY(0)}60%{transform:translateY(calc(var(--float-amp) * -2.5));opacity:.5}80%{transform:translateY(calc(var(--float-amp) * -2.8));opacity:.2}90%{transform:translateY(calc(var(--float-amp) * -.5));opacity:.85}to{opacity:1;transform:translateY(0)}}@keyframes letterDrunk{0%{transform:translate(0)rotate(0)}15%{transform:translate(-4px, calc(var(--float-amp)*-.9)) rotate(-8deg)}30%{transform:translate(3px, calc(var(--float-amp)*-1.7)) rotate(6deg)}45%{transform:translate(-2px, calc(var(--float-amp)*-.4)) rotate(-4deg)}60%{transform:translate(4px, calc(var(--float-amp)*-1.4)) rotate(7deg)}75%{transform:translate(-3px, calc(var(--float-amp)*-.7)) rotate(-5deg)}90%{transform:translate(2px, calc(var(--float-amp)*-1.1)) rotate(3deg)}to{transform:translate(0)rotate(0)}}@keyframes colorHueShift{0%{filter:hue-rotate()}to{filter:hue-rotate(360deg)}}@keyframes colorSatPulse{0%,to{filter:saturate()}50%{filter:saturate(4)}}@keyframes colorGlow{0%,to{filter:brightness()saturate()}50%{filter:brightness(2)saturate(3)}}@keyframes colorNeonFlicker{0%,to{filter:brightness()}8%{filter:brightness(.05)}9%{filter:brightness(2.5)}43%{filter:brightness()}44%{filter:brightness(.3)}45%{filter:brightness(2)}87%{filter:brightness()}88%{filter:brightness(.1)}89%{filter:brightness(1.8)}}@keyframes colorContrast{0%,to{filter:contrast()}40%{filter:contrast(4)}70%{filter:contrast(.4)}}@keyframes colorInvert{0%,49%{filter:invert(0)}50%,to{filter:invert()hue-rotate(180deg)}}@keyframes colorBurn{0%{filter:brightness(.3)saturate(3)}40%{filter:brightness(2.2)saturate(2)}60%{filter:brightness()saturate()}to{filter:brightness(.3)saturate(3)}}@keyframes colorCycleA{0%{color:var(--c0)}25%{color:var(--c1)}50%{color:var(--c2)}75%{color:var(--c3)}to{color:var(--c0)}}@keyframes colorNeonGlow{0%,to{text-shadow:0 0 4px}50%{text-shadow:0 0 12px,0 0 28px,0 0 50px}}@keyframes colorStrobe{0%{color:var(--c0)}16%{color:var(--c1)}33%{color:var(--c2)}50%{color:var(--c3)}66%{color:var(--c0)}83%{color:var(--c1)}to{color:var(--c2)}}@keyframes colorPhosphor{0%,to{color:#fff;text-shadow:0 0 4px var(--c0), 0 0 10px var(--c0)}40%{color:var(--c0);text-shadow:0 0 2px var(--c0), 0 0 28px var(--c0), 0 0 50px var(--c0)}70%{color:#fff;text-shadow:0 0 8px var(--c0), 0 0 40px var(--c0);filter:brightness(1.8)}}@keyframes colorAurora{0%{filter:hue-rotate()brightness(1.1)}33%{filter:hue-rotate(60deg)brightness(1.4)}66%{filter:hue-rotate(120deg)brightness(1.1)}to{filter:hue-rotate()brightness(1.1)}}@keyframes colorAcid{0%{color:var(--c0);text-shadow:0 0 8px var(--c0)}14%{color:var(--c1);text-shadow:0 0 8px var(--c1)}28%{color:var(--c2);text-shadow:0 0 8px var(--c2)}42%{color:var(--c3);text-shadow:0 0 8px var(--c3)}57%{color:var(--c4);text-shadow:0 0 8px var(--c4)}71%{color:var(--c5);text-shadow:0 0 8px var(--c5)}85%{color:var(--c0);text-shadow:0 0 8px var(--c0)}to{color:var(--c1);text-shadow:0 0 8px var(--c1)}}@keyframes colorElectricArc{0%,to{color:#fff;text-shadow:0 0 4px var(--c0), 0 0 12px var(--c0);filter:brightness()}20%{color:var(--c0);text-shadow:0 0 2px var(--c0), 0 0 30px #fff;filter:brightness(1.5)}40%{color:#fff;text-shadow:0 0 8px #fff, 0 0 20px var(--c0);filter:brightness(2.2)}60%{color:var(--c1);text-shadow:0 0 4px var(--c1);filter:brightness()}80%{color:#fff;text-shadow:0 0 16px #fff, 0 0 40px var(--c0);filter:brightness(2.8)}}@keyframes colorGradH{0%{background-position:0%}to{background-position:300%}}@keyframes colorGradV{0%,to{background-position:50% 0}50%{background-position:50% 100%}}@keyframes colorGradDiag{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes colorChrome{0%{background-position:200%}to{background-position:-100%}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{color:#d4cfc8;-webkit-font-smoothing:antialiased;background:#080808;overflow:hidden}[data-site=home].home-page{justify-content:center;align-items:center;height:100dvh;display:flex;position:relative}[data-site=home] .confetti{left:var(--ix);top:var(--iy);pointer-events:none;z-index:10;opacity:0;animation:home-burst .7s cubic-bezier(.22, 1, .36, 1) forwards, home-fall var(--dur,2.8s) ease-in forwards;border-radius:2px;position:fixed}@keyframes home-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}25%{opacity:1}to{transform:translate(calc(-50% + var(--btx)), calc(-50% + var(--bty))) scale(1) rotate(calc(var(--rot) * .4));opacity:1}}@keyframes home-fall{0%{transform:translate(calc(-50% + var(--btx)), calc(-50% + var(--bty))) rotate(calc(var(--rot) * .4));opacity:1}to{transform:translate(calc(-50% + var(--btx) + var(--fd)), calc(-50% + var(--bty) + 115vh)) rotate(var(--rot));opacity:0}}[data-site=home] .sym{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,monospace;font-size:clamp(.7rem,1.5vw,1rem);animation:.6s forwards home-symPop;position:absolute}@keyframes home-symPop{0%{opacity:0;transform:scale(.5)}30%{opacity:1;transform:scale(1.1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}[data-site=home] .center{z-index:1;flex-direction:column;align-items:center;gap:12px;width:100vw;margin-top:-5vh;display:flex}[data-site=home] .wordmark{letter-spacing:.15em;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;font-size:clamp(3rem,10vw,7rem);font-weight:400;line-height:1;display:flex;position:relative}[data-site=home] .wordmark:focus{outline:none}[data-site=home] .wordmark.wait{justify-content:center;width:100vw}[data-site=home] .wordmark.hold{animation:.55s cubic-bezier(.175,.885,.32,1.275) forwards home-pop}@keyframes home-pop{0%{opacity:0;transform:scale(.6)translateY(20px)}55%{opacity:1;transform:scale(1.14)translateY(-6px)}75%{opacity:1;transform:scale(.97)translateY(2px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-site=home] .letter{display:inline-block}[data-site=home] .wordmark.hold .letter{color:#ddd8cf;letter-spacing:.3em}[data-site=home] .wordmark.hold .letter:last-child{letter-spacing:0}[data-site=home] .inline-cursor{color:#7fff9a;white-space:nowrap;opacity:0;width:0;font-family:JetBrains Mono,monospace;font-weight:300;animation:.4s forwards home-cursorFadeIn,.8s step-end .4s infinite home-cursorBlink;display:inline-block;position:relative;left:.04em;overflow:visible}@keyframes home-cursorFadeIn{to{opacity:1}}@keyframes home-cursorBlink{0%,to{opacity:1}50%{opacity:0}}[data-site=home] .inline-cursor.fading{animation:.4s forwards home-cursorFadeOut!important}@keyframes home-cursorFadeOut{0%{opacity:1}to{opacity:0}}[data-site=home] .type-cursor{color:#7fff9a;margin-left:2px;font-size:.85em;animation:.5s step-end infinite home-eraseBlink}[data-site=home] .erase-cursor{align-items:center;min-width:2px;height:1em;margin-left:4px;display:inline-flex;position:relative}[data-site=home] .erase-cursor-track{height:100%;animation:80ms linear forwards home-eraseTrackShrink;display:block}[data-site=home] .erase-cursor-bar{color:#7fff9a;flex-shrink:0;font-size:.85em;line-height:1;animation:.5s step-end infinite home-eraseBlink}@keyframes home-eraseTrackShrink{0%{width:100%}to{width:0%}}@keyframes home-eraseBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes home-blink{0%,to{opacity:1}50%{opacity:0}}
