.monstera-divider:where(.astro-6n23hozc){width:calc(100% + 7rem);margin:.25rem -3.5rem 2.5rem;padding:0;background:transparent;overflow-x:hidden;overflow-y:visible}.monstera-divider-svg:where(.astro-6n23hozc){width:100%;height:auto;display:block;overflow:visible}@media(max-width:1100px){.monstera-divider:where(.astro-6n23hozc){width:calc(100% + 3rem);margin:.25rem -1.5rem 2rem}}.reader-shell:where(.astro-yvbahnfj){min-height:100vh;background-color:var(--bg-paper)}.reader-grid:where(.astro-yvbahnfj){display:grid;grid-template-columns:repeat(12,1fr);min-height:100vh}.sidebar-panel:where(.astro-yvbahnfj){grid-column:1 / 4;border-right:1px solid var(--hairline);background-color:var(--bg-paper)}.sidebar-sticky:where(.astro-yvbahnfj){position:sticky;top:0;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:2.75rem}.back-link:where(.astro-yvbahnfj){display:inline-block;font-size:.9rem;color:var(--ink-secondary);transition:color .15s ease}.back-link:where(.astro-yvbahnfj):hover,.back-link:where(.astro-yvbahnfj):focus-visible{color:var(--ink-primary);outline:none}.toc-list:where(.astro-yvbahnfj){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.toc-link:where(.astro-yvbahnfj){display:flex;align-items:baseline;gap:.65rem;padding:.35rem 0 .35rem .75rem;font-size:.88rem;line-height:1.4;color:var(--ink-muted);border-left:1px solid var(--hairline);transition:color .14s ease,border-color .14s ease}.toc-link:where(.astro-yvbahnfj):hover{color:var(--ink-primary)}.toc-num:where(.astro-yvbahnfj){font-size:.76rem;color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.toc-text:where(.astro-yvbahnfj){color:inherit}.toc-link:where(.astro-yvbahnfj).is-active{color:var(--ink-primary);font-weight:500;border-left-color:var(--accent-signal)}.toc-link:where(.astro-yvbahnfj).is-active .toc-num:where(.astro-yvbahnfj){color:var(--ink-primary)}.reading-column:where(.astro-yvbahnfj){grid-column:4 / 10;border-right:1px solid var(--hairline);display:flex;flex-direction:column;justify-content:space-between}.chapter-article:where(.astro-yvbahnfj){padding:0 3.5rem 5rem}.chapter-header:where(.astro-yvbahnfj){padding-top:4rem;padding-bottom:1.5rem;margin-bottom:.25rem}.chapter-kicker:where(.astro-yvbahnfj){font-size:.82rem;color:var(--ink-muted);margin-bottom:.85rem}.chapter-main-title:where(.astro-yvbahnfj){font-size:2.45rem;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:var(--ink-primary);margin-bottom:.95rem;text-wrap:balance;max-width:24ch}.chapter-main-subtitle:where(.astro-yvbahnfj){font-size:1.12rem;line-height:1.55;color:var(--ink-secondary);max-width:54ch;text-wrap:pretty}.chapter-footer-nav:where(.astro-yvbahnfj){border-top:1px solid var(--hairline);background-color:var(--bg-paper)}.footer-nav-grid:where(.astro-yvbahnfj){display:grid;grid-template-columns:repeat(2,1fr)}.footer-nav-block:where(.astro-yvbahnfj){min-height:140px;display:flex}.footer-nav-prev:where(.astro-yvbahnfj){border-right:1px solid var(--hairline)}.footer-nav-link:where(.astro-yvbahnfj),.footer-nav-upcoming:where(.astro-yvbahnfj){display:flex;flex-direction:column;justify-content:flex-start;gap:.5rem;width:100%;padding:2.25rem 3.5rem}.footer-nav-link:where(.astro-yvbahnfj){transition:background-color .16s ease}.footer-nav-link:where(.astro-yvbahnfj):hover,.footer-nav-link:where(.astro-yvbahnfj):focus-visible{background-color:var(--bg-surface);outline:none}.footer-nav-upcoming:where(.astro-yvbahnfj){background-color:#f2efe98c}.footer-upcoming-top:where(.astro-yvbahnfj){display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.chapter-upcoming-badge:where(.astro-yvbahnfj){display:inline-block;padding:.3rem .65rem;background-color:var(--bg-surface);border:1px solid var(--hairline);font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.04em;color:var(--ink-secondary);text-transform:uppercase}.footer-nav-kicker:where(.astro-yvbahnfj){font-size:.8rem;color:var(--ink-muted)}.footer-nav-title:where(.astro-yvbahnfj){font-size:1.1rem;font-weight:600;line-height:1.3;color:var(--ink-primary)}.footer-nav-upcoming:where(.astro-yvbahnfj) .footer-nav-title:where(.astro-yvbahnfj){color:var(--ink-secondary)}.footer-nav-subtitle:where(.astro-yvbahnfj){font-size:.88rem;line-height:1.5;color:var(--ink-muted)}.sidenotes-column:where(.astro-yvbahnfj){grid-column:10 / 13;background-color:var(--bg-paper);display:flex;flex-direction:column}.sidenotes-layer:where(.astro-yvbahnfj){position:relative;flex:1;margin:0 1.5rem}.margin-sidenote{position:absolute;left:0;right:0;padding-left:.85rem;border-left:1px solid var(--hairline);font-size:.82rem;line-height:1.55;color:var(--ink-secondary)}.sidenote-num{font-family:var(--font-mono);font-size:.72rem;font-weight:500;color:var(--accent-signal);font-variant-numeric:tabular-nums;margin-bottom:.25rem}.sidenote-body p{margin:0;font-size:.82rem;line-height:1.55;color:var(--ink-secondary)}@media(min-width:1101px){.footnotes-projected{display:none}}@media(max-width:1100px){.sidebar-panel:where(.astro-yvbahnfj){grid-column:1 / 13;border-right:none;border-bottom:1px solid var(--hairline)}.sidebar-sticky:where(.astro-yvbahnfj){position:static;padding:1.5rem;gap:1.5rem}.reading-column:where(.astro-yvbahnfj){grid-column:1 / 13;border-right:none}.chapter-article:where(.astro-yvbahnfj){padding:0 1.5rem 3.5rem}.chapter-header:where(.astro-yvbahnfj){padding-top:2.5rem}.footer-nav-grid:where(.astro-yvbahnfj){grid-template-columns:1fr}.footer-nav-prev:where(.astro-yvbahnfj){border-right:none;border-bottom:1px solid var(--hairline)}.footer-nav-link:where(.astro-yvbahnfj),.footer-nav-upcoming:where(.astro-yvbahnfj){padding:1.75rem 1.5rem}.sidenotes-column:where(.astro-yvbahnfj){display:none}}
