.blog-prose{--blog-gap-paragraph:1.4em;--blog-gap-heading:2.4em}.blog-prose p{margin-bottom:var(--blog-gap-paragraph);line-height:1.75}.blog-prose h2{margin-top:var(--blog-gap-heading);margin-bottom:.8em;line-height:1.3}.blog-prose h3{margin-top:1.8em;margin-bottom:.6em;line-height:1.35}.blog-prose ol,.blog-prose ul{margin-bottom:var(--blog-gap-paragraph);padding-left:1.5em}.blog-prose li{margin-bottom:.5em;line-height:1.65}.blog-prose blockquote{border-left:3px solid #ff5a1f;padding-left:1.25rem;margin:1.75em 0;font-style:italic;color:var(--text-secondary)}.blog-prose img{border-radius:1rem;margin:2em 0;width:100%;height:auto}.blog-prose pre{margin:1.75em 0;border-radius:.75rem;overflow-x:auto}