.prose-blog{color:var(--foreground);word-break:keep-all;font-size:1.0625rem;line-height:1.9}.prose-blog>*+*{margin-top:1.4em}.prose-blog h2,.prose-blog h3{color:var(--foreground);letter-spacing:-.025em;scroll-margin-top:6rem;font-weight:650}.prose-blog h2{margin-top:2.8em;font-size:1.75rem;line-height:1.4}.prose-blog h3{margin-top:2.2em;font-size:1.3rem}.prose-blog a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.prose-blog strong{font-weight:650}.prose-blog ul,.prose-blog ol{padding-left:1.5rem}.prose-blog ul{list-style:outside}.prose-blog ol{list-style:decimal}.prose-blog li+li{margin-top:.4em}.prose-blog blockquote{border-left:3px solid var(--primary);color:var(--muted-foreground);padding-left:1rem}.prose-blog :not(pre)>code{background:var(--muted);font-family:var(--font-mono);border-radius:.3rem;padding:.15rem .35rem;font-size:.88em}.code-frame{border:1px solid var(--border);background:#111113;border-radius:.625rem;overflow:hidden}.code-frame pre{color:#e4e4e7;font-family:var(--font-mono);padding:1.1rem;font-size:.86rem;line-height:1.7;overflow-x:auto}.table-frame{border:1px solid var(--border);border-radius:.625rem;overflow-x:auto}.prose-blog table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.92rem}.prose-blog th,.prose-blog td{border-bottom:1px solid var(--border);text-align:left;padding:.75rem .9rem}.prose-blog th{background:var(--muted);font-weight:600}@media (max-width:40rem){.prose-blog{word-break:normal;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.prose-blog h2{font-size:1.5rem}}
