.slab.svelte-1c4a6un{background:linear-gradient(90deg,var(--g2) 50%,transparent 50%) 0 100% /8px 1.5px repeat-x;color:var(--fg);font-family:var(--serif);flex-wrap:wrap;align-items:baseline;gap:.1em .4em;margin:0 0 1.4rem;padding-bottom:.7rem;line-height:1;display:flex}.slab.center.svelte-1c4a6un{justify-content:center}.slab.svelte-1c4a6un span:where(.svelte-1c4a6un){letter-spacing:-.01em;font-weight:500}.slab.svelte-1c4a6un span.i:where(.svelte-1c4a6un){font-style:italic;font-weight:400}.t-r3.svelte-1c4a6un{color:var(--r3)}.t-c2.svelte-1c4a6un{color:var(--c2)}.t-c3.svelte-1c4a6un{color:var(--c3)}.t-g2.svelte-1c4a6un{color:var(--g2)}.slab-link.svelte-1c4a6un{text-decoration:none;display:block}.diagram.svelte-1bw883z{margin-block:1.8rem}.mermaid.svelte-1bw883z{background:color-mix(in srgb,var(--panel) 55%,var(--bg));border:1px solid var(--rule);color:var(--muted);border-radius:10px;justify-content:center;min-height:6rem;padding:1rem .5rem;display:flex;overflow-x:auto}.mermaid.loading.svelte-1bw883z:before{content:"sewing the diagram…";font-family:var(--mono);align-self:center;font-size:12px}.mermaid.svelte-1bw883z svg{max-width:100%;height:auto}figcaption.svelte-1bw883z{color:var(--muted);margin-top:.45rem;font-size:15px;font-style:italic}.annotated.svelte-1cwmi07{border-top:1px solid var(--rule);margin-block:1.8rem}.an-title.svelte-1cwmi07{color:var(--c2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;padding:.7rem 0 .5rem;font-size:11px;display:flex}.an-title.svelte-1cwmi07 span:where(.svelte-1cwmi07):last-child{color:var(--muted);letter-spacing:.04em;text-transform:none;white-space:nowrap}.an-sec.svelte-1cwmi07{border-top:1px dashed var(--rule);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:0 1.4rem;display:grid}.an-docs.svelte-1cwmi07{color:var(--fg2);min-width:0;padding:.9rem 0;font-size:15.5px;line-height:1.55}.an-docs.svelte-1cwmi07>:first-child{margin-top:0}.an-docs.svelte-1cwmi07>:last-child{margin-bottom:0}.an-docs.svelte-1cwmi07 :is(h3,h4){color:var(--fg);margin:.2rem 0 .5rem;font-size:1.1rem;font-weight:500}.an-docs.svelte-1cwmi07 :is(p,ul,ol){margin:0 0 .7rem}.an-docs.svelte-1cwmi07 :is(ul,ol){padding-left:1.2rem}.an-docs.svelte-1cwmi07 ul{list-style:outside}.an-docs.svelte-1cwmi07 ol{list-style:decimal}.an-docs.svelte-1cwmi07 :not(pre)>code{background:var(--panel);font-family:var(--mono);border-radius:3px;padding:.1em .35em;font-size:.8em}.an-docs.svelte-1cwmi07 .katex-display{margin:.6rem 0;overflow:auto hidden}.an-code.svelte-1cwmi07{min-width:0;padding:.9rem 0}.an-code.svelte-1cwmi07:empty{padding:0}.an-code.svelte-1cwmi07 pre.shiki{margin:0;padding:.8rem 1rem .8rem 1.2rem;font-size:12.5px;line-height:1.6}.an-more.svelte-1cwmi07{border:1px dashed var(--rule);color:var(--muted);cursor:var(--pointer);font-family:var(--mono);background:0 0;border-radius:8px;width:100%;margin-top:.4rem;padding:.55rem;font-size:12px;display:block}.an-more.svelte-1cwmi07:hover{border-color:var(--g1);color:var(--fg)}@media (width>=48rem){.an-code.svelte-1cwmi07 pre.shiki{max-height:calc(100vh - 2rem);position:sticky;top:1rem;overflow:auto}}@media (width<=47.99rem){.an-sec.svelte-1cwmi07{grid-template-columns:minmax(0,1fr)}.an-docs.svelte-1cwmi07{padding-bottom:.2rem}}.patch.svelte-1eqkov6{background:var(--panel);color:var(--fg2);border-radius:10px;margin:1.6rem 0;padding:1.05rem 1.3rem;font-size:.94em;position:relative}.patch.svelte-1eqkov6:before{border:1.5px dashed color-mix(in srgb,var(--g1) 70%,transparent);pointer-events:none;border-radius:7px;inset:5px}.patch.svelte-1eqkov6:after,.patch.svelte-1eqkov6:before{content:"";position:absolute}.patch.svelte-1eqkov6:after{background:var(--r3);box-shadow:0 0 0 2.5px var(--bg),-7px 5px 0 -2px var(--g1);border-radius:50%;width:11px;height:11px;top:-5px;right:-5px}.patch.svelte-1eqkov6>:first-child{margin-top:0}.patch.svelte-1eqkov6>:last-child{margin-bottom:0}.patch.svelte-1eqkov6 h3{color:var(--fg);margin:0 0 .35rem;font-size:1.05rem;font-weight:500}.strip.svelte-v2osph{border-bottom:1px solid var(--rule);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:1.1rem;margin:-1rem 0 3rem;padding:.7rem 1rem 1.5rem;display:flex}.nm.svelte-v2osph{color:var(--muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;text-decoration:none}a.nm.svelte-v2osph:hover{color:var(--fg)}ol.svelte-v2osph{background:linear-gradient(90deg,var(--g2) 50%,transparent 50%) 0 50% /8px 1.5px repeat-x;align-items:center;min-width:12rem;margin:0;padding:0;list-style:none}li.svelte-v2osph,ol.svelte-v2osph{flex:1;display:flex}li.svelte-v2osph{justify-content:center}li.svelte-v2osph:first-child{justify-content:flex-start}li.svelte-v2osph:last-child{justify-content:flex-end}.dot.svelte-v2osph{background:var(--bg);border:1.5px solid var(--g1);border-radius:50%;width:11px;height:11px;display:block;position:relative}.dot.svelte-v2osph:before{content:"";position:absolute;inset:-10px}.dot.read.svelte-v2osph{background:var(--g1)}.dot.here.svelte-v2osph{border-color:var(--r3);box-shadow:0 0 0 3px color-mix(in srgb,var(--r3) 22%,transparent);width:17px;height:17px}.dot.svelte-v2osph:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--g1) 30%,transparent)}.dot.svelte-v2osph span:where(.svelte-v2osph){color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:9.5px;position:absolute;top:1.2rem;left:50%;transform:translate(-50%)}.dot.here.svelte-v2osph span:where(.svelte-v2osph){color:var(--r3)}.where.svelte-v2osph{color:var(--fg2);font-size:15px}@media (width<=40rem){.where.svelte-v2osph{text-align:right;width:100%}}.next.svelte-3bx5fe{background:var(--bg);border:1px solid var(--rule);color:inherit;border-radius:12px;grid-template-columns:6.5rem 1fr;align-items:center;gap:1rem;margin:2rem 0 0;padding:.9rem 1.2rem;text-decoration:none;display:grid}.next.svelte-3bx5fe:hover{border-color:var(--g1);color:inherit}.next.end.svelte-3bx5fe{grid-template-columns:1fr}.next.svelte-3bx5fe .next-bloom{width:6.5rem;height:5.2rem}.smallcaps.svelte-3bx5fe{color:var(--c2)}b.svelte-3bx5fe{margin:.2rem 0;font-size:1.2rem;font-weight:500;line-height:1.25;display:block}.next.svelte-3bx5fe:hover b:where(.svelte-3bx5fe){color:var(--link)}p.svelte-3bx5fe{margin:0;font-size:15.5px;font-style:italic}.prev.svelte-3bx5fe,p.svelte-3bx5fe{color:var(--muted)}.prev.svelte-3bx5fe{font-family:var(--mono);margin-top:.5rem;font-size:11.5px}@media (width<=40rem){.next.svelte-3bx5fe{grid-template-columns:4.5rem 1fr;padding:.8rem}.next.svelte-3bx5fe .next-bloom{width:4.5rem;height:3.6rem}}.art-image.svelte-s8gfbm{margin:0 0 2.5rem}.art-image.svelte-s8gfbm img{border:1px solid var(--rule);width:100%;display:block}.fin.svelte-s8gfbm .fin-flower{width:150px;height:110px}.deck-cue{color:var(--muted);font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.6rem;font-size:12px;display:flex}.deck-cue[hidden]{display:none}.slide-deck-viewport--presenting>section.slide{background:var(--bg);color:var(--fg);opacity:0;overscroll-behavior:contain;visibility:hidden;z-index:40;margin:0;padding:clamp(2rem,7vh,5rem) clamp(1.5rem,9vw,9rem) 6rem;font-size:clamp(19px,1.1rem + .6vw,26px);transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.25,1),visibility 0s .45s;position:fixed;inset:0;overflow:auto;transform:translateY(14px)}.slide-deck-viewport--presenting>section.slide.active{opacity:1;visibility:visible;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.25,1);transform:none}.slide-deck-viewport--presenting>section.slide.gone{transform:translateY(-14px)}.slide-deck-viewport--presenting>section.slide:is(:focus,:focus-visible){outline:none}.slide-deck-viewport--presenting>section.slide>*{max-width:62rem;margin-inline:auto}.slide-deck-viewport--presenting>section.slide>:first-child{margin-top:0}.slide-deck-viewport--presenting>section.slide :is(h1,h2){margin-top:0;font-size:2.2em;line-height:1.1}.slide-deck-viewport--presenting>section.slide .mermaid svg{width:auto;max-height:34vh}.slide-deck-viewport--presenting :is(.wide,.codewrap,pre.shiki,figure){margin-right:0}.slide-deck-viewport--presenting .yk-stage{height:min(32rem,52vh)}.deck-ui{background:linear-gradient(to bottom,transparent,var(--bg) 45%);z-index:41;align-items:center;gap:1rem;padding:1.4rem clamp(1.5rem,9vw,9rem) 1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.deck-ui[hidden]{display:none}.deck-thread{background:linear-gradient(90deg,var(--rule) 50%,transparent 50%) 0 50% /8px 1.5px repeat-x;flex:1;height:12px;position:relative}.deck-thread b{background:var(--g1);height:1.5px;transition:width .4s;position:absolute;top:50%;left:0}.deck-thread i{background:var(--bg);border:1.5px solid var(--g1);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.deck-thread i.on{background:var(--g1)}.deck-thread i.here{background:var(--r3);border-color:var(--r3);width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.deck-n{color:var(--muted);font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=40rem){.deck-x-more{display:none}}@media (prefers-reduced-motion:reduce){.slide-deck-viewport--presenting>section.slide,.slide-deck-viewport--presenting>section.slide.active{transition:none;transform:none}.deck-thread b{transition:none}}@keyframes slideDeckRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.slide-deck-viewport--presenting>section.slide.active .stagger-1{animation:.5s .1s both slideDeckRise}.slide-deck-viewport--presenting>section.slide.active .stagger-2{animation:.5s .25s both slideDeckRise}.slide-deck-viewport--presenting>section.slide.active .stagger-3{animation:.5s .4s both slideDeckRise}.slide-deck-viewport--presenting>section.slide.active .stagger-4{animation:.5s .55s both slideDeckRise}.slide-deck-viewport--presenting>section.slide.active .stagger-5{animation:.5s .7s both slideDeckRise}.slide-deck-viewport--presenting>section.slide.active .stagger-6{animation:.5s .85s both slideDeckRise}}.slide-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}.slide-two-col h3{margin:0 0 .3rem;font-size:1.1rem;font-weight:500}@media (width<=40rem){.slide-two-col{grid-template-columns:1fr}}.slide-full-bleed{margin-inline:calc(var(--slide-bleed,1.5rem)*-1)}.slide-code-focus pre{font-size:.85em}.prose-table-wrap.svelte-521o0{min-width:0;max-width:100%}.prose-table-wrap.svelte-521o0 table:where(.svelte-521o0){width:max-content;min-width:100%;max-width:none}
