.topic-layout.has-toc.svelte-145cp0g{display:grid;grid-template-columns:1fr 220px;gap:2rem;align-items:start}.topic-article.svelte-145cp0g{min-width:0}.topic-card.svelte-145cp0g{background-color:var(--color-base-100);border:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);border-radius:1rem;padding:1.5rem 2rem;box-shadow:0 1px 3px color-mix(in oklch,var(--color-base-content) 4%,transparent)}.collapsible-section.svelte-145cp0g{border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 6%,transparent);padding-bottom:.5rem}.collapsible-section.svelte-145cp0g:last-child{border-bottom:none}.section-toggle.svelte-145cp0g{display:flex;align-items:center;gap:.5rem;width:100%;text-align:left;cursor:pointer;background:none;border:none;padding:.875rem .5rem;margin:0;color:inherit;font:inherit;border-radius:.5rem;transition:background-color .15s}.section-toggle.svelte-145cp0g:hover{background-color:color-mix(in oklch,var(--color-base-content) 4%,transparent)}.section-heading-text.svelte-145cp0g{font-size:1.375rem;font-weight:700;flex:1}.toggle-icon.svelte-145cp0g{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s;opacity:.4}.toggle-icon.rotated.svelte-145cp0g{transform:rotate(90deg)}.section-body.svelte-145cp0g{padding:0 .5rem 1rem;animation:svelte-145cp0g-slideDown .2s ease-out}@keyframes svelte-145cp0g-slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.toc-sidebar.svelte-145cp0g{position:sticky;top:2rem}.toc-container.svelte-145cp0g{background-color:var(--color-base-100);border:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);border-radius:1rem;padding:1rem 1.25rem;box-shadow:0 1px 3px color-mix(in oklch,var(--color-base-content) 4%,transparent)}.toc-title.svelte-145cp0g{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;opacity:.5;margin-bottom:.75rem}.toc-list.svelte-145cp0g{list-style:none;padding:0;margin:0}.toc-item.svelte-145cp0g{margin-bottom:.125rem}.toc-item.svelte-145cp0g button:where(.svelte-145cp0g){display:block;width:100%;text-align:left;font-size:.8rem;line-height:1.4;padding:.25rem .5rem;border-radius:.375rem;color:color-mix(in oklch,var(--color-base-content) 65%,transparent);background:none;border:none;cursor:pointer;transition:all .15s}.toc-item.svelte-145cp0g button:where(.svelte-145cp0g):hover{color:var(--color-base-content);background-color:color-mix(in oklch,var(--color-base-content) 5%,transparent)}.toc-item.active.svelte-145cp0g button:where(.svelte-145cp0g){color:var(--color-primary);background-color:color-mix(in oklch,var(--color-primary) 8%,transparent);font-weight:500}@media(max-width:1024px){.topic-layout.has-toc.svelte-145cp0g{grid-template-columns:1fr}.toc-sidebar.svelte-145cp0g{display:none}}
