.roadmap-surface{background:var(--background);color:var(--foreground)}.blog-prose{font-family:var(--font-sans), sans-serif;color:var(--foreground);font-size:16px;line-height:1.7}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--foreground);margin-top:2em;margin-bottom:.5em;font-weight:600}.blog-prose h1{font-size:1.5em}.blog-prose h2{font-size:1.25em}.blog-prose h3{font-size:1.1em}.blog-prose p{margin-bottom:1.25em}.blog-prose a{text-underline-offset:2px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin-bottom:1.25em;padding-left:1.5em;list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-bottom:.25em}.blog-prose blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);margin-bottom:1.25em;margin-left:0;padding-left:1em;font-style:italic}.blog-prose code{font-family:var(--font-geist-mono), monospace;background:var(--surface-2);border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-prose pre{background:var(--surface-2);border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:8px;margin-bottom:1.25em;padding:1em;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0;font-size:.85em}.blog-prose img{border-radius:8px;max-width:100%;height:auto;margin:1.5em 0}.blog-prose hr{border:none;border-top:1px solid var(--border);margin:2em 0}.blog-prose table{border-collapse:collapse;width:100%;margin:1.5em 0;font-size:15px}.blog-prose th,.blog-prose td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5em .75em}.blog-prose th{background:var(--secondary);font-weight:600}