.blog-back-wrap.svelte-1teoznn{margin-bottom:var(--space-2xl)}.blog-back.svelte-1teoznn{font-size:.875rem;color:var(--text-secondary);transition:var(--transition-base)}.blog-back.svelte-1teoznn:hover{color:var(--accent-primary)}.blog-back.svelte-1teoznn:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px;border-radius:var(--radius-sm)}.blog-article-header.svelte-1teoznn{margin-bottom:0}.blog-article-date.svelte-1teoznn{display:block;font-size:.8125rem;color:var(--text-muted);margin-bottom:var(--space-md);letter-spacing:.02em;text-transform:uppercase}.blog-article-title.svelte-1teoznn{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.2;margin-bottom:var(--space-md);text-wrap:balance}.blog-article-dek.svelte-1teoznn{font-family:var(--font-article);font-size:1.125rem;line-height:1.65;color:var(--text-secondary);margin-bottom:var(--space-2xl);max-width:40ch;text-wrap:pretty}.blog-author-card.svelte-1teoznn{display:inline-flex;align-items:center;gap:var(--space-md);max-width:100%;padding:var(--space-lg);background:var(--bg-elevated);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg)}.blog-author-card-img.svelte-1teoznn{border-radius:var(--radius-md);object-fit:cover;width:56px;height:56px}.blog-author-card-text.svelte-1teoznn{display:flex;flex-direction:column;gap:var(--space-xs)}.blog-author-card-name.svelte-1teoznn{font-family:var(--font-display);font-weight:700;font-size:1rem}.blog-author-card-role.svelte-1teoznn{font-size:.8125rem;color:var(--accent-primary)}.blog-content.svelte-1teoznn{font-family:var(--font-article);font-size:clamp(1.0625rem,.35vw + 1rem,1.125rem);font-weight:400;color:var(--text-secondary);line-height:1.82;letter-spacing:.01em;border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-2xl);margin-top:var(--space-xl);margin-bottom:var(--space-4xl)}.blog-content.svelte-1teoznn h1,.blog-content.svelte-1teoznn h2,.blog-content.svelte-1teoznn h3,.blog-content.svelte-1teoznn h4{font-family:var(--font-display);font-weight:700;color:var(--text-primary);line-height:1.28;letter-spacing:-.02em}.blog-content.svelte-1teoznn h1{font-size:1.75rem;margin-top:var(--space-4xl);margin-bottom:var(--space-2xl)}.blog-content.svelte-1teoznn h2{font-size:1.5rem;margin-top:var(--space-4xl);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(255,255,255,.08)}.blog-content.svelte-1teoznn h3{font-size:1.25rem;margin-top:var(--space-3xl);margin-bottom:var(--space-lg)}.blog-content.svelte-1teoznn h4{font-size:1.0625rem;margin-top:var(--space-2xl);margin-bottom:var(--space-md)}.blog-content.svelte-1teoznn h1:first-child,.blog-content.svelte-1teoznn h2:first-child,.blog-content.svelte-1teoznn h3:first-child,.blog-content.svelte-1teoznn h4:first-child{margin-top:0}.blog-content.svelte-1teoznn h2+h3,.blog-content.svelte-1teoznn h1+h2{margin-top:var(--space-lg)}.blog-content.svelte-1teoznn h3+h4{margin-top:var(--space-md)}.blog-content.svelte-1teoznn p{margin-bottom:var(--space-xl);text-wrap:pretty}.blog-content.svelte-1teoznn p:last-child{margin-bottom:0}.blog-content.svelte-1teoznn a{color:var(--accent-primary);text-decoration:underline;text-underline-offset:3px}.blog-content.svelte-1teoznn a:hover{color:var(--accent-secondary)}.blog-content.svelte-1teoznn ul,.blog-content.svelte-1teoznn ol{margin-bottom:var(--space-lg);padding-left:var(--space-xl)}.blog-content.svelte-1teoznn ul{list-style:disc}.blog-content.svelte-1teoznn ol{list-style:decimal}.blog-content.svelte-1teoznn li{margin-bottom:var(--space-sm)}.blog-content.svelte-1teoznn strong{color:var(--text-primary);font-weight:700}.blog-content.svelte-1teoznn code:not(pre code){font-family:var(--font-mono);font-size:.84em;font-weight:500;background:#141418f2;padding:.12em .42em;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.1);color:var(--accent-secondary)}.blog-content.svelte-1teoznn pre.blog-code-block{margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-lg) var(--space-xl);background:var(--bg-deep);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);overflow-x:auto;box-shadow:inset 0 1px #ffffff08}.blog-content.svelte-1teoznn pre.blog-code-block code.hljs{display:block;font-family:var(--font-mono);font-size:.8125rem;font-weight:400;line-height:1.72;letter-spacing:0;background:transparent!important;border:none;padding:0;overflow:visible}.blog-content.svelte-1teoznn pre.mermaid.blog-mermaid{margin:var(--space-xl) 0 var(--space-2xl);padding:var(--space-lg) var(--space-xl);background:var(--bg-deep);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);overflow-x:auto;font-family:var(--font-mono);font-size:.8125rem;line-height:1.5}.blog-content.svelte-1teoznn .mermaid svg{display:block;max-width:100%;height:auto;margin:0 auto}.blog-content.svelte-1teoznn blockquote{margin:var(--space-xl) 0;padding-left:var(--space-lg);border-left:3px solid var(--accent-primary);color:var(--text-secondary);font-style:italic}.blog-content.svelte-1teoznn hr{border:none;border-top:1px solid rgba(255,255,255,.08);margin:var(--space-2xl) 0}.blog-content.svelte-1teoznn img{border-radius:var(--radius-md);margin:var(--space-xl) 0}
