.blog-prose{overflow-wrap:anywhere;min-width:0;line-height:1.8}.blog-prose>:first-child{margin-top:0}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4{letter-spacing:0;color:var(--color-foreground);margin:2rem 0 1rem;line-height:1.35}.blog-prose h1{font-size:2rem}.blog-prose h2{font-size:1.5rem}.blog-prose h3{font-size:1.25rem}.blog-prose p,.blog-prose ul,.blog-prose ol,.blog-prose figure{margin:1.25rem 0}.blog-prose ul{padding-left:1.5rem;list-style:outside}.blog-prose ol{padding-left:1.5rem;list-style:decimal}.blog-prose li{margin:.4rem 0}.blog-prose a{color:var(--color-primary);text-decoration:underline}.blog-prose img,.blog-prose video{border-radius:var(--radius);max-width:100%;height:auto}.blog-prose iframe{aspect-ratio:16/9;border:0;width:100%;max-width:100%;height:auto;display:block}.blog-prose blockquote{border-left:3px solid var(--color-primary);color:var(--color-muted-foreground);margin:1.5rem 0;padding-left:1rem}.blog-prose pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:100%;padding:1rem;overflow-x:auto}.blog-prose code{font-family:var(--font-mono);font-size:.875em}.blog-prose table{border-collapse:collapse;max-width:100%;margin:1.5rem 0;display:block;overflow-x:auto}.blog-prose th,.blog-prose td{border:1px solid var(--color-border);text-align:start;padding:.65rem .85rem}.blog-prose th{background:var(--color-surface)}.blog-prose hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}
