.blog-post{max-width:65ch;min-width:0;overflow-wrap:anywhere}.blog-body{font-size:1.0625rem;line-height:1.8;color:var(--foreground)}.blog-body blockquote,.blog-body ol,.blog-body p,.blog-body ul{margin-block:1.25em}.blog-body h2,.blog-body h3{margin-block:1.8em .65em;font-family:var(--font-heading);font-weight:500;line-height:1.3;letter-spacing:-.02em}.blog-body h2{font-size:1.65rem}.blog-body h3{font-size:1.35rem}.blog-body>:first-child{margin-top:0}.blog-body ul{list-style:disc;padding-left:1.5em}.blog-body ol{list-style:decimal;padding-left:1.5em}.blog-body li{margin-block:.6em}.blog-body strong{font-weight:600}.blog-body a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em}.blog-body blockquote{border-left:3px solid var(--border);padding:.25em 1.25em;background:var(--muted)}.blog-table-scroll{max-width:100%;overflow-x:auto;margin-block:1.5em;border:1px solid var(--border);border-radius:var(--radius-control)}.blog-table-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.blog-body table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.blog-body td,.blog-body th{padding:.75em 1em;text-align:left;border-bottom:1px solid var(--border)}.blog-body th{background:var(--muted);font-weight:600}.blog-body tr:last-child td{border-bottom:0}