.blog-prose{color:#1e293b;font-size:1rem;line-height:1.8;font-family:var(--font-sans,sans-serif)}.blog-prose p{margin-bottom:1.4em}.blog-prose h2{color:#0f172a;letter-spacing:-.01em;font-size:1.35rem;font-weight:800;line-height:1.25;font-family:var(--font-display,sans-serif);margin-top:2.2em;margin-bottom:.75em;scroll-margin-top:80px}.blog-prose h3{color:#1e293b;margin-top:1.8em;margin-bottom:.5em;scroll-margin-top:80px;font-size:1.1rem;font-weight:700;line-height:1.3}.blog-prose ul,.blog-prose ol{margin-bottom:1.4em;padding-left:1.5em}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose li{margin-bottom:.5em;line-height:1.7}.blog-prose li::marker{color:#1e6eee}.blog-prose strong{color:#0f172a;font-weight:700}.blog-prose em{color:#334155;font-style:italic}.blog-prose a{color:#1a52c8;text-underline-offset:3px;font-weight:500;text-decoration:underline}.blog-prose a:hover{color:#1e6eee}.blog-prose blockquote{color:#475569;background:#f4f8ff;border-left:3px solid #1e6eee;border-radius:0 .75rem .75rem 0;margin:1.8em 0;padding:.8em 1em .8em 1.1rem;font-style:italic}.blog-prose code{color:#0f172a;font-size:.875em;font-family:var(--font-mono,monospace);background:#f1f5f9;border-radius:.3rem;padding:.15em .4em}.blog-prose pre{color:#e2e8f0;background:#0f172a;border-radius:.75rem;margin:1.5em 0;padding:1.2rem;font-size:.875rem;overflow-x:auto}.blog-prose pre code{color:inherit;background:0 0;padding:0}.blog-prose hr{border:none;border-top:1px solid #e2e8f0;margin:2.5em 0}.blog-prose img{border-radius:.75rem;width:100%;height:auto;margin:1.5em 0}.blog-prose h2+p,.blog-prose h3+p{margin-top:.4em}@media (max-width:640px){.blog-prose h2{font-size:1.2rem}.blog-prose h3{font-size:1rem}}
