.sidebar[data-astro-cid-kqdwmlpp]{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:hidden}.sidebar-checkbox[data-astro-cid-kqdwmlpp]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.mobile-sidebar-toggle[data-astro-cid-kqdwmlpp],.when-open[data-astro-cid-kqdwmlpp]{display:none}.sidebar-title[data-astro-cid-kqdwmlpp]{background:var(--primary);color:#fff;flex-direction:column;padding:1rem;display:flex}.sidebar-title[data-astro-cid-kqdwmlpp] strong[data-astro-cid-kqdwmlpp]{font-size:1.05rem}.sidebar-title[data-astro-cid-kqdwmlpp] small[data-astro-cid-kqdwmlpp]{opacity:.8;margin-top:.2rem}.chapters[data-astro-cid-kqdwmlpp]{max-height:calc(100vh - 130px);padding:.5rem;overflow-y:auto}.chapter[data-astro-cid-kqdwmlpp]{border-bottom:1px solid var(--border)}.chapter[data-astro-cid-kqdwmlpp]:last-child{border-bottom:0}.chapter[data-astro-cid-kqdwmlpp]>summary[data-astro-cid-kqdwmlpp]{cursor:pointer;align-items:center;gap:.6rem;padding:.85rem;font-weight:400;list-style:none;display:flex}.chapter[data-astro-cid-kqdwmlpp]>summary[data-astro-cid-kqdwmlpp]::-webkit-details-marker{display:none}.chapter[data-astro-cid-kqdwmlpp]>summary[data-astro-cid-kqdwmlpp]::marker{content:""}.chapter[data-astro-cid-kqdwmlpp]>summary[data-astro-cid-kqdwmlpp]:before{content:"▶";color:var(--foreground);flex-shrink:0;font-size:.65rem;transition:transform .2s}.chapter[data-astro-cid-kqdwmlpp][open]>summary[data-astro-cid-kqdwmlpp]:before{transform:rotate(90deg)}.chapter[data-astro-cid-kqdwmlpp]>summary[data-astro-cid-kqdwmlpp]:hover{color:var(--primary)}.topics[data-astro-cid-kqdwmlpp]{padding:0 .3rem .6rem}.topic[data-astro-cid-kqdwmlpp]{border-radius:7px;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.15rem;padding:.65rem .8rem;font-size:.9rem;line-height:1.45;text-decoration:none;display:flex}.topic[data-astro-cid-kqdwmlpp] small[data-astro-cid-kqdwmlpp]{opacity:.65;flex-shrink:0}a[data-astro-cid-kqdwmlpp].topic:hover{background:var(--primary-light);color:var(--primary-hover)}.topic[data-astro-cid-kqdwmlpp].active{background:var(--primary);color:#fff}.topic[data-astro-cid-kqdwmlpp].active small[data-astro-cid-kqdwmlpp]{opacity:.85}.topic[data-astro-cid-kqdwmlpp].unavailable{opacity:.35;cursor:default}@media (width>=701px){.sidebar-content[data-astro-cid-kqdwmlpp]{display:block}.sidebar-checkbox[data-astro-cid-kqdwmlpp]{display:none}}@media (width<=700px){.mobile-sidebar-toggle[data-astro-cid-kqdwmlpp]{cursor:pointer;background:var(--primary);color:#fff;user-select:none;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;font-size:1.05rem;font-weight:400;display:flex}.toggle-state[data-astro-cid-kqdwmlpp]{opacity:.85;flex-shrink:0;font-size:.85rem}.sidebar-checkbox[data-astro-cid-kqdwmlpp]:focus-visible+.mobile-sidebar-toggle[data-astro-cid-kqdwmlpp]{outline-offset:-5px;outline:2px solid #fff}.sidebar-content[data-astro-cid-kqdwmlpp]{display:none}.sidebar-checkbox[data-astro-cid-kqdwmlpp]:checked~.sidebar-content[data-astro-cid-kqdwmlpp]{display:block}.sidebar-checkbox[data-astro-cid-kqdwmlpp]:checked+.mobile-sidebar-toggle[data-astro-cid-kqdwmlpp] .when-closed[data-astro-cid-kqdwmlpp]{display:none}.sidebar-checkbox[data-astro-cid-kqdwmlpp]:checked+.mobile-sidebar-toggle[data-astro-cid-kqdwmlpp] .when-open[data-astro-cid-kqdwmlpp]{display:inline}.sidebar-title[data-astro-cid-kqdwmlpp]{display:none}.sidebar-content[data-astro-cid-kqdwmlpp]{border-top:1px solid var(--border)}.chapters[data-astro-cid-kqdwmlpp]{max-height:60vh;overflow-y:auto}}.chapter-intro[data-astro-cid-kqdwmlpp]{border-bottom:1px solid var(--border);border-radius:0;margin-bottom:.5rem;padding-bottom:.8rem;font-weight:600}.chapter-intro[data-astro-cid-kqdwmlpp]:not(.active){color:var(--primary)}.chapter-intro[data-astro-cid-kqdwmlpp].active{border-radius:7px}.chapter-intro[data-astro-cid-kqdwmlpp]>span[data-astro-cid-kqdwmlpp]:last-child{flex-shrink:0;font-size:1rem}.reader-layout[data-astro-cid-32ih3ez2]{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:2.5rem;width:min(1200px,92%);margin:2rem auto 5rem;display:grid}.sidebar-column[data-astro-cid-32ih3ez2]{align-self:start;min-width:0;position:sticky;top:1rem}.reader-main[data-astro-cid-32ih3ez2]{width:100%;min-width:0}@media (width<=900px){.reader-layout[data-astro-cid-32ih3ez2]{grid-template-columns:250px minmax(0,1fr);gap:1.5rem}}@media (width<=700px){.reader-layout[data-astro-cid-32ih3ez2]{grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}.sidebar-column[data-astro-cid-32ih3ez2]{width:100%;position:static}.reader-main[data-astro-cid-32ih3ez2]{width:100%}}
