.dg{--dgs:1}.dg svg{--cw:280;--z:calc(var(--vb,500)/var(--cw))}@supports not (container-type:inline-size){@media (width>=600px){.dg svg{--cw:440}}}@container dg (width>=304px){.dg svg{--cw:300}}@container dg (width>=334px){.dg svg{--cw:330}}@container dg (width>=364px){.dg svg{--cw:360}}@container dg (width>=404px){.dg svg{--cw:400}}@container dg (width>=444px){.dg svg{--cw:440}}@container dg (width>=484px){.dg svg{--cw:480}}@container dg (width>=524px){.dg svg{--cw:520}}@container dg (width>=564px){.dg svg{--cw:560}}@container dg (width>=604px){.dg svg{--cw:600}}.dg text{font-size:calc(var(--z)*11px);letter-spacing:.08em;text-transform:uppercase;fill:var(--fnt);font-weight:500}.dg .lc{text-transform:none;letter-spacing:.02em}.dg .ls0{letter-spacing:0}.dg .b6{font-weight:620}.dg .m{text-anchor:middle}.dg .n{text-anchor:end}.dg .x10{font-size:calc(var(--z)*10px)}.dg .x12{font-size:calc(var(--z)*12px)}.dg .x14{font-size:calc(var(--z)*14px)}.dg .ti{fill:var(--ink)}.dg .tu{fill:var(--sub)}.dg .te{fill:var(--em)}.dg .tp{fill:var(--pk)}.dg .ta{fill:var(--amb)}.dg .tr{fill:var(--err)}.dg .l{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dg .ke{stroke:var(--em)}.dg .ks{stroke:var(--sky)}.dg .kp{stroke:var(--pk)}.dg .ki{stroke:var(--ink)}.dg .ku{stroke:var(--sub)}.dg .kf{stroke:var(--l2)}.dg .kn{stroke:var(--ln)}.dg .kr{stroke:var(--err)}.dg .fe{fill:var(--emw)}.dg .fs{fill:var(--skw)}.dg .fp{fill:var(--pkw)}.dg .fb{fill:var(--bg)}.dg .fpk{fill:var(--pk)}.dg .f1{fill:var(--s1)}.dg .f2{fill:var(--s2)}.dg .fl{fill:var(--l2)}.dg .fem{fill:var(--em)}.dg .dsh{stroke-dasharray:3 5}.dg .w1{stroke-width:1px}.dg .sc,.dg .fls{transform-box:fill-box;transform-origin:50%}.dg .f{--an:rv-f}.dg .dw{--an:rv-d;--d:var(--u,.4s);--e:cubic-bezier(.4,0,.2,1)}.dg .sc{--an:rv-s;--d:.32s;--e:cubic-bezier(.3,.7,.3,1)}.dg .up{--an:rv-u}.dg .dp{--an:dg-dp}.dg .fly{--an:dg-fly;--e:cubic-bezier(.5,0,.2,1)}.dg .swp{--an:dg-swp;--d:.4s;--e:cubic-bezier(.3,.6,.3,1)}.dg .fls{--an:dg-fls;--d:.5s;opacity:0}.dg .cur{--an:dg-cur;--d:1.05s;--e:linear;opacity:0}.dg .unf{--an:dg-unf;--d:.6s;--e:cubic-bezier(.3,.7,.3,1)}@keyframes dg-dp{0%{opacity:0;transform:translateY(-14px)}}@keyframes dg-fly{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(var(--k,1))}30%{opacity:1}}@keyframes dg-swp{0%{opacity:0;transform:rotate(-65deg)}}@keyframes dg-fls{0%{opacity:0;transform:scale(.6)}25%{opacity:1}to{opacity:0;transform:scale(2.4)}}@keyframes dg-unf{0%{opacity:0;transform:matrix(.866,.5,-.866,.5,30,-8)}}@keyframes dg-cur{0%{opacity:1;transform:none}21.9%{transform:translate(0,calc(var(--m)*-7))}40.6%{transform:translate(calc(var(--m)*6),calc(var(--m)*-7))}45.3%{transform:translate(calc(var(--m)*6),calc(var(--m)*-5.5))}54.7%{transform:translate(calc(var(--m)*9),calc(var(--m)*-5.5))}71.9%{transform:translate(calc(var(--m)*9),0)}96%{opacity:1}to{opacity:0;transform:none}}.d1 .ul{fill:none;stroke:var(--l2);stroke-width:4px;stroke-linejoin:round;opacity:.55}.d1 .wl{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:square}.d1 .wi{fill:none;stroke:var(--ink);stroke-width:2px}.d1 .vx{fill:var(--bg);stroke:var(--sky);stroke-width:1.2px}.d1 .op{fill:none;stroke:var(--ink);stroke-width:1.1px}.d1 .cone{fill:var(--skw);stroke:var(--sky);stroke-width:1px;stroke-opacity:.7}.d1 .tsel{fill:var(--skw);stroke:var(--sky);stroke-width:1px;opacity:0}.d1.play .tsel{opacity:1}.d1.play.k2 .tsel{transform:translate(26px)}.d1.play.k4 .tsel{opacity:0}.d1.play.k5 .tsel{opacity:1;transform:translate(52px)}.d1.play.k6 .tsel{transform:translate(78px)}.d1.play.k8 .tsel{opacity:0}.d1 .mini path{vector-effect:non-scaling-stroke}.d2 .xl,.d2 .xr,.d2 .xt{stroke:var(--l2);stroke-width:1px;stroke-linejoin:round}.d2 .xl{fill:var(--s2)}.d2 .xr{fill:var(--s1)}.d2 .xt{fill:var(--ln)}.d2 .band{fill:var(--emw);stroke:var(--em);stroke-width:1.3px;stroke-linejoin:round}.d2 .ray{fill:none;stroke:var(--sky);stroke-width:1.4px;stroke-dasharray:4 8}html.tier-full .d2.run:not(.play) .ray{animation:1.8s linear infinite dg-mv}@keyframes dg-mv{to{transform:translate(var(--rx),var(--ry))}}.d3 .phn{fill:var(--s2);stroke:var(--sub);stroke-width:1.4px}.d3 .scr{fill:var(--bg);stroke:var(--ln);stroke-width:1px}.d3 .pkt{fill:var(--sky);opacity:0}.d3 .tap{fill:none;stroke:var(--pk);stroke-width:1.6px;opacity:0}.d3 .tkA{--h:30px;transform:translateY(-90px)}.d3 .tkB{--h:24px;transform:translateY(-72px)}html.tier-full .d3.run .lp{animation:var(--an) 9s linear infinite}html.tier-lite .d3.run:not(.done) .lp{animation:var(--an) 9s linear both}.d3 .tkA,.d3 .tkB{--an:d3-tk;animation-timing-function:step-end!important}@keyframes d3-tk{0%,to{transform:translate(0,calc(var(--h)*-3))}1.1%{transform:translate(0,calc(var(--h)*-4))}12.2%{transform:translate(0,calc(var(--h)*-5))}23.3%{transform:translate(0,calc(var(--h)*-6))}56.7%{transform:none}67.8%{transform:translate(0,calc(var(--h)*-1))}78.9%{transform:translate(0,calc(var(--h)*-2))}90%{transform:translate(0,calc(var(--h)*-3))}}@keyframes d3-a{0%,29%,57%,to{opacity:1}30%,56.4%{opacity:0}}@keyframes d3-s{0%,26.8%,64.4%,to{opacity:1}27.8%,63.4%{opacity:0}}@keyframes d3-c{0%,28.9%,75%,to{opacity:1;transform:none}30.5%,73.4%{opacity:0;transform:translateY(8px)}}@keyframes d3-p{0%,22%{opacity:0;transform:translate(234px)}22.2%{opacity:1;transform:translate(234px)}23.4%{transform:translate(234px,28px)}25.6%{transform:translate(150px,28px)}26.6%{opacity:1;transform:translate(150px,46px)}27.4%,57.6%{opacity:0;transform:translate(150px,46px)}57.7%{opacity:0;transform:none}57.8%{opacity:1;transform:none}60%{transform:translateY(76px)}61.1%{opacity:1;transform:translate(36px,76px)}61.6%,63.9%{opacity:0;transform:translate(36px,76px)}64%{opacity:0;transform:translate(164px,76px)}64.4%{opacity:1;transform:translate(164px,76px)}68.9%{transform:translate(268px,76px)}72.2%{opacity:1;transform:translate(268px)}73.3%,to{opacity:0;transform:translate(268px)}}@keyframes d3-r{0%,19.9%{opacity:0;transform:translate(303px)scale(.6)}20%{opacity:1;transform:translate(303px)scale(.6)}25%{opacity:0;transform:translate(303px)scale(1.8)}25.1%,55.5%{opacity:0;transform:scale(.6)}55.6%{opacity:1;transform:scale(.6)}60.6%,to{opacity:0;transform:scale(1.8)}}.d3 .actA{--an:d3-a}.d3 .srv{--an:d3-s}.d3 .lsc{--an:d3-c}.d3 .pkt{--an:d3-p}.d3 .tap{--an:d3-r;transform-box:fill-box;transform-origin:50%}.d6 .flag{opacity:.55}.d8 .dg-pn{--pk:#b81a60;background:#faf5ef}.d8 .gd{stroke-width:max(2px,calc(var(--z)*1px))}.d8 .ln{fill:none;stroke:var(--pk);stroke-width:calc(var(--z)*1px)}.d8 text{stroke:#faf5ef;stroke-width:calc(var(--z)*3px);paint-order:stroke}html.js:not(.tier-reduced) .d8[data-live]:is(:not(.seen),.unplayed:not(.play)) .s5{opacity:0}.d8 .sq{--an:d8-sq;--d:.35s;transform-box:fill-box;transform-origin:0 0}@keyframes d8-sq{0%{transform:scale(.02)}}html.tier-full .run .d7-in i{animation:1.8s linear infinite dg-fy}@keyframes dg-fy{to{transform:translateY(12px)}}@keyframes dg-fx{to{transform:translate(12px)}}@container dg (width>=880px){html.tier-full .run .d7-in i{animation-name:dg-fx}}.fl-b{fill:var(--s1);stroke:var(--l2);stroke-width:calc(var(--z)*1px)}.fl-br{fill:none;stroke:var(--em);stroke-width:calc(var(--z)*1.5px)}.fl-n.k-external .fl-b{stroke-dasharray:4 3}.fl-n.k-store .fl-b{stroke:var(--sub)}.fl-n.k-queue .fl-b{stroke:var(--sky)}.fl-n.in-build .fl-br{stroke:var(--amb)}.fl-n.planned{opacity:.45}.fl-n.planned .fl-b{stroke-dasharray:3 3}.fl-n.planned .fl-br{stroke:var(--l2)}.fl-n.on .fl-b{fill:var(--skw);stroke:var(--sky)}.fl-svg .fl-g{fill:none;stroke:var(--amb);stroke-width:2px;stroke-dasharray:2 1.6}.fl-svg .fl-l{fill:none;stroke:var(--sub);stroke-width:calc(var(--z)*1.2px)}.fl-e.live .fl-l.flow,.fl-e.live .fl-l.flow-slow{stroke:var(--em)}.fl-e.planned{opacity:.45}.fl-e.planned .fl-l{stroke-dasharray:3 4}.fl-ah{fill:var(--sub)}.fl-e.live .fl-ah{fill:var(--em)}@container dg (width>=644px){.fl svg{--cw:640}}@container dg (width>=684px){.fl svg{--cw:680}}@container dg (width>=724px){.fl svg{--cw:720}}@container dg (width>=764px){.fl svg{--cw:760}}@container dg (width>=804px){.fl svg{--cw:800}}@container dg (width>=844px){.fl svg{--cw:840}}@container dg (width>=884px){.fl svg{--cw:880}}@container dg (width>=924px){.fl svg{--cw:920}}@container dg (width>=964px){.fl svg{--cw:960}}@container dg (width>=1004px){.fl svg{--cw:1000}}
