@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Martian+Mono:wght@100..800&display=swap";*{box-sizing:border-box;margin:0}:root{--color-primary-light: rgb(236, 232, 241);--color-primary: #773bb4;--color-primary-dark: #391867;--color-text-body: #333;--color-text-inverted: #fff;--color-background: #fff;--color-border: #555;--text-s: .85rem;--text-m: 1rem;--border: 1px solid var(--color-border);--border-subtle: .5px solid var(--color-border);--font-sans: "IBM Plex Sans", system-ui, sans-serif;--font-serif: "Source Serif Pro", "Source Serif", Georgia, serif;--font-mono: "Martian Mono", "Source Code Pro", monospace}html{scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;font-family:var(--font-sans);line-height:1.5}body.modal-open{overflow:hidden}h1{font-size:32px}h1,h2{font-family:var(--font-serif)}h1,h2,h3,h4{font-weight:600;line-height:1}pre,code{font-family:var(--font-mono)}a,a:visited{color:inherit;text-decoration:none}a:hover,a:visited:hover{text-decoration:underline var(--color-primary) 2px;text-underline-offset:4px}button:disabled{cursor:not-allowed}a:hover{font-weight:600;border-width:3.5px;color:var(--color-primary)}code{font-size:90%}main h1,main h2{margin-bottom:.5rem}ul,ol{margin-bottom:1rem}li ul{margin-bottom:0}.inputs{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}label{display:block}label span{margin-right:.5rem}.icon{--icon-size: 16px;width:var(--icon-size);height:var(--icon-size)}.icon svg{width:var(--icon-size);height:var(--icon-size);stroke:#000}.carta-input{line-height:normal;font-size:13px!important}.carta-editor{overflow-y:scroll;max-height:61vh;margin-bottom:1rem;border:1px solid var(--border-color);border-radius:4px}#infobox{float:right;border-collapse:collapse;background:#f8f9fa;margin:1rem;margin-top:0}#infobox th:not(#image){padding:.25rem}#infobox th#caption{font-size:var(--text-s);font-weight:400}#infobox a{max-width:15ch;display:inline-block;word-wrap:anywhere;word-break:break-all}#infobox img{display:block;margin:0 1rem}.markdown-body p,.markdown-body li,.markdown-body a,.markdown-body th#caption,.markdown-body figcaption{font-family:var(--font-serif);font-size:18px}.markdown-body h1,.markdown-body h2,.markdown-body h3{margin-bottom:.5rem}.markdown-body h3{font-family:var(--font-serif)}.markdown-body p,.markdown-body pre{margin-bottom:1.5rem}.markdown-body li pre{margin-bottom:.5rem}.markdown-body a{text-decoration:none;color:var(--color-primary)}.markdown-body a:hover{font-weight:400;text-decoration:underline var(--color-primary) 2px}.markdown-body li p{margin:auto}.markdown-body figure{float:right;margin-right:1rem;padding-left:1rem}.markdown-body figure img{max-width:200px;margin-bottom:.5rem}.markdown-body blockquote{background-color:#faf5ff;border-left:4px solid var(--color-primary);padding:.5rem 1rem;margin-bottom:1rem}.markdown-body blockquote p:last-child{margin-bottom:0}.markdown-body figcaption{max-width:200px;font-size:var(--text-m);font-style:italic;margin-bottom:1rem}.markdown-body pre{border-radius:8px;overflow:hidden;max-width:calc(100vw - 2rem)}.markdown-body pre code{font-size:12px;font-weight:300;line-height:1.75}.markdown-body h2#remarktoc{display:none}.markdown-body h2#remarktoc+ul+h2#top{position:absolute;height:0;top:0;opacity:0}.markdown-body h2#remarktoc+ul{--toc-height: 80px;position:sticky;top:1.5rem;left:1.5rem;width:200px;height:var(--toc-height);margin:calc(var(--toc-height) * -1) 0 0 -24vw;padding-left:1rem;list-style-type:none}.markdown-body h2#remarktoc+ul:before{content:"Contents";display:block;font-weight:600;font-family:var(--font-serif);font-size:20px;padding-bottom:4px}.markdown-body h2#remarktoc+ul li a{display:inline-block;font-family:var(--font-sans);font-size:1rem;line-height:1.2}.markdown-body h2#remarktoc+ul li a.active{color:var(--color-primary-dark);font-weight:500}@media (max-width: 536px){#infobox{float:none;width:calc(100% - 2rem)}#infobox th img{margin:0 auto}.markdown-body p,.markdown-body li,.markdown-body a,.markdown-body th#caption,.markdown-body figcaption{font-size:16px}.markdown-body pre{white-space:pre-wrap}.markdown-body figure{display:flex;flex-direction:column;align-items:center;float:none;margin-right:0;padding-left:0}.markdown-body figure img{max-width:100%;max-height:300px}.markdown-body figcaption{max-width:100%}}@media (max-width: 770px){h2#remarktoc+ul{display:none}}@media (max-width: 1000px){.markdown-body h2#remarktoc+ul{padding-left:0}}/*!
  Theme: Horizon Dark
  Author: MichaÃ«l Ball (http://github.com/michael-ball/)
  License: ~ MIT (or more permissive) [via base16-schemes-source]
  Maintainer: @highlightjs/core-team
  Version: 2021.09.0
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#cbced0;background:#1c1e26}.hljs ::selection,.hljs::selection{background-color:#2e303e;color:#cbced0}.hljs-comment{color:#6f6f70}.hljs-tag{color:#9da0a2}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#cbced0}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#e93c58}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#e58d7d}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#efb993}.hljs-strong{font-weight:700;color:#efb993}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#efaf8e}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#24a8b4}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#df5273}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#b072d1}.hljs-emphasis{color:#b072d1;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:#e4a382}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}.carta-theme__horizon{--editor-background-color: #1c1e26;--border-color: #b9b9b9;--selection-color: #b5f0ff3d;--focus-outline: #76bbf3;--caret-color: #e9e9e9;--text-color: #cbced0;--header-color: #df5273;--variable-color: #e93c58;--emphasis-color: #b072d1;--bold-color: #efb993;--link-text-color: var(--bold-color);--link-url-color: #e58d7d}.carta-theme__horizon .carta-toolbar{border-bottom:1px solid var(--border-color)}.carta-theme__horizon .carta-input{caret-color:var(--caret-color);font-size:.95rem}.carta-theme__horizon .mode-split.carta-container:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--border-color)}.carta-theme__horizon .mode-split .carta-input{padding-right:1rem}.carta-theme__horizon .mode-split .carta-renderer{padding-left:1rem}.carta-theme__horizon .carta-toolbar{padding:0 12px}.carta-theme__horizon .carta-toolbar .carta-toolbar-left{display:flex;align-items:flex-end}.carta-theme__horizon .carta-toolbar .carta-icon[title=Heading]{display:none}.carta-theme__horizon .carta-toolbar .carta-icon:has(.h2-icon){order:1}.carta-theme__horizon .carta-toolbar .carta-icon:has(.h3-icon){order:2}.carta-theme__horizon .carta-toolbar .carta-icon[title=Bold]{order:3}.carta-theme__horizon .carta-toolbar .carta-icon[title=Italic]{order:4}.carta-theme__horizon .carta-toolbar .carta-icon[title=Strikethrough]{order:5}.carta-theme__horizon .carta-toolbar .carta-icon[title=Link]{order:6}.carta-theme__horizon .carta-toolbar .carta-icon:has(.wikilink-icon){order:7}.carta-theme__horizon .carta-toolbar .carta-icon:has(.image-icon){order:8}.carta-theme__horizon .carta-toolbar .carta-icon[title="Bulleted list"]{order:9}.carta-theme__horizon .carta-toolbar .carta-icon[title="Numbered list"]{order:10}.carta-theme__horizon .carta-toolbar .carta-icon[title="Task list"]{order:11}.carta-theme__horizon .carta-toolbar .carta-icon[title=Quote]{order:12}.carta-theme__horizon .carta-toolbar .carta-icon[title=Code]{order:13}.carta-input-wrapper,.carta-renderer.markdown-body{padding:1rem}.carta-input-wrapper,textarea.carta-font-code{background:var(--editor-background-color);font-family:var(--font-mono)!important;font-weight:300;font-size:13px;line-height:1.5}.carta-theme__horizon .carta-input,.carta-theme__horizon .carta-renderer{height:600px;overflow-y:scroll}.carta-theme__horizon .carta-icon,.carta-theme__horizon .carta-icon-full{border:0;background:transparent}.carta-theme__horizon .carta-icon-full{padding:6px 4px}.carta-theme__horizon .carta-icon-full span{margin-left:6px}.carta-theme__horizon .carta-icon:hover,.carta-theme__horizon .carta-icon-full:hover{background:var(--hover-color)}.carta-input>pre{background:inherit}.carta-theme__horizon .carta-icons-menu{padding:6px;border:1px solid var(--border-color);border-radius:6px;min-width:180px}.carta-theme__horizon .carta-icons-menu .carta-icon-full{margin-top:2px}.carta-theme__horizon .carta-icons-menu .carta-icon-full:first-child{margin-top:0}.carta-theme__horizon .carta-toolbar-left button{background:none;border:none;font-size:.9rem;padding-bottom:4px;border-bottom:2px solid transparent;margin-right:12px;cursor:pointer}.carta-theme__horizon .carta-toolbar-left button:last-child{margin-right:0}.carta-theme__horizon .carta-toolbar-left button.carta-active{font-weight:600;border-bottom:2px solid var(--hover-color)}.carta-theme__horizon .shiki span{color:var(--text-color)!important}.carta-theme__horizon .shiki span[style^="color:#212121;font-weight:bold;"]{color:var(--header-color)!important}.carta-theme__horizon .shiki span[style^="color:#5AF;"]{color:var(--link-text-color)!important}.carta-theme__horizon .shiki span[style^="color:#84F;"]{color:var(--link-url-color)!important}.carta-theme__horizon .shiki span[style^="color:#E16;"]{color:var(--variable-color)!important}.carta-theme__horizon .shiki span[style$="-shiki-dark-font-style:italic"]{color:var(--emphasis-color)!important}.carta-theme__horizon .shiki span[style^="color:#F60"]{color:var(--bold-color)!important}header.svelte-1wofjja,footer.svelte-1wofjja{background:var(--color-primary-light)}header.svelte-1wofjja .inner:where(.svelte-1wofjja){max-width:900px;display:flex;align-items:center;gap:1rem;padding:1rem;margin:0 auto}footer.svelte-1wofjja{text-align:center;font-style:italic;font-size:14px;padding:.5rem 1rem}#page-title.svelte-1wofjja a:where(.svelte-1wofjja){font-family:var(--font-serif);font-weight:700;color:var(--color-primary-dark)}main.svelte-1wofjja{width:900px;flex-grow:1;padding:2rem 1rem;margin:0 auto}@media (max-width: 900px){main.svelte-1wofjja{width:100%}}
