h1.svelte-jot9ci{font-size:2em}:where(h1.svelte-jot9ci,h2.svelte-jot9ci){border-bottom:2px solid var(--link-hover);max-width:12em;margin:1em auto;padding-bottom:8pt}section.svelte-jot9ci{max-width:var(--content-max-width);text-align:center;margin:1em auto;line-height:3ex}section.description.svelte-jot9ci ul{text-align:left}.diagram.svelte-jot9ci{box-sizing:border-box;object-fit:scale-down;background-color:light-dark(#0000,#ffffff4d);border-radius:1ex;max-width:min(850px,90vw);height:auto;max-height:90vh;margin:2em auto;padding:1em;display:block}a.large-link.svelte-jot9ci{background:var(--nav-bg);border-radius:4pt;margin:2pt;padding:0 7pt;font-size:16pt;transition:color .3s,background-color .3s}a.large-link.svelte-jot9ci:hover{background:var(--card-bg)}a.large-link[target=_blank].svelte-jot9ci{place-items:center;display:inline-flex}a.large-link[href=\.].svelte-jot9ci{position:absolute;top:2em;left:2em}.code-tabs.svelte-jot9ci{background:var(--nav-bg);border:1px solid var(--border);border-radius:5pt;max-width:fit-content;margin:-.5em auto 0;padding:2pt;display:flex}.code-tabs.svelte-jot9ci button:where(.svelte-jot9ci){color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3pt;place-items:center;gap:2pt;padding:2pt 9pt;font-size:10pt;line-height:1.2;transition:color .2s,background-color .2s;display:inline-flex}.code-tabs.svelte-jot9ci button:where(.svelte-jot9ci):hover{color:var(--text-color)}.code-tabs.svelte-jot9ci button:where(.svelte-jot9ci):focus-visible{outline:2px solid var(--link-color);outline-offset:2px}.code-tabs.svelte-jot9ci button.active:where(.svelte-jot9ci){color:var(--text-color);background:var(--button-bg)}
