.blog-body>*+*{margin-top:1.25em}.blog-body h2,.blog-body h3,.blog-body h4{color:var(--l-ink);margin-top:2em;font-weight:500;line-height:1.3}.blog-body h2{font-size:var(--l-size-h3)}.blog-body h3,.blog-body h4{font-size:var(--l-size-h4)}.blog-body a{color:var(--l-ink);text-underline-offset:4px;text-decoration:underline}.blog-body strong{color:var(--l-ink);font-weight:600}.blog-body ul,.blog-body ol{flex-direction:column;gap:.5rem;padding-left:1.5rem;display:flex}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li::marker{color:var(--l-hairline)}.blog-body blockquote{color:var(--l-muted);padding-left:1.25rem}.blog-body code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.blog-body pre{background:var(--l-surface);border-radius:var(--l-radius);padding:1rem 1.25rem;overflow-x:auto}.blog-body pre code{font-size:.85em}.blog-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;display:block;overflow-x:auto}.blog-body th,.blog-body td{border-bottom:1px solid var(--l-hairline);text-align:left;padding:.5rem .75rem .5rem 0}.blog-body th{color:var(--l-ink);font-weight:500}:is(.blog-body figure,.blog-body p:has(>img)){margin-top:2em}.blog-body img,.blog-body svg{width:100%;height:auto;display:block}.blog-body img{border-radius:var(--l-radius)}.blog-body figcaption{color:var(--l-muted);font-size:var(--l-size-sm);margin-top:.75rem;line-height:1.6}.blog-body p:has(>img)+p:has(>em:only-child){color:var(--l-muted);font-size:var(--l-size-sm);margin-top:.75rem;line-height:1.6}.blog-body p:has(>img)+p:has(>em:only-child) em{font-style:normal}.blog-body hr{border:0;border-top:1px solid var(--l-hairline);margin-block:2.5em}
