.blog-content h2{font-size:1.5rem;font-weight:700;margin-top:3rem;margin-bottom:1.5rem}.blog-content h3{font-size:1.25rem;font-weight:700;margin-top:2rem;margin-bottom:1rem}.blog-content p{line-height:1.75;margin-bottom:1.5rem}.blog-content figure{margin:2rem 0}.blog-content figure img{box-shadow:0 4px 20px #0000001a}.blog-content figcaption{margin-top:.75rem}.blog-figure{margin:2rem 0;text-align:center}.blog-figure img{width:100%;max-width:100%;border-radius:.5rem;border:1px solid oklch(var(--bc) / .1);box-shadow:0 4px 20px #0000001a}.blog-figure figcaption{text-align:center;font-size:.875rem;color:oklch(var(--bc) / .6);margin-top:.75rem;font-style:italic}.blog-content table{width:100%;border-collapse:collapse}.blog-content .callout{border-radius:.5rem}.blog-content ul,.blog-content ol{margin-bottom:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content strong{font-weight:600}.blog-content code{padding:.25rem .5rem;border-radius:.25rem;font-size:.875rem}.blog-content pre{border-radius:.5rem;padding:1rem;margin:1.5rem 0;overflow-x:auto}.blog-content blockquote{padding-left:1rem;margin:1rem 0;font-style:italic}.mermaid-container{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,oklch(var(--b2)),oklch(var(--b3)));border-radius:1rem;border:1px solid oklch(var(--bc) / .1);overflow-x:auto}.mermaid{display:flex;justify-content:center}.mermaid svg{max-width:100%;height:auto}
