.learn-article.svelte-9w5psz{max-width:800px;margin:0 auto;padding:24px 20px 80px}.hero.svelte-9w5psz{padding:60px 0 40px}h1.svelte-9w5psz{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 16px}.description.svelte-9w5psz{font-size:1.1rem;font-weight:300;color:var(--text-secondary);line-height:1.6;margin:0;max-width:640px}.toc.svelte-9w5psz{padding:20px 24px;margin-bottom:32px;border:1px solid var(--outline)}.toc-title.svelte-9w5psz{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin:0 0 12px}.toc.svelte-9w5psz ul:where(.svelte-9w5psz){list-style:none;margin:0;padding:0}.toc.svelte-9w5psz li:where(.svelte-9w5psz){margin:0}.toc.svelte-9w5psz li:where(.svelte-9w5psz) a:where(.svelte-9w5psz){display:block;padding:4px 0;font-size:.875rem;color:var(--text-secondary);text-decoration:none;transition:color .15s}.toc.svelte-9w5psz li:where(.svelte-9w5psz) a:where(.svelte-9w5psz):hover{color:var(--on-surface)}.toc.svelte-9w5psz li.toc-3:where(.svelte-9w5psz) a:where(.svelte-9w5psz){padding-left:16px}.learn-article .content{color:#ccc;font-size:1rem;line-height:1.8}.learn-article .content h2{color:var(--on-surface);font-size:1.5rem;font-weight:600;margin:40px 0 12px;letter-spacing:-.02em}.learn-article .content h3{color:var(--on-surface);font-size:1.25rem;font-weight:600;margin:28px 0 8px}.learn-article .content p{margin:0 0 16px}.learn-article .content a{color:var(--on-surface);text-decoration:underline}.learn-article .content blockquote{border-left:3px solid var(--text-secondary);padding-left:16px;margin:16px 0;color:#999;font-style:italic}.learn-article .content ul,.learn-article .content ol{padding-left:24px;margin:0 0 16px}.learn-article .content li{margin:0 0 8px}.learn-article .content code{background:var(--surface-container);padding:2px 6px;font-size:.875rem}.learn-article .content pre{background:var(--surface-container);padding:16px;overflow-x:auto;margin:0 0 16px}.learn-article .content pre code{background:none;padding:0}.learn-article .content strong{color:var(--on-surface)}.learn-article .content img{max-width:100%;height:auto}.faq-section.svelte-9w5psz{margin-top:48px;padding-top:32px;border-top:1px solid var(--bg-hover)}.faq-section.svelte-9w5psz h2:where(.svelte-9w5psz){font-size:1.5rem;font-weight:600;margin:0 0 24px}.faq-item.svelte-9w5psz{margin-bottom:24px}.faq-item.svelte-9w5psz h3:where(.svelte-9w5psz){font-size:1.05rem;font-weight:600;margin:0 0 8px}.faq-item.svelte-9w5psz p:where(.svelte-9w5psz){font-size:.95rem;color:var(--text-secondary);line-height:1.6;margin:0}.cta-section.svelte-9w5psz{margin-top:56px;padding:40px;background:var(--surface-container);text-align:center}.cta-section.svelte-9w5psz h2:where(.svelte-9w5psz){font-size:1.3rem;font-weight:600;margin:0 0 8px}.cta-section.svelte-9w5psz p:where(.svelte-9w5psz){font-size:.95rem;color:var(--text-secondary);margin:0 0 20px;line-height:1.5}.cta.svelte-9w5psz{display:inline-block;background:var(--btn-primary-bg);color:var(--btn-primary-text);padding:14px 32px;text-decoration:none;font-weight:600;font-size:.95rem}.cta.svelte-9w5psz:hover{opacity:.7}.back.svelte-9w5psz{display:inline-block;margin-top:40px;color:var(--on-surface);text-decoration:underline;font-size:.9rem}.back.svelte-9w5psz:hover{opacity:.7}@media(max-width:640px){.learn-article.svelte-9w5psz{padding:16px 16px 60px}.hero.svelte-9w5psz{padding:40px 0 28px}.cta-section.svelte-9w5psz{padding:28px 20px}.toc.svelte-9w5psz{padding:16px 20px}}
