.chart-fig{width:100%;min-width:0;margin:var(--s-6) 0;display:flex;flex-direction:column;gap:var(--s-4);container-type:inline-size}.chart-canvas{padding:var(--s-3);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}@container (max-width: 479px){.chart-canvas{padding:6px}}.chart-canvas svg{display:block;width:100%;height:auto;margin-inline:auto}.chart-pair>.chart-w{display:none}.chart-n,.chart-w{margin-inline:auto}@container (min-width: 480px){.chart-sw-480>.chart-w{display:block}.chart-sw-480>.chart-n{display:none}}@container (min-width: 560px){.chart-sw-560>.chart-w{display:block}.chart-sw-560>.chart-n{display:none}}@container (min-width: 640px){.chart-sw-640>.chart-w{display:block}.chart-sw-640>.chart-n{display:none}}@container (min-width: 720px){.chart-sw-720>.chart-w{display:block}.chart-sw-720>.chart-n{display:none}}@container (min-width: 800px){.chart-sw-800>.chart-w{display:block}.chart-sw-800>.chart-n{display:none}}@container (min-width: 900px){.chart-sw-900>.chart-w{display:block}.chart-sw-900>.chart-n{display:none}}@container (min-width: 1000px){.chart-sw-1000>.chart-w{display:block}.chart-sw-1000>.chart-n{display:none}}.chart-scroll{overflow-x:auto;overscroll-behavior-x:contain}.chart-scroll svg{width:auto;max-width:none}.chart-scroll:focus-visible,.chart-table-wrap:focus-visible,.chart-alt-summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart-sticky-row{display:flex;width:max-content}.chart-sticky-head{position:sticky;left:0;z-index:1;background:var(--bg)}.chart-caption{display:flex;flex-direction:column;gap:var(--s-2)}.chart-title{font-weight:600;color:var(--ink)}.chart-desc{max-width:72ch;font-size:var(--fs-small);color:var(--muted);text-wrap:pretty}.chart-alt{border-top:1px solid var(--line);padding-top:var(--s-3)}.chart-alt-summary{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);cursor:pointer}.chart-table-wrap{margin-top:var(--s-3);overflow-x:auto}.chart-table{border-collapse:collapse;font-size:var(--fs-small);color:var(--ink-2)}.chart-table caption{text-align:left;padding-bottom:var(--s-2);color:var(--ink);font-weight:600}.chart-table th,.chart-table td{padding:var(--s-1) var(--s-3) var(--s-1) 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.chart-table thead th{color:var(--ink);font-weight:600}.chart-table td.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.chart{color:var(--ink)}.chart text{fill:var(--ink);font-family:var(--font-body)}.chart .disp{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em}.chart .mono{font-family:var(--font-mono);letter-spacing:normal;text-transform:none}.chart .muted{fill:var(--muted)}.chart .ink2{fill:var(--ink-2)}.chart .panel{fill:color-mix(in srgb,var(--ink) 3%,var(--bg));stroke:var(--line);stroke-width:1}.chart .rule{stroke:var(--line);stroke-width:1}.chart .axis{stroke:var(--ink);stroke-width:1.5;fill:none}.chart .arrow{fill:var(--muted)}.chart .stroke-arrow{stroke:var(--muted);stroke-width:1.5;fill:none}.chart .cell{stroke:var(--line);stroke-width:1}.chart .cell-empty{fill:color-mix(in srgb,var(--ink) 4%,var(--bg))}.chart .on-ink{fill:var(--bg)}.chart a{fill:var(--ink)}.chart a text{fill:var(--ink);text-decoration:none}.chart a:hover text,.chart a:focus-visible text{text-decoration:underline}.chart a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart .mk{stroke-width:1.25;stroke-linejoin:round}.chart .mk-fill-0{fill:color-mix(in srgb,var(--ink) 55%,var(--bg));stroke:var(--ink-2)}.chart .mk-fill-1{fill:color-mix(in srgb,var(--l1-ink) 60%,var(--l1));stroke:var(--l1-ink)}.chart .mk-fill-2{fill:color-mix(in srgb,var(--l2-ink) 60%,var(--l2));stroke:var(--l2-ink)}.chart .mk-fill-3{fill:color-mix(in srgb,var(--l3-ink) 60%,var(--l3));stroke:var(--l3-ink)}.chart .mk-fill-4{fill:color-mix(in srgb,var(--l4-ink) 60%,var(--l4));stroke:var(--l4-ink)}.chart .mk-fill-5{fill:color-mix(in srgb,var(--l5-ink) 60%,var(--l5));stroke:var(--l5-ink)}.chart .mk-line-0{fill:var(--bg);stroke:var(--ink);stroke-width:1.5}.chart .mk-line-1{fill:var(--bg);stroke:var(--l1-ink);stroke-width:1.5}.chart .mk-line-2{fill:var(--bg);stroke:var(--l2-ink);stroke-width:1.5}.chart .mk-line-3{fill:var(--bg);stroke:var(--l3-ink);stroke-width:1.5}.chart .mk-line-4{fill:var(--bg);stroke:var(--l4-ink);stroke-width:1.5}.chart .mk-line-5{fill:var(--bg);stroke:var(--l5-ink);stroke-width:1.5}.chart .mk-dash-0{fill:var(--bg);stroke:var(--ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dash-1{fill:var(--bg);stroke:var(--l1-ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dash-2{fill:var(--bg);stroke:var(--l2-ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dash-3{fill:var(--bg);stroke:var(--l3-ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dash-4{fill:var(--bg);stroke:var(--l4-ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dash-5{fill:var(--bg);stroke:var(--l5-ink);stroke-width:2;stroke-dasharray:5 2.5}.chart .mk-dot-0{fill:var(--bg);stroke:var(--ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-dot-1{fill:var(--bg);stroke:var(--l1-ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-dot-2{fill:var(--bg);stroke:var(--l2-ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-dot-3{fill:var(--bg);stroke:var(--l3-ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-dot-4{fill:var(--bg);stroke:var(--l4-ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-dot-5{fill:var(--bg);stroke:var(--l5-ink);stroke-width:2.25;stroke-dasharray:0 3.75;stroke-linecap:round}.chart .mk-hatch-0{stroke:var(--ink)}.chart .mk-hatch-1{stroke:var(--l1-ink)}.chart .mk-hatch-2{stroke:var(--l2-ink)}.chart .mk-hatch-3{stroke:var(--l3-ink)}.chart .mk-hatch-4{stroke:var(--l4-ink)}.chart .mk-hatch-5{stroke:var(--l5-ink)}.chart .hatch-bg{fill:var(--bg)}.chart .hatch-0{stroke:var(--ink-2);stroke-width:1.6}.chart .hatch-1{stroke:var(--l1-ink);stroke-width:1.6}.chart .hatch-2{stroke:var(--l2-ink);stroke-width:1.6}.chart .hatch-3{stroke:var(--l3-ink);stroke-width:1.6}.chart .hatch-4{stroke:var(--l4-ink);stroke-width:1.6}.chart .hatch-5{stroke:var(--l5-ink);stroke-width:1.6}.chart .mk-hi{fill:var(--ink);stroke:var(--ink)}.chart .heat-0{fill:var(--ink)}.chart .heat-1{fill:var(--l1-ink)}.chart .heat-2{fill:var(--l2-ink)}.chart .heat-3{fill:var(--l3-ink)}.chart .heat-4{fill:var(--l4-ink)}.chart .heat-5{fill:var(--l5-ink)}.chart .tick{stroke:var(--muted);stroke-width:1}.chart .today{stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3;fill:none}.chart .stem{stroke:var(--ink-2);stroke-width:2;fill:none}.chart .venn{fill:var(--ink);fill-opacity:.05;stroke:var(--ink);stroke-width:1.5}.chart .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:normal;text-transform:none}.chart .mk-focus:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.chart .hit{fill:transparent;stroke:none}.chart .hit-w{fill:transparent;stroke:none;width:100%}.chart .glyph{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.chart .glyph-check{fill:none;stroke:var(--l5-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.chart .l1-bg{fill:var(--l1)}.chart .l2-bg{fill:var(--l2)}.chart .l3-bg{fill:var(--l3)}.chart .l4-bg{fill:var(--l4)}.chart .l5-bg{fill:var(--l5)}.chart .l1-st{stroke:var(--l1-ink)}.chart .l2-st{stroke:var(--l2-ink)}.chart .l3-st{stroke:var(--l3-ink)}.chart .l4-st{stroke:var(--l4-ink)}.chart .l5-st{stroke:var(--l5-ink)}.chart .panel-end{fill:color-mix(in srgb,var(--ink) 3%,var(--bg));stroke:var(--ink);stroke-width:2}.chart .edge{stroke:var(--ink-2);stroke-width:1.25;fill:none}.chart .edge-dash{stroke-dasharray:4 3}@media(forced-colors:active){.chart:is(.ch-flow,.ch-radial){forced-color-adjust:none}.chart:is(.ch-flow,.ch-radial) text{fill:CanvasText}.chart:is(.ch-flow,.ch-radial) a{fill:LinkText}.chart:is(.ch-flow,.ch-radial) a text{fill:LinkText}.chart:is(.ch-flow,.ch-radial) .on-ink{fill:Canvas}.chart:is(.ch-flow,.ch-radial) :is(.panel,.panel-end){fill:Canvas;stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) :is(.glyph,.glyph-check,.edge,.rule,.stroke-arrow,.l1-st,.l2-st,.l3-st,.l4-st,.l5-st){stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) :is(.l1-bg,.l2-bg,.l3-bg,.l4-bg,.l5-bg,.hatch-bg){fill:Canvas}.chart:is(.ch-flow,.ch-radial) .arrow{fill:CanvasText}.chart:is(.ch-flow,.ch-radial) :is([class*=mk-fill-],.mk-hi){fill:CanvasText;stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) :is([class*=mk-line-],[class*=mk-dash-],[class*=mk-dot-]){fill:Canvas;stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) [class*=mk-hatch-]{stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) [class*=hatch-]:not(.hatch-bg):not([class*=mk-]){stroke:CanvasText}.chart:is(.ch-flow,.ch-radial) a:focus-visible{outline-color:Highlight}}.chart .sk-g>path{fill-opacity:.22}.chart .sk-thin{stroke-width:2;stroke-opacity:.22}.chart .sk-0>path{fill:var(--ink)}.chart .sk-0>.sk-thin{stroke:var(--ink)}.chart .sk-1>path{fill:var(--l1-ink)}.chart .sk-1>.sk-thin{stroke:var(--l1-ink)}.chart .sk-2>path{fill:var(--l2-ink)}.chart .sk-2>.sk-thin{stroke:var(--l2-ink)}.chart .sk-3>path{fill:var(--l3-ink)}.chart .sk-3>.sk-thin{stroke:var(--l3-ink)}.chart .sk-4>path{fill:var(--l4-ink)}.chart .sk-4>.sk-thin{stroke:var(--l4-ink)}.chart .sk-5>path{fill:var(--l5-ink)}.chart .sk-5>.sk-thin{stroke:var(--l5-ink)}.chart .sk-g:is(:hover,:focus-within)>path{fill-opacity:.5;stroke-opacity:.5}.chart:has(.sk-g:is(:hover,:focus-within)) .sk-g:not(:hover,:focus-within)>path{fill-opacity:.08;stroke-opacity:.08}.chart .sk-node{stroke-width:1}.chart.ch-sankey :is(.panel,.sk-node){rx:3px}.chart .rg-a{fill:color-mix(in srgb,var(--ink) 4%,var(--bg));stroke:var(--muted);stroke-width:1}.chart .rg-b{fill:color-mix(in srgb,var(--ink) 10%,var(--bg));stroke:var(--muted);stroke-width:1}.chart .rg-num{paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.chart .lc-arc{fill:none;stroke:color-mix(in srgb,var(--ink) 30%,var(--bg));stroke-width:6;stroke-linecap:round}.chart .pr-rim{fill:none;stroke:none;stroke-width:9}.chart .pr-track{fill:none;stroke:color-mix(in srgb,var(--ink) 12%,var(--bg));stroke-width:7}.chart .pr-arc{fill:none;stroke:var(--ink);stroke-width:7}.chart .tm{stroke:var(--bg);stroke-width:1.5}.chart .tm-0{fill:color-mix(in srgb,var(--ink) 10%,var(--bg))}.chart .tm-1{fill:var(--l1)}.chart .tm-2{fill:var(--l2)}.chart .tm-3{fill:var(--l3)}.chart .tm-4{fill:var(--l4)}.chart .tm-5{fill:var(--l5)}.chart .tm-line{fill:var(--bg);stroke:var(--ink);stroke-width:1.5}.chart .tm-dash{fill:var(--bg);stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 3}.chart .tm-hatch{stroke:var(--bg);stroke-width:1.5}.chart .tm-gh{fill:color-mix(in srgb,var(--ink) 18%,var(--bg));stroke:var(--bg);stroke-width:1.5}.chart .tm-track{fill:var(--bg);stroke:var(--ink-2);stroke-width:.75}.chart .tm-bar{fill:var(--ink)}.chart .tm-lbg{fill:var(--bg)}.chart .sp-p0{fill:color-mix(in srgb,var(--ink) 55%,var(--bg));stroke:var(--ink-2)}.chart .sp-p1{fill:color-mix(in srgb,var(--ink) 28%,var(--bg));stroke:var(--ink-2)}.chart .sp-off{fill:var(--bg);stroke:var(--ink-2);stroke-width:1}.chart .sp-col{fill:color-mix(in srgb,var(--ink) 3%,var(--bg))}@media(forced-colors:active){.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine){forced-color-adjust:none}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) text{fill:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) a{fill:LinkText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) a text{fill:LinkText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) .on-ink{fill:Canvas}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) .rg-num{stroke:Canvas}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) :is(.panel,.rg-a,.rg-b,.tm,.tm-line,.tm-dash,.tm-hatch,.tm-gh,.tm-track,.sp-off,.sp-col,.l1-bg,.l2-bg,.l3-bg,.l4-bg,.l5-bg){fill:Canvas;stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) :is(.tm-lbg,.hatch-bg){fill:Canvas}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) :is(.rule,.axis,.lc-arc,.pr-arc){stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) .pr-track{stroke:Canvas}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) .pr-rim{stroke:GrayText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) .sk-g>path{fill:GrayText;fill-opacity:.35;stroke:CanvasText;stroke-width:.75;stroke-opacity:1}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) :is([class*=mk-fill-],.mk-hi,.sp-p0,.sp-p1,.tm-bar){fill:CanvasText;stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) :is([class*=mk-line-],[class*=mk-dash-],[class*=mk-dot-]){fill:Canvas;stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) [class*=mk-hatch-]{stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) [class*=hatch-]:not(.hatch-bg):not([class*=mk-]):not(.tm-hatch){stroke:CanvasText}.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine) a:focus-visible{outline-color:Highlight}}@media print{.chart:is(.ch-sankey,.ch-rings,.ch-treemap,.ch-spine){print-color-adjust:exact;-webkit-print-color-adjust:exact}}.ctip{position:fixed;z-index:60;left:0;top:0;box-sizing:border-box;max-width:min(20rem,calc(100% - 16px));padding:6px 10px;border:1px solid var(--ink);border-radius:var(--r-sm);background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.4;text-align:left;overflow-wrap:anywhere}.ctip[hidden]{display:none}@media(prefers-reduced-motion:no-preference){.ctip{animation:ctip-in var(--dur) var(--ease)}}@keyframes ctip-in{0%{transform:translateY(4px)}}[data-ctip] .ctip-on{outline:2px solid var(--ink);outline-offset:2px}[data-ctip] svg .ctip-on:is(rect,circle,ellipse,path){stroke:var(--ink);stroke-width:2.5}@media(forced-colors:active){.ctip{forced-color-adjust:none;background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}[data-ctip] .ctip-on{outline-color:Highlight}}@media print{.ctip{display:none}}
