.svm-toggle{color:#ffffffb3;border-radius:9999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-right:.35rem;transition:color .2s,background-color .2s;display:inline-flex}.svm-toggle:hover,.svm-toggle[aria-expanded=true]{color:#fff;background:#ffffff14}.svm-toggle:focus-visible{outline:2px solid var(--color-brand-ring);outline-offset:2px}.svm-panel{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:radial-gradient(60% 80% at 0 0,#a855f71f,#0000 60%),#0c0a10f5;border:1px solid #ffffff1a;border-radius:1.25rem;width:min(44rem,100vw - 2rem);padding:1.25rem;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;position:fixed;left:50%;transform:translate(-50%,-6px);box-shadow:0 30px 80px -20px #000000b3}.svm-panel.is-open{opacity:1;visibility:visible;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),visibility;transform:translate(-50%)}@media (max-width:1023px){.svm-panel{display:none}}.svm-groups{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.svm-group{letter-spacing:.14em;text-transform:uppercase;color:#ffffff6b;padding:0 .75rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.svm-item{border-radius:.75rem;flex-direction:column;gap:.125rem;padding:.6rem .75rem;transition:background-color .2s;display:flex}.svm-item:hover,.svm-item:focus-visible{background:#ffffff0f;outline:none}.svm-item__title{color:#fff;font-size:.9375rem;font-weight:600}.svm-item__line{color:#a3a3a3;font-size:.8125rem}.svm-footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding-top:.75rem;display:flex}.svm-all{white-space:nowrap;color:#e5e5e5;align-items:center;gap:.5rem;padding:.6rem .75rem;font-size:.875rem;font-weight:500;display:inline-flex}.svm-all:hover{color:#fff}@media (prefers-reduced-motion:reduce){.svm-panel,.svm-panel.is-open{transition:none}}
.vi-intro{--vi-ease-out:cubic-bezier(.16, 1, .3, 1);--vi-ease-io:cubic-bezier(.65, 0, .35, 1);--vi-ease-open:cubic-bezier(.76, 0, .24, 1);z-index:9999;contain:strict;display:none;position:fixed;inset:0;overflow:hidden;container-type:size}.vi-intro[data-state]{display:block}.vi-intro[data-state=exit]{pointer-events:none}.vi-panel,.vi-top{--vi-w:min(72cqw, 34rem, 150cqh);--vi-sx:calc(50cqw - .330499 * var(--vi-w));--vi-sy:calc(50cqh - .012242 * var(--vi-w));position:absolute;inset:0}.vi-panel{--vi-xt:calc(var(--vi-sx) + .37372 * var(--vi-sy));--vi-xb:calc(var(--vi-sx) - .37372 * (100cqh - var(--vi-sy)));will-change:transform;overflow:hidden}.vi-panel--l{clip-path:polygon(0 0, calc(var(--vi-xt) + 2px) 0, calc(var(--vi-xb) + 2px) 100%, 0 100%)}.vi-panel--r{clip-path:polygon(var(--vi-xt) 0, 100% 0, 100% 100%, var(--vi-xb) 100%)}.vi-top{pointer-events:none}.vi-backdrop{background:#070608;position:absolute;inset:0}.vi-pour{left:var(--vi-sx);top:var(--vi-sy);opacity:0;pointer-events:none;filter:blur(28px);background:linear-gradient(90deg,#0000 0%,#34165c80 26%,#6231a49e 42%,#963ca58c 50%,#6231a49e 58%,#34165c80 74%,#0000 100%);width:240cqmax;height:260cqmax;position:absolute;translate:-50% -50%;rotate:20.49deg}.vi-logo{left:calc(50cqw - var(--vi-w) / 2);top:calc(50cqh - .136085 * var(--vi-w));width:var(--vi-w);aspect-ratio:981/267;position:absolute;overflow:visible}.vi-g{fill:#f3f0ea}.vi-g--slash{stroke:#c084fc;stroke-width:3.2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:0}.vi-beam{left:var(--vi-sx);top:var(--vi-sy);width:0;height:0;position:absolute;transform:rotate(20.49deg)}.vi-beam__guide,.vi-beam__flare{opacity:0;height:260cqmax;position:absolute;top:-130cqmax}.vi-beam__guide{background:linear-gradient(#0000,#ffffffe6 32% 68%,#0000);width:1px;left:-.5px}.vi-beam__flare{background:linear-gradient(#0000,#f5edff 36%,#fff 50%,#f5edff 64%,#0000);width:2px;left:-1px;box-shadow:0 0 10px 1px #a97bf073}.vi-intro[data-mode=full] .vi-g--slash{animation:vi-trace .36s var(--vi-ease-io) 80ms both, vi-slash-pour 1.2s ease .3s both}.vi-intro[data-mode=full] .vi-pour{animation:vi-pour 1.5s var(--vi-ease-out) .42s both}.vi-intro[data-mode=full] .vi-g:not(.vi-g--slash){animation:vi-deal 1s var(--vi-ease-out) calc(.78s + (1 - var(--gr)) * .3s) both}.vi-intro[data-mode=full] .vi-beam__guide{animation:vi-guide 1.6s var(--vi-ease-out) .6s both}.vi-intro[data-mode=full][data-state=exit] .vi-panel--l{animation:vi-open-l .92s var(--vi-ease-open) 80ms both}.vi-intro[data-mode=full][data-state=exit] .vi-panel--r{animation:vi-open-r .92s var(--vi-ease-open) 80ms both}.vi-intro[data-mode=full][data-state=exit] .vi-beam__flare{animation:vi-flare .9s var(--vi-ease-out) both}.vi-intro[data-mode=full][data-state=exit] .vi-beam{animation:.4s .6s both vi-fade-out}.vi-intro[data-mode=calm] .vi-logo{animation:.45s both vi-fade-in}.vi-intro[data-mode=calm][data-state=exit]{animation:.45s both vi-fade-out}body:has(>.vi-intro[data-mode=full][data-state=exit]) .hx-inner{transform-origin:50% 40%;animation:1.5s cubic-bezier(.16,1,.3,1) 80ms both vi-hero-settle}@media print{.vi-intro{display:none!important}}@keyframes vi-trace{0%{stroke-dashoffset:1px;stroke-opacity:.95}70%{stroke-dashoffset:0;stroke-opacity:.95}to{stroke-dashoffset:0;stroke-opacity:0}}@keyframes vi-slash-pour{0%{fill:#a53fb0;fill-opacity:0}25%{fill:#b86ee6;fill-opacity:1}to{fill:#f3f0ea;fill-opacity:1}}@keyframes vi-pour{0%{opacity:0;transform:scaleX(.004)}18%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes vi-deal{0%{transform:translateX(var(--gs))}}@keyframes vi-guide{0%{opacity:0;transform:scaleY(0)}40%{opacity:.16;transform:scaleY(1)}to{opacity:.07;transform:scaleY(1)}}@keyframes vi-open-l{to{transform:translate3d(calc(-1 * var(--vi-xt) - 8px), 0, 0)}}@keyframes vi-open-r{to{transform:translate3d(calc(100cqw - var(--vi-xb) + 8px), 0, 0)}}@keyframes vi-flare{0%{opacity:0;transform:scaleX(.5)}16%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(7)}}@keyframes vi-hero-settle{0%{transform:scale(1.035)}}@keyframes vi-fade-in{0%{opacity:0}}@keyframes vi-fade-out{to{opacity:0}}
.site-cursor-dot,.site-cursor-ring{display:none}.has-site-cursor .site-cursor-dot,.has-site-cursor .site-cursor-ring{z-index:9999;pointer-events:none;will-change:transform;opacity:0;border-radius:9999px;transition:opacity .25s;display:block;position:fixed;top:0;left:0}.site-cursor-visible .site-cursor-dot,.site-cursor-visible .site-cursor-ring{opacity:1}.site-cursor-dot{background:#e9d5ff;width:7px;height:7px;box-shadow:0 0 12px 2px #a53fb0bf}.site-cursor-dot.is-text{border-radius:2px;width:2px;height:22px}.has-site-cursor .site-cursor-ring{background:radial-gradient(circle,#7434ac1f 0%,#7434ac00 70%);border:1px solid #c48ce68c;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .25s,width .35s cubic-bezier(.22,1,.36,1),height .35s cubic-bezier(.22,1,.36,1),background .35s,border-color .35s,box-shadow .35s;display:flex}.site-cursor-ring.is-hover{background:radial-gradient(circle,#a53fb047 0%,#6231a414 70%);border-color:#e9d5ffe6;width:60px;height:60px;box-shadow:0 0 32px #a53fb059}.site-cursor-ring.has-label{background:linear-gradient(135deg,#6231a4 0%,#7434ac 45%,#a53fb0 100%);border-color:#0000;width:92px;height:92px;box-shadow:0 0 48px #a53fb073}.site-cursor-ring.is-text{border-color:#0000;width:0;height:0}.site-cursor-ring.is-down{width:30px;height:30px}.site-cursor-ring.has-label.is-down{width:80px;height:80px}.site-cursor-label{letter-spacing:.08em;text-transform:uppercase;color:#fff;white-space:nowrap;opacity:0;font-size:.6rem;font-weight:600;transition:opacity .2s,transform .3s cubic-bezier(.22,1,.36,1);transform:scale(.8)}.site-cursor-ring.has-label .site-cursor-label{opacity:1;transform:scale(1)}.has-site-cursor.site-cursor-visible,.has-site-cursor.site-cursor-visible *{cursor:none!important}.has-site-cursor.site-cursor-visible :is(input,textarea,select,[contenteditable=true]){cursor:text!important}.has-site-cursor.site-cursor-visible select{cursor:pointer!important}.site-cursor-visible .site-cursor-dot.is-text{opacity:0}[data-magnetic]{transition:transform .35s cubic-bezier(.22,1,.36,1)}
