: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{--accent: cornflowerblue;--accent-hover: orange;--main-max-width: 50em;--bg: light-dark(#fafafa, #0b0b1b);--text: light-dark(#222, #ccc);--text-muted: light-dark(#666, #999);--surface: light-dark(#fff, rgba(255, 255, 255, .05));--border: light-dark(#ddd, rgba(255, 255, 255, .15));--pre-bg: light-dark(#f4f4f4, rgba(0, 0, 0, .3));--github-corner-bg: light-dark(#222, #eee);--github-corner-color: light-dark(#fafafa, #1a1a1a)}html{color-scheme:dark light}body{margin:0;padding:clamp(1rem,3vw,2rem);font-family:system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);line-height:1.6}main{max-width:var(--main-max-width);margin:0 auto 3em}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button,a.btn{color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.25em .5em;cursor:pointer}button:hover,a.btn:hover{background:light-dark(#eee,rgba(255,255,255,.15))}code{padding:.1em .3em;border-radius:3px;background:var(--surface);font-size:.9em}pre{padding:1em;border-radius:6px;background:var(--surface);overflow-x:auto}pre code{background:transparent;padding:0;font-size:clamp(.75rem,.7rem + .3vw,.875rem)}h1{display:flex;align-items:center;justify-content:center;gap:.5em;font-size:clamp(1.5rem,1.5rem + 2vw,2.5rem);margin:1em 0}h2,h3,h4,h5,h6{scroll-margin-top:60px}:is(h2,h3,h4,h5,h6) a[aria-hidden=true]{margin-left:.5em;opacity:0;transition:opacity .2s}:is(h2,h3,h4,h5,h6):hover a[aria-hidden=true]{opacity:1}label{font-weight:600;cursor:pointer}table{border-collapse:collapse;width:100%}td,th{border:1px solid var(--border);padding:.5em .75em;text-align:left}tbody tr:nth-child(odd){background:var(--surface)}blockquote{margin:1em 0;padding:.5em 1em;border-left:3px solid var(--accent);background:var(--surface)}blockquote>:first-child{margin-top:0}blockquote>:last-child{margin-bottom:0}div.multiselect.invalid{border-color:red!important}svg:has(use:only-child){width:1em;height:1em;vertical-align:middle}a[href="."].svelte-12qhfyh{position:absolute;top:1.5em;left:1.5em;padding:2pt 6pt;background:var(--surface);border-radius:3px}aside.toc.desktop{position:fixed;font-size:.75rem;left:calc(50vw + var(--main-max-width) / 2 + 7rem)}
