.blog-prose{color:var(--color-ink);font-size:16px;line-height:1.8}.blog-prose>*+*,.blog-prose>article>*+*{margin-top:1.25em}.blog-prose h1,.blog-prose h2,.blog-prose h3,.blog-prose h4,.blog-prose h5,.blog-prose h6{color:var(--color-ink);margin-top:2em;font-weight:700;line-height:1.3}.blog-prose h1{font-size:2.25rem}.blog-prose h2{border-bottom:1px solid var(--color-line);padding-bottom:.5rem;font-size:1.75rem}.blog-prose h3{font-size:1.35rem}.blog-prose h4,.blog-prose h5,.blog-prose h6{font-size:1.15rem}.blog-prose a{color:var(--color-accent-bright);text-underline-offset:3px;text-decoration:underline}.blog-prose a:hover{color:var(--color-accent)}.blog-prose p{color:var(--color-muted)}.blog-prose strong{color:var(--color-ink);font-weight:600}.blog-prose ul,.blog-prose ol{color:var(--color-muted);padding-left:1.5rem}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose li+li{margin-top:.5em}.blog-prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);margin-left:0;padding-left:1rem;font-style:italic}.blog-prose code{font-family:var(--font-mono);background-color:var(--color-surface);border:1px solid var(--color-line);color:var(--color-accent-bright);border-radius:4px;padding:.15em .4em;font-size:.875em}.blog-prose pre{background-color:var(--color-surface);border:1px solid var(--color-line);border-radius:8px;padding:1rem;overflow-x:auto}.blog-prose pre code{color:inherit;background-color:#0000;border:none;padding:0}.blog-prose img{border:1px solid var(--color-line);border-radius:8px;max-width:100%;height:auto}
