.desktop-toc-layout-wrapper.svelte-13lojxz{flex-direction:column;align-items:flex-start;width:100%;max-width:100%;display:flex}.desktop-toc-scroll-container.svelte-13lojxz{width:100%;max-height:0;transition:max-height .2s;overflow:hidden}.desktop-toc-scroll-container.desktop-toc-expanded.svelte-13lojxz{max-height:50vh;overflow-y:auto}.desktop-toc-item-list.svelte-13lojxz{border-left:1px solid var(--color-border);flex-direction:column;width:100%;margin-bottom:12px;display:flex}.desktop-toc-list-button.svelte-13lojxz{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;padding:6px 16px 6px 0;font-size:13px;line-height:1.4;transition:all .15s;display:block}.desktop-toc-list-button.svelte-13lojxz:hover{color:var(--color-heading);border-left-color:var(--color-text-muted)}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-1:where(.svelte-13lojxz){padding-left:16px}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-2:where(.svelte-13lojxz){padding-left:28px}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-3:where(.svelte-13lojxz){padding-left:40px}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-4:where(.svelte-13lojxz){padding-left:52px}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-5:where(.svelte-13lojxz){padding-left:64px}.desktop-toc-scroll-container.svelte-13lojxz .hierarchy-depth-6:where(.svelte-13lojxz){padding-left:76px}.desktop-toc-toggle-button.svelte-13lojxz{cursor:pointer;font-family:var(--font-heading);color:var(--color-text-muted);background:0 0;border:none;flex-shrink:0;justify-content:flex-start;align-items:center;gap:6px;padding:6px 0;font-size:12px;transition:color .15s;display:flex}.desktop-toc-toggle-button.svelte-13lojxz:hover{color:var(--color-heading)}.desktop-toc-toggle-icon.svelte-13lojxz{flex-shrink:0;font-size:12px;line-height:1}.desktop-toc-toggle-label.svelte-13lojxz{line-height:1}.mobile-toc-layout-wrapper.svelte-13lojxz{width:100%}.mobile-toc-trigger-button.svelte-13lojxz{cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:8px;padding:12px 0;font-size:14px;transition:color .15s;display:flex}.mobile-toc-trigger-button.svelte-13lojxz:hover{color:var(--color-heading)}.mobile-toc-fullscreen-overlay.svelte-13lojxz{z-index:2147483647;background:var(--background);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-overlay-header-bar.svelte-13lojxz{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.mobile-overlay-title.svelte-13lojxz{font-family:var(--font-heading);color:var(--color-heading);font-size:16px}.mobile-overlay-close-button.svelte-13lojxz{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;padding:0;font-size:20px;line-height:1}.mobile-overlay-close-button.svelte-13lojxz:hover{color:var(--color-heading)}.mobile-overlay-scrollable-content.svelte-13lojxz{overscroll-behavior:contain;flex-direction:column;flex:1;padding:24px;display:flex;overflow-y:auto}.mobile-overlay-item-list.svelte-13lojxz{border-left:1px solid var(--color-border);flex-direction:column;width:100%;display:flex}.mobile-overlay-list-button.svelte-13lojxz{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--color-text-secondary);box-sizing:border-box;background:0 0;border:none;border-left:2px solid #0000;margin-left:-1px;padding:10px 16px 10px 0;font-size:15px;line-height:1.4;transition:all .15s;display:block}.mobile-overlay-list-button.svelte-13lojxz:hover{color:var(--color-heading);border-left-color:var(--color-text-muted)}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-1:where(.svelte-13lojxz){padding-left:16px}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-2:where(.svelte-13lojxz){padding-left:28px}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-3:where(.svelte-13lojxz){padding-left:40px}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-4:where(.svelte-13lojxz){padding-left:52px}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-5:where(.svelte-13lojxz){padding-left:64px}.mobile-overlay-scrollable-content.svelte-13lojxz .overlay-hierarchy-depth-6:where(.svelte-13lojxz){padding-left:76px}.article-grid-wrapper.svelte-l8yay{grid-template-columns:minmax(0,7fr) minmax(0,3fr);align-items:stretch;gap:48px;width:100%;display:grid}.article-grid-wrapper.sidebar-hidden.svelte-l8yay{display:block}.article-grid-wrapper.sidebar-hidden.svelte-l8yay .article-main-column:where(.svelte-l8yay){width:100%;padding-right:0}.article-main-column.svelte-l8yay{box-sizing:border-box;min-width:0}.article-sidebar-column.svelte-l8yay{min-width:0;position:relative}.sidebar-toc-position-wrapper.svelte-l8yay{z-index:10;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:24px;left:0;right:0}.sidebar-toc-position-wrapper.sidebar-toc-pinned.svelte-l8yay{position:fixed;right:auto}.article-header-block.svelte-l8yay{flex-direction:column;gap:12px;margin-bottom:32px;display:flex}.article-title.svelte-l8yay{font-family:var(--h-family);font-size:var(--h-size);color:var(--color-heading);margin:0}.article-description.svelte-l8yay{font-family:var(--p-family);font-size:var(--p-size);color:var(--color-text-secondary);line-height:var(--p-lh);margin:0}.article-meta-timestamp.svelte-l8yay{font-family:var(--p-family);color:var(--color-text-muted);font-size:14px}.desktop-toc-toggle-container.svelte-l8yay{margin-bottom:32px}.toc-pane-toggle.svelte-l8yay{cursor:pointer;font-family:var(--font-heading);color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:13px;transition:color .15s;display:flex}.toc-pane-toggle.svelte-l8yay:hover{color:var(--color-heading)}.mobile-toc-placeholder-wrapper.svelte-l8yay{display:none}.mobile-toc-anchor-node.svelte-l8yay{width:100%}.mobile-toc-anchor-node.mobile-toc-docked.svelte-l8yay{z-index:9990;background:var(--background);border-bottom:1px solid var(--color-border);padding:0 20px;position:fixed;left:0;right:0;box-shadow:0 4px 12px #0000000d}.article-body-content.svelte-l8yay{width:100%}@media (width<=768px){.article-grid-wrapper.svelte-l8yay{flex-direction:column;gap:0;display:flex}.article-main-column.svelte-l8yay{width:100%}.article-sidebar-column.svelte-l8yay{display:none}.article-header-block.svelte-l8yay{margin-bottom:24px}.desktop-toc-toggle-container.svelte-l8yay{display:none}.mobile-toc-placeholder-wrapper.svelte-l8yay{display:block}}
