.chapter-page-wrapper[data-astro-cid-qm352bvb]{width:100%}.chapter-container[data-astro-cid-qm352bvb]{max-width:var(--wide-width);padding:var(--spacing-6);margin:0 auto}.reader-layout[data-astro-cid-qm352bvb]{gap:var(--spacing-10);grid-template-columns:minmax(0,780px) 300px;justify-content:center;display:grid}.reader-header[data-astro-cid-qm352bvb]{margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--color-border-subtle)}.header-top-meta[data-astro-cid-qm352bvb]{justify-content:space-between;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4);flex-wrap:wrap;display:flex}.parent-book-link[data-astro-cid-qm352bvb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:500;text-decoration:none}.parent-book-link[data-astro-cid-qm352bvb]:hover{color:var(--color-brand)}.meta-right-pills[data-astro-cid-qm352bvb]{align-items:center;gap:var(--spacing-3);display:flex}.read-time-pill[data-astro-cid-qm352bvb]{font-size:var(--font-size-xs);color:var(--color-muted);background:var(--color-bg-subtle);border-radius:9999px;padding:.2rem .6rem}.chapter-headline[data-astro-cid-qm352bvb]{color:var(--color-text);letter-spacing:var(--tracking-tight);font-size:clamp(1.6rem,3.2vw,2.25rem);font-weight:800;line-height:1.3}.chapter-content[data-astro-cid-qm352bvb]{color:var(--color-text);margin-bottom:var(--spacing-12);font-size:1.125rem;line-height:1.85}.chapter-content[data-astro-cid-qm352bvb] p{margin-bottom:1.5rem}.chapter-content[data-astro-cid-qm352bvb] h2{color:var(--color-text);margin:2.5rem 0 1rem;font-size:1.5rem;font-weight:700}.chapter-content[data-astro-cid-qm352bvb] h3{color:var(--color-text);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.chapter-content[data-astro-cid-qm352bvb] blockquote{border-left:3px solid var(--color-brand);background:var(--color-bg-subtle);border-radius:0 var(--radius,8px) var(--radius,8px) 0;color:var(--color-text-secondary);margin:1.75rem 0;padding:1rem 1.25rem;font-style:italic}.chapter-pagination[data-astro-cid-qm352bvb]{gap:var(--spacing-4);padding:var(--spacing-6) 0;border-top:1px solid var(--color-border);margin-top:var(--spacing-8);grid-template-columns:1fr 1fr;display:grid}.page-link[data-astro-cid-qm352bvb]{padding:var(--spacing-4);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius,8px);flex-direction:column;text-decoration:none;transition:all .15s;display:flex}.page-link[data-astro-cid-qm352bvb]:hover{border-color:var(--color-brand);transform:translateY(-1px)}.next-link[data-astro-cid-qm352bvb]{text-align:right}.link-label[data-astro-cid-qm352bvb]{font-size:var(--font-size-xs);color:var(--color-brand);margin-bottom:var(--spacing-1);font-weight:600}.link-title[data-astro-cid-qm352bvb]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:500}.reader-sidebar[data-astro-cid-qm352bvb]{position:relative}.sidebar-sticky[data-astro-cid-qm352bvb]{top:calc(var(--nav-height,64px) + 20px);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg,12px);max-height:calc(100vh - 120px);padding:var(--spacing-5);position:sticky;overflow-y:auto}.sidebar-title[data-astro-cid-qm352bvb]{font-size:var(--font-size-sm);margin-bottom:var(--spacing-1);font-weight:700}.sidebar-title[data-astro-cid-qm352bvb] a[data-astro-cid-qm352bvb]{color:var(--color-text);text-decoration:none}.sidebar-title[data-astro-cid-qm352bvb] a[data-astro-cid-qm352bvb]:hover{color:var(--color-brand)}.sidebar-count[data-astro-cid-qm352bvb]{font-size:var(--font-size-xs);color:var(--color-muted);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--color-border-subtle);display:block}.sidebar-chapter-list[data-astro-cid-qm352bvb]{gap:var(--spacing-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sidebar-item[data-astro-cid-qm352bvb]{border-radius:var(--radius-sm,4px)}.sidebar-item[data-astro-cid-qm352bvb].active .sidebar-link[data-astro-cid-qm352bvb]{background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-brand);font-weight:600}.sidebar-link[data-astro-cid-qm352bvb]{align-items:baseline;gap:var(--spacing-2);color:var(--color-text-secondary);border-radius:var(--radius-sm,4px);padding:.4rem .5rem;font-size:.8125rem;text-decoration:none;display:flex}.sidebar-link[data-astro-cid-qm352bvb]:hover{color:var(--color-brand);background:var(--color-bg-subtle)}.s-num[data-astro-cid-qm352bvb]{min-width:18px;font-weight:700}.mobile-toc-accordion[data-astro-cid-qm352bvb]{background:var(--color-bg-subtle);border-bottom:1px solid var(--color-border-subtle);padding:var(--spacing-3) var(--spacing-4);display:none}.mobile-toc-summary[data-astro-cid-qm352bvb]{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text);justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.mobile-toc-summary[data-astro-cid-qm352bvb]::-webkit-details-marker{display:none}.summary-left[data-astro-cid-qm352bvb]{align-items:center;gap:var(--spacing-2);display:flex}.summary-current[data-astro-cid-qm352bvb]{color:var(--color-brand);font-size:var(--font-size-xs);background:var(--color-surface);border-radius:9999px;padding:.2rem .5rem}.mobile-toc-nav[data-astro-cid-qm352bvb]{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border);max-height:50vh;overflow-y:auto}.mobile-chapter-list[data-astro-cid-qm352bvb]{margin:0;padding:0;list-style:none}.mobile-chap-item[data-astro-cid-qm352bvb]{padding:var(--spacing-2) 0}.mobile-chap-item[data-astro-cid-qm352bvb].active a[data-astro-cid-qm352bvb]{color:var(--color-brand);font-weight:600}.mobile-chap-item[data-astro-cid-qm352bvb] a[data-astro-cid-qm352bvb]{gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--color-text);text-decoration:none;display:flex}.chapter-pdf-banner[data-astro-cid-qm352bvb]{justify-content:space-between;align-items:center;gap:var(--spacing-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);padding:var(--spacing-4) var(--spacing-5);margin:var(--spacing-6) 0;display:flex}.pdf-banner-info[data-astro-cid-qm352bvb]{align-items:center;gap:var(--spacing-3);display:flex}.pdf-banner-icon[data-astro-cid-qm352bvb]{font-size:1.5rem}.pdf-banner-title[data-astro-cid-qm352bvb]{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.pdf-banner-sub[data-astro-cid-qm352bvb]{font-size:var(--font-size-xs);color:var(--color-muted)}.pdf-banner-btn[data-astro-cid-qm352bvb]{background:var(--color-brand);color:#fff;font-size:var(--font-size-xs);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.pdf-banner-btn[data-astro-cid-qm352bvb]:hover{background:var(--color-brand-hover,#1b4332);color:#fff}.sidebar-pdf-cta[data-astro-cid-qm352bvb]{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--color-border-subtle)}.sidebar-pdf-link[data-astro-cid-qm352bvb]{background:var(--color-bg-subtle);border:1px solid var(--color-border);width:100%;font-size:var(--font-size-xs);color:var(--color-text);border-radius:6px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.sidebar-pdf-link[data-astro-cid-qm352bvb]:hover{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand)}@media (width<=640px){.chapter-pdf-banner[data-astro-cid-qm352bvb]{flex-direction:column;align-items:flex-start}.pdf-banner-btn[data-astro-cid-qm352bvb]{justify-content:center;width:100%}}@media (width<=1024px){.reader-layout[data-astro-cid-qm352bvb]{grid-template-columns:1fr}.reader-sidebar[data-astro-cid-qm352bvb]{display:none}.mobile-toc-accordion[data-astro-cid-qm352bvb]{display:block}}
