.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);--blog-surface:var(--surface,#fff);--blog-sunken:var(--surface-sunken,var(--surface-sunk,#f4f4f2));--blog-series-1:#2a78d6;--blog-series-2:#eb6834;--blog-series-3:#1baf7a;--blog-series-4:#eda100;--blog-grid:var(--blog-line);--blog-axis:#b9b9b2;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}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .blog-article{--blog-series-1:#3987e5;--blog-series-2:#d95926;--blog-series-3:#199e70;--blog-series-4:#c98500;--blog-axis:#4a4d55}}:root[data-theme=dark] .blog-article{--blog-series-1:#3987e5;--blog-series-2:#d95926;--blog-series-3:#199e70;--blog-series-4:#c98500;--blog-axis:#4a4d55}.blog-article .blog-scroll{position:relative;overflow-x:auto}.blog-article .blog-scroll:focus-visible{outline:2px solid var(--blog-accent);outline-offset:2px}.blog-article .blog-table,.blog-article .blog-chart{margin:1.6em 0 0}.blog-article table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.45}.blog-article caption{caption-side:top;text-align:left;color:var(--blog-muted);padding-bottom:.5em;font-size:.9rem}.blog-article th,.blog-article td{border-bottom:1px solid var(--blog-line);text-align:left;vertical-align:top;overflow-wrap:normal;padding:.45em .75em}.blog-article thead th{border-bottom:2px solid var(--blog-line);font-weight:600}.blog-article tbody th{font-weight:600}.blog-article .num{text-align:right;font-variant-numeric:tabular-nums}.blog-article td.num{white-space:nowrap}.blog-article .chart-title{color:var(--blog-text);margin:0 0 .4em;font-size:1rem;font-weight:600}.blog-article .chart-legend{color:var(--blog-muted);flex-wrap:wrap;gap:.35em 1.2em;margin:0 0 .4em;padding:0;font-size:.9rem;list-style:none;display:flex}.blog-article .chart-legend li+li{margin-top:0}.blog-article .chart-swatch{vertical-align:.02em;border-radius:2px;width:.7em;height:.7em;margin-right:.45em;display:inline-block}.blog-article .chart-swatch.s1{background:var(--blog-series-1)}.blog-article .chart-swatch.s2{background:var(--blog-series-2)}.blog-article .chart-swatch.s3{background:var(--blog-series-3)}.blog-article .chart-swatch.s4{background:var(--blog-series-4)}.blog-article .chart-unit{color:var(--blog-muted);margin:0;font-size:.8rem}.blog-article .chart-svg{width:100%;min-width:30rem;height:auto;display:block}.blog-article .chart-svg text{fill:var(--blog-muted);font-family:inherit}.blog-article .chart-svg .chart-end{fill:var(--blog-text)}.blog-article .chart-grid{stroke:var(--blog-grid)}.blog-article .chart-baseline{stroke:var(--blog-axis)}.blog-article .chart-mark.s1,.blog-article .chart-marker.s1{fill:var(--blog-series-1)}.blog-article .chart-mark.s2,.blog-article .chart-marker.s2{fill:var(--blog-series-2)}.blog-article .chart-mark.s3,.blog-article .chart-marker.s3{fill:var(--blog-series-3)}.blog-article .chart-mark.s4,.blog-article .chart-marker.s4{fill:var(--blog-series-4)}.blog-article .chart-marker,.blog-article .chart-slice,.blog-article .chart-segment{stroke:var(--blog-surface)}.blog-article .chart-line.s1{stroke:var(--blog-series-1)}.blog-article .chart-line.s2{stroke:var(--blog-series-2)}.blog-article .chart-line.s3{stroke:var(--blog-series-3)}.blog-article .chart-line.s4{stroke:var(--blog-series-4)}.blog-article .chart-caption{color:var(--blog-muted);margin-top:.5em;font-size:.9rem}.blog-article .chart-data{margin-top:.6em;font-size:.9rem}.blog-article .chart-data summary{cursor:pointer;color:var(--blog-accent)}.blog-article .chart-data table{margin-top:.5em}
