.topic-shell-chirho.svelte-1ytytho{display:flex;min-height:calc(100vh - 3.5rem)}.sidebar-chirho.svelte-1ytytho{width:16rem;flex-shrink:0;border-right:1px solid var(--border-chirho);background:var(--bg-glow-chirho);padding:var(--space-lg-chirho) 0;overflow-y:auto;position:sticky;top:3.5rem;height:calc(100vh - 3.5rem)}.sidebar-module-chirho.svelte-1ytytho{margin-bottom:var(--space-xs-chirho)}.sidebar-module-heading-chirho.svelte-1ytytho{display:flex;align-items:center;gap:var(--space-sm-chirho);padding:var(--space-sm-chirho) var(--space-lg-chirho);font-size:.8125rem;font-weight:500;color:var(--text-muted-chirho);letter-spacing:.02em;text-decoration:none;transition:color .15s,background .15s;cursor:pointer}.sidebar-module-heading-chirho.svelte-1ytytho:hover{color:var(--text-chirho);background:var(--bg-hover-chirho)}.sidebar-module-chirho.active-chirho.svelte-1ytytho .sidebar-module-heading-chirho:where(.svelte-1ytytho){color:var(--text-chirho)}.sidebar-num-chirho.svelte-1ytytho{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:50%;border:1px solid var(--accent);font-family:var(--font-serif-chirho);font-size:.6875rem;font-weight:400;color:var(--accent);flex-shrink:0}.sidebar-module-chirho.active-chirho.svelte-1ytytho .sidebar-num-chirho:where(.svelte-1ytytho){background:var(--accent);color:#fff}.sidebar-topics-chirho.svelte-1ytytho{list-style:none;padding:var(--space-xs-chirho) 0 var(--space-sm-chirho)}.sidebar-topic-link-chirho.svelte-1ytytho{display:block;padding:var(--space-xs-chirho) var(--space-lg-chirho) var(--space-xs-chirho) 3.25rem;font-size:.8125rem;color:var(--text-muted-chirho);transition:color .15s,background .15s;border-left:2px solid transparent}.sidebar-topic-link-chirho.svelte-1ytytho:hover{color:var(--text-chirho);background:var(--bg-hover-chirho)}.sidebar-topic-link-chirho.current-chirho.svelte-1ytytho{color:var(--text-chirho);font-weight:500;border-left-color:var(--accent-indigo-chirho);background:var(--bg-hover-chirho)}.sidebar-external-chirho.svelte-1ytytho{text-decoration:none;cursor:pointer}.sidebar-ext-icon-chirho.svelte-1ytytho{margin-left:auto;font-size:.75rem;opacity:.5}.topic-content-chirho.svelte-1ytytho{flex:1;min-width:0;padding:var(--space-xl-chirho);max-width:52rem}.nav-toggle-chirho.svelte-1ytytho{display:none;position:fixed;bottom:var(--space-lg-chirho);left:var(--space-lg-chirho);z-index:200;background:var(--bg-raised-chirho);border:1px solid var(--border-chirho);border-radius:2rem;padding:var(--space-sm-chirho) var(--space-lg-chirho);box-shadow:var(--shadow-lg-chirho);cursor:pointer;font-family:inherit;font-size:.8125rem;color:var(--text-muted-chirho);gap:var(--space-sm-chirho);align-items:center}.toggle-icon-chirho.svelte-1ytytho{font-size:1rem}.sidebar-backdrop-chirho.svelte-1ytytho{display:none;position:fixed;inset:0;z-index:149;background:#0003;border:none;cursor:default}@media(max-width:768px){.sidebar-chirho.svelte-1ytytho{position:fixed;top:0;left:0;z-index:150;height:100vh;transform:translate(-100%);transition:transform .25s ease}.sidebar-chirho.open-chirho.svelte-1ytytho{transform:translate(0)}.nav-toggle-chirho.svelte-1ytytho{display:flex}.sidebar-backdrop-chirho.svelte-1ytytho{display:block}.topic-content-chirho.svelte-1ytytho{padding:var(--space-lg-chirho)}}@media(min-width:1400px){.sidebar-chirho.svelte-1ytytho{width:18rem}.topic-content-chirho.svelte-1ytytho{padding:var(--space-2xl-chirho) var(--space-3xl-chirho)}}
