div.svelte-1teoznn{margin:20pt 20%;display:flex;justify-content:center}.typst.svelte-1teoznn *{font-family:"Liberation Serif"}.typst.svelte-1teoznn pre *,.typst.svelte-1teoznn code{font-size:10pt;font-family:Liberation Mono,monospace}.typst.svelte-1teoznn code:not(pre code){border:0px solid #aaa;background:#d8d8d8;padding:0 3pt;border-radius:2pt}.typst.svelte-1teoznn pre{margin:1em}.typst.svelte-1teoznn pre .line{counter-increment:line;display:block}.typst.svelte-1teoznn pre .line:before{content:counter(line);display:inline-block;text-align:right;width:3ch;padding-right:.5em;color:#333;border-right:1px solid #aaa;margin-right:.5em}.typst.svelte-1teoznn h1{font-size:32pt}.typst.svelte-1teoznn h2{font-size:24pt}.typst.svelte-1teoznn h3{font-size:20pt}.typst.svelte-1teoznn p{text-align:justify;text-indent:2em}.typst.svelte-1teoznn ul{padding-left:2em;list-style-type:disc}.typst.svelte-1teoznn .simulation{display:flex;flex-direction:column;width:fit-content;max-width:100%;margin:0 auto}.typst.svelte-1teoznn .simulation-stage>.controls{display:flex;width:100%;gap:10pt;justify-content:end}.typst.svelte-1teoznn .simulation-stage{position:relative}.typst.svelte-1teoznn .simulation-overlay{position:absolute;inset:0;background:color-mix(in srgb,white 78%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.typst.svelte-1teoznn .button{display:inline-flex;align-items:center;justify-content:center;border-radius:5pt;padding:5pt 10pt;transition:background-color .2s ease-in}.typst.svelte-1teoznn .button:hover{background-color:#fff}
