.dg{--dg-bg:var(--ink-soft);--dg-raise:#ffffff0b;--dg-hair:#ffffff21;--dg-line:#ffffffdb;--dg-elec:var(--daylight);--dg-money:var(--signal-tint);--dg-supply:#8e9ab0;--dg-off:#6b7078;--dg-panel:var(--signal);--dg-panel-line:#8a95ff;--dg-cycle:8s;--dg-max:68.75em;border-radius:var(--radius-card);background:var(--dg-bg);color:#fff;padding:clamp(16px,2.6vw,32px);position:relative;box-shadow:inset 0 0 0 1px #ffffff17;container:dgcard/inline-size}.dg[data-size=compact]{padding:clamp(16px,2.2vw,24px)}.dg-arr[data-size=compact]{--dg-max:42.5em}.dg-match[data-size=compact]{--dg-max:47.5em}.dg-figure{max-width:var(--dg-max);margin-inline:auto;container:dg/inline-size}.dg-stage{position:relative}.dg-svg{width:100%;height:auto;display:block;overflow:visible}.dg-lab{transform:translate(var(--tx,0), var(--ty,0));margin:0;position:absolute}.dg-title{font-family:var(--font-display), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.012em;color:#fff;text-wrap:balance;font-size:clamp(1rem,2cqi,1.375rem);font-weight:500;line-height:1.12;display:block}.dg-note{color:#fff;text-wrap:balance;font-size:clamp(.875rem,1.5cqi,1rem);font-weight:500;line-height:1.3;display:block}.dg-kicker{letter-spacing:.08em;text-transform:uppercase;color:#fff;font-size:.875rem;font-weight:600;line-height:1.2}.dg-art{fill:none;stroke:var(--dg-line);stroke-width:var(--dg-sw,2px);stroke-linecap:round;stroke-linejoin:round}.dg-solid{fill:var(--ink);stroke:var(--dg-line);stroke-width:var(--dg-sw,2px);stroke-linejoin:round}.dg-ground{fill:none;stroke:#ffffff38;stroke-width:1.5px}.dg-band{fill:var(--dg-raise);stroke:var(--dg-hair);stroke-width:1.5px}.dg-card{fill:var(--ink);stroke:#dce0ff6b;stroke-width:1.5px}.dg-card--quiet{fill:none;stroke:#fff6;stroke-dasharray:5 6}.dg-panel{fill:var(--dg-panel);stroke:var(--dg-panel-line);stroke-width:var(--dg-sw,2px);stroke-linejoin:round}.dg-cells{fill:none;stroke:var(--dg-panel-line);stroke-width:1.1px;stroke-opacity:.9}.dg-win{fill:var(--dg-elec)}.dg-cable{fill:none;stroke:#ffffff80;stroke-width:1.5px}.dg-quiet{opacity:.62}.dg-wide{--dg-sw:2.4px}.dg-narrow{--dg-sw:1.8px}.dg-track,.dg-head{fill:none;stroke-linecap:round;stroke-linejoin:round}.dg-track{stroke-width:calc(var(--dg-sw,2px) * 1.15)}.dg-head{stroke-width:calc(var(--dg-sw,2px) * 1.2)}.dg-lane--elec .dg-track{stroke:var(--dg-elec);stroke-opacity:.7}.dg-lane--elec .dg-head{stroke:var(--dg-elec)}.dg-lane--money .dg-track{stroke:var(--dg-money);stroke-dasharray:.1 calc(var(--dg-sw,2px) * 3.6);stroke-width:calc(var(--dg-sw,2px) * 1.5)}.dg-lane--money .dg-head{stroke:var(--dg-money)}.dg-lane--supply .dg-track{stroke:var(--dg-supply);stroke-opacity:.8}.dg-lane--supply .dg-head{stroke:var(--dg-supply)}.dg-pulse{fill:none;stroke-linecap:round;stroke-dasharray:.4 200;stroke-dashoffset:0;opacity:0;stroke-width:calc(var(--dg-sw,2px) * 4)}.dg-pulse--halo{stroke-width:calc(var(--dg-sw,2px) * 8.5)}.dg-lane--elec .dg-pulse{stroke:var(--dg-elec)}.dg-lane--money .dg-pulse{stroke:#fff}.dg-lane--supply .dg-pulse{stroke:#c7cfdd}.dg-lane .dg-pulse--halo{stroke-opacity:.22}.dg-cable-run .dg-pulse{stroke:var(--dg-elec)}.dg-cable-run .dg-pulse--halo{stroke-opacity:.22}.dg-ledger{border-radius:var(--radius-tile);background:var(--dg-raise);box-shadow:inset 0 0 0 1px var(--dg-hair);padding:14px clamp(12px,2.4cqi,22px) 12px}.dg-ticks{width:100%;height:40px;margin-top:12px;display:block;overflow:visible}.dg[data-size=compact] .dg-ticks{height:30px;margin-top:8px}.dg[data-size=compact] .dg-ledger{padding-block:10px}.dg-ticks line{vector-effect:non-scaling-stroke;stroke-width:clamp(3px,.62cqi,7px);stroke-linecap:butt}.dg-tick[data-m="1"] line{stroke:var(--dg-money);stroke-opacity:.78}.dg-tick[data-m="0"] line{stroke:var(--dg-off)}.dg-hours{height:20px;margin-top:6px;position:relative}.dg-hours span{font-variant-numeric:tabular-nums;color:#fff;white-space:nowrap;font-size:.875rem;font-weight:500;line-height:20px;position:absolute;top:0;transform:translate(-50%)}.dg-hours span:first-child{transform:none}.dg-hours span:last-child{transform:translate(-100%)}.dg-caption{color:#fff;text-wrap:pretty;margin-top:12px;font-size:clamp(.9375rem,1.6cqi,1.0625rem);font-weight:500;line-height:1.45}.dg-caption>span{display:block}.dg-flow{margin-top:clamp(14px,2.4cqi,24px);container:dgflow/inline-size}.dg-cols{grid-template-columns:minmax(0,30fr) minmax(0,40fr) minmax(0,30fr);margin-top:10px;display:grid}.dg-cols>p{min-width:0;margin:0}.dg-br{display:none}.dg-br:before{content:"\a ";white-space:pre}.dg-col--l{padding-right:6px}.dg-col--c{text-align:center;padding-inline:6px}.dg-col--r{text-align:right;padding-left:6px}.dg-sub{margin-top:4px}.dg-foot{max-width:var(--dg-max);border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;min-height:44px;margin:clamp(14px,2vw,22px) auto 0;padding-top:14px;display:flex}.dg-key{flex-wrap:wrap;flex:280px;gap:7px 22px;margin:0;padding:0;list-style:none;display:flex}.dg-key li{color:#fff;align-items:center;gap:9px;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.dg-key svg{flex:none;display:block;overflow:visible}.dg-slot{flex:none;justify-content:flex-end;align-items:center;min-width:140px;min-height:44px;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.dg-slot{display:none}}@media (max-width:899px){.dg-slot{display:none}}.dg-narrow,.dg-alt{display:none}@container dg (max-width:39.99em){.dg-arr .dg-wide{display:none}.dg-arr .dg-narrow{max-width:26.875em;margin-inline:auto;display:block}}@container dg (max-width:37.49em){.dg-match .dg-wide{display:none}.dg-match .dg-narrow{display:block}.dg-match .dg-cols{grid-template-columns:minmax(0,31fr) minmax(0,38fr) minmax(0,31fr)}.dg-match .dg-cols>p{padding-inline:0}.dg-match .dg-col--c{padding-inline:4px}.dg-match .dg-flow{max-width:28.75em;margin-inline:auto}}@container dg (max-width:18.49em){.dg-arr .dg-stage{display:none}.dg-arr .dg-alt{display:grid}.dg-match .dg-cols{grid-template-columns:minmax(0,1fr);row-gap:10px}.dg-match .dg-cols>p{text-align:left;padding-inline:0}.dg-match .dg-br{display:none}.dg-kicker{min-height:2.4em}}@container dg (max-width:17.49em){.dg-hours span:nth-child(2n){display:none}}.dg-alt{gap:14px;margin:0;padding:0;list-style:none}.dg-alt li{grid-template-columns:30px minmax(0,1fr);align-items:baseline;column-gap:10px;display:grid}.dg-alt svg{align-self:center;display:block;overflow:visible}.dg-alt .dg-title{margin-bottom:2px}@container dg (min-width:18.5em) and (max-width:37.49em){.dg-br[data-at~=n]{display:inline}}@container dg (min-width:45em){.dg-caption>span{display:inline}}@container dg (min-width:37.5em){.dg-match[data-size=compact] .dg-flow{max-width:37.5em;margin-inline:auto}}@container dg (max-width:22.49em){.dg-caption{min-height:4.35em}}@container dgcard (max-width:37.49em){.dg-key{flex-direction:column;gap:7px}}@keyframes dg-run-10{0%{stroke-dashoffset:0;opacity:0}1%{opacity:1}9%{opacity:1}10%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-run-15{0%{stroke-dashoffset:0;opacity:0}1.2%{opacity:1}13.8%{opacity:1}15%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-run-20{0%{stroke-dashoffset:0;opacity:0}1.5%{opacity:1}18.5%{opacity:1}20%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-run-25{0%{stroke-dashoffset:0;opacity:0}1.5%{opacity:1}23.5%{opacity:1}25%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-run-30{0%{stroke-dashoffset:0;opacity:0}1.5%{opacity:1}28.5%{opacity:1}30%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-run-35{0%{stroke-dashoffset:0;opacity:0}1.5%{opacity:1}33.5%{opacity:1}35%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes dg-pair{0%{stroke:var(--dg-money);stroke-opacity:.78}1.5%{stroke:#fff;stroke-opacity:1}8%{stroke:#fff;stroke-opacity:1}18%,to{stroke:var(--dg-money);stroke-opacity:.78}}@keyframes dg-glow{0%{fill:var(--dg-elec)}2%{fill:#fff6dc}12%,to{fill:var(--dg-elec)}}@keyframes dg-spin{to{transform:rotate(360deg)}}.dg:is([data-motion=paused],[data-motion=idle]){--dg-play:paused}@media (prefers-reduced-motion:no-preference){.dg:not([data-motion=still]) .dg-pulse{animation:var(--run) var(--dg-cycle) linear var(--at,0s) infinite both;animation-play-state:var(--dg-play,running)}.dg:not([data-motion=still]) .dg-tick[data-m="1"] line{animation:dg-pair var(--dg-cycle) linear var(--at,0s) infinite both;animation-play-state:var(--dg-play,running)}.dg:not([data-motion=still]) .dg-glow{animation:dg-glow var(--dg-cycle) ease-out var(--at,0s) infinite both;animation-play-state:var(--dg-play,running)}.dg:not([data-motion=still]) .dg-rotor{animation:9s linear infinite dg-spin;animation-play-state:var(--dg-play,running)}}.dg-rotor{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.dg .dg-pulse,.dg .dg-tick line,.dg .dg-glow,.dg .dg-rotor{animation:none!important}.dg .dg-pulse{opacity:0!important}}
