:where(aside.toc.svelte-khtnc0){box-sizing:border-box;height:max-content;overflow-wrap:break-word;font-size:var(--toc-font-size, .7em);min-width:var(--toc-min-width, 15em);width:var(--toc-width);z-index:var(--toc-z-index)}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)){overflow:var(--toc-overflow, auto);overscroll-behavior:contain;max-height:var(--toc-max-height, 90vh);padding:var(--toc-padding, 1em 1em 0 3em);position:relative}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)>ol:where(.svelte-khtnc0)){list-style:var(--toc-ol-list-style, none);padding:var(--toc-ol-padding, 0);margin:var(--toc-ol-margin)}:where(.toc-title.svelte-khtnc0){padding:var(--toc-title-padding);margin:var(--toc-title-margin, 1em 0);font-size:var(--toc-title-font-size, initial)}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)>ol:where(.svelte-khtnc0)>li:where(.svelte-khtnc0)){cursor:pointer;color:var(--toc-li-color);border:var(--toc-li-border);border-radius:var(--toc-li-border-radius);margin:var(--toc-li-margin);padding:var(--toc-li-padding, 2pt 4pt);font:var(--toc-li-font)}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)>ol:where(.svelte-khtnc0)>li:where(.svelte-khtnc0):hover){color:var(--toc-li-hover-color, cornflowerblue);background:var(--toc-li-hover-bg)}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)>ol:where(.svelte-khtnc0)>li.active:where(.svelte-khtnc0)){background:var(--toc-active-bg, cornflowerblue);color:var(--toc-active-color, white);font:var(--toc-active-li-font);border:var(--toc-active-border);border-width:var(--toc-active-border-width);border-radius:var(--toc-active-border-radius, 2pt)}:where(aside.toc.svelte-khtnc0>button:where(.svelte-khtnc0)){border:none;bottom:var(--toc-mobile-btn-bottom, 0);cursor:pointer;font:var(--toc-mobile-btn-font, 2em sans-serif);line-height:var(--toc-mobile-btn-line-height, 0);position:absolute;right:var(--toc-mobile-btn-right, 0);z-index:var(--toc-mobile-btn-z-index, 2);padding:var(--toc-mobile-btn-padding, 2pt 3pt);border-radius:var(--toc-mobile-btn-border-radius, 4pt);background:var(--toc-mobile-btn-bg, rgba(255, 255, 255, .2));color:var(--toc-mobile-btn-color, black)}:where(aside.toc.svelte-khtnc0>nav:where(.svelte-khtnc0)>.toc-title:where(.svelte-khtnc0)){margin-top:var(--toc-title-margin-top, 0)}:where(aside.toc.mobile.svelte-khtnc0){position:fixed;bottom:var(--toc-mobile-bottom, 1em);right:var(--toc-mobile-right, 1em)}:where(aside.toc.mobile.svelte-khtnc0>nav:where(.svelte-khtnc0)){border-radius:var(--toc-mobile-border-radius, 3pt);right:var(--toc-mobile-right, 1em);z-index:-1;box-sizing:border-box;background:var(--toc-mobile-bg, white);width:var(--toc-mobile-width, 18em);box-shadow:var(--toc-mobile-shadow);border:var(--toc-mobile-border)}:where(aside.toc.desktop.svelte-khtnc0){position:sticky;background:var(--toc-desktop-bg);margin:var(--toc-desktop-aside-margin);max-width:var(--toc-desktop-max-width);top:var(--toc-desktop-sticky-top, 2em)}:where(aside.toc.desktop.svelte-khtnc0>nav:where(.svelte-khtnc0)){margin:var(--toc-desktop-nav-margin)}:root{--night: #0b0b1b;--blue: cornflowerblue;--text-color: #ccc;--main-max-width: 50em;--pre-bg: rgba(255, 255, 255, .05);--btn-bg: rgba(255, 255, 255, .15);--sms-active-color: rgba(255, 255, 255, .1);--sms-focus-border: 1pt solid cornflowerblue;--sms-options-bg: rgb(33, 31, 47);--sms-selected-bg: rgba(255, 255, 255, .2);--sms-text-color: white;--sms-disabled-bg: rgba(7, 1, 34, .87);--sms-li-disabled-bg: black;--sms-placeholder-color: lightgray;--github-corner-color: var(--night);--github-corner-bg: white;--example-margin: 1em auto;--example-btn-bg: none}body{background:var(--night);padding:calc(1ex + 2vw);font-family:-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:var(--text-color);line-height:1.5}main{margin:auto auto 3em;width:100%;max-width:var(--main-max-width)}button,a.btn{color:#fff;cursor:pointer;border:none;border-radius:3pt;padding:2pt 4pt;line-height:initial;transition:background-color .2s;background-color:var(--btn-bg)}:is(button,a.btn):hover{color:#fff}a{color:var(--blue);text-decoration:none;transition:.2s}a:hover{color:orange}code{overflow-wrap:break-word;padding:0 2pt;border-radius:2pt;background-color:#ffffff26}pre code{background-color:transparent;display:inline-block;font-size:clamp(6pt,6pt + .5vw,10pt)}pre{position:relative;border-radius:4pt;background-color:var(--pre-bg);padding:4pt;overflow-x:auto}ul{padding-left:1em}label{font-weight:700;cursor:pointer}table{border-collapse:collapse}table :is(td,th){border:1px dashed rgba(255,255,255,.2);padding:5pt 9pt}table img{vertical-align:middle}tbody tr:nth-child(odd){background:#000}h1{display:flex;font-size:clamp(2rem,2rem + 2vw,3rem);place-items:center;place-content:center;margin:1.2em 0}:where(h2,h3,h4,h5,h6){scroll-margin-top:50px;transition:.3s}:where(h2,h3,h4,h5,h6).toc-clicked{color:orange}:where(h2,h3,h4,h5,h6) a[aria-hidden=true]{transition:.3s;margin-left:4pt;opacity:0}:where(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}blockquote{border-left:3pt solid var(--blue);padding:4pt 2pt 4pt 9pt;margin:1em auto;background-color:#ffffff1a}blockquote p:last-child{margin-bottom:0}blockquote p:first-child{margin-top:0}div.multiselect.invalid{border:1px solid red!important}svg:has(use:only-child){width:1em;height:1em;vertical-align:middle}a[href="."].svelte-12qhfyh{font-size:15pt;position:absolute;top:2em;left:2em;background-color:#ffffff1a;padding:1pt 5pt;border-radius:3pt;transition:.2s}a[href="."].svelte-12qhfyh:hover{background-color:#fff3}aside.toc.desktop{position:fixed;font-size:9pt;left:calc(50vw + var(--main-max-width) / 2 + 200px)}
