.contents-label.svelte-1dzzduv{font-size:var(--text-xs);color:var(--fg-faint);margin-bottom:.85rem;display:block}ol.svelte-1dzzduv{margin:0;padding:0;list-style:none}a.svelte-1dzzduv{border-left:1px solid var(--line);font-size:var(--text-sm);color:var(--fg-muted);padding:.45rem 0 .45rem .85rem;display:block}a.svelte-1dzzduv:hover{color:var(--fg)}a.on.svelte-1dzzduv{color:var(--fg);border-left:2px solid var(--link);padding-left:calc(.85rem - 1px)}@media (width>=1000px){.rail.svelte-1dzzduv{scrollbar-width:thin;max-height:calc(100vh - 58px - 4rem);position:sticky;top:calc(58px + 2rem);overflow-y:auto}}@media (width<=999px){.rail.svelte-1dzzduv{border-bottom:1px solid var(--line);padding-bottom:1.5rem}ol.svelte-1dzzduv{flex-wrap:wrap;gap:.25rem 1.25rem;display:flex}a.svelte-1dzzduv{border-left:none;padding:.3rem 0}a.on.svelte-1dzzduv{text-underline-offset:.3em;border-left:none;padding-left:0;text-decoration:underline}}.corpus.svelte-1o7oc7k{border:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease), background var(--dur) var(--ease);border-radius:100px;align-items:center;gap:.5rem;margin-top:1rem;padding:.35rem .75rem;display:inline-flex}.corpus.svelte-1o7oc7k:hover{color:var(--fg);border-color:var(--line-strong);background:var(--hover)}.go.svelte-1o7oc7k{color:var(--fg-faint)}.flow.svelte-gih0sl{--rail:.3125rem;--dot:.5625rem;--mid:calc(var(--text-sm) * .8);--gap:1.1rem;background:var(--bg-inset);border-radius:8px;margin:0;padding:1.1rem 1.25rem 1.2rem}ol.svelte-gih0sl{margin:0;padding:0;list-style:none}li.svelte-gih0sl{padding-left:1.6rem;position:relative}li.svelte-gih0sl+li:where(.svelte-gih0sl){margin-top:var(--gap)}li.svelte-gih0sl:before{content:"";left:calc(var(--rail) - var(--dot) / 2);top:calc(var(--mid) - var(--dot) / 2);width:var(--dot);height:var(--dot);box-sizing:border-box;border:1.5px solid var(--fg-faint);background:var(--bg-inset);border-radius:50%;position:absolute}li.svelte-gih0sl:not(:last-child):after{content:"";left:calc(var(--rail) - .3125rem);width:.625rem;top:calc(var(--mid) + var(--dot) / 2 + .25rem);bottom:calc(.25rem + var(--dot) / 2 - var(--gap) - var(--mid));background:var(--line-strong);position:absolute;-webkit-mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 6\"><path d=\"M1 0.5 5 5 9 0.5\" fill=\"none\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") bottom/100% no-repeat,linear-gradient(#000,#000) top/1.5px calc(100% - 1px) no-repeat;mask:url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 6\"><path d=\"M1 0.5 5 5 9 0.5\" fill=\"none\" stroke=\"black\" stroke-width=\"1.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>") bottom/100% no-repeat,linear-gradient(#000,#000) top/1.5px calc(100% - 1px) no-repeat}.label.svelte-gih0sl{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg);line-height:1.6;display:block}.note.svelte-gih0sl{font-size:var(--text-xs);color:var(--fg-faint);margin-top:.15rem;display:block}.gate.svelte-gih0sl:before{border-color:var(--ok);background:var(--ok)}.gate.svelte-gih0sl .label:where(.svelte-gih0sl){color:var(--ok)}figcaption.svelte-gih0sl{border-top:1px solid var(--line-faint);font-size:var(--text-xs);color:var(--fg-faint);margin-top:1.1rem;padding-top:.8rem;line-height:1.6}.arch-map.svelte-9p4ex6{margin:0 0 3rem;scroll-margin-top:6rem}.scroll.svelte-9p4ex6{scrollbar-width:thin;overflow-x:auto}.scroll.svelte-9p4ex6 svg{width:100%;min-width:860px;height:auto;font-family:var(--font-sans);font-size:15px;display:block}.scroll.svelte-9p4ex6 text{fill:var(--fg-muted);text-anchor:middle}.scroll.svelte-9p4ex6 tspan[font-weight=bold]{fill:var(--fg);font-weight:600}.scroll.svelte-9p4ex6 .node rect.label-container,.scroll.svelte-9p4ex6 .node polygon{fill:var(--bg-raised);stroke:var(--line-strong);stroke-width:1px;transition:stroke var(--dur) var(--ease), fill var(--dur) var(--ease)}.scroll.svelte-9p4ex6 .node polygon{fill:var(--bg-inset)}.scroll.svelte-9p4ex6 .flowchart-link{fill:none;stroke:var(--fg-faint);stroke-width:1.25px}.scroll.svelte-9p4ex6 .marker,.scroll.svelte-9p4ex6 .arrowMarkerPath{fill:var(--fg-faint);stroke:none}.scroll.svelte-9p4ex6 .edgeLabel rect.background{fill:var(--bg)}.scroll.svelte-9p4ex6 .edgeLabel text{fill:var(--fg-faint);font-size:13px}.scroll.svelte-9p4ex6 a{cursor:pointer;outline:none}.scroll.svelte-9p4ex6 a:hover .node rect.label-container,.scroll.svelte-9p4ex6 a:focus-visible .node rect.label-container{stroke:var(--link);fill:var(--link-dim)}.scroll.svelte-9p4ex6 a:focus-visible .node rect.label-container{stroke-width:2px}.guide.svelte-1lqqyci{padding-block:clamp(2.5rem,6vw,5rem);position:relative;overflow:clip}.guide.svelte-1lqqyci>.shell:where(.svelte-1lqqyci){max-width:1120px;position:relative}.page-head.svelte-1lqqyci{border-bottom:1px solid var(--line);margin-bottom:3rem;padding-bottom:2rem}.page-label.svelte-1lqqyci{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:.75rem;display:block}h1.svelte-1lqqyci{font-size:var(--text-2xl);line-height:1.15}.lede.svelte-1lqqyci{max-width:60ch;color:var(--fg-muted);font-size:var(--text-lg);margin-top:1rem;line-height:1.6}.layout.svelte-1lqqyci{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.docs.svelte-1lqqyci{min-width:0;max-width:740px}.group.svelte-1lqqyci{border-top:1px solid var(--line);margin-top:4rem;padding-top:2rem}.group.first.svelte-1lqqyci{border-top:0;margin-top:0;padding-top:0}.group.svelte-1lqqyci h2:where(.svelte-1lqqyci){font-size:var(--text-xl);line-height:1.25}.group-blurb.svelte-1lqqyci{color:var(--fg-muted);margin-top:.85rem;line-height:1.75}.group-blurb.svelte-1lqqyci b:where(.svelte-1lqqyci){color:var(--fg);font-weight:500}.concept.svelte-1lqqyci{margin-top:2.75rem;scroll-margin-top:6rem}.concept.svelte-1lqqyci+.concept:where(.svelte-1lqqyci){border-top:1px solid var(--line-faint);padding-top:2.5rem}.title.svelte-1lqqyci{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.concept.svelte-1lqqyci h3:where(.svelte-1lqqyci){font-size:var(--text-lg);line-height:1.3}.one.svelte-1lqqyci{color:var(--fg-muted);margin-top:.5rem}.cols.svelte-1lqqyci{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1rem;display:grid}.prose.svelte-1lqqyci p:where(.svelte-1lqqyci){color:var(--fg-muted);line-height:1.8}.prose.svelte-1lqqyci p:where(.svelte-1lqqyci)+p:where(.svelte-1lqqyci){margin-top:.85rem}.prose.svelte-1lqqyci b{color:var(--fg);font-weight:500}.prose.svelte-1lqqyci code:not(.cmd){background:var(--bg-inset);color:var(--fg);overflow-wrap:anywhere;border-radius:3px;padding:.1em .3em;font-size:.88em}.term-help.svelte-1lqqyci{cursor:help;text-underline-offset:.2em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ref.svelte-1lqqyci{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin-block:1.25rem}.ref.svelte-1lqqyci th:where(.svelte-1lqqyci),.ref.svelte-1lqqyci td:where(.svelte-1lqqyci){text-align:left;border-bottom:1px solid var(--line-faint);vertical-align:top;padding:.65rem 1rem .65rem 0}.ref.svelte-1lqqyci th:where(.svelte-1lqqyci){color:var(--fg);font-weight:500}.ref.svelte-1lqqyci td:where(.svelte-1lqqyci){color:var(--fg-muted)}.ref.svelte-1lqqyci thead:where(.svelte-1lqqyci) th:where(.svelte-1lqqyci){color:var(--fg-muted);font-weight:400}blockquote.svelte-1lqqyci{border-left:2px solid var(--ok);color:var(--fg);margin:1.25rem 0 0;padding:.25rem 0 .25rem 1rem}.example.svelte-1lqqyci{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg-inset);min-width:0;margin:0;overflow:hidden}figcaption.svelte-1lqqyci{border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted);padding:.75rem 1.1rem}.example.svelte-1lqqyci pre:where(.svelte-1lqqyci){color:var(--fg);scrollbar-width:thin;margin:0;padding:1.1rem;font-size:.8125rem;line-height:1.75;overflow-x:auto}.closing.svelte-1lqqyci{border-top:1px solid var(--line);flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:4rem;padding-top:1.5rem;display:flex}.closing.svelte-1lqqyci p:where(.svelte-1lqqyci){width:100%;color:var(--fg-muted)}.closing.svelte-1lqqyci a:where(.svelte-1lqqyci){color:var(--link)}.closing.svelte-1lqqyci a:where(.svelte-1lqqyci):hover{text-underline-offset:.2em;text-decoration:underline}@media (width<=999px){.layout.svelte-1lqqyci{grid-template-columns:minmax(0,1fr);gap:2rem}.docs.svelte-1lqqyci{max-width:none}.page-head.svelte-1lqqyci{margin-bottom:1.5rem}}
