.gcx,.gcx-scope{--gcx-green:#006038;--gcx-blue:#25578b;--gcx-sage:#429671;--gcx-copper:#a9621e;--gcx-seal:var(--seal);--gcx-on-green:#fff;--gcx-on-blue:#fff;--gcx-on-sage:#0e1913;--gcx-on-copper:#fff;--gcx-on-seal:#13201a;--gcx-surface:var(--paper)}.tone-deep .gcx,.tone-deep .gcx-scope{--gcx-surface:var(--paper-deep)}.night .gcx,.night .gcx-scope,.tone-night .gcx,.tone-night .gcx-scope{--gcx-green:#45a175;--gcx-blue:#6699d1;--gcx-sage:#00734b;--gcx-copper:#d5753c;--gcx-on-green:#0e1913;--gcx-on-blue:#0e1913;--gcx-on-sage:#fff;--gcx-on-copper:#0e1913;--gcx-on-seal:#e4eae3;--gcx-surface:var(--night)}.gcx{color:var(--ink);min-width:0;font-family:var(--font-sans);font-size:var(--step-0);margin:0;line-height:1.6}.gcx-head{gap:.35rem;max-width:64ch;margin-bottom:1.1rem;display:grid}.gcx-kind{margin-bottom:.1rem}.gcx-title{font-family:var(--font-sans);letter-spacing:-.004em;color:var(--ink);text-wrap:balance;margin:0;font-size:1.1875rem;font-weight:600;font-stretch:100%;line-height:1.3}.gcx-take{font-family:var(--font-sans);color:var(--ink-2);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.5}.gcx-legend{font-family:var(--font-sans);color:var(--ink-2);flex-wrap:wrap;gap:.4rem 1.25rem;margin:0 0 .85rem;padding:0;font-size:.8125rem;line-height:1.3;list-style:none;display:flex}.gcx-legend li{align-items:center;gap:.45rem;display:inline-flex}.gcx-sw{background:var(--gcx-c);border-radius:2px;flex:none;width:12px;height:12px}.gcx-sw.is-line{border-radius:1px;width:16px;height:2px}.gcx-sw.is-dashed{background:repeating-linear-gradient(90deg, var(--gcx-c) 0 5px, transparent 5px 8px)}.gcx-plot{position:relative;container-type:inline-size}.gcx-box{height:var(--gcx-hw,320px);position:relative}.gcx-svg{width:100%;max-width:none;height:100%;display:block;overflow:visible}.gcx-svg.is-n{display:none}@container (width<=479.98px){.gcx-box{height:var(--gcx-hn,300px)}.gcx-svg.is-w{display:none}.gcx-svg.is-n{display:block}}.gcx-box:focus-visible{outline:2px solid var(--green);outline-offset:6px;border-radius:1px}.gcx-foot{font-family:var(--font-sans);gap:.3rem;max-width:76ch;margin-top:.9rem;font-size:.8125rem;line-height:1.5;display:grid}.gcx-note{color:var(--ink-2);margin:0}.gcx-src{color:var(--ink-3);margin:0}.gcx-src a,.gcx-note a{color:inherit}.gcx-data{margin-top:.2rem}.gcx-data>summary{cursor:pointer;min-height:32px;color:var(--green);align-items:center;gap:.45rem;font-weight:600;list-style:none;display:inline-flex}.gcx-data>summary::-webkit-details-marker{display:none}.gcx-data>summary:before{content:"";width:6px;height:6px;transition:transform var(--dur-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin:0 .1rem;transform:rotate(-45deg)}.gcx-data[open]>summary:before{transform:rotate(45deg)}.gcx-data>summary:hover{text-underline-offset:.2em;text-decoration:underline}.gcx-tbl-wrap{margin-top:.4rem;overflow-x:auto}.gcx-tbl{border-collapse:collapse;font-variant-numeric:lining-nums tabular-nums;width:100%;font-size:.8125rem}.gcx-tbl th,.gcx-tbl td{text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;padding:.45rem 1rem .45rem 0}.gcx-tbl thead th{color:var(--ink-3);border-bottom-color:var(--rule-strong);font-weight:600}.gcx-tbl tbody th{color:var(--ink);white-space:normal;font-weight:600}.gcx-tbl td{color:var(--ink-2)}.gcx-tbl .num{text-align:right;padding-left:1rem;padding-right:0}:where(.gcx-svg,.gcx-scope svg) text{font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;font-kerning:normal;fill:var(--ink-2);font-size:13px;font-weight:400;font-stretch:100%}:is(.gcx-svg,.gcx-scope svg) .gcx-tick{fill:var(--ink-3)}:is(.gcx-svg,.gcx-scope svg) .gcx-cat{fill:var(--ink-2)}:is(.gcx-svg,.gcx-scope svg) .gcx-val{fill:var(--ink);font-weight:500}:is(.gcx-svg,.gcx-scope svg) :is(.gcx-val.is-key,.gcx-val .is-key){fill:var(--ink);font-weight:600}:is(.gcx-svg,.gcx-scope svg) .gcx-range{fill:var(--ink-3);font-weight:400}:is(.gcx-svg,.gcx-scope svg) .gcx-name{fill:var(--ink);font-weight:600}:is(.gcx-svg,.gcx-scope svg) .gcx-ann{fill:var(--ink-2)}:is(.gcx-svg,.gcx-scope svg) .gcx-ann.is-key{fill:var(--ink);font-weight:600}.gcx-halo{paint-order:stroke;stroke:var(--gcx-surface);stroke-width:4px;stroke-linejoin:round}:is(.gcx-svg,.gcx-scope svg) .gcx-in{pointer-events:none;font-weight:600}:is(.gcx-svg,.gcx-scope svg) .gcx-in.for-green{fill:var(--gcx-on-green)}:is(.gcx-svg,.gcx-scope svg) .gcx-in.for-blue{fill:var(--gcx-on-blue)}:is(.gcx-svg,.gcx-scope svg) .gcx-in.for-sage{fill:var(--gcx-on-sage)}:is(.gcx-svg,.gcx-scope svg) .gcx-in.for-copper{fill:var(--gcx-on-copper)}:is(.gcx-svg,.gcx-scope svg) .gcx-in.for-seal{fill:var(--gcx-on-seal)}.gcx-grid{stroke:var(--rule);stroke-width:1px;fill:none}.gcx-base{stroke:var(--rule-strong);stroke-width:1px;fill:none}.gcx-rule{stroke:var(--ink-2);stroke-width:1px;fill:none}.gcx-leader{stroke:var(--ink-3);stroke-width:1px;fill:none}.gcx-cross{stroke:var(--ink-3);stroke-width:1px;fill:none;pointer-events:none}.t-green{--gcx-c:var(--gcx-green)}.t-blue{--gcx-c:var(--gcx-blue)}.t-sage{--gcx-c:var(--gcx-sage)}.t-seal{--gcx-c:var(--gcx-seal)}.t-copper{--gcx-c:var(--gcx-copper)}.t-ink{--gcx-c:var(--ink)}.gcx-bar,.gcx-seg{fill:var(--gcx-c);transition:opacity var(--dur-fast) var(--ease-out)}.gcx-ln{fill:none;stroke:var(--gcx-c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gcx-ln.is-dashed{stroke-dasharray:6 5;stroke-linecap:butt}.gcx-mk{fill:none;stroke:#fff;stroke-width:10px;stroke-linejoin:round;stroke-linecap:square}.gcx-area{fill:var(--gcx-c);opacity:.1;stroke:none}.gcx-key{fill:none;stroke:var(--gcx-c);stroke-width:2px;stroke-linecap:round}.gcx-key.is-dashed{stroke-dasharray:4 3;stroke-linecap:butt}.gcx-dot{fill:var(--gcx-c);stroke:var(--gcx-surface);stroke-width:2px;paint-order:stroke}.gcx-whisker .ko{fill:none;stroke:var(--gcx-surface);stroke-width:1.25px;stroke-linecap:square}.gcx-whisker .ink{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linecap:square}.gcx-hit{fill:#0000}.gcx-hov{pointer-events:none}.gcx-box[data-hover] .gcx-bar,.gcx-box[data-hover] .gcx-seg{opacity:.42}.gcx-box[data-hover] .gcx-bar.is-on,.gcx-box[data-hover] .gcx-seg.is-on{opacity:1}.gcx-tip{z-index:5;pointer-events:none;background:var(--paper-raised);min-width:8.5rem;max-width:17rem;color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);font-family:var(--font-sans);font-variant-numeric:lining-nums tabular-nums;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);padding:.55rem .75rem .6rem;font-size:.8125rem;line-height:1.35;position:absolute;top:0;left:0;box-shadow:0 6px 18px #13201a1a}.gcx-tip[data-on]{opacity:1}.night .gcx-tip,.tone-night .gcx-tip{background:var(--night-2);box-shadow:0 6px 18px #00000073}.gcx-tip-t{color:var(--ink-3);margin:0 0 .3rem}.gcx-tip-r{grid-template-columns:14px 1fr;align-items:center;column-gap:.45rem;margin:.2rem 0 0;display:grid}.gcx-tip-k{background:var(--gcx-c);border-radius:1px;width:12px;height:2px}.gcx-tip-k.is-dashed{background:repeating-linear-gradient(90deg, var(--gcx-c) 0 4px, transparent 4px 6px)}.gcx-tip-v{color:var(--ink);font-weight:600}.gcx-tip-n{color:var(--ink-2);grid-column:2}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.gcx[data-enter] :is(.gcx-bar,.gcx-seg,.gcx-ln,.gcx-lb,.gcx-dot,.gcx-area){opacity:0;animation:.3s 3s forwards gcx-failsafe}.gcx[data-enter][data-armed] :is(.gcx-bar,.gcx-seg,.gcx-ln,.gcx-lb,.gcx-dot,.gcx-area){animation:none}}@keyframes gcx-failsafe{to{opacity:1}}@media print{.gcx[data-enter] :is(.gcx-bar,.gcx-seg,.gcx-ln,.gcx-lb,.gcx-dot,.gcx-area){opacity:1!important;animation:none!important}.gcx-tip{display:none}}@media (forced-colors:active){.gcx-bar,.gcx-seg,.gcx-sw{fill:canvastext;background:canvastext}.gcx-ln,.gcx-key{stroke:canvastext}:is(.gcx-svg,.gcx-scope svg) text{fill:canvastext}}
