.booknav.svelte-1h44hat{line-height:1.35}ul.svelte-1h44hat{margin:0;padding:0;list-style:none}ul.svelte-1h44hat ul:where(.svelte-1h44hat){border-left:1px solid var(--line);margin-left:.6rem;padding-left:.45rem}.root.svelte-1h44hat{font-family:var(--font-read);color:var(--ink);margin:0 0 .85rem;padding:0 .4rem;font-size:1.05rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.root.svelte-1h44hat:hover,.root.current.svelte-1h44hat{color:var(--accent-ink)}.filter.svelte-1h44hat{color:var(--ink-3);margin:0 0 .85rem;position:relative}.filter.svelte-1h44hat svg:where(.svelte-1h44hat){position:absolute;top:50%;left:.55rem;transform:translateY(-50%)}.filter.svelte-1h44hat input:where(.svelte-1h44hat){border:1px solid var(--line);background:color-mix(in srgb, var(--rd-sheet,var(--paper)) 70%, transparent);width:100%;color:var(--ink);border-radius:6px;padding:.32rem .5rem .32rem 1.75rem;font-size:.85rem}.filter.svelte-1h44hat input:where(.svelte-1h44hat):focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--rd-sheet,var(--paper))}.none.svelte-1h44hat{color:var(--ink-3);margin:.25rem .4rem}a.svelte-1h44hat{color:var(--ink-2);overflow-wrap:anywhere;text-decoration:none}a.svelte-1h44hat:hover{color:var(--accent-ink)}.leaf.svelte-1h44hat>a:where(.svelte-1h44hat),summary.svelte-1h44hat{border-radius:5px;align-items:baseline;gap:.35rem;padding:.24rem .4rem;display:flex}.leaf.svelte-1h44hat{align-items:baseline;display:flex}.leaf.svelte-1h44hat>a:where(.svelte-1h44hat){flex:1;min-width:0;padding-left:calc(.75rem + 12px)}summary.svelte-1h44hat{cursor:pointer;list-style:none}summary.svelte-1h44hat::-webkit-details-marker{display:none}summary.svelte-1h44hat a:where(.svelte-1h44hat){flex:1;min-width:0}.chev.svelte-1h44hat{color:var(--ink-3);flex:none;align-self:center;transition:transform .12s}details[open].svelte-1h44hat>summary:where(.svelte-1h44hat) .chev:where(.svelte-1h44hat){transform:rotate(90deg)}.folder.svelte-1h44hat{color:var(--ink)}.count.svelte-1h44hat{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.75rem}details[open].svelte-1h44hat>summary:where(.svelte-1h44hat) .count:where(.svelte-1h44hat){display:none}.current.svelte-1h44hat{color:var(--ink);font-weight:600}.leaf.svelte-1h44hat:has(>.current:where(.svelte-1h44hat)){background:var(--rd-sheet,var(--paper));box-shadow:inset 2px 0 0 var(--accent), 0 0 0 1px var(--rd-edge,var(--line));border-radius:2px 5px 5px 2px}summary.svelte-1h44hat:has(>.current:where(.svelte-1h44hat)){background:var(--rd-sheet,var(--paper));box-shadow:inset 2px 0 0 var(--accent), 0 0 0 1px var(--rd-edge,var(--line));border-radius:2px 5px 5px 2px}.icon.svelte-1h44hat{margin-right:.35em}.kind.svelte-1h44hat{color:var(--ink-3);padding-right:.4rem;font-size:.72rem}.more.svelte-1h44hat a:where(.svelte-1h44hat){color:var(--ink-3);padding:.22rem .4rem .22rem calc(.75rem + 12px);display:block}@media print{.booknav.svelte-1h44hat{display:none}}.crumbs.svelte-1lhzt5l{font-family:var(--font-ui);margin-bottom:1rem;font-size:.85rem}ol.svelte-1lhzt5l{flex-wrap:wrap;gap:.15rem 0;margin:0;padding:0;list-style:none;display:flex}ol.svelte-1lhzt5l>li:where(.svelte-1lhzt5l){align-items:center;display:flex;position:relative}a.svelte-1lhzt5l{color:var(--ink-2);text-decoration:none}a.svelte-1lhzt5l:hover{color:var(--accent-ink);text-decoration:underline}.sep.svelte-1lhzt5l{color:var(--line-strong);margin:0 .5rem}.caret.svelte-1lhzt5l{border-radius:var(--radius-s);width:1.2rem;height:1.2rem;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:.1rem;padding:0;display:inline-grid}.caret.svelte-1lhzt5l:hover,.caret[aria-expanded=true].svelte-1lhzt5l{background:var(--paper-3);color:var(--ink)}.pop.svelte-1lhzt5l{z-index:30;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-m);min-width:12rem;max-width:min(22rem,100vw - 2rem);max-height:18rem;box-shadow:var(--shadow-pop);margin:0;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;overflow-y:auto}.pop.svelte-1lhzt5l a:where(.svelte-1lhzt5l){border-radius:var(--radius-s);color:var(--ink);overflow-wrap:anywhere;padding:.3rem .55rem;display:block}.pop.svelte-1lhzt5l a:where(.svelte-1lhzt5l):hover,.pop.svelte-1lhzt5l a:where(.svelte-1lhzt5l):focus-visible{background:var(--paper-2);outline-offset:-2px;text-decoration:none}.pop.svelte-1lhzt5l a.current:where(.svelte-1lhzt5l){color:var(--accent-ink);font-weight:600}.k.svelte-1lhzt5l{color:var(--ink-3);margin-left:.15rem}@media print{.crumbs.svelte-1lhzt5l{color:var(--ink-3)}.caret.svelte-1lhzt5l,.pop.svelte-1lhzt5l{display:none}}.main.svelte-78u0ww{max-width:var(--rd-measure,70ch);font-family:var(--font-read)}.layout.wide.svelte-78u0ww .main:where(.svelte-78u0ww){max-width:none}.layout.wide.svelte-78u0ww .head:where(.svelte-78u0ww),.layout.wide.svelte-78u0ww .intro:where(.svelte-78u0ww){max-width:70ch}.cover.svelte-78u0ww{object-fit:cover;border-radius:var(--radius-m);width:100%;max-height:16rem;margin-bottom:1.5rem;display:block}.desc.svelte-78u0ww{color:var(--ink-2);margin:0 0 .75rem;font-size:1.15rem;line-height:1.5}.cards.svelte-78u0ww{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-78u0ww a:where(.svelte-78u0ww){border:1px solid var(--line);border-radius:var(--radius-m);height:100%;color:var(--ink);background:var(--rd-sheet,var(--paper));flex-direction:column;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.card.svelte-78u0ww a:where(.svelte-78u0ww):hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop)}.card-cover.svelte-78u0ww{aspect-ratio:16/9;background:var(--paper-2);border-bottom:1px solid var(--line);place-items:center;display:grid}.card-cover.svelte-78u0ww:not(.has-img){aspect-ratio:auto;background:color-mix(in srgb, var(--accent) 35%, var(--paper-2));border-bottom:0;height:.3rem}.card-cover.has-icon.svelte-78u0ww{background:var(--paper-2);border-bottom:1px solid var(--line);height:4.5rem}.card-cover.svelte-78u0ww img:where(.svelte-78u0ww){object-fit:cover;width:100%;height:100%}.card-icon.svelte-78u0ww{font-size:2rem}.card-body.svelte-78u0ww{gap:.35rem;padding:.8rem .9rem 1rem;display:grid}.card-title.svelte-78u0ww{font-size:1.05rem;font-weight:600;line-height:1.3}.card.svelte-78u0ww a:where(.svelte-78u0ww):hover .card-title:where(.svelte-78u0ww){color:var(--accent-ink)}.card-sum.svelte-78u0ww{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.45;display:-webkit-box;overflow:hidden}.card-meta.svelte-78u0ww{font-family:var(--font-ui);color:var(--ink-3);font-size:.75rem}.book.svelte-78u0ww h2:where(.svelte-78u0ww){border-bottom:1px solid var(--line);margin:0 0 .5rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:600}.book-list.svelte-78u0ww>li:where(.svelte-78u0ww){border-bottom:1px solid var(--line);padding:1rem 0}.row-title.svelte-78u0ww{color:var(--ink);font-size:1.15rem;font-weight:600;text-decoration:none}.row-title.svelte-78u0ww:hover{color:var(--accent-ink);text-underline-offset:.2em;text-decoration:underline}.row-icon.svelte-78u0ww{margin-right:.4em}.row-sum.svelte-78u0ww{color:var(--ink-2);margin:.35rem 0 0;line-height:1.55}.meta.svelte-78u0ww{font-family:var(--font-ui);color:var(--ink-3);margin:0 0 2.25rem;font-size:.88rem}.meta.svelte-78u0ww span:where(.svelte-78u0ww){margin:0 .35rem}.meta.svelte-78u0ww a:where(.svelte-78u0ww){color:var(--accent-ink)}.folder-search.svelte-78u0ww{font-family:var(--font-ui);margin:-1.25rem 0 2.25rem}.folder-search.svelte-78u0ww input:where(.svelte-78u0ww){border:1px solid var(--line);border-radius:var(--radius-s);background:var(--paper-2);width:100%;max-width:22rem;color:var(--ink);padding:.4rem .65rem;font-size:.9rem}.folder-search.svelte-78u0ww input:where(.svelte-78u0ww):focus{outline:2px solid var(--accent);outline-offset:-1px;background:var(--paper)}.intro.svelte-78u0ww{margin-bottom:3rem}.contents.svelte-78u0ww h2:where(.svelte-78u0ww){border-bottom:1px solid var(--line);margin:0 0 1rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:600}.empty.svelte-78u0ww{color:var(--ink-3)}ol.svelte-78u0ww{margin:0;padding:0;list-style:none}.toc.svelte-78u0ww>li:where(.svelte-78u0ww){margin:0}.toc.svelte-78u0ww a:where(.svelte-78u0ww){color:var(--ink);text-decoration:none}.toc.svelte-78u0ww a:where(.svelte-78u0ww):hover{color:var(--accent-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:.2em}.page.svelte-78u0ww{padding:.45rem 0 .45rem 2rem;font-size:1.08rem}.chapter.svelte-78u0ww{padding:1.25rem 0 .5rem}.chapter.svelte-78u0ww h3:where(.svelte-78u0ww){align-items:baseline;gap:.75rem;margin:0 0 .35rem;font-size:1.2rem;font-weight:600;display:flex}.num.svelte-78u0ww{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--accent);min-width:1.25rem;font-size:.8rem;font-weight:500}.chapter.svelte-78u0ww ol:where(.svelte-78u0ww){border-left:1px solid var(--line);margin-left:2rem}.chapter.svelte-78u0ww ol:where(.svelte-78u0ww) li:where(.svelte-78u0ww){padding:.3rem 0 .3rem 1rem;font-size:1.02rem}.chapter.svelte-78u0ww ol:where(.svelte-78u0ww) li.sub-folder:where(.svelte-78u0ww) a:where(.svelte-78u0ww){font-style:italic}.kind.svelte-78u0ww{font-family:var(--font-ui);color:var(--ink-3);margin-left:.5rem;font-size:.75rem}@media (width<=480px){.chapter.svelte-78u0ww ol:where(.svelte-78u0ww){margin-left:.6rem}}@media print{.main.svelte-78u0ww{max-width:none}}kbd.svelte-1dxa1ln{font-family:var(--font-mono);border:1px solid var(--line);color:var(--ink-3);border-radius:3px;margin-left:.25em;padding:0 .3em;font-size:.72rem}@media (hover:none){kbd.svelte-1dxa1ln{display:none}}.rd-body.svelte-wcwoit .embed.is-unresolved{border:0;margin:0;padding:0;display:inline}.rd-body.svelte-wcwoit .codeblock{position:relative}.rd-body.svelte-wcwoit .codeblock .copy{font-family:var(--font-ui);border-radius:var(--radius-s);border:1px solid var(--line);background:var(--rd-sheet,var(--paper));color:var(--ink-2);cursor:pointer;opacity:0;padding:.15rem .5rem;font-size:.75rem;transition:opacity .12s;position:absolute;top:.45rem;right:.45rem}.rd-body.svelte-wcwoit .codeblock:hover .copy,.rd-body.svelte-wcwoit .codeblock .copy:focus-visible{opacity:1}@media (hover:none){.rd-body.svelte-wcwoit .codeblock .copy{opacity:1}}.rd-body.svelte-wcwoit pre.mermaid{font-family:var(--font-mono);color:var(--ink-3);white-space:pre-wrap;font-size:.8rem}.rd-body.svelte-wcwoit pre.mermaid.is-rendered{white-space:normal;overflow-x:auto}.rd-body.svelte-wcwoit pre.mermaid svg{max-width:100%;height:auto}@media print{.rd-body.svelte-wcwoit .codeblock .copy{display:none}.rd-body.svelte-wcwoit pre{white-space:pre-wrap;break-inside:avoid}.rd-body.svelte-wcwoit h2,.rd-body.svelte-wcwoit h3{break-after:avoid}.rd-body.svelte-wcwoit a.external-link:after{content:" (" attr(href) ")";color:var(--ink-3);font-size:.85em}}
