.lp-root{--lp-page:#fbfbfa;--lp-band:#f2f2f0;--lp-card:#fff;--lp-card-bd:#e7e7e5;--lp-soft:#f4f4f2;--lp-ink:#16171d;--lp-sub:#5f6270;--lp-faint:#8b8e94;--lp-grad:linear-gradient(135deg, #7c74f7, #5b5bf0);--lp-grad-ink:#4f46e5;--lp-accent:#5b5bf0;--lp-scrim-rgb:22, 20, 52;--lp-fade:#050608;--lp-night:#0f1013;--lp-night-2:#17181b;--lp-night-ink:#f0f1f4;--lp-night-sub:#a9adb7;--lp-glass:#ffffff24;--lp-glass-bd:#ffffff3d;--lp-glow:0 10px 30px #5b5bf047;--lp-r-xl:28px;--lp-r-lg:22px;--lp-r-md:16px;--lp-hdr:72px;background:var(--lp-page);color:var(--lp-ink)}[data-theme=dark] .lp-root{--lp-page:#0e0f12;--lp-band:#15161a;--lp-card:#1c1e22;--lp-card-bd:#2a2d33;--lp-soft:#23262b;--lp-ink:#f0f1f4;--lp-sub:#a9adb7;--lp-faint:#7b7f88;--lp-scrim-rgb:6, 7, 10;--lp-night:#08090b;--lp-night-2:#121317;--lp-glow:0 10px 34px #615cf073}@media (prefers-color-scheme:dark){[data-theme=system] .lp-root{--lp-page:#0e0f12;--lp-band:#15161a;--lp-card:#1c1e22;--lp-card-bd:#2a2d33;--lp-soft:#23262b;--lp-ink:#f0f1f4;--lp-sub:#a9adb7;--lp-faint:#7b7f88;--lp-scrim-rgb:6, 7, 10;--lp-night:#08090b;--lp-night-2:#121317;--lp-glow:0 10px 34px #615cf073}}.lp-scheme-dark,[data-theme=dark] .lp-scheme-light{display:none}[data-theme=dark] .lp-scheme-dark{display:block}@media (prefers-color-scheme:dark){[data-theme=system] .lp-scheme-light{display:none}[data-theme=system] .lp-scheme-dark{display:block}}.lp-wordmark{font-family:var(--font-pixelify), ui-sans-serif, system-ui, sans-serif}.lp-display{letter-spacing:-.035em;font-weight:600;line-height:1.02}.lp-glass{background:var(--lp-glass);border:1px solid var(--lp-glass-bd);color:#fff}@media (min-width:1024px) and (hover:hover){.lp-glass{-webkit-backdrop-filter:blur(14px)saturate(140%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 55%}}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.lp-fill{--lp-n:20}.lp-fill .lp-w{color:var(--lp-ink);transition:color .25s}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-fill{view-timeline-name:--lp-fill}.lp-fill .lp-w{color:color-mix(in srgb, var(--lp-ink) 22%, transparent);animation:linear both lp-word;animation-timeline:--lp-fill;animation-range:cover calc(22% + var(--i) * (36% / var(--lp-n))) cover calc(22% + (var(--i) + 1) * (36% / var(--lp-n)))}}}.lp-fill[data-js] .lp-w{color:color-mix(in srgb, var(--lp-ink) 22%, transparent);animation:none}.lp-fill[data-js] .lp-w[data-on]{color:var(--lp-ink)}@keyframes lp-word{to{color:var(--lp-ink)}}.lp-marquee:hover .lp-marquee-track,.lp-marquee:focus-within .lp-marquee-track,.lp-marquee[data-paused] .lp-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lp-marquee-track{flex-wrap:wrap;justify-content:center;animation:none!important}.lp-marquee-dupe{display:none}}.lp-stack-inner{min-height:540px}@media (min-width:1024px) and (min-height:780px){.lp-stack-row{top:calc(var(--lp-hdr) + var(--lp-row,0) * 14px);position:sticky}.lp-stack-row>.lp-stack-inner{min-height:min(540px, calc(100vh - var(--lp-hdr) - var(--lp-row,0) * 14px - 24px))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-stack-row>.lp-stack-inner{animation:linear both lp-stack-exit;animation-timeline:view();animation-range:exit}}}}@keyframes lp-stack-exit{to{opacity:.55;transform:scale(.94)}}.lp-mo{--mo-violet:#6457f2;--mo-violet-hi:#4c3fe0;--mo-sky:#2d8ae8;--mo-sky-hi:#1c6fcc;--mo-pink:#d24aad;--mo-pink-hi:#b8358f;--mo-amber:#df8516;--mo-amber-hi:#bd6c08;--mo-green:#16a079;--mo-green-hi:#0d8463;--mo-tile-0:#fff;--mo-tile-1:#f4f4fb;--mo-line:#5b5bf04d;--mo-edge:#5b5bf02e;--mo-label:#5f6270;--mo-ink:#22232b;--mo-ink-bar:#22232b21;--mo-track:#5b5bf021;--mo-on-ok:#fff;--mo-h0:.24;--mo-h1:.08;--mo-dots:#5b5bf024;contain:paint;background:radial-gradient(58% 52% at 50% 48%,#7c74f729,#0000 72%),radial-gradient(40% 38% at 94% 96%,#d24aad14,#0000 70%),radial-gradient(40% 38% at 6% 4%,#2d8ae814,#0000 70%),linear-gradient(#f7f7fd,#eeeef8);overflow:hidden;container:lp-mo/inline-size}[data-theme=dark] .lp-mo{--mo-violet:#8d82ff;--mo-violet-hi:#ece9ff;--mo-sky:#5eb1ff;--mo-sky-hi:#e2f1ff;--mo-pink:#f27fd8;--mo-pink-hi:#ffe6f8;--mo-amber:#ffb24f;--mo-amber-hi:#fff1dc;--mo-green:#3edaa6;--mo-green-hi:#ddfff2;--mo-tile-0:#1c1d28;--mo-tile-1:#121319;--mo-line:#8d82ff5c;--mo-edge:#8d82ff3d;--mo-label:#a9adb7;--mo-ink:#eceef3;--mo-ink-bar:#eceef329;--mo-track:#ffffff17;--mo-on-ok:#0b0c11;--mo-h0:.5;--mo-h1:.16;--mo-dots:#ffffff12;background:radial-gradient(58% 52% at 50% 48%,#6e64ff42,#0000 72%),radial-gradient(40% 38% at 94% 96%,#f27fd81a,#0000 70%),radial-gradient(40% 38% at 6% 4%,#5eb1ff17,#0000 70%),linear-gradient(#0e0f16,#08090d)}@media (prefers-color-scheme:dark){[data-theme=system] .lp-mo{--mo-violet:#8d82ff;--mo-violet-hi:#ece9ff;--mo-sky:#5eb1ff;--mo-sky-hi:#e2f1ff;--mo-pink:#f27fd8;--mo-pink-hi:#ffe6f8;--mo-amber:#ffb24f;--mo-amber-hi:#fff1dc;--mo-green:#3edaa6;--mo-green-hi:#ddfff2;--mo-tile-0:#1c1d28;--mo-tile-1:#121319;--mo-line:#8d82ff5c;--mo-edge:#8d82ff3d;--mo-label:#a9adb7;--mo-ink:#eceef3;--mo-ink-bar:#eceef329;--mo-track:#ffffff17;--mo-on-ok:#0b0c11;--mo-h0:.5;--mo-h1:.16;--mo-dots:#ffffff12;background:radial-gradient(58% 52% at 50% 48%,#6e64ff42,#0000 72%),radial-gradient(40% 38% at 94% 96%,#f27fd81a,#0000 70%),radial-gradient(40% 38% at 6% 4%,#5eb1ff17,#0000 70%),linear-gradient(#0e0f16,#08090d)}}.lp-mo:before{content:"";pointer-events:none;background-image:radial-gradient(circle, var(--mo-dots) 1px, transparent 1.4px);background-position:50%;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 68%,#000 35%,#0000 100%);mask-image:radial-gradient(72% 68%,#000 35%,#0000 100%)}.lp-mo-svg{width:100%;height:100%;position:absolute;inset:0}.lp-mo-halo{opacity:.6}.lp-mo-ring{fill:none;stroke:var(--mo-tone);stroke-opacity:.12;stroke-width:6px}.lp-mo-tile{stroke:var(--mo-tone);stroke-opacity:.42;stroke-width:1.5px}.lp-mo-panel,.lp-mo-bubble{stroke:var(--mo-edge);stroke-width:1.5px}.lp-mo-bubble{stroke:var(--mo-tone);stroke-opacity:.42}.lp-mo-edge{fill:none;stroke:var(--mo-tone);stroke-opacity:.85;stroke-width:1.8px}.lp-mo-icon{color:var(--mo-tone)}.lp-mo-label{fill:var(--mo-label);text-anchor:middle;font-size:18px;font-weight:550}.lp-mo-title{fill:var(--mo-ink);font-size:18px;font-weight:600}.lp-mo-frame{fill:var(--mo-tile-0);stroke:var(--mo-tone);stroke-opacity:.4;stroke-width:1.2px}.lp-mo-ghost{fill:var(--mo-tile-1);stroke:var(--mo-tone);stroke-opacity:.32;stroke-width:1.2px}.lp-mo-soft{fill:var(--mo-tone);fill-opacity:.13}.lp-mo-clip{fill:var(--mo-tone);fill-opacity:.32}.lp-mo-art{fill:var(--mo-tone);fill-opacity:.55}.lp-mo-art-ring{fill:none;stroke:var(--mo-tone);stroke-opacity:.55;stroke-width:2.5px}.lp-mo-box{fill:none;stroke:var(--mo-edge);stroke-width:1.6px}.lp-mo-ok{fill:var(--mo-green)}.lp-mo-ok-mark{fill:none;stroke:var(--mo-on-ok);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lp-mo-bar-ink{fill:var(--mo-ink-bar)}.lp-mo-bar-track{fill:var(--mo-track)}.lp-mo-bar-tone{fill:var(--mo-tone);fill-opacity:.8}.lp-mo-playhead{stroke:var(--mo-tone);stroke-width:2px;stroke-linecap:round}.lp-mo-knob{fill:var(--mo-tone);stroke:var(--mo-tile-0);stroke-width:2.5px}.lp-mo-sweep{transform:translateX(calc(var(--mo-sweep) * .55px))}.lp-mo-wire{fill:none;stroke:var(--mo-line);stroke-width:1.6px}.lp-mo-glow{fill:none;stroke:var(--mo-tone);stroke-opacity:.1;stroke-width:7px;stroke-linecap:round}.lp-mo-port{fill:var(--mo-tile-0);stroke:var(--mo-tone);stroke-width:1.6px}.lp-mo-trail,.lp-mo-spark{fill:none;stroke-linecap:round}.lp-mo-trail{stroke:var(--mo-tone);stroke-opacity:.4;stroke-width:6px;stroke-dasharray:26px calc(var(--mo-len) * 1px + 80px);stroke-dashoffset:calc(var(--mo-len) * -.72px + 26px)}.lp-mo-spark{stroke:var(--mo-hi);stroke-width:2.6px;stroke-dasharray:8px calc(var(--mo-len) * 1px + 80px);stroke-dashoffset:calc(var(--mo-len) * -.72px + 8px)}.lp-mo-pill{transform-box:fill-box;transform-origin:50%}.lp-mo-chip{fill:var(--mo-tile-0);stroke:var(--mo-edge);stroke-width:1.2px}.lp-mo-chip-on{stroke:var(--mo-tone);stroke-opacity:.6}.lp-mo-chip-t,.lp-mo-run-t{text-anchor:middle;font-size:16px;font-weight:600}.lp-mo-chip-t{fill:var(--mo-ink)}.lp-mo-dot{fill:var(--mo-tone)}.lp-mo-run-t,.lp-mo-run-i{fill:#fff}.lp-mo-flash{fill:none;stroke:var(--mo-tone);stroke-width:2px;opacity:0}.lp-mo-swap2{opacity:0}.lp-mo-in-a,.lp-mo-in-b,.lp-mo-in-c,.lp-mo-in-d,.lp-mo-in-e,.lp-mo-press,.lp-mo-flash{transform-box:fill-box;transform-origin:50%}.lp-mo-type,.lp-mo-grow{transform-box:fill-box;transform-origin:0}@container lp-mo (min-width:440px){.lp-mo-label,.lp-mo-title{font-size:15.5px}.lp-mo-pill{transform:scale(.88)}}@container lp-mo (min-width:540px){.lp-mo-label,.lp-mo-title{font-size:13.5px}.lp-mo-pill{transform:scale(.78)}}@media (prefers-reduced-motion:no-preference){.lp-mo .lp-mo-trail{animation:lp-mo-trail var(--mo-t) linear calc(var(--mo-t) * var(--mo-ph,0)) infinite both}.lp-mo .lp-mo-spark{animation:lp-mo-spark var(--mo-t) linear calc(var(--mo-t) * var(--mo-ph,0)) infinite both}.lp-mo .lp-mo-q .lp-mo-trail{animation-name:lp-mo-trail-q}.lp-mo .lp-mo-q .lp-mo-spark{animation-name:lp-mo-spark-q}.lp-mo .lp-mo-in-a{animation:lp-mo-in-a var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-in-b{animation:lp-mo-in-b var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-in-c{animation:lp-mo-in-c var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-in-d{animation:lp-mo-in-d var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-in-e{animation:lp-mo-in-e var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-type{animation:lp-mo-type var(--mo-t) ease-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-grow{animation:lp-mo-grow var(--mo-t) ease-in-out calc(var(--mo-t) * var(--mo-d,0)) infinite both}.lp-mo .lp-mo-swap1{animation:lp-mo-swap1 var(--mo-t) ease infinite both}.lp-mo .lp-mo-swap2{animation:lp-mo-swap2 var(--mo-t) ease infinite both}.lp-mo .lp-mo-press{animation:lp-mo-press var(--mo-t) ease infinite both}.lp-mo .lp-mo-flash{animation:lp-mo-flash var(--mo-t) ease-out infinite both}.lp-mo .lp-mo-sweep{animation:lp-mo-sweep var(--mo-t) linear infinite both}.lp-mo[data-paused] *{animation-play-state:paused}}@keyframes lp-mo-trail{0%{stroke-dashoffset:26px;opacity:0}2%,21%{opacity:1}24%,to{stroke-dashoffset:calc(var(--mo-len) * -1px);opacity:0}}@keyframes lp-mo-spark{0%{stroke-dashoffset:8px;opacity:0}2%,21%{opacity:1}24%,to{stroke-dashoffset:calc(var(--mo-len) * -1px - 18px);opacity:0}}@keyframes lp-mo-trail-q{0%{stroke-dashoffset:26px;opacity:0}1%,8%{opacity:1}10%,to{stroke-dashoffset:calc(var(--mo-len) * -1px);opacity:0}}@keyframes lp-mo-spark-q{0%{stroke-dashoffset:8px;opacity:0}1%,8%{opacity:1}10%,to{stroke-dashoffset:calc(var(--mo-len) * -1px - 18px);opacity:0}}@keyframes lp-mo-in-a{0%,1%{opacity:0;transform:scale(.92)}7%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-mo-in-b{0%,27%{opacity:0;transform:scale(.92)}33%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-mo-in-c{0%,49%{opacity:0;transform:scale(.92)}55%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-mo-in-d{0%,67%{opacity:0;transform:scale(.92)}73%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-mo-in-e{0%,77%{opacity:0;transform:scale(.92)}83%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-mo-type{0%,3%{opacity:1;transform:scaleX(.001)}13%,92%{opacity:1;transform:none}97%{opacity:0;transform:none}to{opacity:0;transform:scaleX(.001)}}@keyframes lp-mo-grow{0%,50%{opacity:1;transform:scaleX(.04)}70%,92%{opacity:1;transform:none}97%{opacity:0;transform:none}to{opacity:0;transform:scaleX(.04)}}@keyframes lp-mo-swap1{0%,27%{opacity:0}32%,58%{opacity:1}62%,to{opacity:0}}@keyframes lp-mo-swap2{0%,58%{opacity:0}62%,92%{opacity:1}97%,to{opacity:0}}@keyframes lp-mo-press{0%,2%{transform:none}4.5%{transform:scale(.88)}8%,to{transform:none}}@keyframes lp-mo-flash{0%,3%{opacity:0;transform:none}5%{opacity:.9;transform:none}18%,to{opacity:0;transform:scale(1.45,1.8)}}@keyframes lp-mo-sweep{0%{transform:translate(0)}to{transform:translateX(calc(var(--mo-sweep) * 1px))}}.lp-arc{container-type:inline-size}.lp-arc-stage{--lp-arc-h:411px;--lp-arc-cw:220px;--lp-arc-cy:202px;height:var(--lp-arc-h)}@container (min-width:477px){.lp-arc-stage{--lp-arc-h:446px;--lp-arc-cw:220px;--lp-arc-cy:237px}}@container (min-width:953px){.lp-arc-stage{--lp-arc-h:505px;--lp-arc-cw:220px;--lp-arc-cy:296px}}@container (min-width:1100px){.lp-arc-stage{--lp-arc-h:513px;--lp-arc-cw:260px;--lp-arc-cy:276px}}@container (min-width:1137px){.lp-arc-stage{--lp-arc-h:579px;--lp-arc-cw:260px;--lp-arc-cy:342px}}.lp-arc-card{width:var(--lp-arc-cw);height:calc(var(--lp-arc-cw) / var(--lp-arc-a,.76));margin-left:calc(var(--lp-arc-cw) / -2);top:calc(var(--lp-arc-cy) - var(--lp-arc-cw) / var(--lp-arc-a,.76) / 2)}.lp-cv{content-visibility:auto;contain-intrinsic-size:auto 900px}.lp-root :focus-visible{outline:2px solid var(--lp-accent);outline-offset:3px}html:has(.lp-root){scroll-padding-top:88px;scroll-padding-bottom:84px}