.root.svelte-1izk3bl{position:relative}.root.svelte-1izk3bl>input:where(.svelte-1izk3bl){width:7rem;height:100%;font-size:inherit;border-color:var(--c-text-muted);border-width:0 0 1px;border-radius:0;padding:.4rem .5rem;transition:width 50ms;display:block}.root.svelte-1izk3bl>input:where(.svelte-1izk3bl):focus{width:12rem}.root.svelte-1izk3bl>.autocomplete-result:where(.svelte-1izk3bl){background-color:var(--c-bg);border:1px solid var(--c-text-muted);flex-direction:column;gap:.25rem;max-height:20rem;padding:0;list-style:none;display:flex;position:absolute;overflow-y:auto;transform:translateY(.5rem)}.root.svelte-1izk3bl>.autocomplete-result:where(.svelte-1izk3bl) li{flex-direction:column;padding:.25rem .5rem;font-size:.85rem;display:flex}.root.svelte-1izk3bl>.autocomplete-result:where(.svelte-1izk3bl) [aria-selected]{color:var(--c-text-highlight);background-color:var(--c-bg-highlight)}.root.svelte-1izk3bl>.autocomplete-result:where(.svelte-1izk3bl) .alias{color:var(--c-text-muted);font-size:.8rem}.root.svelte-lfk827{--indent:1.5em;padding-block-end:2em;line-height:1.6}.root.svelte-lfk827 h2,.root.svelte-lfk827 h3,.root.svelte-lfk827 h4,.root.svelte-lfk827 h5,.root.svelte-lfk827 h6{font-family:var(--font-headings);font-optical-sizing:auto;text-wrap:balance;margin-block:2em 1em;font-weight:600;line-height:1.3}.root.svelte-lfk827 :first-child,.root.svelte-lfk827 :is(h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-block-start:0}.root.svelte-lfk827 h2{font-size:1.8em}.root.svelte-lfk827 h3{font-size:1.35em}.root.svelte-lfk827 h4{font-size:1.2em}.root.svelte-lfk827 p{margin-block:1em}.root.svelte-lfk827 blockquote{padding:.5em calc(var(--indent) - .25em);font-family:var(--font-text-alt);border-inline-start:.25em solid var(--c-bg-highlight);margin:1.5em 0;font-style:italic}.root.svelte-lfk827 blockquote blockquote{font-family:var(--font-text)}.root.svelte-lfk827 blockquote>:first-child{margin-block-start:0}.root.svelte-lfk827 blockquote>:last-child{margin-block-end:0}.root.svelte-lfk827 blockquote.callout.warning{background-color:#ff00001a;border-color:#f003}.root.svelte-lfk827 blockquote.callout.info{background-color:#0000ff1a;border-color:#00f3}.root.svelte-lfk827 img{max-inline-size:100%}.root.svelte-lfk827 pre{font-family:var(--font-mono);letter-spacing:-.01em;white-space:pre;background-color:var(--c-bg-code);margin-block:1.5em;padding:0;overflow-x:auto}.root.svelte-lfk827 pre>code{padding:1em var(--indent);display:block;overflow-x:auto}.root.svelte-lfk827 hr{text-align:center;border:none;margin-block:2em;overflow:visible}.root.svelte-lfk827 hr:after{color:var(--c-text-muted);content:"- - - § - - -"}.root.svelte-lfk827 ol,.root.svelte-lfk827 ul{font-size:inherit;flex-direction:column;gap:.25em;margin-block:1.5em;padding-inline-start:var(--indent);display:flex}:is(.root.svelte-lfk827 ol,.root.svelte-lfk827 ul) ol,:is(.root.svelte-lfk827 ol,.root.svelte-lfk827 ul) ul{font-size:inherit;margin-block:0;padding-inline-start:1em}:is(.root.svelte-lfk827 ol,.root.svelte-lfk827 ul) li{font-size:inherit}:is(.root.svelte-lfk827 ol,.root.svelte-lfk827 ul) li>p:first-child{margin-block-start:0}:is(.root.svelte-lfk827 ol,.root.svelte-lfk827 ul) li>p:last-child{margin-block-end:0}.root.svelte-lfk827 code{border-radius:.25em;padding:.125em .25em}.root.svelte-lfk827 .table-wrapper{overflow-x:auto}.root.svelte-lfk827 table{border-spacing:0;border-collapse:collapse;border-style:solid;border-width:1px}.root.svelte-lfk827 th,.root.svelte-lfk827 td{text-align:left;border-style:solid;border-width:1px;padding:.25em 1em}.root.svelte-lfk827 .katex-display{margin-block:2em}.root.svelte-lfk827 a[data-footnote-ref]:before{content:"[";padding-inline-start:.2em}.root.svelte-lfk827 a[data-footnote-ref]:after{content:"]";padding-inline-end:.2em}.root.svelte-lfk827 span.private-link{-webkit-text-decoration:underline dashed;text-decoration:underline dashed;text-decoration-thickness:.5px;-webkit-text-decoration-color:var(--c-text-muted);text-decoration-color:var(--c-text-muted);text-underline-offset:.25em}.root.svelte-lfk827 .ref,.root.svelte-lfk827 .ref-target{font-size:.75em;position:relative;top:-.3em}article.svelte-1jljg0a:not(.slide){font-family:var(--font-text);padding-inline:1rem;line-height:1.65;display:grid}article.svelte-1jljg0a:not(.slide)>nav:where(.svelte-1jljg0a){grid-area:nav;padding-block:6rem .5rem;transform:translate(-.4rem)}article.svelte-1jljg0a:not(.slide)>nav:where(.svelte-1jljg0a) ul:where(.svelte-1jljg0a){grid-template-columns:auto auto 1fr;align-items:center;margin:0;padding:0;list-style:none;display:grid}article.svelte-1jljg0a:not(.slide)>nav:where(.svelte-1jljg0a) li:where(.svelte-1jljg0a){display:flex}article.svelte-1jljg0a:not(.slide)>nav:where(.svelte-1jljg0a) li:where(.svelte-1jljg0a):last-child{justify-self:end}article.svelte-1jljg0a:not(.slide)>nav:where(.svelte-1jljg0a) a:where(.svelte-1jljg0a){padding:.5rem}article.svelte-1jljg0a:not(.slide)>.title:where(.svelte-1jljg0a){flex-direction:column;grid-area:title;gap:1rem;margin:0;padding-block:0 2rem;display:flex}article.svelte-1jljg0a:not(.slide)>.title:where(.svelte-1jljg0a) h1:where(.svelte-1jljg0a){font-family:var(--font-headings);font-optical-sizing:auto;text-transform:capitalize;text-wrap:balance;margin:0;font-size:2.4rem;font-weight:800;line-height:1.4}article.svelte-1jljg0a:not(.slide)>.title:where(.svelte-1jljg0a) .frontmatter ul{color:var(--c-text-muted);flex-direction:column;gap:.25rem;margin:0;padding:0;font-size:.85rem;font-style:italic;list-style:none;display:flex}article.svelte-1jljg0a:not(.slide)>footer:where(.svelte-1jljg0a){inline-size:100%;color:var(--c-text-muted);grid-area:footer;margin-inline:auto;padding-block:2rem}article.svelte-1jljg0a:not(.slide)>footer:where(.svelte-1jljg0a) a:where(.svelte-1jljg0a){color:inherit}article.svelte-1jljg0a:not(.slide)>footer:where(.svelte-1jljg0a) a:where(.svelte-1jljg0a):after{content:""}article.svelte-1jljg0a:not(.slide)>.content:where(.svelte-1jljg0a){grid-area:content;overflow:hidden}article.svelte-1jljg0a:not(.slide)>.toc:where(.svelte-1jljg0a){grid-area:toc}article.svelte-1jljg0a:not(.slide)>.related:where(.svelte-1jljg0a){grid-area:backlinks}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) h2:where(.svelte-1jljg0a){font-family:var(--font-headings);margin:0;font-weight:600}@media (max-width:72rem){article.svelte-1jljg0a{grid-template-areas:"nav""title""toc""content""backlinks""footer";max-inline-size:50rem;margin-inline:auto}article.svelte-1jljg0a>.title:where(.svelte-1jljg0a){font-size:2rem}article.svelte-1jljg0a>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) h2:where(.svelte-1jljg0a){font-size:1.65rem}article.svelte-1jljg0a>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a))>ul:where(.svelte-1jljg0a){flex-direction:column;gap:.5rem;margin-block:.75rem;padding:0 0 2rem 1.5rem;display:flex}article.svelte-1jljg0a>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) .goto-top:where(.svelte-1jljg0a){display:none}article.svelte-1jljg0a .toc.empty:where(.svelte-1jljg0a){display:none}article.svelte-1jljg0a .toc:where(.svelte-1jljg0a){margin-block-end:2rem}}@media not (max-width:72rem){article.svelte-1jljg0a:not(.slide){grid-template-columns:2fr 5fr 2fr;grid-template-areas:".nav."".title.""toc content backlinks"".footer.";align-items:start;gap:0 3rem;max-inline-size:100rem;margin-inline:auto}article.svelte-1jljg0a:not(.slide)>.content:where(.svelte-1jljg0a){padding-block:2rem}article.svelte-1jljg0a:not(.slide)>.toc:where(.svelte-1jljg0a){justify-self:end}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)){padding-block:2rem;position:sticky;top:0}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) h2:where(.svelte-1jljg0a){font-size:1.25rem}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a))>ul:where(.svelte-1jljg0a){flex-direction:column;gap:.5rem;margin-block:.5rem 1rem;padding-inline:0;font-size:.85rem;line-height:1.5;list-style:none;display:flex}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) a:where(.svelte-1jljg0a){text-decoration:none}article.svelte-1jljg0a:not(.slide)>:is(.toc:where(.svelte-1jljg0a),.related:where(.svelte-1jljg0a)) a:where(.svelte-1jljg0a):hover{text-decoration:underline}}:is(html:has(.slide),body:has(.slide)){scroll-snap-type:y mandatory}article.slide.svelte-1jljg0a{flex-direction:column;margin:0;font-size:max(1.65vw,1rem);display:flex}article.slide.svelte-1jljg0a>.title:where(.svelte-1jljg0a),article.slide.svelte-1jljg0a>.toc:where(.svelte-1jljg0a),article.slide.svelte-1jljg0a>.related:where(.svelte-1jljg0a),article.slide.svelte-1jljg0a>footer:where(.svelte-1jljg0a){display:none}article.slide.svelte-1jljg0a>nav:where(.svelte-1jljg0a){z-index:1;background-color:var(--c-bg);opacity:.6;grid-area:nav;width:100vw;position:sticky;top:0}article.slide.svelte-1jljg0a>nav:where(.svelte-1jljg0a) ul:where(.svelte-1jljg0a){grid-template-columns:auto auto 1fr;align-items:center;margin:0;padding:.1rem .75em;list-style:none;display:grid}article.slide.svelte-1jljg0a>nav:where(.svelte-1jljg0a) li:where(.svelte-1jljg0a){font-size:1rem;display:flex}article.slide.svelte-1jljg0a>nav:where(.svelte-1jljg0a) li:where(.svelte-1jljg0a):last-child{justify-self:end}article.slide.svelte-1jljg0a>nav:where(.svelte-1jljg0a) a:where(.svelte-1jljg0a){padding:.5rem}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a){flex:1;padding:0}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a) .root{flex-direction:column;padding:0;display:flex}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a) .page{scroll-snap-align:start;width:100dvw;min-height:100dvh;padding:4rem .75em}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a) .page h2{font-size:2em}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a) .page h3{font-size:1.4em}article.slide.svelte-1jljg0a>.content:where(.svelte-1jljg0a) img{max-height:60vh}.loading.svelte-1jljg0a{background-color:var(--c-accent);block-size:3px;animation:3s cubic-bezier(.19,1.07,.23,.94) svelte-1jljg0a-loading;position:fixed;inset-block-start:0;inset-inline:0}.edit.svelte-1jljg0a{opacity:0}@keyframes svelte-1jljg0a-loading{0%{inline-size:0}to{inline-size:100%}}@media print{nav.svelte-1jljg0a,.related.svelte-1jljg0a{display:none}}
