@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_c12ac26f-module__JyHmBa__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_c12ac26f-module__JyHmBa__variable{--font-vp-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_5344021d-module__avfn2a__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_5344021d-module__avfn2a__variable{--font-vp-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
[data-substance-weaver-theme=nebula-violet]{--vp-void:#08080a;--vp-canvas:#0a0a0d;--vp-panel:#0f0f13;--vp-rail:#16161c;--vp-row-hover:#16131b;--vp-rule:#26232e;--vp-rule-soft:#1a1a20;--vp-border:#302b38;--vp-border-strong:#423b4b;--vp-text:#d8d3de;--vp-text-2:#b9b2c0;--vp-text-3:#8e8797;--vp-muted:#7f7789;--vp-muted-2:#6d657a;--vp-faint:#5c5468;--vp-faintest:#3f3a49;--vp-violet-200:#251a2e;--vp-violet-400:#4a2f5c;--vp-violet-500:#c58cf0;--vp-violet-300:#ddb4f8;--vp-violet-600:#a268cc;--vp-on-violet:#150b1b;--vp-amber-400:#4d3d16;--vp-amber-500:#e0b451;--vp-amber-text:#c8b384;--vp-on-amber:#221c0d;--vp-font-display:var(--font-vp-archivo), Arial, sans-serif;--vp-font-mono:var(--font-vp-plex-mono), ui-monospace, monospace;--sh-void:var(--vp-void);--sh-canvas:var(--vp-canvas);--sh-panel:var(--vp-panel);--sh-panel-sunk:#0b0b0f;--sh-rail:var(--vp-rail);--sh-node:#14111a;--sh-node-header:#1b1624;--sh-rule:var(--vp-rule);--sh-rule-soft:var(--vp-rule-soft);--sh-rule-faint:#1a1722;--sh-border:var(--vp-border);--sh-border-strong:var(--vp-border-strong);--sh-text:var(--vp-text);--sh-text-2:var(--vp-text-2);--sh-text-3:var(--vp-text-3);--sh-muted:var(--vp-muted);--sh-muted-2:var(--vp-muted-2);--sh-faint:var(--vp-faint);--sh-faintest:var(--vp-faintest);--sh-green-200:#251a2e;--sh-green-300:var(--vp-violet-300);--sh-green-400:var(--vp-violet-400);--sh-green-500:var(--vp-violet-500);--sh-green-600:var(--vp-violet-600);--sh-on-green:var(--vp-on-violet);--sh-amber-400:var(--vp-amber-400);--sh-amber-500:var(--vp-amber-500);--sh-on-amber:var(--vp-on-amber);--sh-cat-input:#5a9ecc;--sh-cat-math:var(--vp-violet-500);--sh-cat-utility:#7bc24a;--sh-cat-output:#e8875a;--sh-cat-input-border:#5a9ecc55;--sh-cat-math-border:#c58cf055;--sh-cat-utility-border:#7bc24a55;--sh-cat-output-border:#e8875a55;--sh-node-top-accent-width:2px;--sh-node-header-border:#261f30;--sh-node-header-selected-bg:#221a2c;--sh-node-header-selected-border:var(--vp-violet-500);--sh-port-float:#a19ba8;--sh-port-vec2:#7bc24a;--sh-port-vec4:#e8875a;--sh-port-sampler:var(--vp-violet-500);--sh-port-empty:#453b52;--sh-card-shadow-default:0 4px 16px #0000008c;--sh-card-shadow-selected:0 4px 16px #0000008c, 0 0 0 1px var(--vp-violet-500);--sh-font-display:var(--vp-font-display);--sh-font-mono:var(--vp-font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-substance-weaver-theme=nebula-violet] input[type=range]{appearance:none;cursor:ew-resize;background:0 0;height:16px}[data-substance-weaver-theme=nebula-violet] input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--vp-violet-600) var(--vp-slider-fill,0%), var(--vp-rule-soft) var(--vp-slider-fill,0%));height:4px}[data-substance-weaver-theme=nebula-violet] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--vp-violet-500);width:3px;height:12px;box-shadow:none;cursor:pointer;border:none;margin-top:-4px}[data-substance-weaver-theme=nebula-violet] input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--vp-violet-600) var(--vp-slider-fill,0%), var(--vp-rule-soft) var(--vp-slider-fill,0%));height:4px}[data-substance-weaver-theme=nebula-violet] input[type=range]::-moz-range-thumb{background:var(--vp-violet-500);width:3px;height:12px;box-shadow:none;cursor:pointer;border:none}[data-substance-weaver-theme=nebula-violet] input[type=range]:hover::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--vp-violet-500) var(--vp-slider-fill,0%), var(--vp-rule) var(--vp-slider-fill,0%))}[data-substance-weaver-theme=nebula-violet] input[type=range]:hover::-webkit-slider-thumb{background:var(--vp-violet-300);width:5px;height:14px;margin-top:-5px}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-input{opacity:0;width:14px;height:14px;margin:0;position:absolute}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-box{border:1px solid var(--vp-border-strong);background:var(--vp-void)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox:hover .vp-checkbox-input:not(:checked)+.vp-checkbox-box{border-color:var(--vp-violet-500)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-input:checked+.vp-checkbox-box{background:var(--vp-violet-500);border-color:var(--vp-violet-500)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox:hover .vp-checkbox-input:checked+.vp-checkbox-box{background:var(--vp-violet-300);border-color:var(--vp-violet-300)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-input:focus-visible+.vp-checkbox-box{outline:2px solid var(--vp-violet-500);outline-offset:2px}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-glyph{color:var(--vp-on-violet);opacity:0}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-input:checked+.vp-checkbox-box .vp-checkbox-glyph{opacity:1}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-label{color:var(--vp-text-3)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox:hover .vp-checkbox-label{color:var(--vp-text)}[data-substance-weaver-theme=nebula-violet] .vp-checkbox-input:checked~.vp-checkbox-label{color:var(--vp-violet-300)}[data-substance-weaver-theme=nebula-violet] ::selection{background:#c58cf047}[data-substance-weaver-theme=nebula-violet] input[type=color]{cursor:pointer;border:none;padding:0}[data-substance-weaver-theme=nebula-violet] input[type=color]::-webkit-color-swatch-wrapper{padding:0}[data-substance-weaver-theme=nebula-violet] input[type=color]::-webkit-color-swatch{border:none}
