.blog-article{--blog-text:var(--text,var(--ink,#1b1d21));--blog-muted:var(--text-muted,var(--muted,#5b616b));--blog-line:var(--border,var(--line,#d9dce1));--blog-accent:var(--accent,#1d6b52);--blog-note:var(--accent-soft,#e6f2ed);--blog-warning:var(--warn-soft,#fbf0da);--blog-warning-line:var(--warn,#9a6a00);color:var(--blog-text);overflow-wrap:anywhere;max-width:44rem;font-size:1.0625rem;line-height:1.7}.blog-article>*+*{margin-top:1.1em}.blog-article p{margin:0}.blog-article h2{margin:2em 0 0;font-size:1.45rem;line-height:1.3}.blog-article h3{margin:1.6em 0 0;font-size:1.15rem;line-height:1.35}.blog-article h2+*,.blog-article h3+*{margin-top:.6em}.blog-article a{color:var(--blog-accent);text-underline-offset:.15em;text-decoration:underline}.blog-article ul,.blog-article ol{margin:0;padding-left:1.4em}.blog-article li+li{margin-top:.35em}.blog-article blockquote{border-left:3px solid var(--blog-line);color:var(--blog-muted);margin:1.4em 0 0;padding:.2em 0 .2em 1.1em;font-style:italic}.blog-article .callout{background:var(--blog-note);border-left:4px solid var(--blog-accent);border-radius:8px;padding:.9em 1.1em}.blog-article .callout-warning{background:var(--blog-warning);border-left-color:var(--blog-warning-line)}.blog-article .blog-image{margin:1.6em 0 0}.blog-article .blog-image img{border-radius:8px;width:100%;height:auto;display:block}.blog-article figcaption{color:var(--blog-muted);margin-top:.5em;font-size:.9rem}.blog-article .cite{font-size:.75em;line-height:0}.blog-article .cite a{text-decoration:none}.blog-article .sources{border-top:1px solid var(--blog-line);margin-top:2.5em;padding-top:1.2em;font-size:.95rem}.blog-article .sources h2{margin-top:0;font-size:1.1rem}.blog-article .sources ol{margin-top:.6em}
