.blog-prose{--diffs-font-family:var(--font-geist-mono),ui-monospace,monospace;--diffs-font-size:11.5px;--diffs-line-height:19px;color:color-mix(in oklch,var(--foreground)82%,transparent);text-wrap:pretty;font-size:.875rem;line-height:1.8}.blog-prose>*+*{margin-top:1.1em}.blog-prose h2,.blog-prose h3{color:var(--foreground);letter-spacing:-.01em;text-wrap:balance;font-weight:600}.blog-prose h2{margin-top:2.6em;font-size:1.15rem;line-height:1.4}.blog-prose h3{margin-top:2em;font-size:.95rem}.blog-prose h2+*,.blog-prose h3+*{margin-top:.6em}.blog-prose strong{color:var(--foreground);font-weight:600}.blog-prose :not(pre)>code{font-family:var(--font-geist-mono),ui-monospace,monospace;border:1px solid var(--border);background:color-mix(in oklch,var(--foreground)5%,transparent);color:var(--foreground);border-radius:.35rem;padding:.12em .38em;font-size:.85em}.blog-prose ul,.blog-prose ol{padding-left:1.25em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li+li{margin-top:.35em}.blog-prose li::marker{color:var(--muted-foreground)}.blog-prose blockquote{border-left:2px solid var(--link);background:color-mix(in oklch,var(--foreground)3.5%,transparent);color:var(--foreground);border-radius:0 .6rem .6rem 0;margin-block:1.8em;padding:.9em 1.2em;font-size:1.05em}.blog-prose blockquote p+p{color:var(--muted-foreground);margin-top:.4em;font-size:.85em}.blog-prose table{border-collapse:collapse;width:100%;font-size:.8rem}.blog-prose th{text-align:left;color:var(--foreground);background:color-mix(in oklch,var(--foreground)4%,transparent);font-weight:500}.blog-prose th,.blog-prose td{border-bottom:1px solid var(--border);padding:.55em .9em}.blog-prose tr:last-child td{border-bottom:0}.blog-prose hr{border-color:var(--border);margin-block:2.5em}@media (min-width:640px){.blog-prose{--diffs-font-size:13px;--diffs-line-height:21px}}
