.blog-body{color:var(--color-foreground);overflow-wrap:break-word;font-size:1.075rem;line-height:1.9}.blog-body>:first-child{margin-top:0}.blog-body p{margin-block:1.25rem}.blog-body h1,.blog-body h2,.blog-body h3,.blog-body h4{text-wrap:balance;margin-block:2rem 1rem;font-weight:800;line-height:1.4}.blog-body h1{font-size:1.875rem}.blog-body h2{color:var(--color-primary);font-size:1.5rem}.blog-body h3{font-size:1.25rem}.blog-body h4{font-size:1.1rem}.blog-body a{color:var(--color-primary);text-underline-offset:4px;font-weight:600;text-decoration:underline}.blog-body strong{font-weight:700}.blog-body ul,.blog-body ol{margin-block:1.25rem;padding-inline-start:1.5rem}.blog-body ul{list-style:outside}.blog-body ol{list-style:decimal}.blog-body li{margin-block:.5rem}.blog-body li::marker{color:var(--color-primary)}.blog-body blockquote{border-inline-start:4px solid var(--color-primary);background:color-mix(in srgb,var(--color-primary)5%,transparent);border-radius:.5rem;margin-block:1.5rem;padding:1rem 1.25rem}.blog-body blockquote p{margin-block:.5rem}.blog-body img{border-radius:1rem;max-width:100%;height:auto;margin-block:2rem}.blog-body table{border-collapse:collapse;width:100%;margin-block:1.5rem;font-size:.95rem;display:block;overflow-x:auto}.blog-body th,.blog-body td{border:1px solid var(--color-border);text-align:start;padding:.75rem 1rem}.blog-body th{background:color-mix(in srgb,var(--color-primary)8%,transparent);font-weight:700}.blog-body code{font-family:var(--font-mono);background:var(--color-muted);border-radius:.375rem;padding:.15em .4em;font-size:.9em}.blog-body pre{background:var(--color-muted);border-radius:.75rem;margin-block:1.5rem;padding:1.25rem;overflow-x:auto}.blog-body pre code{background:0 0;padding:0}.blog-body hr{border-color:var(--color-border);margin-block:2.5rem}.dark .blog-body{color:var(--color-foreground)}.dark .blog-body blockquote,.dark .blog-body th{background:color-mix(in srgb,var(--color-primary)12%,transparent)}
