.t-header.svelte-1bs19ur{z-index:50;background:var(--color-bg);border-bottom:1px solid var(--color-line);position:sticky;top:0}.t-bar.svelte-1bs19ur{max-width:72rem;font-family:var(--font-mono);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 auto;padding:.75rem 1.25rem;font-size:.8125rem;display:flex}.t-prompt.svelte-1bs19ur{color:var(--color-strong);white-space:nowrap}.t-cmd.svelte-1bs19ur{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.t-cmd.svelte-1bs19ur a:where(.svelte-1bs19ur){color:var(--color-ink);text-decoration:none}.t-cmd.svelte-1bs19ur a:where(.svelte-1bs19ur):hover{color:var(--color-strong)}.t-on.svelte-1bs19ur{border-bottom:1px solid var(--color-accent)}.t-fold.svelte-1bs19ur{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem;display:inline-flex}.t-fold.svelte-1bs19ur a:where(.svelte-1bs19ur){color:var(--color-ink-muted)}.t-fold.svelte-1bs19ur a:where(.svelte-1bs19ur):hover{color:var(--color-strong)}.t-tools.svelte-1bs19ur{align-items:center;gap:.375rem;margin-left:auto;display:flex}.t-btn.svelte-1bs19ur{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0 .375rem;font-size:1rem;line-height:1}.t-btn.svelte-1bs19ur:hover{color:var(--color-strong)}.t-footer.svelte-1dgc6tp{border-top:1px solid var(--color-line);margin-top:clamp(3rem,8vh,6rem);padding:2rem 1.25rem}.t-foot-inner.svelte-1dgc6tp{max-width:72rem;font-family:var(--font-mono);flex-direction:column;gap:1.25rem;margin:0 auto;font-size:.8125rem;display:flex}.t-links.svelte-1dgc6tp{flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.t-links.svelte-1dgc6tp a:where(.svelte-1dgc6tp){color:var(--color-ink-muted);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.t-links.svelte-1dgc6tp a:where(.svelte-1dgc6tp):hover{color:var(--color-strong)}.t-exit.svelte-1dgc6tp{color:var(--color-ink-muted);margin:0}.t-prompt.svelte-1dgc6tp{color:var(--color-strong)}.t-code.svelte-1dgc6tp{color:var(--color-ink)}.t-hero.svelte-122hz41{max-width:72rem;margin:0 auto;padding:clamp(2.5rem,7vh,4.5rem) 1.25rem 1rem}.t-boot.svelte-122hz41{font-family:var(--font-mono);color:var(--color-ink);letter-spacing:0;flex-direction:column;margin:0;font-size:.9rem;font-weight:400;line-height:1.7;display:flex}.t-boot-line.svelte-122hz41{white-space:pre-wrap}.t-tag.svelte-122hz41{font-family:var(--font-mono);color:var(--color-ink-muted);margin:.5rem 0 0;font-size:.875rem}.t-block.svelte-122hz41{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem}.t-cmd-head.svelte-122hz41{font-family:var(--font-mono);color:var(--color-ink);margin:0 0 1rem;font-size:.9rem;font-weight:500}.t-prompt.svelte-122hz41{color:var(--color-strong)}.sr.svelte-122hz41{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t-ls.svelte-122hz41{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.85rem}.t-ls.svelte-122hz41 thead:where(.svelte-122hz41) th:where(.svelte-122hz41){text-align:left;color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);text-transform:uppercase;letter-spacing:.05em;padding:.35rem .75rem .35rem 0;font-size:.75rem;font-weight:500}.t-ls.svelte-122hz41 td:where(.svelte-122hz41){border-bottom:1px dashed var(--color-line);vertical-align:top;padding:.5rem .75rem .5rem 0}.t-mode.svelte-122hz41,.t-date.svelte-122hz41{color:var(--color-ink-muted);white-space:nowrap}.t-name.svelte-122hz41 a:where(.svelte-122hz41){color:var(--color-ink);text-decoration:none}.t-name.svelte-122hz41 a:where(.svelte-122hz41):hover,.t-flag.svelte-122hz41{color:var(--color-strong)}.t-tags.svelte-122hz41{color:var(--color-ink-muted)}.t-tags.svelte-122hz41 span:where(.svelte-122hz41){margin-right:.5rem}.t-empty.svelte-122hz41{color:var(--color-ink-muted)}.t-seeall.svelte-122hz41{margin:1rem 0 0;font-size:.85rem}.t-seeall.svelte-122hz41 a:where(.svelte-122hz41){color:var(--color-strong);text-decoration:none}.t-taglist.svelte-122hz41{font-family:var(--font-mono);flex-wrap:wrap;gap:.4rem 1.25rem;font-size:.85rem;display:flex}.t-taglist.svelte-122hz41 a:where(.svelte-122hz41){color:var(--color-ink);text-decoration:none}.t-taglist.svelte-122hz41 a:where(.svelte-122hz41):hover{color:var(--color-strong)}.t-taglist.svelte-122hz41 span:where(.svelte-122hz41){color:var(--color-ink-muted)}@media (width<=767px){.t-ls.svelte-122hz41 thead:where(.svelte-122hz41),.t-mode.svelte-122hz41,.t-date.svelte-122hz41{display:none}}.t-blog.svelte-1gvnhaq{position:relative}.t-more.svelte-1gvnhaq{margin:1rem 0 0}.t-more-btn.svelte-1gvnhaq{border:1px solid var(--color-line);background:var(--color-bg-elevated);color:var(--color-strong);font-family:var(--font-mono);cursor:pointer;border-radius:.5rem;padding:.35rem .9rem;font-size:.8125rem}.t-more-btn.svelte-1gvnhaq:disabled{opacity:.55}.t-blog.svelte-1gvnhaq{max-width:72rem;font-family:var(--font-mono);margin:0 auto;padding:clamp(2.5rem,7vh,4rem) 1.25rem clamp(3rem,8vh,5rem)}.t-cmd-head.svelte-1gvnhaq{color:var(--color-ink);margin:0;font-size:1.1rem;font-weight:500}.t-count.svelte-1gvnhaq{color:var(--color-ink-muted);margin:.5rem 0 1.25rem;font-size:.85rem}.t-grep.svelte-1gvnhaq{border:1px dashed var(--color-line);border-radius:.35rem;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.45rem .7rem;display:flex}.t-grep.svelte-1gvnhaq:focus-within{border-color:var(--color-strong)}.t-grep.svelte-1gvnhaq input:where(.svelte-1gvnhaq){min-width:0;color:var(--color-ink);font-family:var(--font-mono);background:0 0;border:none;outline:none;flex:1;font-size:.85rem}.t-grep.svelte-1gvnhaq input:where(.svelte-1gvnhaq)::placeholder{color:var(--color-ink-muted);opacity:.7}.t-grep.svelte-1gvnhaq button:where(.svelte-1gvnhaq){cursor:pointer;color:var(--color-strong);font-family:var(--font-mono);background:0 0;border:none;font-size:.9rem}.t-prompt.svelte-1gvnhaq{color:var(--color-strong)}.t-filters.svelte-1gvnhaq{flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;margin-bottom:.6rem;font-size:.8rem;display:flex}.t-flabel.svelte-1gvnhaq{color:var(--color-ink-muted)}.t-chip.svelte-1gvnhaq{color:var(--color-ink);border:1px dashed var(--color-line);border-radius:.25rem;padding:.1rem .45rem;text-decoration:none}.t-chip.svelte-1gvnhaq:hover{color:var(--color-strong);border-color:var(--color-strong)}.t-chip.active.svelte-1gvnhaq{color:var(--color-strong);border:1px solid var(--color-strong)}.t-ls.svelte-1gvnhaq{border-collapse:collapse;width:100%;margin-top:1rem;font-size:.85rem}.t-ls.svelte-1gvnhaq td:where(.svelte-1gvnhaq){border-bottom:1px dashed var(--color-line);vertical-align:top;padding:.5rem .75rem .5rem 0}.t-date.svelte-1gvnhaq{color:var(--color-ink-muted);white-space:nowrap}.t-name.svelte-1gvnhaq a:where(.svelte-1gvnhaq){color:var(--color-ink);text-decoration:none}.t-name.svelte-1gvnhaq a:where(.svelte-1gvnhaq):hover{color:var(--color-strong)}.t-views.svelte-1gvnhaq{color:var(--color-ink-muted);text-align:right;font-variant-numeric:tabular-nums}.t-tags.svelte-1gvnhaq{color:var(--color-ink-muted)}.t-tags.svelte-1gvnhaq span:where(.svelte-1gvnhaq){margin-right:.5rem}.t-empty.svelte-1gvnhaq{color:var(--color-ink-muted)}.t-pager.svelte-1gvnhaq{align-items:center;gap:1rem;margin-top:1.25rem;font-size:.85rem;display:flex}.t-pager.svelte-1gvnhaq a:where(.svelte-1gvnhaq){color:var(--color-ink-muted);text-decoration:none}.t-pager.svelte-1gvnhaq a:where(.svelte-1gvnhaq):hover{color:var(--color-strong)}.t-pos.svelte-1gvnhaq{color:var(--color-ink)}.t-search.svelte-x3nfa2{max-width:72rem;font-family:var(--font-mono);margin:0 auto;padding:clamp(2.5rem,7vh,4rem) 1.25rem clamp(3rem,8vh,5rem)}.t-cmd-head.svelte-x3nfa2{color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:1.1rem;font-weight:500}.t-count.svelte-x3nfa2{color:var(--color-ink-muted);margin:.5rem 0 1.5rem;font-size:.85rem}.t-ls.svelte-x3nfa2{border-collapse:collapse;width:100%;font-size:.85rem}.t-ls.svelte-x3nfa2 td:where(.svelte-x3nfa2){border-bottom:1px dashed var(--color-line);vertical-align:top;padding:.5rem .75rem .5rem 0}.t-date.svelte-x3nfa2{color:var(--color-ink-muted);white-space:nowrap}.t-name.svelte-x3nfa2 a:where(.svelte-x3nfa2){color:var(--color-ink);text-decoration:none}.t-name.svelte-x3nfa2 a:where(.svelte-x3nfa2):hover{color:var(--color-strong)}.t-name.svelte-x3nfa2 mark{color:var(--color-strong);background:0 0;font-weight:700}.t-tags.svelte-x3nfa2{color:var(--color-ink-muted)}.t-tags.svelte-x3nfa2 span:where(.svelte-x3nfa2){margin-right:.5rem}.t-empty.svelte-x3nfa2{color:var(--color-ink-muted)}.t-pager.svelte-x3nfa2{align-items:center;gap:1rem;margin-top:1.25rem;font-size:.85rem;display:flex}.t-pager.svelte-x3nfa2 a:where(.svelte-x3nfa2){color:var(--color-ink-muted);text-decoration:none}.t-pager.svelte-x3nfa2 a:where(.svelte-x3nfa2):hover{color:var(--color-strong)}.t-man.svelte-fe509s{max-width:68rem;font-family:var(--font-mono);margin:0 auto;padding:clamp(2rem,6vh,3.5rem) 1.25rem 0}.t-man-head.svelte-fe509s{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;padding-bottom:.4rem;font-size:.75rem;display:grid}.t-man-center.svelte-fe509s{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.t-man-right.svelte-fe509s{text-align:right}.t-sec.svelte-fe509s{margin-top:1.75rem}.t-sec-h.svelte-fe509s{letter-spacing:.1em;color:var(--color-strong);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.t-sec-b.svelte-fe509s{color:var(--color-ink);margin:0;font-size:.9rem;line-height:1.7}.t-syn.svelte-fe509s{color:var(--color-strong)}.t-flag.svelte-fe509s{color:var(--color-ink-muted);font-size:.8rem}.t-meta.svelte-fe509s{color:var(--color-ink-muted)}.t-meta.svelte-fe509s a:where(.svelte-fe509s){color:var(--color-ink);text-decoration:none}.t-cover.svelte-fe509s{margin:1.75rem 0 0}.t-cover.svelte-fe509s img:where(.svelte-fe509s){border:1px solid var(--color-line);width:100%;height:auto}.t-toc.svelte-fe509s{margin:0;padding:0;font-size:.85rem;list-style:none}.t-toc.svelte-fe509s a:where(.svelte-fe509s){color:var(--color-ink);text-decoration:none}.t-toc.svelte-fe509s a:where(.svelte-fe509s):hover{color:var(--color-strong)}.t-toc.svelte-fe509s .depth-3:where(.svelte-fe509s){padding-left:1.5rem}.t-desc.svelte-fe509s{margin-top:2.25rem}.t-pager.svelte-fe509s{border-top:1px solid var(--color-line);justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1rem;font-size:.85rem;display:flex}.t-pager.svelte-fe509s a:where(.svelte-fe509s){color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:48%;text-decoration:none;overflow:hidden}.t-pager.svelte-fe509s a:where(.svelte-fe509s):hover{color:var(--color-strong)}.t-series-line.svelte-fe509s{font-family:var(--font-mono);color:var(--color-ink-muted);margin:1.5rem 0 .5rem;font-size:.8125rem}.t-series-line.svelte-fe509s a:where(.svelte-fe509s){color:var(--color-strong);text-decoration:none}.t-series-line.svelte-fe509s a:where(.svelte-fe509s):hover{text-decoration:underline}.t-arch.svelte-2b3e9s{max-width:72rem;font-family:var(--font-mono);margin:0 auto;padding:clamp(2.5rem,7vh,4rem) 1.25rem}.t-cmd-head.svelte-2b3e9s{color:var(--color-ink);margin:0;font-size:1.1rem;font-weight:500}.t-count.svelte-2b3e9s{color:var(--color-ink-muted);margin:.5rem 0 1.5rem;font-size:.85rem}.t-ls.svelte-2b3e9s{border-collapse:collapse;width:100%;font-size:.85rem}.t-ls.svelte-2b3e9s td:where(.svelte-2b3e9s){border-bottom:1px dashed var(--color-line);vertical-align:top;padding:.5rem .75rem .5rem 0}.t-date.svelte-2b3e9s{color:var(--color-ink-muted);white-space:nowrap}.t-name.svelte-2b3e9s a:where(.svelte-2b3e9s){color:var(--color-ink);text-decoration:none}.t-name.svelte-2b3e9s a:where(.svelte-2b3e9s):hover{color:var(--color-strong)}.t-tags.svelte-2b3e9s{color:var(--color-ink-muted)}.t-tags.svelte-2b3e9s span:where(.svelte-2b3e9s){margin-right:.5rem}.t-empty.svelte-2b3e9s{color:var(--color-ink-muted)}.t-pager.svelte-2b3e9s{align-items:center;gap:1rem;margin-top:1.25rem;font-size:.85rem;display:flex}.t-pager.svelte-2b3e9s a:where(.svelte-2b3e9s){color:var(--color-ink-muted);text-decoration:none}.t-pager.svelte-2b3e9s a:where(.svelte-2b3e9s):hover{color:var(--color-strong)}.t-page.svelte-rs7tt5{max-width:68rem;font-family:var(--font-mono);margin:0 auto;padding:clamp(2rem,6vh,3.5rem) 1.25rem 0}.t-man-head.svelte-rs7tt5{color:var(--color-ink-muted);border-bottom:1px solid var(--color-line);letter-spacing:.04em;grid-template-columns:1fr auto 1fr;padding-bottom:.4rem;font-size:.75rem;display:grid}.t-man-center.svelte-rs7tt5{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;overflow:hidden}.t-man-right.svelte-rs7tt5{text-align:right}.t-sec.svelte-rs7tt5{margin-top:1.75rem}.t-sec-h.svelte-rs7tt5{letter-spacing:.1em;color:var(--color-strong);margin:0 0 .5rem;font-size:.8rem;font-weight:700}.t-sec-b.svelte-rs7tt5{color:var(--color-ink);margin:0;font-size:.9rem;line-height:1.7}.t-syn.svelte-rs7tt5{color:var(--color-strong)}.t-desc.svelte-rs7tt5{margin-top:2.25rem}.t-exit.svelte-rs7tt5{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1rem;font-size:.85rem}.t-exit.svelte-rs7tt5 a:where(.svelte-rs7tt5){color:var(--color-ink-muted);text-decoration:none}.t-exit.svelte-rs7tt5 a:where(.svelte-rs7tt5):hover{color:var(--color-strong)}.t-series.svelte-1sz5pej{font-family:var(--font-mono);font-size:.875rem}.t-cmd-head.svelte-1sz5pej{font-size:1.125rem;font-weight:700}.t-prompt.svelte-1sz5pej{color:var(--color-accent)}.t-pager.svelte-1sz5pej{color:var(--color-ink-muted);gap:1rem;margin-top:1rem;font-size:.8125rem;display:flex}.t-pager.svelte-1sz5pej a:where(.svelte-1sz5pej){color:var(--color-strong);text-decoration:none}.t-count.svelte-1sz5pej{color:var(--color-ink-muted);margin:.25rem 0 1.25rem}.t-none.svelte-1sz5pej{color:var(--color-ink-muted)}.t-ls.svelte-1sz5pej{border-collapse:collapse;width:100%}.t-ls.svelte-1sz5pej td:where(.svelte-1sz5pej){vertical-align:top;padding:.15rem .75rem .15rem 0}.t-mode.svelte-1sz5pej{color:var(--color-ink-muted);width:7.5rem}.t-name.svelte-1sz5pej a:where(.svelte-1sz5pej){color:var(--color-strong);text-decoration:none}.t-name.svelte-1sz5pej a:where(.svelte-1sz5pej):hover{text-decoration:underline}.t-n.svelte-1sz5pej{color:var(--color-ink-muted);text-align:right;width:3.5rem}.t-desc.svelte-1sz5pej{color:var(--color-ink-muted);padding-bottom:.6rem;font-size:.8125rem}.t-book.svelte-1mqkax7{font-family:var(--font-mono);max-width:72rem;margin:0 auto;padding:2rem 1.5rem 4rem;font-size:.875rem}.t-cmd-head.svelte-1mqkax7{font-size:1.125rem;font-weight:700}.t-prompt.svelte-1mqkax7{color:var(--color-accent)}.t-meta.svelte-1mqkax7{color:var(--color-ink-muted);margin:.25rem 0 0}.t-title.svelte-1mqkax7{color:var(--color-strong)}.t-back.svelte-1mqkax7{color:var(--color-strong);text-decoration:none}.t-back.svelte-1mqkax7:hover{text-decoration:underline}.t-sum.svelte-1mqkax7{color:var(--color-ink-muted);margin:.25rem 0 0;font-size:.8125rem}.t-toc.svelte-1mqkax7{border:1px solid var(--color-line);border-radius:.5rem;flex-direction:column;gap:.15rem;margin:1rem 0 1.5rem;padding:.5rem;display:flex}.t-toc-row.svelte-1mqkax7{color:var(--color-ink-muted);border-radius:.3rem;gap:.75rem;padding:.25rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.t-toc-row.svelte-1mqkax7:hover{color:var(--color-ink);background:color-mix(in oklab, var(--color-ink) 6%, transparent)}.t-toc-row.active.svelte-1mqkax7{color:var(--color-accent)}.t-toc-n.svelte-1mqkax7{opacity:.7}.t-toc-sub.svelte-1mqkax7{color:var(--color-ink-muted);padding:.1rem .5rem .1rem 2.4rem;font-size:.75rem;text-decoration:none;display:block}.t-toc-sub.svelte-1mqkax7:hover{color:var(--color-ink)}.t-toc-sub.d3.svelte-1mqkax7{padding-left:3.2rem}.t-none.svelte-1mqkax7{color:var(--color-ink-muted)}.t-chapter-wrap.svelte-1mqkax7{position:relative}.t-chapter.svelte-1mqkax7{border-top:1px dashed var(--color-line);padding-top:1rem}
