.blog-content{font-family:var(--agent-font,var(--font-inter), Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);color:var(--agent-text);font-size:16px;line-height:1.8}.blog-content p{color:rgba(var(--agent-text-rgb), .85);margin:0 0 24px}.blog-content p:last-child{margin-bottom:0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{color:var(--agent-text);letter-spacing:-.02em;margin:48px 0 20px;font-weight:600;line-height:1.3}.blog-content h1{letter-spacing:-.02em;font-size:2.5rem}.blog-content h2{letter-spacing:-.01em;border-bottom:1px solid var(--agent-border);padding-bottom:12px;font-size:2rem}.blog-content h3{font-size:1.5rem}.blog-content h4{font-size:1.25rem}.blog-content strong{color:var(--agent-text);font-weight:700}.blog-content em{color:var(--agent-text);font-style:italic}.blog-content ul,.blog-content ol{margin:24px 0;padding-left:1.5rem}.blog-content ul li,.blog-content ol li{margin:12px 0;line-height:1.6}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content ul li::marker{color:var(--agent-accent)}.blog-content ol li::marker{color:var(--agent-accent);font-weight:600}.blog-content a{color:var(--agent-accent);text-underline-offset:4px;text-decoration:underline;transition:color .2s}.blog-content a:hover{color:var(--agent-accent-hover)}.blog-content blockquote{border-left:4px solid var(--agent-accent);background:var(--agent-panel);color:var(--agent-text);border-radius:0 12px 12px 0;margin:32px 0;padding:16px 24px;font-style:italic}.blog-content code{background:rgba(var(--agent-text-rgb), .06);color:var(--agent-text);border-radius:6px;padding:.2em .4em;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9em}.blog-content pre{background:var(--agent-surface);border:1px solid var(--agent-border);border-radius:16px;margin:32px 0;padding:24px;overflow-x:auto}.blog-content pre code{background:0 0;border-radius:0;padding:0;font-size:.9em}.blog-content img{border-radius:20px;max-width:100%;height:auto;margin:40px 0;box-shadow:0 20px 40px #0000004d}.blog-content hr{background:var(--agent-border);border:none;height:1px;margin:48px 0}.blog-content h1+h2,.blog-content h2+h3,.blog-content h3+h4{margin-top:24px}
