.blog-html{color:var(--ink)}.blog-html>*+*{margin-top:1rem}.blog-html h2,.blog-html h3,.blog-html h4{font-family:var(--font-display);color:var(--field);font-weight:700;line-height:1.25}.blog-html h2{margin-top:3rem;font-size:1.6rem}.blog-html h3{margin-top:2rem;font-size:1.3rem}.blog-html h4{margin-top:1.5rem;font-size:1.1rem}.blog-html a{color:var(--leaf-dark);text-underline-offset:2px;text-decoration:underline}.blog-html ul,.blog-html ol{padding-left:1.25rem}.blog-html ul{list-style:outside}.blog-html ol{list-style:decimal}.blog-html li+li{margin-top:.5rem}.blog-html blockquote{border-left:4px solid var(--marigold);color:var(--muted);padding-left:1rem}.blog-html img{border-radius:var(--radius-md,12px);max-width:100%;height:auto}.blog-html figcaption{color:var(--muted);margin-top:.5rem;font-size:.875rem}.blog-html table{border-collapse:collapse;width:100%;font-size:.95rem;display:block;overflow-x:auto}.blog-html th,.blog-html td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.5rem}.blog-html th{font-family:var(--font-display);color:var(--field)}.blog-html pre{background:var(--panel);border-radius:8px;padding:.75rem;font-size:.875rem;overflow-x:auto}@media (min-width:640px){.blog-html h2{font-size:1.875rem}.blog-html h3{font-size:1.5rem}}.blog-diff-added{background:#e5f5e8;border-left:4px solid #2e7d3f;padding:.25rem .75rem}.blog-diff-removed{opacity:.8;background:#fbe9e7;border-left:4px solid #c0392b;padding:.25rem .75rem}.blog-diff-removed,.blog-diff-removed *{text-decoration:line-through}
