.blog-body{color:var(--color-ink-muted);max-width:68ch;font-size:1.0625rem;line-height:1.7}.blog-body>*+*{margin-top:var(--spacing)}.blog-body :is(h2,h3,h4,h5,h6){color:var(--color-ink);text-wrap:balance;scroll-margin-top:calc(var(--spacing) * 8);font-weight:600}.blog-body h2{margin-top:calc(var(--spacing) * 5);font-size:1.5rem;line-height:1.3}.blog-body h3{margin-top:calc(var(--spacing) * 4);font-size:1.1875rem;line-height:1.4}.blog-body :is(h4,h5,h6){margin-top:calc(var(--spacing) * 3);font-size:1.0625rem}.blog-body :is(h2,h3,h4,h5,h6)+*{margin-top:var(--spacing)}.blog-body a{color:var(--color-ledger);text-underline-offset:2px;text-decoration:underline}.blog-body a:hover{color:var(--color-ledger-deep)}.blog-body strong{color:var(--color-ink);font-weight:600}.blog-body :is(code,kbd,samp){background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);font-family:var(--font-mono);padding:.1em .3em;font-size:.875em}.blog-body pre{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:calc(var(--spacing) * 2);overflow-x:auto}.blog-body pre code{background:0 0;border:0;padding:0;font-size:.875rem}.blog-body :is(ul,ol){padding-left:calc(var(--spacing) * 3)}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li+li,.blog-body li>:is(ul,ol){margin-top:calc(var(--spacing) * .5)}.blog-body li::marker{color:var(--color-ink-muted)}.blog-body blockquote{border-left:2px solid var(--color-border);padding-left:calc(var(--spacing) * 2)}.blog-body hr{border:0;border-top:1px solid var(--color-border);margin-block:calc(var(--spacing) * 4)}.blog-body img{border:1px solid var(--color-border);border-radius:var(--radius-card);max-width:100%;height:auto}.blog-table-scroll{margin-top:calc(var(--spacing) * 2);max-width:100%;overflow-x:auto}.blog-table-scroll:focus-visible{outline:2px solid var(--color-ledger);outline-offset:2px}.blog-body table{border-collapse:collapse;font-variant-numeric:tabular-nums;text-align:left;min-width:100%}.blog-body :is(th,td){border-bottom:1px solid var(--color-border);padding:var(--spacing) calc(var(--spacing) * 1.5);vertical-align:top;white-space:nowrap}.blog-body th{color:var(--color-ink);font-size:.875rem;font-weight:600}.blog-body thead th{border-bottom-width:2px}.blog-body :is(th,td):first-child{white-space:normal;padding-left:0}.blog-body :is(th,td):last-child{padding-right:0}.blog-body tbody tr:last-child :is(th,td){border-bottom:0}.blog-body :is(td,th)[align=right]{text-align:right}.blog-body :is(td,th)[align=center]{text-align:center}
