.chapter-nav-btn{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center}.toc-aside{width:var(--chapter-gutter)}.toc-panel{display:flex}.toc-rail{display:none}.toc-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-rule) transparent}.toc-scroll::-webkit-scrollbar{width:5px}.toc-scroll::-webkit-scrollbar-thumb{background:var(--color-rule);border-radius:9999px}html[data-toc=collapsed] .toc-panel{display:none}html[data-toc=collapsed] .toc-rail{display:flex}.toc-btn{display:inline-flex;height:1.75rem;width:1.75rem;align-items:center;justify-content:center;color:var(--color-ink-muted);transition:color .15s ease}.toc-btn:hover{color:var(--color-link)}.toc-link{border-color:var(--color-rule);color:var(--color-ink-soft)}.toc-link:hover{color:var(--color-ink);border-color:var(--color-ink-muted)}.toc-link.is-active{color:var(--color-link);border-color:var(--color-link)}.toc-link.is-active .toc-num{color:var(--color-link)}.toc-link .truncate-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-chapter-prose] :is(h2,h3){scroll-margin-top:5rem}html[data-reading=true] [data-on-this-page]{display:none}.sidebar-aside{width:var(--chapter-gutter);overflow:hidden;transition:width var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard)}html[data-sidebar=collapsed] .sidebar-aside{width:0;border-right-color:transparent}.sidebar-btn,.sidebar-expand-btn{display:inline-flex;height:1.5rem;width:1.5rem;align-items:center;justify-content:center;color:var(--color-ink-muted);transition:color .15s ease}.sidebar-btn:hover,.sidebar-expand-btn:hover{color:var(--color-link)}.sidebar-expand-btn{display:none}@media(min-width:1024px){html[data-sidebar=collapsed]:not([data-reading=true]) .sidebar-expand-btn{display:inline-flex}}.chapter-pad{padding-inline:var(--page-pad)}.chapter-column{container-type:inline-size;max-width:var(--chapter-column)}.chapter-measure{max-width:var(--chapter-measure)}.chapter-head{text-align:center}.chapter-head__title .marker-highlight{background-size:100% 60%;background-position:0 70%;padding-inline:.2em}.chapter-head__kicker{margin:0 0 1.2rem;letter-spacing:.14em;color:var(--color-ink-muted)}.chapter-head__slash{color:var(--color-ink-300);margin-inline:.35em}.chapter-head__title{margin:0;font-size:var(--text-chapter-title);line-height:1}.chapter-head__standfirst{max-width:54ch;margin:1.35rem auto 0;font-family:var(--font-sans);font-size:var(--text-body);line-height:1.5;color:var(--color-ink-soft)}.chapter-head__readings{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.5rem 1.6rem;margin:1.5rem 0 0}.chapter-head__stat{display:inline-flex;gap:1ch}.chapter-head__key{color:var(--color-ink-muted)}.chapter-head__val{color:var(--color-ink);font-variant-numeric:tabular-nums}@media(min-width:1280px){[data-has-rail] .chapter-gutter{transition:margin-left var(--dur-base) var(--ease-standard)}html[data-sidebar=collapsed]:not([data-reading=true]) [data-has-rail] .chapter-gutter{margin-left:var(--chapter-gutter)}}.prose-chapter{max-width:var(--chapter-measure);margin-inline:auto}.prose-chapter>*+*{margin-top:1.25rem}.prose-chapter>figure.fig--wide,.prose-chapter>.bento--wide{width:100cqw;margin-inline:calc((100% - 100cqw)/2)}@media(min-width:1280px){.prose-chapter>figure.fig--wide,.prose-chapter>.bento--wide{width:calc(100cqw + var(--page-pad) * 2);margin-inline:calc((100% - 100cqw) / 2 - var(--page-pad))}}.prose-chapter h2{font-family:var(--font-pixel);font-size:var(--text-prose-h2);font-weight:400;letter-spacing:.05em;text-transform:uppercase;line-height:1.05;color:var(--color-accent);text-shadow:var(--pixel-smear) 0 0 currentColor;margin-top:0}.prose-chapter>.section-rule{margin:4rem 0 2.5rem}.prose-chapter h2+*{margin-top:1.75rem}.prose-chapter h3{display:inline-block;font-family:var(--font-mono);font-size:var(--text-mono-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.1;color:var(--color-ink);background:color-mix(in srgb,var(--color-lime) 42%,var(--color-paper));padding:.22em .55em;margin-top:2.25rem}.prose-chapter h3+*{margin-top:.75rem}html[data-heading-highlight=off] .prose-chapter h3{background:none;padding:0}.prose-chapter blockquote{border-left:2px solid var(--color-accent);padding-left:1rem;color:var(--color-ink-soft);font-style:italic}.prose-chapter code{font-family:var(--font-mono);font-size:.9em;color:var(--color-code-ink)}.prose-chapter :is(code,pre){font-variant-ligatures:none;font-feature-settings:"kern"}.prose-chapter figure[data-rehype-pretty-code-figure]{border:1px solid var(--plate-rule);background:var(--plate-fill);margin:2rem 0}.prose-chapter figure[data-rehype-pretty-code-figure]>[data-rehype-pretty-code-title]{font-family:var(--font-mono);font-size:var(--text-mono-xs);letter-spacing:.06em;color:var(--color-badge-ink);background:var(--plate-band);border-bottom:1px solid var(--plate-rule);padding:.45rem 1.25rem}.prose-chapter pre{font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.65;color:var(--color-code-plain);padding:1rem 1.25rem 1.15rem;margin:0;overflow-x:auto}.prose-chapter pre code{color:inherit;font-size:inherit}.prose-chapter pre [data-highlighted-line]{background:color-mix(in srgb,var(--color-lime) 30%,transparent);box-shadow:inset 2px 0 0 var(--color-lime-deep)}.prose-chapter a{color:var(--color-link);text-decoration:underline;text-underline-offset:.2em}.prose-chapter ul,.prose-chapter ol{padding-left:1.5rem}.prose-chapter ul{list-style:disc}.prose-chapter ol{list-style:decimal}.prose-chapter dl{margin:0}.prose-chapter dt{font-family:var(--font-mono);font-size:var(--text-mono-sm);line-height:1.4;color:var(--color-ink)}.prose-chapter dd{margin:.15rem 0 0;font-size:var(--text-body-sm);line-height:1.5;color:var(--color-ink-soft)}.prose-chapter dd+dt{margin-top:.7rem}
