.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-1swuuwi.svelte-1swuuwi{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-1swuuwi.svelte-1swuuwi{padding:8rem 0 3rem;background:var(--gradient-hero);position:relative;overflow:hidden}.article-hero.svelte-1swuuwi.svelte-1swuuwi: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-1swuuwi.svelte-1swuuwi{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-1swuuwi a.svelte-1swuuwi{color:var(--color-text-muted);transition:color var(--transition-fast)}.breadcrumbs.svelte-1swuuwi a.svelte-1swuuwi:hover{color:var(--color-primary-light)}.breadcrumb-sep.svelte-1swuuwi.svelte-1swuuwi{color:var(--color-text-muted);opacity:.5}.breadcrumb-current.svelte-1swuuwi.svelte-1swuuwi{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px}.article-header.svelte-1swuuwi.svelte-1swuuwi{position:relative;z-index:1;max-width:800px;margin:0 auto}.article-header.svelte-1swuuwi h1.svelte-1swuuwi{font-size:var(--font-size-4xl);line-height:1.2;margin-bottom:1.25rem}.article-meta.svelte-1swuuwi.svelte-1swuuwi{display:flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap}.meta-dot.svelte-1swuuwi.svelte-1swuuwi{width:3px;height:3px;border-radius:50%;background:var(--color-text-muted)}.article-layout.svelte-1swuuwi.svelte-1swuuwi{max-width:800px;margin:0 auto}.article-layout.has-toc.svelte-1swuuwi.svelte-1swuuwi{max-width:1100px;display:grid;grid-template-columns:1fr 250px;gap:3rem}.toc-sidebar.svelte-1swuuwi.svelte-1swuuwi{display:none}.toc-mobile-wrapper.svelte-1swuuwi.svelte-1swuuwi{max-width:800px;margin:0 auto 2rem}@media (min-width: 1025px){.toc-sidebar.svelte-1swuuwi.svelte-1swuuwi{display:block}.toc-mobile-wrapper.svelte-1swuuwi.svelte-1swuuwi{display:none}}@media (max-width: 1024px){.article-layout.has-toc.svelte-1swuuwi.svelte-1swuuwi{grid-template-columns:1fr;max-width:800px}}.article-body.svelte-1swuuwi.svelte-1swuuwi{min-width:0}.article-body.svelte-1swuuwi p.svelte-1swuuwi{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:1.5rem}.article-body.svelte-1swuuwi p.svelte-1swuuwi: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)}.article-faq.svelte-1swuuwi.svelte-1swuuwi{max-width:800px;margin:3rem auto 0;padding-top:2rem;border-top:1px solid var(--color-border)}.article-faq.svelte-1swuuwi h2.svelte-1swuuwi{font-size:var(--font-size-2xl);margin-bottom:1.5rem}.faq-list.svelte-1swuuwi.svelte-1swuuwi{display:flex;flex-direction:column;gap:.75rem}.faq-item.svelte-1swuuwi.svelte-1swuuwi{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden;transition:all var(--transition-base)}.faq-item[open].svelte-1swuuwi.svelte-1swuuwi{border-color:var(--color-border-hover);box-shadow:var(--shadow-lg),0 0 30px #3b5bdb14}.faq-item.svelte-1swuuwi summary.svelte-1swuuwi{padding:1rem 1.25rem;cursor:pointer;font-weight:600;font-size:1rem;color:var(--color-text-primary);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq-item.svelte-1swuuwi summary.svelte-1swuuwi::-webkit-details-marker{display:none}.faq-item.svelte-1swuuwi summary.svelte-1swuuwi:after{content:"+";font-size:1.3rem;color:var(--color-primary-light);flex-shrink:0;transition:transform var(--transition-fast)}.faq-item[open].svelte-1swuuwi summary.svelte-1swuuwi:after{transform:rotate(45deg)}.faq-item.svelte-1swuuwi p.svelte-1swuuwi{padding:0 1.25rem 1rem;color:var(--color-text-secondary);line-height:1.7;font-size:.95rem;margin:0}.share-section.svelte-1swuuwi.svelte-1swuuwi{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-1swuuwi.svelte-1swuuwi{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:500}.share-buttons.svelte-1swuuwi.svelte-1swuuwi{display:flex;gap:.5rem}.share-btn.svelte-1swuuwi.svelte-1swuuwi{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-1swuuwi.svelte-1swuuwi:hover{background:#ffffff1a;border-color:var(--color-border-hover);color:var(--color-primary-light);transform:translateY(-2px)}.related-section.svelte-1swuuwi.svelte-1swuuwi{border-top:1px solid var(--color-border)}.related-title.svelte-1swuuwi.svelte-1swuuwi{text-align:center;margin-bottom:2rem;font-size:var(--font-size-2xl)}.related-grid.svelte-1swuuwi.svelte-1swuuwi{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:1000px;margin:0 auto}.related-card.svelte-1swuuwi.svelte-1swuuwi{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-1swuuwi.svelte-1swuuwi:hover{background:#ffffff14;border-color:var(--color-border-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.related-card-content.svelte-1swuuwi.svelte-1swuuwi{padding:1rem 1.25rem 1.25rem}.related-card-content.svelte-1swuuwi h3.svelte-1swuuwi{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-1swuuwi.svelte-1swuuwi{font-size:var(--font-size-xs);color:var(--color-text-muted)}.cta-section.svelte-1swuuwi.svelte-1swuuwi{background:var(--gradient-card);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.cta-content.svelte-1swuuwi.svelte-1swuuwi{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-1swuuwi h2.svelte-1swuuwi{margin-bottom:1rem;font-size:2.5rem}.cta-content.svelte-1swuuwi p.svelte-1swuuwi{margin-bottom:2rem}.cta-buttons.svelte-1swuuwi.svelte-1swuuwi{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.related-grid.svelte-1swuuwi.svelte-1swuuwi{grid-template-columns:1fr}}@media (max-width: 640px){.article-header.svelte-1swuuwi h1.svelte-1swuuwi{font-size:var(--font-size-2xl)}.article-body.svelte-1swuuwi p.svelte-1swuuwi{font-size:var(--font-size-base)}.article-body.svelte-1swuuwi p.svelte-1swuuwi:first-child{font-size:var(--font-size-lg)}.breadcrumb-current.svelte-1swuuwi.svelte-1swuuwi{max-width:200px}}
