html.js .nc-hero-in{animation:.5s ease-in-out both nc-hero-up;animation-delay:calc(50ms + var(--nc-i,0) * .12s)}html.js .nc-hero-in.nc-hero-title{animation-duration:.6s}@keyframes nc-hero-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}html.js .nc-term-in{animation:.6s ease-in-out .2s both nc-term-in}@keyframes nc-term-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:none}}.nc-term-float{animation:7s ease-in-out infinite nc-term-float}@keyframes nc-term-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.nc-tw-cursor:after{content:"|";animation:1.1s step-start infinite nc-tw-cursor}@keyframes nc-tw-cursor{50%{opacity:0}}html.js [data-typewriter]:not([data-tw-ready]){visibility:hidden;animation:0s linear 3s forwards nc-tw-failsafe}@keyframes nc-tw-failsafe{to{visibility:visible}}@media (prefers-reduced-motion:reduce){html.js .nc-hero-in,html.js .nc-term-in,.nc-term-float{animation:none}.nc-tw-cursor:after{content:none}html.js [data-typewriter]:not([data-tw-ready]){visibility:visible;animation:none}}@keyframes demo-enter{0%{opacity:0;transform:translate(32px)}to{opacity:1;transform:none}}@keyframes demo-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-32px)}}@keyframes demo-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes demo-fade-out{to{opacity:0}}@keyframes demo-expand{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}.demo-enter{animation:.3s ease-out both demo-enter}.demo-leave{animation:.3s ease-in both demo-leave}.demo-pop{animation:.35s ease-out both demo-pop}.demo-fade-out{animation:.3s ease-in both demo-fade-out}.demo-expand{grid-template-rows:1fr;animation:.3s ease-out both demo-expand;display:grid}.demo-expand>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.demo-enter,.demo-leave,.demo-pop,.demo-fade-out,.demo-expand{animation:none}}.browser-frame[data-astro-cid-f4t2rcqn]{--c-dark:19 17 29;--c-dark-lighter:30 26 42;--c-dark-light:45 38 64;--c-violet:124 58 237;--c-violet-dark:91 33 182;--c-violet-light:167 139 250;--c-violet-fill:139 92 246;--c-violet-deeper:25 21 32;--c-violet-darker:17 14 23;--c-fg:255 255 255;color-scheme:dark;color:rgb(var(--c-violet-light))}.mock-bar[data-astro-cid-j6ob2odi]{width:var(--pct);transition:width .9s ease-out;transition-delay:calc(.25s + var(--i,0) * .15s)}.mock-row[data-astro-cid-j6ob2odi]{transition:opacity .4s,transform .4s;transition-delay:calc(.15s + var(--i,0) * .1s)}.mock-row-bar[data-astro-cid-j6ob2odi]{width:var(--pct);transition:width .8s ease-in-out;transition-delay:calc(.35s + var(--i,0) * .1s)}html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-bar[data-astro-cid-j6ob2odi],html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-row-bar[data-astro-cid-j6ob2odi]{width:0}html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-row[data-astro-cid-j6ob2odi]{opacity:0;transform:translate(16px)}@media (prefers-reduced-motion:reduce){.mock-bar[data-astro-cid-j6ob2odi],.mock-row[data-astro-cid-j6ob2odi],.mock-row-bar[data-astro-cid-j6ob2odi]{transition:none}html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-bar[data-astro-cid-j6ob2odi],html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-row-bar[data-astro-cid-j6ob2odi]{width:var(--pct)}html.js [data-astro-cid-j6ob2odi][data-reveal]:not(.is-visible) .mock-row[data-astro-cid-j6ob2odi]{opacity:1;transform:none}}.report-curve[data-astro-cid-bk2iuz4x]{stroke-dasharray:1 2;stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-out .3s}.report-curve-end[data-astro-cid-bk2iuz4x]{transition:opacity .3s 1.2s}html.js [data-astro-cid-bk2iuz4x][data-reveal]:not(.is-visible) .report-curve[data-astro-cid-bk2iuz4x]{stroke-dashoffset:1.01px}html.js [data-astro-cid-bk2iuz4x][data-reveal]:not(.is-visible) .report-curve-end[data-astro-cid-bk2iuz4x]{opacity:0}@media (prefers-reduced-motion:reduce){.report-curve[data-astro-cid-bk2iuz4x],.report-curve-end[data-astro-cid-bk2iuz4x]{transition:none}html.js [data-astro-cid-bk2iuz4x][data-reveal]:not(.is-visible) .report-curve[data-astro-cid-bk2iuz4x]{stroke-dashoffset:0}html.js [data-astro-cid-bk2iuz4x][data-reveal]:not(.is-visible) .report-curve-end[data-astro-cid-bk2iuz4x]{opacity:1}}[data-astro-cid-lsxrvkd2][hidden]{display:none!important}.wl-inline[data-astro-cid-lsxrvkd2]{align-items:center;gap:.5rem;display:inline-flex}html:not(.js) .wl-needs-js[data-astro-cid-lsxrvkd2]{display:none}.wl-hp[data-astro-cid-lsxrvkd2]{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}
