/* GENERATED by tools/uai-podcast/series/publish.py from charts.VIZ_CSS_*.
 * Do not edit: the figures in the printed PDF and the figures on the web page are
 * the same SVG, and this is the stylesheet that makes them look the same. Change
 * charts.py and republish. */
.uaim-article .table-wrap, .uaim-article .viz, .uaim-article .viz-diag { overflow-x: auto; }
/* Prose tables, which arrive from markdown with no wrapper of their own. */
.uaim-article table { display: block; max-width: 100%; overflow-x: auto; }
.uaim-article .viz table, .uaim-article .table-wrap table { display: table; }

.viz { --viz-surface:#ffffff; margin: 1.4em 0; page-break-inside: avoid; }
.viz-title { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 10pt; font-weight: 700; margin-bottom: .5em; }
.viz svg { display: block; }
.viz-lab { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 10px; fill: var(--viz-text-2, #5d6470); }
.viz-val { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 10px; font-weight: 700; fill: var(--viz-text-1, #16181d); }
.viz-axis { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 9px; fill: var(--viz-text-2, #5d6470); }
.viz-grid { stroke: var(--viz-rule, #d8dce2); stroke-width: 1; }
.viz-note { font-size: 8.6pt; color: var(--viz-text-2, #5d6470);
  margin-top: .5em; font-style: italic; }
.viz-legend { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 9pt; margin-bottom: .4em; }
.viz-chip { margin-right: 1em; white-space: nowrap; }
.viz-chip i { display: inline-block; width: 10px; height: 10px; border-radius: 2px;
  margin-right: 5px; vertical-align: -1px; }
.viz .viz-swatch { display: inline-block; vertical-align: -2px; margin-right: 5px; }
.viz-stats { display: flex; flex-wrap: wrap; gap: 14px; }
.viz-stat { flex: 1 1 130px; border-left: 3px solid #2a78d6; padding: 2px 0 2px 10px; }
.viz-stat-v { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 19pt; font-weight: 700; line-height: 1.1; }
.viz-stat-l { font-size: 9pt; color: var(--viz-text-2, #5d6470); margin-top: 2px; }
.viz-stat-s { font-size: 8.2pt; color: var(--viz-text-2, #5d6470); }
.viz-data { margin-top: .5em; font-size: 9pt; }
.viz-data > summary { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 8.6pt; font-weight: 700; cursor: pointer; color: var(--viz-text-2,#5d6470); }
.viz-diag { overflow-x: auto; }
.viz-diag-lab { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 11px; font-weight: 700; fill: var(--viz-text-1, #16181d); }
.viz-diag-sub { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 9px; fill: var(--viz-text-2, #5d6470); }
.viz-diag-edge { font-family: "Liberation Sans", Helvetica, Arial, sans-serif;
  font-size: 9px; fill: var(--viz-text-2, #5d6470); }
.viz-table caption { text-align: left; font-size: 8.4pt; color: var(--viz-text-2,#5d6470);
  padding-bottom: 4px; }

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {

  .viz { --viz-surface:#1a1a19; --viz-text-1:#ffffff; --viz-text-2:#c3c2b7;
         --viz-rule:#3a3a38; }
  .viz rect[fill="#2a78d6"] { fill:#3987e5; } .viz path[stroke="#2a78d6"] { stroke:#3987e5; }
  .viz circle[fill="#2a78d6"] { fill:#3987e5; } .viz-chip i[style*="#2a78d6"] { background:#3987e5 !important; }
  .viz rect[fill="#eb6834"] { fill:#d95926; } .viz path[stroke="#eb6834"] { stroke:#d95926; }
  .viz circle[fill="#eb6834"] { fill:#d95926; } .viz-chip i[style*="#eb6834"] { background:#d95926 !important; }
  .viz rect[fill="#1baf7a"] { fill:#199e70; } .viz path[stroke="#1baf7a"] { stroke:#199e70; }
  .viz circle[fill="#1baf7a"] { fill:#199e70; } .viz-chip i[style*="#1baf7a"] { background:#199e70 !important; }
  .viz-stat { border-left-color:#3987e5; }
  .viz { --viz-box:#26262b; }

  }
}
:root[data-theme="dark"] {

  .viz { --viz-surface:#1a1a19; --viz-text-1:#ffffff; --viz-text-2:#c3c2b7;
         --viz-rule:#3a3a38; }
  .viz rect[fill="#2a78d6"] { fill:#3987e5; } .viz path[stroke="#2a78d6"] { stroke:#3987e5; }
  .viz circle[fill="#2a78d6"] { fill:#3987e5; } .viz-chip i[style*="#2a78d6"] { background:#3987e5 !important; }
  .viz rect[fill="#eb6834"] { fill:#d95926; } .viz path[stroke="#eb6834"] { stroke:#d95926; }
  .viz circle[fill="#eb6834"] { fill:#d95926; } .viz-chip i[style*="#eb6834"] { background:#d95926 !important; }
  .viz rect[fill="#1baf7a"] { fill:#199e70; } .viz path[stroke="#1baf7a"] { stroke:#199e70; }
  .viz circle[fill="#1baf7a"] { fill:#199e70; } .viz-chip i[style*="#1baf7a"] { background:#199e70 !important; }
  .viz-stat { border-left-color:#3987e5; }
  .viz { --viz-box:#26262b; }

}

.uaim-article .viz {
  --viz-surface: var(--color-bg, #ffffff);
  --viz-text-1: var(--color-text, #16181d);
  --viz-text-2: var(--color-text-muted, #5d6470);
  --viz-rule: var(--color-border, #d8dce2);
}
.uaim-article .viz-title, .uaim-article .viz-note, .uaim-article .viz-stat-l,
.uaim-article .viz-stat-s, .uaim-article .viz-data > summary,
.uaim-article .viz-table caption { color: var(--color-text-muted, #5d6470); }
