.blog-article.svelte-1teoznn{padding-bottom:var(--space-16)}.article-hero-image.svelte-1teoznn{position:relative;width:100%;height:320px;overflow:hidden}.article-hero-image.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover}.article-hero-overlay.svelte-1teoznn{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,var(--bg-base) 100%)}.article-category.svelte-1teoznn{display:inline-block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.article-hero.svelte-1teoznn{text-align:center;padding:var(--space-8) 0 var(--space-6);max-width:800px;margin:-80px auto 0;position:relative}.article-hero.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-bold);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);letter-spacing:-.02em;line-height:1.2}.article-meta.svelte-1teoznn{color:var(--text-tertiary);font-size:var(--text-sm);margin-bottom:var(--space-6)}.article-content.svelte-1teoznn{position:relative;max-width:800px;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-10) var(--space-8);line-height:1.8;overflow:hidden}.article-content.svelte-1teoznn:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--glass-highlight),transparent);opacity:.6}.article-content.svelte-1teoznn:after{content:"";position:absolute;top:0;left:0;right:0;height:40%;background:var(--glass-shine);pointer-events:none;opacity:.3}.toc.svelte-1teoznn{position:relative;background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-6);margin:0 0 var(--space-10);z-index:1}.toc.svelte-1teoznn h2:where(.svelte-1teoznn){margin:0 0 var(--space-4);font-size:var(--text-lg);color:var(--text-primary)}.toc-body.svelte-1teoznn p{margin:0 0 var(--space-3);color:var(--text-secondary)}.toc-body.svelte-1teoznn ul,.toc-body.svelte-1teoznn ol{margin:0 0 var(--space-3);padding-left:var(--space-6);color:var(--text-secondary)}.toc-body.svelte-1teoznn li{margin-bottom:var(--space-2)}.toc-body.svelte-1teoznn a{color:var(--accent-primary);text-decoration:none}.toc-body.svelte-1teoznn a:hover{text-decoration:underline}.article-body.svelte-1teoznn{position:relative;z-index:1}.article-body.svelte-1teoznn h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em}.article-body.svelte-1teoznn h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary)}.article-body.svelte-1teoznn p{margin-bottom:var(--space-5);color:var(--text-secondary);line-height:1.8}.article-body.svelte-1teoznn ul,.article-body.svelte-1teoznn ol{margin-bottom:var(--space-5);padding-left:var(--space-6);color:var(--text-secondary)}.article-body.svelte-1teoznn li{margin-bottom:var(--space-2);line-height:1.7}.article-body.svelte-1teoznn code{background:var(--glass-bg);border:1px solid var(--glass-border);padding:3px 8px;border-radius:var(--radius-md);font-size:.88em}.article-body.svelte-1teoznn pre{background:var(--glass-bg);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-5);overflow:auto;margin:var(--space-6) 0}.article-body.svelte-1teoznn pre code{background:transparent;border:none;padding:0}.article-body.svelte-1teoznn a{color:var(--accent-primary);text-decoration:none;font-weight:var(--font-medium)}.article-body.svelte-1teoznn a:hover{text-decoration:underline;color:var(--accent-secondary)}.article-body.svelte-1teoznn blockquote{border-left:4px solid var(--accent-primary);padding-left:var(--space-5);margin:var(--space-8) 0;color:var(--text-secondary);font-style:italic}.article-body.svelte-1teoznn table{width:100%;border-collapse:collapse;margin:var(--space-6) 0;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);overflow:hidden}.article-body.svelte-1teoznn th,.article-body.svelte-1teoznn td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--glass-border);vertical-align:top}.article-body.svelte-1teoznn th{background:var(--glass-bg-hover);font-weight:var(--font-semibold);color:var(--text-primary)}.article-body.svelte-1teoznn hr{border:none;border-top:1px solid var(--glass-border);margin:var(--space-10) 0}.cta-box.svelte-1teoznn{position:relative;background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:2px solid var(--accent-primary);border-radius:var(--radius-2xl);padding:var(--space-8);margin:var(--space-10) 0;text-align:center;z-index:1;overflow:hidden}.cta-box.svelte-1teoznn:after{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:var(--glass-shine);pointer-events:none;opacity:.4}.cta-box.svelte-1teoznn h3:where(.svelte-1teoznn){position:relative;z-index:1;margin:0 0 var(--space-3);color:var(--text-primary)}.cta-box.svelte-1teoznn p:where(.svelte-1teoznn){position:relative;z-index:1;margin:0;color:var(--text-secondary)}.cta-box.svelte-1teoznn a:where(.svelte-1teoznn){position:relative;z-index:1;display:inline-block;margin-top:var(--space-5);padding:14px 28px;background:var(--accent-gradient);color:#fff;border-radius:var(--radius-full);text-decoration:none;font-weight:600;box-shadow:0 4px 20px #3b82f666;transition:all .3s ease}.cta-box.svelte-1teoznn a:where(.svelte-1teoznn):hover{transform:translateY(-2px);box-shadow:0 8px 30px #3b82f680}html[data-theme=light] .article-content.svelte-1teoznn{box-shadow:0 4px 40px #00000014,inset 0 1px #ffffffe6}html[data-theme=light] .article-content.svelte-1teoznn:after{background:linear-gradient(180deg,rgba(255,255,255,.6) 0%,transparent 100%);opacity:1}html[data-theme=light] .toc.svelte-1teoznn{box-shadow:0 2px 16px #0000000d,inset 0 1px #ffffffe6}html[data-theme=light] .cta-box.svelte-1teoznn{box-shadow:0 4px 24px #00000014,inset 0 1px #ffffffe6}html[data-theme=light] .cta-box.svelte-1teoznn:after{background:linear-gradient(180deg,rgba(255,255,255,.7) 0%,transparent 100%);opacity:1}@media(max-width:768px){.article-hero-image.svelte-1teoznn{height:220px}.article-hero.svelte-1teoznn{margin-top:-60px;padding:var(--space-6) var(--space-4)}.article-content.svelte-1teoznn{padding:var(--space-6) var(--space-4);border-radius:var(--radius-xl)}.toc.svelte-1teoznn{padding:var(--space-4)}.cta-box.svelte-1teoznn{padding:var(--space-6)}}
