.book-reader[data-astro-cid-e5wgh2f5]{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:var(--space-12);align-items:start;padding-block:var(--space-12)}.book-toc[data-astro-cid-e5wgh2f5]{position:sticky;top:calc(var(--space-16) + var(--space-2));max-height:calc(100vh - var(--space-24));overflow-y:auto;font-size:.9rem;border-right:1px solid var(--border);padding-right:var(--space-6)}.toc-home[data-astro-cid-e5wgh2f5]{display:block;font-weight:700;letter-spacing:-.01em;margin-bottom:var(--space-4)}.toc-home[data-astro-cid-e5wgh2f5]:hover{text-decoration:none;color:var(--accent)}.toc-heading[data-astro-cid-e5wgh2f5]{color:var(--fg-subtle);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:600;margin:var(--space-6) 0 var(--space-2)}.toc-list[data-astro-cid-e5wgh2f5]{list-style:none;margin:0 0 var(--space-2);padding:0;counter-reset:none}.toc-list[data-astro-cid-e5wgh2f5] li[data-astro-cid-e5wgh2f5]{margin:0}.toc-list[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]{display:block;color:var(--fg-muted);padding:.28rem .5rem;border-radius:var(--radius);line-height:1.35;border-left:2px solid transparent}.toc-list[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]:hover{color:var(--fg);background:var(--bg-subtle);text-decoration:none}.toc-list[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5][aria-current=page]{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:var(--bg-subtle)}.page-toc[data-astro-cid-e5wgh2f5]{display:none;position:sticky;top:calc(var(--space-16) + var(--space-2));max-height:calc(100vh - var(--space-24));overflow-y:auto;font-size:.82rem;border-left:1px solid var(--border);padding-left:var(--space-4)}.page-toc[data-astro-cid-e5wgh2f5] .toc-heading[data-astro-cid-e5wgh2f5]{margin-top:0}.page-toc[data-astro-cid-e5wgh2f5] ol[data-astro-cid-e5wgh2f5]{list-style:none;margin:0;padding:0}.page-toc[data-astro-cid-e5wgh2f5] li[data-astro-cid-e5wgh2f5]{margin:0}.page-toc[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]{display:block;color:var(--fg-muted);padding:.2rem 0;line-height:1.35}.page-toc[data-astro-cid-e5wgh2f5] .depth-3[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]{padding-left:var(--space-3);font-size:.78rem;color:var(--fg-subtle)}.page-toc[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]:hover{color:var(--fg);text-decoration:none}.page-toc[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5][aria-current=true]{color:var(--accent);font-weight:600}@media(min-width:1200px){.book-reader[data-astro-cid-e5wgh2f5].has-sections{grid-template-columns:minmax(0,15rem) minmax(0,1fr) minmax(0,13rem);gap:var(--space-8)}.page-toc[data-astro-cid-e5wgh2f5]{display:block}}.book-content[data-astro-cid-e5wgh2f5]{min-width:0}.chapter-head[data-astro-cid-e5wgh2f5]{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.eyebrow[data-astro-cid-e5wgh2f5]{display:inline-block;color:var(--accent);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-3);font-weight:600}.chapter-head[data-astro-cid-e5wgh2f5] h1[data-astro-cid-e5wgh2f5]{font-size:clamp(1.6rem,3.5vw,2.5rem)}.book-prose[data-astro-cid-e5wgh2f5]{max-width:68ch}.chapter-nav[data-astro-cid-e5wgh2f5]{display:flex;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--border)}.chapter-nav[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]{display:flex;flex-direction:column;gap:.2rem;max-width:48%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);color:var(--fg-muted)}.chapter-nav[data-astro-cid-e5wgh2f5] a[data-astro-cid-e5wgh2f5]:hover{border-color:var(--border-strong);background:var(--bg-subtle);text-decoration:none}.nav-next[data-astro-cid-e5wgh2f5]{text-align:right;align-items:flex-end}.nav-dir[data-astro-cid-e5wgh2f5]{font-size:.8rem;color:var(--accent);font-weight:600}.nav-title[data-astro-cid-e5wgh2f5]{font-family:var(--font-serif);color:var(--fg);font-size:.95rem;line-height:1.3}.back-to-index[data-astro-cid-e5wgh2f5]{margin-top:var(--space-6);font-size:.9rem}@media(max-width:900px){.book-reader[data-astro-cid-e5wgh2f5]{grid-template-columns:1fr;gap:var(--space-6)}.book-toc[data-astro-cid-e5wgh2f5]{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:var(--space-6)}}
