.blog-post-body{color:#cbd5e1;line-height:1.7;font-size:1.05rem}.blog-post-body>*+*{margin-top:1.2em}.blog-post-body h1,.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{color:#f1f5f9;font-weight:600;line-height:1.3;margin-top:2em;margin-bottom:.6em}.blog-post-body h1{font-size:2rem}.blog-post-body h2{font-size:1.6rem}.blog-post-body h3{font-size:1.25rem}.blog-post-body a{color:#22d3ee;text-decoration:underline;text-underline-offset:3px}.blog-post-body a:hover{color:#67e8f9}.blog-post-body ul,.blog-post-body ol{padding-left:1.5rem}.blog-post-body ul{list-style:disc}.blog-post-body ol{list-style:decimal}.blog-post-body li+li{margin-top:.5em}.blog-post-body strong{color:#f8fafc;font-weight:600}.blog-post-body em{color:#e2e8f0;font-style:italic}.blog-post-body blockquote{border-left:3px solid #0891b2;padding:.5em 1em;color:#94a3b8;background:#06b6d40a}.blog-post-body code{background:#06b6d414;color:#67e8f9;padding:.15em .4em;border-radius:4px;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.blog-post-body pre{background:#020617;border:1px solid #1e293b;padding:1em;border-radius:8px;overflow-x:auto}.blog-post-body pre code{background:transparent;color:#e2e8f0;padding:0;font-size:.875em}.blog-post-body img{max-width:100%;border-radius:8px;border:1px solid #1e293b}.blog-post-body hr{border:0;border-top:1px solid #1e293b;margin:2em 0}
