.toc-desktop.svelte-c2jcgu{display:none}@media (min-width: 1025px){.toc-desktop.svelte-c2jcgu{display:block;position:sticky;top:6rem;align-self:start;max-height:calc(100vh - 8rem);overflow-y:auto;padding:1.25rem 1.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}}.toc-title.svelte-c2jcgu{font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.75rem}.toc-list.svelte-c2jcgu,.toc-mobile-list.svelte-c2jcgu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.125rem}.toc-link.svelte-c2jcgu{display:block;width:100%;text-align:left;background:none;border:none;border-left:2px solid var(--color-border);padding:.375rem .75rem;font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);line-height:1.4}.toc-link.svelte-c2jcgu:hover{color:var(--color-text-secondary)}.toc-link.active.svelte-c2jcgu{color:var(--color-primary-light);border-left-color:var(--color-primary-light)}.toc-mobile.svelte-c2jcgu{display:none}@media (max-width: 1024px){.toc-mobile.svelte-c2jcgu{display:block;margin-bottom:2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}}.toc-toggle.svelte-c2jcgu{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:none;border:none;font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:600;color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast)}.toc-toggle.svelte-c2jcgu:hover{color:var(--color-text-primary)}.toc-toggle-label.svelte-c2jcgu{display:flex;align-items:center;gap:.5rem}.toc-toggle-icon.svelte-c2jcgu{transition:transform var(--transition-fast);flex-shrink:0}.toc-toggle-icon.open.svelte-c2jcgu{transform:rotate(180deg)}.toc-mobile-list.svelte-c2jcgu{padding:0 1rem .75rem}.reading-progress.svelte-19dnwka.svelte-19dnwka{position:fixed;top:0;left:0;width:var(--progress);height:3px;background:var(--gradient-primary);z-index:200;transition:width 50ms linear}.article-hero.svelte-19dnwka.svelte-19dnwka{padding:8rem 0 3rem;background:var(--gradient-hero);position:relative;overflow:hidden}.article-hero.svelte-19dnwka.svelte-19dnwka:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(59,91,219,.3),transparent)}.breadcrumbs.svelte-19dnwka.svelte-19dnwka{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:var(--font-size-sm);max-width:800px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.breadcrumbs.svelte-19dnwka a.svelte-19dnwka{color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumbs.svelte-19dnwka a.svelte-19dnwka:hover{color:var(--color-primary-light)}.breadcrumb-sep.svelte-19dnwka.svelte-19dnwka{color:var(--color-text-muted);opacity:.5}.breadcrumb-current.svelte-19dnwka.svelte-19dnwka{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.article-header.svelte-19dnwka.svelte-19dnwka{position:relative;z-index:1;max-width:800px;margin:0 auto}.article-header.svelte-19dnwka h1.svelte-19dnwka{font-size:var(--font-size-4xl);line-height:1.2;margin-bottom:1.25rem}.article-meta.svelte-19dnwka.svelte-19dnwka{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.meta-dot.svelte-19dnwka.svelte-19dnwka{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.article-layout.svelte-19dnwka.svelte-19dnwka{max-width:800px;margin:0 auto}.article-layout.has-toc.svelte-19dnwka.svelte-19dnwka{max-width:1100px;display:grid;grid-template-columns:1fr 250px;gap:3rem}.toc-sidebar.svelte-19dnwka.svelte-19dnwka{display:none}.toc-mobile-wrapper.svelte-19dnwka.svelte-19dnwka{max-width:800px;margin:0 auto 2rem}@media (min-width: 1025px){.toc-sidebar.svelte-19dnwka.svelte-19dnwka{display:block}.toc-mobile-wrapper.svelte-19dnwka.svelte-19dnwka{display:none}}@media (max-width: 1024px){.article-layout.has-toc.svelte-19dnwka.svelte-19dnwka{grid-template-columns:1fr;max-width:800px}}.article-body.svelte-19dnwka.svelte-19dnwka{min-width:0}.article-body.svelte-19dnwka p.svelte-19dnwka{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:1.5rem}.article-body.svelte-19dnwka p.svelte-19dnwka:first-child{font-size:var(--font-size-xl);color:var(--color-text-primary);line-height:1.7}.article-body h2{font-size:var(--font-size-2xl);color:var(--color-text-primary);margin-top:2.5rem;margin-bottom:1rem;line-height:1.3;scroll-margin-top:5rem}.article-body a{color:var(--color-primary-light);text-decoration:underline;text-decoration-color:#4c6ef54d;text-underline-offset:2px;transition:text-decoration-color var(--transition-fast)}.article-body a:hover{text-decoration-color:var(--color-primary-light)}.share-section.svelte-19dnwka.svelte-19dnwka{max-width:800px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid var(--color-border);display:flex;align-items:center;gap:1rem}.share-label.svelte-19dnwka.svelte-19dnwka{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.share-buttons.svelte-19dnwka.svelte-19dnwka{display:flex;gap:.5rem}.share-btn.svelte-19dnwka.svelte-19dnwka{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--color-text-muted);transition:all var(--transition-fast)}.share-btn.svelte-19dnwka.svelte-19dnwka:hover{background:#ffffff1a;border-color:var(--color-border-hover);color:var(--color-primary-light);transform:translateY(-2px)}.related-section.svelte-19dnwka.svelte-19dnwka{border-top:1px solid var(--color-border)}.related-title.svelte-19dnwka.svelte-19dnwka{text-align:center;margin-bottom:2rem;font-size:var(--font-size-2xl)}.related-grid.svelte-19dnwka.svelte-19dnwka{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:0 auto}.related-card.svelte-19dnwka.svelte-19dnwka{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base);text-decoration:none}.related-card.svelte-19dnwka.svelte-19dnwka:hover{background:#ffffff14;border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.related-card-content.svelte-19dnwka.svelte-19dnwka{padding:1rem 1.25rem 1.25rem}.related-card-content.svelte-19dnwka h3.svelte-19dnwka{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary);line-height:1.4;margin-bottom:.5rem}.related-card-meta.svelte-19dnwka.svelte-19dnwka{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cta-section.svelte-19dnwka.svelte-19dnwka{background:var(--gradient-card);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.cta-content.svelte-19dnwka.svelte-19dnwka{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-19dnwka h2.svelte-19dnwka{margin-bottom:1rem;font-size:2.5rem}.cta-content.svelte-19dnwka p.svelte-19dnwka{margin-bottom:2rem}.cta-buttons.svelte-19dnwka.svelte-19dnwka{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.related-grid.svelte-19dnwka.svelte-19dnwka{grid-template-columns:1fr}}@media (max-width: 640px){.article-header.svelte-19dnwka h1.svelte-19dnwka{font-size:var(--font-size-2xl)}.article-body.svelte-19dnwka p.svelte-19dnwka{font-size:var(--font-size-base)}.article-body.svelte-19dnwka p.svelte-19dnwka:first-child{font-size:var(--font-size-lg)}.breadcrumb-current.svelte-19dnwka.svelte-19dnwka{max-width:200px}}
