.blog-content .prose{color:#222;letter-spacing:-.01em;font-size:16px;line-height:1.85}.blog-content .prose h1,.blog-content .prose h2,.blog-content .prose h3,.blog-content .prose h4{color:#111;letter-spacing:-.025em;margin-top:1.8em;margin-bottom:.6em;font-weight:800;line-height:1.3}.blog-content .prose h1{font-size:26px}.blog-content .prose h2{font-size:20px}.blog-content .prose h3{font-size:18px}.blog-content .prose p{color:#333;margin-top:0;margin-bottom:1.8em}.blog-content .prose strong{color:#111;font-weight:700}.blog-content .prose ul,.blog-content .prose ol{margin-top:0;margin-bottom:1.8em;padding-left:1.6em}.blog-content .prose li{color:#333;margin-bottom:.7em}.blog-content .prose blockquote{color:#555;border-left:2px solid #00f;margin:1.8em 0;padding-left:1.2em;font-style:italic}.blog-content .prose pre{background-color:#f2f2f2;border-radius:8px;margin-bottom:1.8em;padding:1em;overflow-x:auto}.blog-content .prose code{font-family:var(--font-geist-mono), monospace;background-color:#f2f2f2;border-radius:4px;padding:.2em .4em;font-size:.9em}.blog-content .prose pre code{background-color:#0000;padding:0}.blog-content .prose a{color:#00f;text-underline-offset:3px;font-weight:600;text-decoration:underline}.blog-content .prose a:hover{color:#00c}.blog-content .prose hr{border:0;border-top:1px solid #e5e5e5;margin:2.5em 0}
