@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(https://fonts.gstatic.com/s/inconsolata/v31/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRL2l3WdycuJDETf.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(https://fonts.gstatic.com/s/inconsolata/v31/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRP2l3WdycuJDETf.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inconsolata;font-style:normal;font-weight:400;font-stretch:100%;font-display:fallback;src:url(https://fonts.gstatic.com/s/inconsolata/v31/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WR32l3WdycuJDA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GoU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GhU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GqU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GrU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:300;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GlU9vgwBcI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GoU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GhU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GqU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GrU9vgwBcIs1s.woff2) format("woff2");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:fallback;src:url(https://fonts.gstatic.com/s/overpass/v12/qFdH35WCmI96Ajtm81GlU9vgwBcI.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--code-font: "Inconsolata", Monaco, "Andale Mono", "Ubuntu Mono", menlo, monospace;--font-color-main: rgb(48, 58, 68);--code-fg-color: rgb(15, 32, 48);--code-bg-color: rgb(245, 245, 246);--active-color: rgb(30, 143, 255);--light-active-color: rgb(64, 179, 255);--dark-active-color: rgb(0, 122, 204);--active-color-faded: rgba(30, 143, 255, .2);--blue-1: rgb(247, 250, 253);--blue-2: rgb(231, 243, 255);--blue-muted: rgb(64, 103, 187);--gray-1: rgb(250, 250, 251);--gray-2: rgb(239, 239, 242);--gray-3: rgb(230, 230, 232);--gray-4: rgb(224, 224, 227);--gray-5: rgb(211, 211, 215);--gray-6: rgb(203, 203, 208);--gray-7: rgb(168, 168, 175);--gray-8: rgb(112, 128, 144);--gray-muted: rgb(158, 158, 177)}*{box-sizing:border-box}body{margin:0;font-family:Overpass,Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:1.5;color:var(--font-color-main)}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2}h1{font-size:2em}a{text-decoration:none;color:inherit}a:hover{color:var(--active-color)}@media (min-width: 400px){body{font-size:16px}}ul,ol{padding-left:0}var{font-style:normal;font-family:var(--code-font)}code{font-family:var(--code-font);background-color:var(--code-bg-color);color:var(--code-fg-color)}pre{padding:.5em .8em;border-radius:4px;overflow-x:auto}:not(pre)>code{padding:.2em .3em;border-radius:3px}pre,code{background-color:var(--code-bg-color);color:var(--code-fg-color)}button{cursor:pointer}strong{font-weight:600}output{margin:0}summary{cursor:pointer}summary::marker{content:""}summary::-webkit-details-marker{display:none}mark{background-color:#ffc965}figcaption{margin-top:10px}figcaption:before{content:"Figure: ";font-weight:600}@media only screen and (max-width: 600px){ol{padding-inline-start:32px}figure{margin:20px}}button.fun:not([disabled]){color:#fff;border:none;background:var(--active-color);background-image:linear-gradient(0,#4f58fd 0,#149bf3 50%,#4f58fd 100%);background-size:100% 200%;background-position:0 0;transition:background-position .2s}button.fun:hover:not([disabled]){background-position:0 100%}button.clean{cursor:pointer;border:none;background:none;padding:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button.clean:hover{color:var(--active-color)}@font-face{font-family:icomoon;src:url(/fonts/icomoon.eot);src:url(/fonts/icomoon.eot#iefix) format("embedded-opentype"),url(/fonts/icomoon.ttf) format("truetype"),url(/fonts/icomoon.woff) format("woff"),url(/fonts/icomoon.svg#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-linkedin-square:before{content:"\f08c"}.icon-twitter:before{content:"\f099"}.icon-github:before{content:"\f09b"}.icon-pencil5:before{content:"\e613"}.icon-sun:before{content:"\e647"}.icon-moon:before{content:"\e649"}.icon-database:before{content:"\e65d"}.icon-hammer:before{content:"\e677"}.icon-envelope-open:before{content:"\e697"}.icon-reading:before{content:"\e6d6"}.icon-library:before{content:"\e718"}.icon-user:before{content:"\e71e"}.icon-bag-dollar:before{content:"\e75e"}.icon-earth:before{content:"\e884"}.icon-hourglass:before{content:"\e8cf"}.icon-sync:before{content:"\e8da"}.icon-cli:before{content:"\e909"}.icon-bug:before{content:"\e90a"}.icon-list:before{content:"\e92c"}.icon-check:before{content:"\e934"}.icon-cross2:before{content:"\e935"}.icon-chevron-up:before{content:"\e939"}.icon-chevron-down:before{content:"\e93a"}.icon-arrow-left:before{content:"\e943"}.icon-arrow-right:before{content:"\e944"}.icon-notification:before{content:"\e954"}.icon-checkmark-circle:before{content:"\e959"}.icon-cross-circle:before{content:"\e95a"}.icon-play-circle:before{content:"\e96a"}.icon-circle:before{content:"\e99d"}code[class*=language-],pre[class*=language-]{color:var(--font-color-main);background:none;font-family:var(--code-font);text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.identifier{color:#000c94}.token.punctuation{color:#7e86ac}.token.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#da00a3}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#0da400}.token.atrule,.token.attr-value,.token.keyword{color:#0071e2}.token.function,.token.class-name{color:#8b0eff}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:.7em;background:hsla(344,100%,50%,.1);pointer-events:none;line-height:inherit;white-space:pre}@media print{.line-highlight{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.line-highlight:before,.line-highlight[data-end]:after{position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:#997a6666;color:#f5f2f0;font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}.line-highlight[data-end]:after{top:auto;bottom:.4em}pre[id].linkable-line-numbers span.line-numbers-rows{pointer-events:all}pre[id].linkable-line-numbers span.line-numbers-rows>span:before{cursor:pointer}pre[id].linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:#80808033}.error-source{text-decoration:red wavy underline;text-decoration-skip-ink:none}.svelte-n7cvum{box-sizing:border-box}.bg.svelte-n7cvum{position:fixed;z-index:1000;top:0;left:0;display:flex;flex-direction:column;justify-content:center;width:100vw;height:100vh;background:rgba(0,0,0,.66)}.wrap.svelte-n7cvum{position:relative;margin:2rem;max-height:100%}.window.svelte-n7cvum{position:relative;width:40rem;max-width:100%;max-height:100%;margin:2rem auto;color:#000;border-radius:.5rem;background:white}.content.svelte-n7cvum{position:relative;padding:1rem;max-height:calc(100vh - 4rem);overflow:auto}.close.svelte-n7cvum{display:block;box-sizing:border-box;position:absolute;z-index:1000;top:1rem;right:1rem;margin:0;padding:0;width:1.5rem;height:1.5rem;border:0;color:#000;border-radius:1.5rem;background:white;box-shadow:0 0 0 1px #000;transition:transform .2s cubic-bezier(.25,.1,.25,1),background .2s cubic-bezier(.25,.1,.25,1);-webkit-appearance:none}.close.svelte-n7cvum:before,.close.svelte-n7cvum:after{content:"";display:block;box-sizing:border-box;position:absolute;top:50%;width:1rem;height:1px;background:black;transform-origin:center;transition:height .2s cubic-bezier(.25,.1,.25,1),background .2s cubic-bezier(.25,.1,.25,1)}.close.svelte-n7cvum:before{-webkit-transform:translate(0,-50%) rotate(45deg);-moz-transform:translate(0,-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);left:.25rem}.close.svelte-n7cvum:after{-webkit-transform:translate(0,-50%) rotate(-45deg);-moz-transform:translate(0,-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);left:.25rem}.close.svelte-n7cvum:hover{background:black}.close.svelte-n7cvum:hover:before,.close.svelte-n7cvum:hover:after{height:2px;background:white}.close.svelte-n7cvum:focus{border-color:#39f;box-shadow:0 0 0 2px #39f}.close.svelte-n7cvum:active{transform:scale(.9)}.close.svelte-n7cvum:hover,.close.svelte-n7cvum:focus,.close.svelte-n7cvum:active{outline:none}
