.blog-article_prose__U3sQS{color:var(--fg);font-size:1.0625rem;line-height:var(--leading-body,1.7);word-wrap:break-word;overflow-wrap:anywhere}.blog-article_prose__U3sQS>:first-child{margin-top:0}.blog-article_prose__U3sQS>:last-child{margin-bottom:0}.blog-article_prose__U3sQS p{margin:0 0 1.15em;color:var(--fg)}.blog-article_prose__U3sQS h2{font-size:1.6rem;line-height:1.25;font-weight:700;letter-spacing:-.01em;margin:2em 0 .6em;color:var(--fg);scroll-margin-top:120px}.blog-article_prose__U3sQS h3{font-size:1.3rem;line-height:1.3;font-weight:700;margin:1.7em 0 .5em;color:var(--fg);scroll-margin-top:120px}.blog-article_prose__U3sQS h4{font-size:1.1rem;line-height:1.35;font-weight:700;margin:1.5em 0 .4em;color:var(--fg);scroll-margin-top:120px}.blog-article_prose__U3sQS ol,.blog-article_prose__U3sQS ul{margin:0 0 1.15em;padding-left:1.4em;color:var(--fg)}.blog-article_prose__U3sQS ul{list-style:disc}.blog-article_prose__U3sQS ol{list-style:decimal}.blog-article_prose__U3sQS li{margin:.35em 0}.blog-article_prose__U3sQS li::marker{color:var(--fg-muted)}.blog-article_prose__U3sQS a{color:var(--link,var(--accent));text-decoration:underline;text-underline-offset:2px}.blog-article_prose__U3sQS a:hover{color:var(--link-hover,var(--accent-hover))}.blog-article_prose__U3sQS blockquote{margin:1.4em 0;padding:.4em 0 .4em 1.1em;border-left:3px solid var(--border-strong,var(--border));color:var(--fg-muted);font-style:italic}.blog-article_prose__U3sQS code{font-family:var(--font-mono);font-size:.9em;background:var(--surface-soft);border:1px solid var(--border);border-radius:6px;padding:.12em .4em}.blog-article_prose__U3sQS pre{margin:1.3em 0;padding:1em 1.2em;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm,12px);overflow-x:auto}.blog-article_prose__U3sQS pre code{background:none;border:none;padding:0}.blog-article_prose__U3sQS img,.blog-article_prose__U3sQS video.blog-video{display:block;max-width:100%;height:auto;margin:1.5em auto;border-radius:var(--radius,16px);border:1px solid var(--border)}.blog-article_prose__U3sQS video.blog-video{width:100%;background:#000}.blog-article_prose__U3sQS b,.blog-article_prose__U3sQS strong{font-weight:700;color:var(--fg)}.blog-article_prose__U3sQS hr{border:none;border-top:1px solid var(--border);margin:2em 0}.blog-article_prose__U3sQS hr.blog-continuation{border:0;height:0;margin:0;padding:0;scroll-margin-top:120px}