.blog-prose{font-family:var(--font-inter), system-ui, -apple-system, sans-serif;color:#2d2d30;font-size:17px;line-height:1.75}.dark .blog-prose{color:#cdcdd2}.blog-prose h2{font-family:var(--font-geist), var(--font-inter), sans-serif;letter-spacing:-.02em;color:#151619;margin-top:2.2em;margin-bottom:.6em;font-size:26px;font-weight:700;line-height:1.25}.blog-prose h3{font-family:var(--font-geist), var(--font-inter), sans-serif;color:#151619;margin-top:1.8em;margin-bottom:.5em;font-size:20px;font-weight:700;line-height:1.3}.dark .blog-prose h2,.dark .blog-prose h3{color:#fff}.blog-prose p{margin:1.1em 0}.blog-prose a{color:var(--accent-color,#ff3702);text-underline-offset:2px;text-decoration:underline}.blog-prose a:hover{text-decoration:none}.blog-prose ul,.blog-prose ol{margin:1.1em 0;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.45em 0;padding-left:.2em}.blog-prose strong{color:inherit;font-weight:700}.blog-prose blockquote{border-left:3px solid var(--accent-color,#ff3702);color:#5a5a5f;margin:1.4em 0;padding-left:1.1em;font-style:italic}.dark .blog-prose blockquote{color:#a0a0a5}.blog-prose code{background:#0000000f;border-radius:6px;padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.dark .blog-prose code{background:#ffffff1a}
