.blog-prose{font-family:var(--font-text);color:var(--ink);overflow-wrap:break-word;font-size:1.0625rem;font-weight:500;line-height:1.75}@media (width>=768px){.blog-prose{font-size:1.125rem}}.blog-prose .blog-block>:first-child{margin-top:0}.blog-prose p{margin:0 0 1.15em}.blog-prose :is(h2,h3,h4){font-family:var(--font-display);color:var(--ink);scroll-margin-top:calc(var(--app-header-h,64px) + 1rem)}.blog-prose h2{margin:2em 0 .6em;font-size:1.625rem;font-weight:700;line-height:1.25}.blog-prose h3{margin:1.6em 0 .5em;font-size:1.3rem;font-weight:600;line-height:1.35}.blog-prose h4{margin:1.4em 0 .4em;font-size:1.1rem;font-weight:600}.blog-prose a{color:var(--primary-text);text-underline-offset:3px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.blog-prose a:hover{text-decoration-thickness:2px}.blog-prose :is(ul,ol){margin:0 0 1.15em;padding-left:1.4em}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.35em 0;padding-left:.2em}.blog-prose li::marker{color:var(--primary-text);font-weight:800}.blog-prose strong{color:inherit;font-weight:800}.blog-prose blockquote{padding:var(--space-4,16px);border-radius:var(--radius-3);background:var(--surface-sunken);color:var(--ink-muted);margin:1.5em 0}.blog-prose blockquote>:last-child{margin-bottom:0}.blog-prose code{font-family:var(--font-code);background:var(--surface-sunken);border-radius:var(--radius-1);padding:.15em .4em;font-size:.875em}.blog-prose pre{padding:var(--space-4,16px);border-radius:var(--radius-3);background:var(--surface-sunken);line-height:1.6;overflow-x:auto}.blog-prose pre code{background:0 0;padding:0}.blog-prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.blog-prose img{border-radius:var(--radius-4);max-width:100%;height:auto;margin:1.25em 0}.blog-prose img[data-dd-deferred]{display:none}.blog-prose .blog-show-image{border:1px dashed var(--border);border-radius:var(--radius-4);background:var(--color-surface-sunken,transparent);width:100%;min-height:6rem;color:var(--primary-text,inherit);cursor:pointer;justify-content:center;align-items:center;margin:1.25em 0;font-weight:700;display:flex}.blog-prose .blog-block:has(>table){border:1px solid var(--border);border-radius:var(--radius-3);margin:0 0 1.4em;overflow-x:auto}.blog-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9375rem;line-height:1.5}.blog-prose :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.6em .85em}.blog-prose tr:last-child td{border-bottom:0}.blog-prose th{background:var(--surface-sunken);font-weight:800}
