.blog-prose{color:var(--foreground);font-size:1.125rem;line-height:1.75}.blog-prose>*+*{margin-top:1.25em}.blog-prose h2{letter-spacing:-.01em;margin-top:2em;font-size:1.6rem;font-weight:700;line-height:1.25}.blog-prose h3{margin-top:1.6em;font-size:1.3rem;font-weight:700;line-height:1.3}.blog-prose h4{margin-top:1.4em;font-size:1.1rem;font-weight:700}.blog-prose a{color:#1d4ed8;text-underline-offset:2px;text-decoration:underline}.blog-prose ul,.blog-prose ol{padding-left:1.5em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.4em}.blog-prose blockquote{color:#475569;border-left:3px solid #cbd5e1;padding-left:1em;font-style:italic}.blog-prose img{border-radius:.5rem;max-width:100%;height:auto}.blog-prose figure figcaption{color:#64748b;text-align:center;margin-top:.5em;font-size:.9rem}.blog-prose pre{color:#e2e8f0;background:#0f172a;border-radius:.5rem;padding:1em;font-size:.9rem;overflow-x:auto}.blog-prose code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.9em}.blog-prose hr{border:0;border-top:1px solid #e2e8f0}@media (prefers-color-scheme:dark){.blog-prose a{color:#93c5fd}.blog-prose blockquote{color:#94a3b8;border-left-color:#334155}}
