.blog-prose{color:var(--foreground);font-family:var(--font-sans);overflow-wrap:anywhere;font-size:16px;line-height:1.8}.blog-prose>:first-child{margin-top:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{font-family:var(--font-serif);letter-spacing:0;margin:2em 0 .65em;font-weight:600;line-height:1.2}.blog-prose h1{font-size:44px}.blog-prose h2{font-size:32px}.blog-prose h3{font-size:24px}.blog-prose h4{font-size:20px}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose blockquote,.blog-prose pre,.blog-prose figure{margin:1.25em 0}.blog-prose p,.blog-prose li{color:var(--muted-foreground)}.blog-prose strong{color:var(--foreground)}.blog-prose a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.blog-prose ul{padding-left:1.5em;list-style:outside}.blog-prose ol{padding-left:1.5em;list-style:decimal}.blog-prose li{margin:.5em 0}.blog-prose img,.blog-prose video{border-radius:var(--radius);max-width:100%;height:auto}.blog-prose iframe{aspect-ratio:16/9;border:1px solid var(--border);width:100%;max-width:100%;height:auto;margin:1.5em 0}.blog-prose blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);padding-left:1.5em}.blog-prose pre{background:var(--muted);border-radius:var(--radius);padding:1.25em;overflow-x:auto}.blog-prose code{font-family:var(--font-mono);font-size:14px}.blog-prose table{border-collapse:collapse;max-width:100%;margin:1.5em 0;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--border);text-align:left;padding:.75em}.blog-prose th{background:var(--muted)}.blog-prose hr{border-color:var(--border);margin:2em 0}@media (width<=639px){.blog-prose h1{font-size:27px}.blog-prose h2{font-size:25px}.blog-prose h3{font-size:20px}}
