.chapter-page.svelte-1rfha4r{width:min(100% - 2rem, var(--shell));grid-template-columns:15rem minmax(0,1fr);gap:3.5rem;margin-inline:auto;padding-top:2.5rem;display:grid}.col-toc.svelte-1rfha4r .sticky:where(.svelte-1rfha4r){top:calc(var(--header-h) + 1.5rem);position:sticky}.book-toc.svelte-1rfha4r ol:where(.svelte-1rfha4r){gap:.9rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:grid}.book-toc.svelte-1rfha4r a:where(.svelte-1rfha4r){color:var(--ink-muted);gap:.15rem;text-decoration:none;display:grid}.book-toc.svelte-1rfha4r a:where(.svelte-1rfha4r):hover,.book-toc.svelte-1rfha4r .current:where(.svelte-1rfha4r) a:where(.svelte-1rfha4r){color:var(--ink)}.book-toc.svelte-1rfha4r .current:where(.svelte-1rfha4r) a:where(.svelte-1rfha4r){font-weight:500}.book-toc.svelte-1rfha4r .display:where(.svelte-1rfha4r){letter-spacing:.1em;font-size:.7rem}.col-main.svelte-1rfha4r{min-width:0}.ch-head.svelte-1rfha4r{max-width:var(--measure);margin-bottom:2.5rem}h1.svelte-1rfha4r{letter-spacing:.005em;margin:0;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:500;line-height:1.3}.meta.svelte-1rfha4r{letter-spacing:.06em;margin:.8rem 0 0;font-size:.72rem}@media (width<=56rem){.chapter-page.svelte-1rfha4r{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.25rem}.col-toc.svelte-1rfha4r{display:none}}
