.blog-body h1{font-size:2rem;font-weight:900;margin:1.5rem 0 .75rem}.blog-body h2{font-size:1.5rem;font-weight:800;margin:1.25rem 0 .5rem}.blog-body h3{font-size:1.2rem;font-weight:700;margin:1rem 0 .5rem}.blog-body p{margin:.75rem 0;line-height:1.85;color:oklch(var(--bc) / .8)}.blog-body ul{list-style:disc;padding-left:1.75rem;margin:.75rem 0}.blog-body ol{list-style:decimal;padding-left:1.75rem;margin:.75rem 0}.blog-body li{margin:.35rem 0;line-height:1.7}.blog-body a{color:oklch(var(--p));text-decoration:underline}.blog-body blockquote{border-left:4px solid oklch(var(--p));padding:.75rem 1.25rem;margin:1.25rem 0;background:oklch(var(--p) / .05);border-radius:0 .75rem .75rem 0;color:oklch(var(--bc) / .7);font-style:italic}.blog-body pre{background:oklch(var(--n));color:oklch(var(--nc));padding:1.25rem;border-radius:.75rem;overflow-x:auto;margin:1rem 0;font-size:.875rem}.blog-body code{background:oklch(var(--b2));padding:.15em .45em;border-radius:4px;font-size:.875em;font-family:monospace}.blog-body pre code{background:none;padding:0;color:inherit}.blog-body img{max-width:100%;border-radius:.75rem;margin:1rem 0}.blog-body hr{border-color:oklch(var(--b2));margin:2rem 0}
