/* neutralise the host reset for elements the sheet leaves to the UA */
.data-viz-sheet :where(*,::before,::after){border-style:revert;border-width:revert}
.data-viz-sheet :where(h1,h2,h3,h4,h5,h6){color:revert;font:revert;letter-spacing:revert;
  text-wrap:revert;overflow-wrap:revert;margin:revert}
.data-viz-sheet :where(p){font-family:revert;overflow-wrap:revert}
.data-viz-sheet :where(span,li,td,th){font-family:revert}
.data-viz-sheet :where(a){color:revert;font-family:revert;text-decoration:revert}
.data-viz-sheet :where(b,strong){font-weight:revert}
.data-viz-sheet :where(small){font-size:revert}
.data-viz-sheet :where(img,svg,video,canvas,audio,iframe,embed,object){
  vertical-align:revert;display:revert}
.data-viz-sheet :where(button,input,optgroup,select,textarea){appearance:revert;font:revert}
.data-viz-sheet{
    --max:1440px; --pad:15px; --gap:30px; --col:12; --dur:2.4s;
    --serif:"Gasoek One","Google Sans Flex",sans-serif;
    --sans:"Google Sans Flex","Helvetica Neue",Helvetica,sans-serif;
    --mono:"Space Mono",ui-monospace,Menlo,Consolas,monospace;
    --display:var(--serif);
    --r:2px; --r-sm:1px; --bw:1px;
  }
.data-viz-sheet[data-theme="dark"]{
    --bg:#090909; --card:#111111; --stage:#0c0c0c;
    --ink:#f4f4f2; --mut:#7e7e7a; --dim:#80807d;
    --line:#232322; --line2:#383836;
    --acc:#f4f4f2; --acc2:#7a7a76; --acc3:#4c4c49; --acc4:#9a9a95;
    --grid:rgba(244,244,242,.055);
    --barbg:rgba(9,9,9,.9); --chipbg:rgba(9,9,9,.72);
    --plate:#383836; --plate-ink:#f4f4f2; --shine:rgba(255,255,255,.95);
  }
.data-viz-sheet[data-theme="light"]{
    --bg:#f1f0ec; --card:#fbfaf7; --stage:#f6f5f1;
    --ink:#121211; --mut:#67675f; --dim:#73726a;
    --line:#e0ded6; --line2:#c3c1b7;
    --acc:#121211; --acc2:#67675f; --acc3:#a3a29a; --acc4:#4a4a44;
    --grid:rgba(18,18,17,.075);
    --barbg:rgba(241,240,236,.9); --chipbg:rgba(251,250,247,.78);
    --plate:#4e4e47; --plate-ink:#f6f5f1; --shine:rgba(255,255,255,.95);
  }
.data-viz-sheet[data-theme="cartoon"]{--bg:#f4f3ef; --card:#ffffff; --stage:#faf9f6;
    --ink:#101010; --mut:#54544f; --dim:#757570;
    /* subtle rules, same role as the other themes — pure black turned every
       hairline into a heavy outline and made Primary a different design */
    --line:#e2ded5; --line2:#c6c2b7;
    --acc:#e63312; --acc2:#f7c600; --acc3:#0f4fc4; --acc4:#101010;
    --grid:rgba(16,16,16,.075);
    --barbg:rgba(244,243,239,.94); --chipbg:rgba(255,255,255,.9);
    /* radius, border-width and display face intentionally NOT overridden:
       Primary is the dark/light design with an R/Y/B palette, not a new one */
    --plate:#e63312; --plate-ink:#fffdf7; --shine:rgba(255,255,255,.95)}
.data-viz-sheet *{box-sizing:border-box}
.data-viz-sheet figure{margin:0}
.data-viz-sheet{scroll-behavior:smooth;background:var(--bg)}
.data-viz-sheet{
    margin:0; background:var(--bg); color:var(--ink);
    font:400 15px/1.55 var(--sans);
    -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
    transition:background-color .35s ease, color .35s ease;
  }
.data-viz-sheet ::selection{background:var(--ink);color:var(--bg)}
.data-viz-sheet img, .data-viz-sheet svg, .data-viz-sheet canvas{max-width:100%}
.data-viz-sheet .shell{max-width:var(--max);margin:0 auto;padding-inline:var(--pad)}
.data-viz-sheet header{padding-top:26px;padding-bottom:4px}
.data-viz-sheet .folio{display:flex;align-items:center;gap:14px;margin-bottom:22px;flex-wrap:wrap}
.data-viz-sheet .eyebrow{font:500 10.5px/1 var(--mono);letter-spacing:.22em;text-transform:uppercase;
    color:var(--dim);display:flex;gap:14px;align-items:center;flex:none}
.data-viz-sheet .folio .rule{flex:1;height:1px;background:var(--line2);min-width:20px}
.data-viz-sheet :focus-visible{outline:2px solid var(--ink);outline-offset:2px}
.data-viz-sheet .seg button:focus-visible, .data-viz-sheet .seg-btns button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}
.data-viz-sheet h1{font:400 clamp(34px,6vw,58px)/0.98 var(--display);letter-spacing:-.015em;margin:0 0 14px;max-width:17ch;
     text-transform:uppercase}
.data-viz-sheet header p{color:var(--mut);margin:0;max-width:58ch;font-size:14.5px;line-height:1.6}
.data-viz-sheet .bar{position:sticky;top:0;z-index:20;background:var(--barbg);
    backdrop-filter:blur(10px);border-block:var(--bw) solid var(--line2);margin-top:32px}
.data-viz-sheet .bar .wrap{display:flex;gap:0;align-items:center;padding-block:8px;
    overflow-x:auto;scrollbar-width:none;
    -webkit-mask:linear-gradient(90deg,#000 calc(100% - 34px),transparent);
            mask:linear-gradient(90deg,#000 calc(100% - 34px),transparent)}
.data-viz-sheet .bar .wrap::-webkit-scrollbar{display:none}
.data-viz-sheet .bar a{color:var(--mut);text-decoration:none;font:400 11px/1 var(--mono);letter-spacing:.06em;
    padding:6px 7px;border-radius:var(--r-sm);white-space:nowrap;text-transform:uppercase;
    transition:color .15s ease, background .15s ease}
.data-viz-sheet .bar a:hover{color:var(--ink);background:var(--line)}
.data-viz-sheet .bar a.on{color:var(--ink)}
.data-viz-sheet[data-theme="cartoon"] .bar a:hover{background:var(--acc2);color:var(--ink)}
.data-viz-sheet .seg{display:flex;border:var(--bw) solid var(--line2);border-radius:var(--r-sm);overflow:hidden}
.data-viz-sheet .seg button{font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;
    border:0;background:transparent;color:var(--mut);padding:7px 9px;cursor:pointer;
    transition:background .15s ease,color .15s ease;white-space:nowrap}
.data-viz-sheet .seg button + button{border-left:1px solid var(--line2)}
.data-viz-sheet .seg button:hover{color:var(--ink)}
.data-viz-sheet .seg button.on{background:var(--ink);color:var(--bg)}
.data-viz-sheet[data-theme="cartoon"] .seg button.on{background:var(--acc);color:#fffdf7}
.data-viz-sheet main{padding-bottom:96px}
.data-viz-sheet section{margin-top:56px;scroll-margin-top:56px}
.data-viz-sheet .sec-h{display:flex;align-items:baseline;gap:12px;
    border-bottom:var(--bw) solid var(--line2);padding-bottom:9px;margin-bottom:16px}
.data-viz-sheet .sec-h h2{font:500 11px/1 var(--mono);margin:0;letter-spacing:.16em;text-transform:uppercase;flex:none}
.data-viz-sheet .sec-h .sub{color:var(--dim);font:400 12.5px/1 var(--sans);flex:1;min-width:0;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.data-viz-sheet .sec-h .n{font:400 10.5px/1 var(--mono);color:var(--dim);letter-spacing:.1em;flex:none}
.data-viz-sheet .grid{display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));gap:var(--gap)}
.data-viz-sheet .card{grid-column:span 4;background:var(--card);border:var(--bw) solid var(--line);border-radius:var(--r);overflow:hidden;
    display:flex;flex-direction:column;min-width:0;transition:border-color .2s ease;
    view-timeline-name:--card;view-timeline-axis:block}
.data-viz-sheet .card:hover{border-color:var(--line2)}
.data-viz-sheet .card.w6{grid-column:span 6}
.data-viz-sheet .card.w12{grid-column:span 12}
.data-viz-sheet .stage{position:relative;aspect-ratio:3/2;overflow:hidden;container-type:inline-size;
    background:var(--stage);
    background-image:radial-gradient(circle at 1px 1px, var(--grid) 1px, transparent 0);
    background-size:20px 20px;
    display:flex;align-items:center;justify-content:center}
.data-viz-sheet .card.w12 .stage{aspect-ratio:auto;height:clamp(300px,26vw,400px)}
.data-viz-sheet figcaption{padding:11px 14px 12px;border-top:var(--bw) solid var(--line);
    display:flex;flex-direction:column;gap:3px}
.data-viz-sheet figcaption b{font:500 13px/1.3 var(--sans);letter-spacing:-.005em}
.data-viz-sheet figcaption span{color:var(--mut);font:400 11px/1.45 var(--mono);letter-spacing:-.01em}
.data-viz-sheet .cap-t{display:flex;align-items:baseline;gap:8px}
.data-viz-sheet a.ref{flex:none;text-decoration:none;color:var(--ink);
    font:400 10px/1 var(--mono);letter-spacing:.12em;
    border:1px solid var(--line2);border-radius:var(--r-sm);padding:4px 6px;
    transition:background .15s ease,color .15s ease,border-color .15s ease}
.data-viz-sheet a.ref:hover, .data-viz-sheet a.ref:focus-visible{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.data-viz-sheet a.ref{position:relative}
.data-viz-sheet a.ref[data-flash]::after{content:attr(data-flash);position:absolute;left:50%;bottom:calc(100% + 6px);
    transform:translateX(-50%);z-index:30;pointer-events:none;
    background:var(--ink);color:var(--bg);border-radius:var(--r-sm);padding:4px 7px;
    font:400 9px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.data-viz-sheet .card{scroll-margin-top:70px}
.data-viz-sheet .card:target{outline:2px solid var(--ink);outline-offset:3px}
.data-viz-sheet[data-theme="cartoon"] a.ref{border-color:var(--ink);color:var(--ink)}
.data-viz-sheet .hint{position:absolute;top:9px;right:9px;z-index:6;
    font:400 9px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
    color:var(--dim);border:var(--bw) solid var(--line2);border-radius:var(--r-sm);padding:4px 6px;
    background:var(--chipbg)}
.data-viz-sheet[data-theme="cartoon"] .hint{color:var(--ink);background:var(--acc2);border-color:var(--ink)}
@media (max-width:1200px){.data-viz-sheet{--col:8;--gap:24px}
.data-viz-sheet .card.w12{grid-column:span 8}}
@media (max-width:860px){.data-viz-sheet{--col:4;--pad:15px;--gap:16px}
.data-viz-sheet .card, .data-viz-sheet .card.w6, .data-viz-sheet .card.w12{grid-column:span 4}
.data-viz-sheet .card.w12 .stage{height:auto;aspect-ratio:3/2}
.data-viz-sheet h1{font-size:clamp(30px,9vw,40px)}}
.data-viz-sheet .box{width:9cqw;height:9cqw;background:var(--ink);border-radius:var(--r)}
.data-viz-sheet .dot{width:8cqw;height:8cqw;background:var(--ink);border-radius:50%}
.data-viz-sheet .floor{position:absolute;left:6cqw;right:6cqw;bottom:14cqw;height:var(--bw);background:var(--line2)}
.data-viz-sheet svg.fill, .data-viz-sheet canvas.fill{position:absolute;inset:0;width:100%;height:100%;display:block}
.data-viz-sheet[data-theme="cartoon"] .box{background:var(--acc)}
.data-viz-sheet[data-theme="cartoon"] .dot{background:var(--acc3)}
.data-viz-sheet .stage{
    /* type — 11 steps, mono throughout */
    --t1:5px;  --t2:6px;  --t3:7px;  --t4:8px;   --t5:9px;  --t6:11px;
    --t7:13px; --t8:17px; --t9:22px; --t10:30px; --t11:54px;
    /* px mirror of the type scale, for HTML/CSS demos. One stage width means one
       viewBox scale (448/300 = 1.4933), so --pN renders pixel-identical to --tN.
       These are LITERAL px on purpose. They were briefly expressed as
       calc(N*100cqw/300) to make them survive a change of stage width, which
       broke the sheet: an element with container-type cannot query ITSELF, so
       the `.stage` default-font rule below resolved 100cqw against the viewport
       (1440px) and set every HTML demo to 33.6px instead of 10.45px. Descendants
       resolved correctly, which is what made it easy to miss. */
    --p1:7.47px;  --p2:8.96px;  --p3:10.45px;  --p4:11.95px;  --p5:13.44px;  --p6:16.43px;
    --p7:19.41px;  --p8:25.39px;  --p9:32.85px;  --p10:44.8px;  --p11:80.64px;
    /* letter-spacing — 5 steps */
    /* tracked-out mono labels */
    --ls1:.06em; --ls2:.1em; --ls3:.14em; --ls4:.2em; --ls5:.3em;
    /* tight tracking for prose and large numerals. The ladder above is all
       positive, so four demos were setting their own negative values. */
    --lst1:-.01em; --lst2:-.02em;
    /* stroke weight — 8 steps, hairline to heavy */
    --w1:.5; --w2:.75; --w3:1; --w4:1.4; --w5:2; --w6:2.8; --w7:4; --w8:5.5;
    /* opacity — 7 steps between the 0 and 1 endpoints */
    --o1:.08; --o2:.15; --o3:.25; --o4:.4; --o5:.55; --o6:.7; --o7:.85;
    /* dash rhythm — decorative only; pathLength dasharrays are left alone
       because snapping one would desynchronise its dashoffset animation */
    --d1:2 3; --d2:3 3; --d3:5 3; --d4:1 3;
  }
.data-viz-sheet .stage{font:400 var(--p3)/1.3 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .stage svg{font:400 var(--t3)/1 var(--mono)}
.data-viz-sheet .ak-nav{background:none;color:var(--ink);display:flex;align-items:center;gap:28px;
    max-width:var(--max);margin-inline:auto;padding:15px var(--pad) 0;flex-wrap:wrap}
.data-viz-sheet .ak-logo{display:block;width:227px;height:40px;flex:none;color:var(--ink);
    transition:opacity .2s ease}
.data-viz-sheet .ak-logo svg{width:100%;height:100%;display:block;fill:currentColor}
.data-viz-sheet .ak-logo:hover{opacity:.7}
.data-viz-sheet .ak-nav .sp{flex:1}
.data-viz-sheet .ak-nav a.lk{font:400 12px/1 var(--mono);letter-spacing:.3px;color:var(--ink);
    text-decoration:none;text-transform:uppercase;white-space:nowrap}
.data-viz-sheet .ak-nav a.lk:hover{opacity:.6}
.data-viz-sheet .ak-meta{display:flex;align-items:center;gap:8px;font:400 12px/1 var(--mono);
    letter-spacing:.3px;color:var(--mut);white-space:nowrap}
.data-viz-sheet .ak-meta svg{width:14px;height:14px;flex:none}
.data-viz-sheet .ak-links{display:none;align-items:center;gap:18px}
.data-viz-sheet .ak-burger{display:flex;align-items:center;justify-content:center;
    width:44px;height:44px;flex:none;padding:0;margin-left:auto;
    margin-block:-2px;   /* keeps the 44px tap target without making the row 44 tall */
    background:transparent;border:0;color:var(--ink);cursor:pointer;
    transition:opacity .2s ease}
.data-viz-sheet .ak-burger:hover{opacity:.7}
.data-viz-sheet .ak-burger svg{width:24px;height:24px;display:block}
.data-viz-sheet .ak-burger line{stroke:currentColor;stroke-width:2;stroke-linecap:round}
@media (min-width:90rem){.data-viz-sheet .ak-links{display:flex}
.data-viz-sheet .ak-burger{display:none}
.data-viz-sheet .ak-nav .ak-meta{display:flex}}
@media (max-width:89.99rem){.data-viz-sheet .ak-nav .ak-meta{display:none}
.data-viz-sheet .ak-nav .sp{flex:1}}
.data-viz-sheet .ak-menu:focus{outline:none}
.data-viz-sheet .ak-menu{position:fixed;inset:0;z-index:200;background:var(--bg);
    display:flex;flex-direction:column;padding:15px var(--pad) 22px;  /* padding-top matches .ak-nav so the wordmark does not jump when the menu opens */
    opacity:0;visibility:hidden;transition:opacity .28s ease,visibility 0s linear .28s}
.data-viz-sheet .ak-menu[data-open="true"]{opacity:1;visibility:visible;transition:opacity .28s ease}
.data-viz-sheet .ak-menu-top{display:flex;align-items:center;justify-content:space-between;gap:16px}
.data-viz-sheet .ak-menu-links{display:flex;flex-direction:column;gap:4px;
    margin-block:auto;padding-block:24px}
.data-viz-sheet .ak-menu-links a{font:500 clamp(30px,8.5vw,48px)/1.12 var(--sans);
    color:var(--ink);text-decoration:none;text-transform:uppercase;
    letter-spacing:-.02em;width:max-content;max-width:100%;
    opacity:0;transform:translateX(20px);
    transition:opacity .6s cubic-bezier(.33,1,.68,1),transform .6s cubic-bezier(.33,1,.68,1)}
.data-viz-sheet .ak-menu[data-open="true"] .ak-menu-links a{opacity:1;transform:none}
.data-viz-sheet .ak-menu-links a[aria-current="page"]{color:var(--mut)}
.data-viz-sheet .ak-menu-links a:nth-child(1){transition-delay:.06s}
.data-viz-sheet .ak-menu-links a:nth-child(2){transition-delay:.10s}
.data-viz-sheet .ak-menu-links a:nth-child(3){transition-delay:.14s}
.data-viz-sheet .ak-menu-links a:nth-child(4){transition-delay:.18s}
.data-viz-sheet .ak-menu-links a:nth-child(5){transition-delay:.22s}
.data-viz-sheet .ak-menu-links a:nth-child(6){transition-delay:.26s}
.data-viz-sheet .ak-menu-foot{display:flex;align-items:center;gap:16px;color:var(--mut);
    font:400 12px/1 var(--mono);letter-spacing:.3px;
    border-top:1px solid var(--line);padding-top:18px}
.data-viz-sheet .ak-menu-foot svg{width:14px;height:14px;flex:none}
.data-viz-sheet[data-menu="open"]{overflow:hidden}
@media (max-width:720px){.data-viz-sheet .folio{flex-wrap:nowrap}
.data-viz-sheet .folio .eyebrow{font-size:10px;letter-spacing:.16em}
.data-viz-sheet .folio .rule{min-width:10px}
.data-viz-sheet .folio .seg button{padding:6px 7px;font-size:9px;letter-spacing:.08em}}
.data-viz-sheet .nb{white-space:nowrap}
@media (max-width:720px){.data-viz-sheet .nb{white-space:normal}}
.data-viz-sheet[data-motion="off"] .stage *{animation-play-state:paused !important}
.data-viz-sheet .motion-chip{display:none;align-items:center;flex:none;
    font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;
    color:var(--mut);background:transparent;cursor:pointer;
    border:var(--bw) solid var(--line2);border-radius:var(--r-sm);
    padding:7px 9px;margin-right:8px;white-space:nowrap;
    transition:color .15s ease,border-color .15s ease}
.data-viz-sheet .motion-chip:hover{color:var(--ink);border-color:var(--ink)}
.data-viz-sheet .motion-chip[aria-pressed="true"]{color:var(--ink);border-color:var(--ink)}
@media (prefers-reduced-motion:reduce){.data-viz-sheet .motion-chip{display:inline-flex}}
@media (prefers-reduced-motion:reduce){.data-viz-sheet .ak-menu, .data-viz-sheet .ak-menu-links a{transition:none !important}}
.data-viz-sheet .ak-foot{background:none;color:var(--mut);border-top:1px solid var(--line);
    display:flex;align-items:center;gap:16px;flex-wrap:nowrap;
    max-width:var(--max);margin-inline:auto;padding:22px var(--pad);
    font:400 12px/1.5 var(--mono);letter-spacing:.2px;white-space:nowrap}
.data-viz-sheet .ak-foot .sp{flex:1}
.data-viz-sheet .ak-foot a{color:var(--mut);text-decoration:none;white-space:nowrap}
.data-viz-sheet .ak-foot a:hover{color:var(--ink)}
.data-viz-sheet .ak-foot{flex-wrap:wrap}
.data-viz-sheet .ak-foot nav{display:flex;gap:13px;flex-wrap:wrap}
@media (max-width:760px){.data-viz-sheet .ak-nav, .data-viz-sheet .ak-foot{gap:14px}
.data-viz-sheet .ak-nav a.lk, .data-viz-sheet .ak-meta, .data-viz-sheet .ak-foot{font-size:11px}
.data-viz-sheet .ak-foot, .data-viz-sheet .ak-foot nav{flex-wrap:wrap}}
.data-viz-sheet figcaption .alias{color:var(--dim);font:400 10.5px/1.4 var(--mono);letter-spacing:.02em}
.data-viz-sheet[data-theme="cartoon"]
  [data-theme="cartoon"]

   
   
  .stage{content-visibility:auto;contain:layout paint style}
.data-viz-sheet .card .stage{contain-intrinsic-size:auto 300px}
.data-viz-sheet .card.idle .stage *{animation-name:none !important}
@keyframes cdv-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.data-viz-sheet .reveal{animation:cdv-rise .5s cubic-bezier(.2,.7,.3,1) both;animation-timeline:view();
    animation-range:entry 0% entry 42%}
@media (prefers-reduced-motion:reduce){.data-viz-sheet{scroll-behavior:auto}
.data-viz-sheet .reveal{animation:none !important;opacity:1 !important;transform:none !important}}
.data-viz-sheet .radr-ring, .data-viz-sheet .radr-spoke, .data-viz-sheet .radr-tick{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .radr-ring{stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .radr-spoke{stroke-opacity:var(--o5)}
.data-viz-sheet .radr-tick{stroke:var(--dim);stroke-width:var(--w2)}
.data-viz-sheet .radr-lab{font-family:var(--mono);font-size:var(--t3);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .radr-rng{font-family:var(--mono);font-size:var(--t1);fill:var(--dim)}
.data-viz-sheet .radr-hdr{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .radr-w{fill:var(--acc);stroke:none}
.data-viz-sheet .radr-edge{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linecap:round}
.data-viz-sheet .radr-beam{transform-box:view-box;transform-origin:0 0;transform:translate(150px,100px);animation:radr-sweep 4s linear infinite}
@keyframes radr-sweep{from{transform:translate(150px,100px) rotate(0deg)}to{transform:translate(150px,100px) rotate(360deg)}}
.data-viz-sheet .radr-blip{fill:var(--acc)}
.data-viz-sheet .radr-vec{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-linecap:round}
.data-viz-sheet .radr-cid{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls1);fill:var(--acc)}
.data-viz-sheet .radr-c{animation:radr-decay 4s linear infinite}
@keyframes radr-decay{0%{opacity:1}6%{opacity:var(--o7)}34%{opacity:var(--o4)}100%{opacity:var(--o2)}}
.data-viz-sheet .radr-c0{animation-delay:-3.556s}
.data-viz-sheet .radr-c1{animation-delay:-2.722s}
.data-viz-sheet .radr-c2{animation-delay:-1.778s}
.data-viz-sheet .radr-c3{animation-delay:-0.778s}
.data-viz-sheet .radr-c4{animation-delay:-0.311s}
.data-viz-sheet .radr-hub{fill:var(--ink)}
.data-viz-sheet .terr-hz{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .terr-rib{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-opacity:var(--o7)}
.data-viz-sheet .terr-r{fill:none;stroke:var(--acc4);stroke-width:var(--w2);stroke-opacity:var(--o5);stroke-linejoin:round;animation:terr-lite 3.4s linear infinite}
@keyframes terr-lite{0%{stroke:var(--acc);stroke-opacity:1;stroke-width:var(--w4)}4%{stroke:var(--acc);stroke-opacity:1;stroke-width:var(--w4)}20%{stroke:var(--acc4);stroke-opacity:var(--o5);stroke-width:var(--w2)}100%{stroke:var(--acc4);stroke-opacity:var(--o5);stroke-width:var(--w2)}}
.data-viz-sheet .terr-r0{animation-delay:-3.4s}
.data-viz-sheet .terr-r1{animation-delay:-3.156s}
.data-viz-sheet .terr-r2{animation-delay:-2.913s}
.data-viz-sheet .terr-r3{animation-delay:-2.669s}
.data-viz-sheet .terr-r4{animation-delay:-2.425s}
.data-viz-sheet .terr-r5{animation-delay:-2.182s}
.data-viz-sheet .terr-r6{animation-delay:-1.938s}
.data-viz-sheet .terr-r7{animation-delay:-1.694s}
.data-viz-sheet .terr-r8{animation-delay:-1.451s}
.data-viz-sheet .terr-r9{animation-delay:-1.207s}
.data-viz-sheet .terr-r10{animation-delay:-0.963s}
.data-viz-sheet .terr-r11{animation-delay:-0.72s}
.data-viz-sheet .terr-r12{animation-delay:-0.476s}
.data-viz-sheet .terr-line{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .terr-band{fill:var(--acc);fill-opacity:var(--o1)}
.data-viz-sheet .terr-scan{transform-box:view-box;transform-origin:0 0;opacity:0;transform:translate(150px,58px) scaleX(24);animation:terr-pass 3.4s linear infinite}
@keyframes terr-pass{0%{opacity:0;transform:translate(150px,58px) scaleX(24)}3%{opacity:1;transform:translate(150px,58.22px) scaleX(25.94)}14.33%{opacity:1;transform:translate(150px,62.25px) scaleX(38.8)}28.67%{opacity:1;transform:translate(150px,73.87px) scaleX(60.44)}43%{opacity:1;transform:translate(150px,92.3px) scaleX(85.73)}57.33%{opacity:1;transform:translate(150px,117.24px) scaleX(113.73)}71.67%{opacity:1;transform:translate(150px,148.52px) scaleX(143.92)}86%{opacity:0;transform:translate(150px,186px) scaleX(176)}100%{opacity:0;transform:translate(150px,186px) scaleX(176)}}
.data-viz-sheet .terr-h0{stop-color:var(--stage);stop-opacity:var(--o6)}
.data-viz-sheet .terr-h1{stop-color:var(--stage);stop-opacity:0}
.data-viz-sheet .terr-haze{pointer-events:none}
.data-viz-sheet .terr-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .terr-t2{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--mut)}
.data-viz-sheet .isol-c, .data-viz-sheet .isol-cap{fill:none;stroke:var(--acc4);stroke-width:var(--w1);stroke-linejoin:round}
.data-viz-sheet .isol-ix{stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .isol-cap{fill:var(--acc);stroke:none;fill-opacity:var(--o3)}
.data-viz-sheet .isol-h{fill:none;stroke:var(--acc4);stroke-width:var(--w1);stroke-opacity:var(--o6)}
.data-viz-sheet .isol-sp{fill:var(--ink)}
.data-viz-sheet .isol-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls2);fill:var(--ink)}
.data-viz-sheet .isol-lg{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
@keyframes isol-breathe{0%{transform:scale(1);stroke-opacity:var(--o4)}26%{transform:scale(1.045);stroke-opacity:1}62%{transform:scale(.988);stroke-opacity:var(--o5)}100%{transform:scale(1);stroke-opacity:var(--o4)}}
@keyframes isol-cap{0%{fill-opacity:var(--o1)}26%{fill-opacity:var(--o4)}62%{fill-opacity:var(--o2)}100%{fill-opacity:var(--o1)}}
.data-viz-sheet .isol-cap0{transform-box:view-box;transform-origin:104px 92px;animation:isol-cap 3.6s ease-in-out infinite}
.data-viz-sheet .isol-0-0{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-3.6s}
.data-viz-sheet .isol-0-1{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-3.465s}
.data-viz-sheet .isol-0-2{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-3.33s}
.data-viz-sheet .isol-0-3{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-3.195s}
.data-viz-sheet .isol-0-4{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-3.06s}
.data-viz-sheet .isol-0-5{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.925s}
.data-viz-sheet .isol-0-6{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.79s}
.data-viz-sheet .isol-0-7{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.655s}
.data-viz-sheet .isol-0-8{transform-box:view-box;transform-origin:104px 92px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.52s}
.data-viz-sheet .isol-cap1{transform-box:view-box;transform-origin:226px 126px;animation:isol-cap 3.6s ease-in-out infinite}
.data-viz-sheet .isol-1-0{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.7s}
.data-viz-sheet .isol-1-1{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.565s}
.data-viz-sheet .isol-1-2{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.43s}
.data-viz-sheet .isol-1-3{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.295s}
.data-viz-sheet .isol-1-4{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.16s}
.data-viz-sheet .isol-1-5{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-2.025s}
.data-viz-sheet .isol-1-6{transform-box:view-box;transform-origin:226px 126px;animation:isol-breathe 3.6s ease-in-out infinite;animation-delay:-1.89s}
.data-viz-sheet .orbt-oa, .data-viz-sheet .orbt-ob, .data-viz-sheet .orbt-oc{fill:none;stroke:var(--acc4);stroke-width:var(--w2)}
.data-viz-sheet .orbt-oc{stroke:var(--acc3);stroke-dasharray:3 3.4;stroke-width:var(--w2)}
.data-viz-sheet .orbt-oa{stroke:var(--acc);stroke-opacity:var(--o7)}
.data-viz-sheet .orbt-ap{fill:none;stroke:var(--dim);stroke-width:var(--w2)}
.data-viz-sheet .orbt-apx{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:2 4}
.data-viz-sheet .orbt-escb{fill:none;stroke:var(--acc3);stroke-width:var(--w2);stroke-dasharray:2.4 3}
.data-viz-sheet .orbt-esc{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linecap:round;stroke-dasharray:26 100;animation:orbt-plot 5.2s linear infinite}
@keyframes orbt-plot{from{stroke-dashoffset:26}to{stroke-dashoffset:-100}}
.data-viz-sheet .orbt-body{fill:var(--ink)}
.data-viz-sheet .orbt-atm{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--acc3);stroke-width:var(--w1);animation:orbt-atm 5.2s ease-in-out infinite}
@keyframes orbt-atm{0%{fill-opacity:var(--o1)}50%{fill-opacity:var(--o3)}100%{fill-opacity:var(--o1)}}
.data-viz-sheet .orbt-gring{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:var(--d4)}
.data-viz-sheet .orbt-gate{fill:none;stroke:var(--acc);stroke-width:var(--w6);stroke-linecap:butt;stroke-dasharray:100 100;animation:orbt-close 5.2s linear infinite}
@keyframes orbt-close{0%{stroke-dashoffset:0;stroke-opacity:var(--o7)}76%{stroke-dashoffset:100;stroke-opacity:var(--o7)}80%{stroke-dashoffset:100;stroke-opacity:0}86%{stroke-dashoffset:0;stroke-opacity:0}90%,100%{stroke-dashoffset:0;stroke-opacity:var(--o7)}}
.data-viz-sheet .orbt-gt0{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .orbt-gt1 line{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .orbt-gt1{transform-box:view-box;transform-origin:0 0;transform:translate(112px,106px) rotate(46deg);animation:orbt-gt 5.2s linear infinite}
@keyframes orbt-gt{0%{opacity:1;transform:translate(112px,106px) rotate(46deg)}76%{opacity:1;transform:translate(112px,106px) rotate(0deg)}80%,86%{opacity:0;transform:translate(112px,106px) rotate(0deg)}86.01%,89.9%{opacity:0;transform:translate(112px,106px) rotate(46deg)}90%,100%{opacity:1;transform:translate(112px,106px) rotate(46deg)}}
.data-viz-sheet .orbt-gl{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--acc)}
.data-viz-sheet .orbt-mA{fill:var(--acc)}
.data-viz-sheet .orbt-rA{fill:none;stroke:var(--acc);stroke-width:var(--w2);stroke-dasharray:2 2.6}
.data-viz-sheet .orbt-mB{fill:var(--acc4)}
.data-viz-sheet .orbt-cA{transform-box:view-box;transform-origin:0 0;transform:translate(133.33px,106px) scaleY(0.8958);animation:orbt-runA 3.6s linear infinite}
@keyframes orbt-runA{from{transform:translate(133.33px,106px) scaleY(0.8958) rotate(0deg)}to{transform:translate(133.33px,106px) scaleY(0.8958) rotate(360deg)}}
.data-viz-sheet .orbt-cB{transform-box:view-box;transform-origin:0 0;transform:translate(179.76px,106px) scaleY(0.7083);animation:orbt-runB 5.8s linear infinite}
@keyframes orbt-runB{from{transform:translate(179.76px,106px) scaleY(0.7083) rotate(0deg)}to{transform:translate(179.76px,106px) scaleY(0.7083) rotate(360deg)}}
.data-viz-sheet .orbt-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .traj-gnd{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .traj-gt{fill:none;stroke:var(--dim);stroke-width:var(--w1)}
.data-viz-sheet .traj-pred{fill:none;stroke:var(--acc2);stroke-width:var(--w2);stroke-dasharray:3.2 3.2;stroke-opacity:var(--o7);animation:traj-pred 4.0s linear infinite}
@keyframes traj-pred{0%,8%{stroke-opacity:var(--o7)}12%,29%{stroke-opacity:0}30%,100%{stroke-opacity:var(--o7)}}
.data-viz-sheet .traj-plotl{fill:none;stroke:var(--acc4);stroke-width:var(--w2);stroke-dasharray:100 100;stroke-opacity:0;animation:traj-plotl 4.0s linear infinite}
@keyframes traj-plotl{0%,13%{stroke-dashoffset:100;stroke-opacity:0}14%{stroke-dashoffset:100;stroke-opacity:var(--o7)}29%{stroke-dashoffset:0;stroke-opacity:var(--o7)}32%,100%{stroke-dashoffset:0;stroke-opacity:0}}
.data-viz-sheet .traj-flown{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linecap:round;stroke-dasharray:100 100;animation:traj-draw 4.0s linear infinite}
@keyframes traj-draw{0%,8%{stroke-dashoffset:0;stroke-opacity:1}12%{stroke-dashoffset:0;stroke-opacity:0}12.01%{stroke-dashoffset:100;stroke-opacity:0}32%{stroke-dashoffset:100;stroke-opacity:1}86%,100%{stroke-dashoffset:0;stroke-opacity:1}}
.data-viz-sheet .traj-apx{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:var(--d1)}
.data-viz-sheet .traj-apm{fill:none;stroke:var(--acc4);stroke-width:var(--w3)}
.data-viz-sheet .traj-t2{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls3);fill:var(--mut)}
.data-viz-sheet .traj-org circle{fill:none;stroke:var(--acc4);stroke-width:var(--w2)}
.data-viz-sheet .traj-org circle:first-child{fill:var(--acc4);stroke:none}
.data-viz-sheet .traj-org{transform-box:view-box;transform-origin:28px 168px;animation:traj-fire 4.0s linear infinite}
@keyframes traj-fire{0%,8%{opacity:var(--o5);transform:scale(1)}14%{opacity:var(--o4);transform:scale(.8)}32%{opacity:1;transform:scale(1.35)}40%,100%{opacity:var(--o5);transform:scale(1)}}
.data-viz-sheet .traj-shot circle{fill:var(--acc)}
.data-viz-sheet .traj-shot{transform-box:view-box;transform-origin:0 0;transform:translate(272px,168px);animation:traj-shot 4.0s linear infinite}
@keyframes traj-shot{0%{opacity:1;transform:translate(272px,168px)}8%{opacity:1;transform:translate(272px,168px)}12%{opacity:0;transform:translate(272px,168px)}12.01%{opacity:0;transform:translate(28px,168px)}31.99%{opacity:0;transform:translate(28px,168px)}32%{opacity:1;transform:translate(28px,168px)}36.5%{opacity:1;transform:translate(48.3px,127.1px)}41%{opacity:1;transform:translate(68.7px,93.6px)}45.5%{opacity:1;transform:translate(89px,67.5px)}50%{opacity:1;transform:translate(109.3px,48.9px)}54.5%{opacity:1;transform:translate(129.7px,37.7px)}59%{opacity:1;transform:translate(150px,34px)}63.5%{opacity:1;transform:translate(170.3px,37.7px)}68%{opacity:1;transform:translate(190.7px,48.9px)}72.5%{opacity:1;transform:translate(211px,67.5px)}77%{opacity:1;transform:translate(231.3px,93.6px)}81.5%{opacity:1;transform:translate(251.7px,127.1px)}86%{opacity:1;transform:translate(272px,168px)}100%{opacity:1;transform:translate(272px,168px)}}
.data-viz-sheet .traj-lead path{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .traj-lead line{fill:none;stroke:var(--acc);stroke-width:var(--w2);stroke-opacity:var(--o6)}
.data-viz-sheet .traj-lead{transform-box:view-box;transform-origin:0 0;transform:translate(272px,168px) scale(.58);animation:traj-lead 4.0s linear infinite}
@keyframes traj-lead{0%{opacity:1;transform:translate(272px,168px) scale(0.58)}8%{opacity:1;transform:translate(272px,168px) scale(0.58)}12%{opacity:0;transform:translate(272px,168px) scale(0.58)}12.01%{opacity:0;transform:translate(28px,168px) scale(1)}31.99%{opacity:0;transform:translate(28px,168px) scale(1)}32%{opacity:1;transform:translate(69.5px,92.4px) scale(1)}36.5%{opacity:1;transform:translate(89.8px,66.6px) scale(0.965)}41%{opacity:1;transform:translate(110.1px,48.3px) scale(0.93)}45.5%{opacity:1;transform:translate(130.5px,37.4px) scale(0.895)}50%{opacity:1;transform:translate(150.8px,34px) scale(0.86)}54.5%{opacity:1;transform:translate(171.1px,38px) scale(0.825)}59%{opacity:1;transform:translate(191.5px,49.5px) scale(0.79)}63.5%{opacity:1;transform:translate(211.8px,68.4px) scale(0.755)}68%{opacity:1;transform:translate(232.1px,94.8px) scale(0.72)}72.5%{opacity:1;transform:translate(252.5px,128.6px) scale(0.685)}77%{opacity:1;transform:translate(272px,168px) scale(0.65)}81.5%{opacity:1;transform:translate(272px,168px) scale(0.615)}86%{opacity:1;transform:translate(272px,168px) scale(0.58)}100%{opacity:1;transform:translate(272px,168px) scale(0.58)}}
.data-viz-sheet .traj-imp path{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .traj-imp{transform-box:view-box;transform-origin:0 0;transform:translate(272px,168px);animation:traj-imp 4.0s linear infinite}
@keyframes traj-imp{0%,8%{opacity:1;transform:translate(272px,168px) scale(1)}12%{opacity:0;transform:translate(272px,168px) scale(1)}70%{opacity:0;transform:translate(272px,168px) scale(2.1)}86%,100%{opacity:1;transform:translate(272px,168px) scale(1)}}
.data-viz-sheet .traj-flash circle{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .traj-flash{transform-box:view-box;transform-origin:272px 168px;opacity:0;animation:traj-flash 4.0s linear infinite}
@keyframes traj-flash{0%,85.9%{opacity:0;transform:scale(.3)}86%{opacity:1;transform:scale(.5)}94%{opacity:0;transform:scale(3.4)}100%{opacity:0;transform:scale(.3)}}
.data-viz-sheet .traj-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .flow-limb, .data-viz-sheet .flow-mer, .data-viz-sheet .flow-par{fill:none;stroke:var(--dim);stroke-width:var(--w1)}
.data-viz-sheet .flow-limb{stroke:var(--acc3);stroke-width:var(--w2)}
.data-viz-sheet .flow-arc{fill:none;stroke:var(--acc4);stroke-width:var(--w4);stroke-opacity:var(--o7);stroke-linecap:round}
.data-viz-sheet .flow-chase{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linecap:round;stroke-dasharray:11 89}
.data-viz-sheet .flow-hd{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linejoin:round;stroke-linecap:round}
.data-viz-sheet .flow-sk, .data-viz-sheet .flow-dk{fill:var(--acc)}
.data-viz-sheet .flow-hk{fill:var(--ink)}
.data-viz-sheet .flow-rg{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .flow-p{fill:var(--acc);stroke:var(--stage);stroke-width:var(--w1);transform-box:view-box;transform-origin:0 0}
.data-viz-sheet .flow-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
@keyframes flow-emit{0%{transform:scale(.9);stroke-opacity:var(--o7)}42%{transform:scale(1.55);stroke-opacity:0}100%{transform:scale(1.55);stroke-opacity:0}}
@keyframes flow-hit{0%{transform:scale(.5);stroke-opacity:1}18.3%{transform:scale(1.55);stroke-opacity:0}33.33%{transform:scale(1.55);stroke-opacity:0}33.34%{transform:scale(.5);stroke-opacity:1}51.6%{transform:scale(1.55);stroke-opacity:0}66.66%{transform:scale(1.55);stroke-opacity:0}66.67%{transform:scale(.5);stroke-opacity:1}85%{transform:scale(1.55);stroke-opacity:0}100%{transform:scale(1.55);stroke-opacity:0}}
@keyframes flow-tip{0%{stroke-opacity:1}10%{stroke-opacity:var(--o3)}33.33%{stroke-opacity:var(--o3)}33.34%{stroke-opacity:1}43.34%{stroke-opacity:var(--o3)}66.66%{stroke-opacity:var(--o3)}66.67%{stroke-opacity:1}76.67%{stroke-opacity:var(--o3)}100%{stroke-opacity:var(--o3)}}
@keyframes flow-dash{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
.data-viz-sheet .flow-n0 .flow-sr{transform-box:view-box;transform-origin:64px 72px;animation:flow-emit 3.9s linear infinite;animation-delay:-3.9s}
.data-viz-sheet .flow-n1 .flow-sr{transform-box:view-box;transform-origin:118px 146px;animation:flow-emit 3.9s linear infinite;animation-delay:-3.28s}
.data-viz-sheet .flow-n2 .flow-dr{transform-box:view-box;transform-origin:216px 56px;animation:flow-hit 3.9s linear infinite;animation-delay:-3.9s}
.data-viz-sheet .flow-n3 .flow-dr{transform-box:view-box;transform-origin:248px 126px;animation:flow-hit 3.9s linear infinite;animation-delay:-4.56s}
.data-viz-sheet .flow-n4 .flow-dr{transform-box:view-box;transform-origin:150px 100px;animation:flow-hit 3.9s linear infinite;animation-delay:-4.23s}
@keyframes flow-r0{0%{transform:translate(64px,72px)}10%{transform:translate(78.2px,80.2px)}20%{transform:translate(93.7px,85.8px)}30%{transform:translate(109.8px,89px)}40%{transform:translate(126.2px,90.1px)}50%{transform:translate(142.7px,89.4px)}60%{transform:translate(158.9px,86.7px)}70%{transform:translate(174.7px,82.2px)}80%{transform:translate(189.8px,75.6px)}90%{transform:translate(203.8px,67px)}100%{transform:translate(216px,56px)}}
.data-viz-sheet .flow-p0{animation:flow-r0 3.9s linear infinite}
.data-viz-sheet .flow-p0k0{animation-delay:0s}
.data-viz-sheet .flow-p0k1{animation-delay:-1.3s}
.data-viz-sheet .flow-p0k2{animation-delay:-2.6s}
.data-viz-sheet .flow-a0{animation:flow-dash 3.9s linear infinite;animation-delay:0s}
.data-viz-sheet .flow-hd0{animation:flow-tip 3.9s linear infinite;animation-delay:-3.9s}
@keyframes flow-r1{0%{transform:translate(64px,72px)}10%{transform:translate(73.3px,69px)}20%{transform:translate(82.9px,67.8px)}30%{transform:translate(92.6px,67.9px)}40%{transform:translate(102.2px,69.3px)}50%{transform:translate(111.6px,71.7px)}60%{transform:translate(120.7px,75.3px)}70%{transform:translate(129.3px,79.8px)}80%{transform:translate(137.2px,85.4px)}90%{transform:translate(144.3px,92.2px)}100%{transform:translate(150px,100px)}}
.data-viz-sheet .flow-p1{animation:flow-r1 3.9s linear infinite}
.data-viz-sheet .flow-p1k0{animation-delay:-0.33s}
.data-viz-sheet .flow-p1k1{animation-delay:-1.63s}
.data-viz-sheet .flow-p1k2{animation-delay:-2.93s}
.data-viz-sheet .flow-a1{animation:flow-dash 3.9s linear infinite;animation-delay:-0.33s}
.data-viz-sheet .flow-hd1{animation:flow-tip 3.9s linear infinite;animation-delay:-4.23s}
@keyframes flow-r2{0%{transform:translate(150px,100px)}10%{transform:translate(156.7px,108.7px)}20%{transform:translate(164.8px,116.1px)}30%{transform:translate(174px,122.2px)}40%{transform:translate(183.9px,126.9px)}50%{transform:translate(194.4px,130.4px)}60%{transform:translate(205.2px,132.6px)}70%{transform:translate(216.1px,133.4px)}80%{transform:translate(227.1px,132.7px)}90%{transform:translate(237.9px,130.3px)}100%{transform:translate(248px,126px)}}
.data-viz-sheet .flow-p2{animation:flow-r2 3.9s linear infinite}
.data-viz-sheet .flow-p2k0{animation-delay:-0.66s}
.data-viz-sheet .flow-p2k1{animation-delay:-1.96s}
.data-viz-sheet .flow-p2k2{animation-delay:-3.26s}
.data-viz-sheet .flow-a2{animation:flow-dash 3.9s linear infinite;animation-delay:-0.66s}
.data-viz-sheet .flow-hd2{animation:flow-tip 3.9s linear infinite;animation-delay:-4.56s}
@keyframes flow-r3{0%{transform:translate(118px,146px)}10%{transform:translate(130.5px,152.6px)}20%{transform:translate(144.1px,157px)}30%{transform:translate(158.1px,159.2px)}40%{transform:translate(172.3px,159.6px)}50%{transform:translate(186.4px,158.2px)}60%{transform:translate(200.3px,155.3px)}70%{transform:translate(213.7px,150.6px)}80%{transform:translate(226.4px,144.3px)}90%{transform:translate(238px,136.1px)}100%{transform:translate(248px,126px)}}
.data-viz-sheet .flow-p3{animation:flow-r3 3.9s linear infinite}
.data-viz-sheet .flow-p3k0{animation-delay:-0.99s}
.data-viz-sheet .flow-p3k1{animation-delay:-2.29s}
.data-viz-sheet .flow-p3k2{animation-delay:-3.59s}
.data-viz-sheet .flow-a3{animation:flow-dash 3.9s linear infinite;animation-delay:-0.99s}
.data-viz-sheet .flow-hd3{animation:flow-tip 3.9s linear infinite;animation-delay:-4.89s}
@keyframes flow-r4{0%{transform:translate(118px,146px)}10%{transform:translate(119.1px,131.1px)}20%{transform:translate(122.9px,116.7px)}30%{transform:translate(129.2px,103.2px)}40%{transform:translate(137.5px,90.9px)}50%{transform:translate(147.7px,80px)}60%{transform:translate(159.4px,70.8px)}70%{transform:translate(172.4px,63.5px)}80%{transform:translate(186.4px,58.4px)}90%{transform:translate(201.1px,55.8px)}100%{transform:translate(216px,56px)}}
.data-viz-sheet .flow-p4{animation:flow-r4 3.9s linear infinite}
.data-viz-sheet .flow-p4k0{animation-delay:-1.32s}
.data-viz-sheet .flow-p4k1{animation-delay:-2.62s}
.data-viz-sheet .flow-p4k2{animation-delay:-3.92s}
.data-viz-sheet .flow-a4{animation:flow-dash 3.9s linear infinite;animation-delay:-1.32s}
.data-viz-sheet .flow-hd4{animation:flow-tip 3.9s linear infinite;animation-delay:-5.22s}
.data-viz-sheet .flow-p0k0{transform:translate(64px,72px)}
.data-viz-sheet .flow-p0k1{transform:translate(115.1px,89.6px)}
.data-viz-sheet .flow-p0k2{transform:translate(169.2px,84px)}
.data-viz-sheet .flow-p1k0{transform:translate(71.6px,69.4px)}
.data-viz-sheet .flow-p1k1{transform:translate(103.9px,69.6px)}
.data-viz-sheet .flow-p1k2{transform:translate(133.4px,82.5px)}
.data-viz-sheet .flow-p2k0{transform:translate(162px,113.9px)}
.data-viz-sheet .flow-p2k1{transform:translate(194.7px,130.5px)}
.data-viz-sheet .flow-p2k2{transform:translate(230.9px,132px)}
.data-viz-sheet .flow-p3k0{transform:translate(151.4px,158.4px)}
.data-viz-sheet .flow-p3k1{transform:translate(198.2px,155.8px)}
.data-viz-sheet .flow-p3k2{transform:translate(240.2px,134.2px)}
.data-viz-sheet .flow-p4k0{transform:translate(132.1px,98.4px)}
.data-viz-sheet .flow-p4k1{transform:translate(168.4px,65.5px)}
.data-viz-sheet .flow-p4k2{transform:translate(118px,145.3px)}
.data-viz-sheet .chor-rg{stroke:none;fill:var(--acc3);fill-opacity:var(--o3)}
.data-viz-sheet .chor-bd{fill:none;stroke:var(--line2);stroke-width:var(--w2);stroke-linejoin:round}
.data-viz-sheet .chor-am{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w2);transform-box:fill-box;transform-origin:50% 50%}
.data-viz-sheet .chor-sw{stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .chor-l0{fill:var(--acc)}
.data-viz-sheet .chor-l1{fill:var(--acc4);fill-opacity:var(--o5)}
.data-viz-sheet .chor-l2{fill:var(--acc3);fill-opacity:var(--o4)}
.data-viz-sheet .chor-lt{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .chor-rule{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
@keyframes chor-flip{0%{fill:var(--acc3);fill-opacity:var(--o3)}18%{fill:var(--acc3);fill-opacity:var(--o3)}34%{fill:var(--acc4);fill-opacity:var(--o5)}50%{fill:var(--acc);fill-opacity:var(--o7)}68%{fill:var(--acc);fill-opacity:var(--o7)}84%{fill:var(--acc4);fill-opacity:var(--o5)}100%{fill:var(--acc3);fill-opacity:var(--o3)}}
@keyframes chor-area{0%{transform:scale(.42)}18%{transform:scale(.42)}50%{transform:scale(1.22)}68%{transform:scale(1.22)}100%{transform:scale(.42)}}
.data-viz-sheet .chor-r0{animation:chor-flip 6s ease-in-out infinite;animation-delay:-6s}
.data-viz-sheet .chor-a0{animation:chor-area 6s ease-in-out infinite;animation-delay:-6s}
.data-viz-sheet .chor-r1{animation:chor-flip 6s ease-in-out infinite;animation-delay:-5.782s}
.data-viz-sheet .chor-a1{animation:chor-area 6s ease-in-out infinite;animation-delay:-5.782s}
.data-viz-sheet .chor-r2{animation:chor-flip 6s ease-in-out infinite;animation-delay:-5.564s}
.data-viz-sheet .chor-a2{animation:chor-area 6s ease-in-out infinite;animation-delay:-5.564s}
.data-viz-sheet .chor-r3{animation:chor-flip 6s ease-in-out infinite;animation-delay:-5.345s}
.data-viz-sheet .chor-a3{animation:chor-area 6s ease-in-out infinite;animation-delay:-5.345s}
.data-viz-sheet .chor-r4{animation:chor-flip 6s ease-in-out infinite;animation-delay:-5.127s}
.data-viz-sheet .chor-a4{animation:chor-area 6s ease-in-out infinite;animation-delay:-5.127s}
.data-viz-sheet .chor-r5{animation:chor-flip 6s ease-in-out infinite;animation-delay:-4.909s}
.data-viz-sheet .chor-a5{animation:chor-area 6s ease-in-out infinite;animation-delay:-4.909s}
.data-viz-sheet .chor-r6{animation:chor-flip 6s ease-in-out infinite;animation-delay:-4.691s}
.data-viz-sheet .chor-a6{animation:chor-area 6s ease-in-out infinite;animation-delay:-4.691s}
.data-viz-sheet .chor-r7{animation:chor-flip 6s ease-in-out infinite;animation-delay:-4.473s}
.data-viz-sheet .chor-a7{animation:chor-area 6s ease-in-out infinite;animation-delay:-4.473s}
.data-viz-sheet .chor-r8{animation:chor-flip 6s ease-in-out infinite;animation-delay:-4.255s}
.data-viz-sheet .chor-a8{animation:chor-area 6s ease-in-out infinite;animation-delay:-4.255s}
.data-viz-sheet .chor-r9{animation:chor-flip 6s ease-in-out infinite;animation-delay:-4.036s}
.data-viz-sheet .chor-a9{animation:chor-area 6s ease-in-out infinite;animation-delay:-4.036s}
.data-viz-sheet .chor-r10{animation:chor-flip 6s ease-in-out infinite;animation-delay:-3.818s}
.data-viz-sheet .chor-a10{animation:chor-area 6s ease-in-out infinite;animation-delay:-3.818s}
.data-viz-sheet .chor-r11{animation:chor-flip 6s ease-in-out infinite;animation-delay:-3.6s}
.data-viz-sheet .chor-a11{animation:chor-area 6s ease-in-out infinite;animation-delay:-3.6s}
.data-viz-sheet .tran-ln{fill:none;stroke-width:var(--w6);stroke-linecap:round;stroke-linejoin:round}
.data-viz-sheet .tran-ln-a{stroke:var(--acc)}
.data-viz-sheet .tran-tm-a{fill:var(--acc);stroke:var(--stage);stroke-width:var(--w3)}
.data-viz-sheet .tran-bgc-a{fill:var(--acc)}
.data-viz-sheet .tran-bdi-a{fill:var(--acc)}
.data-viz-sheet .tran-ln-b{stroke:var(--acc4)}
.data-viz-sheet .tran-tm-b{fill:var(--acc4);stroke:var(--stage);stroke-width:var(--w3)}
.data-viz-sheet .tran-bgc-b{fill:var(--acc4)}
.data-viz-sheet .tran-bdi-b{fill:var(--acc4)}
.data-viz-sheet .tran-ln-c{stroke:var(--acc2)}
.data-viz-sheet .tran-tm-c{fill:var(--acc2);stroke:var(--stage);stroke-width:var(--w3)}
.data-viz-sheet .tran-bgc-c{fill:var(--acc2)}
.data-viz-sheet .tran-bdi-c{fill:var(--acc2)}
.data-viz-sheet .tran-ln-d{stroke:var(--acc3)}
.data-viz-sheet .tran-tm-d{fill:var(--acc3);stroke:var(--stage);stroke-width:var(--w3)}
.data-viz-sheet .tran-bgc-d{fill:var(--acc3)}
.data-viz-sheet .tran-bdi-d{fill:var(--acc3)}
.data-viz-sheet .tran-st{fill:none;stroke:var(--ink);stroke-width:var(--w3);stroke-linecap:round}
.data-viz-sheet .tran-ico{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w4)}
.data-viz-sheet .tran-ici{fill:var(--ink)}
.data-viz-sheet .tran-ip{fill:none;stroke:var(--ink);stroke-width:var(--w3);transform-box:view-box}
.data-viz-sheet .tran-bgt{font-family:var(--mono);font-weight:700;font-size:var(--t3);fill:var(--stage)}
.data-viz-sheet .tran-bdo{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w2)}
.data-viz-sheet .tran-bd{transform-box:view-box;transform-origin:0 0}
.data-viz-sheet .tran-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
@keyframes tran-ping{0%{transform:scale(.55);stroke-opacity:var(--o7)}48%{transform:scale(1.35);stroke-opacity:0}100%{transform:scale(1.35);stroke-opacity:0}}
.data-viz-sheet .tran-ic0 .tran-ip{transform-origin:60px 60px;animation:tran-ping 2.6s ease-out infinite;animation-delay:-2.6s}
.data-viz-sheet .tran-ic1 .tran-ip{transform-origin:130px 90px;animation:tran-ping 2.6s ease-out infinite;animation-delay:-1.95s}
.data-viz-sheet .tran-ic2 .tran-ip{transform-origin:150px 90px;animation:tran-ping 2.6s ease-out infinite;animation-delay:-1.3s}
.data-viz-sheet .tran-ic3 .tran-ip{transform-origin:150px 110px;animation:tran-ping 2.6s ease-out infinite;animation-delay:-0.65s}
@keyframes tran-run-a{0%{transform:translate(20px,60px)}6.25%{transform:translate(37.8px,60px)}12.5%{transform:translate(55.6px,60px)}18.75%{transform:translate(73.4px,60px)}25%{transform:translate(87.9px,67.9px)}31.25%{transform:translate(100.5px,80.5px)}37.5%{transform:translate(114.4px,90px)}43.75%{transform:translate(132.2px,90px)}50%{transform:translate(150px,90px)}56.25%{transform:translate(167.8px,90px)}62.5%{transform:translate(185.6px,90px)}68.75%{transform:translate(199.5px,80.5px)}75%{transform:translate(212.1px,67.9px)}81.25%{transform:translate(226.6px,60px)}87.5%{transform:translate(244.4px,60px)}93.75%{transform:translate(262.2px,60px)}100%{transform:translate(280px,60px)}}
.data-viz-sheet .tran-bd-a{animation:tran-run-a 5.2s linear alternate infinite}
@keyframes tran-run-b{0%{transform:translate(20px,150px)}6.25%{transform:translate(39.4px,150px)}12.5%{transform:translate(58.7px,150px)}18.75%{transform:translate(75.7px,144.3px)}25%{transform:translate(89.4px,130.6px)}31.25%{transform:translate(103.1px,116.9px)}37.5%{transform:translate(116.8px,103.2px)}43.75%{transform:translate(130.5px,90.5px)}50%{transform:translate(144.1px,104.1px)}56.25%{transform:translate(157.8px,117.8px)}62.5%{transform:translate(171.5px,131.5px)}68.75%{transform:translate(185.2px,145.2px)}75%{transform:translate(202.6px,150px)}81.25%{transform:translate(221.9px,150px)}87.5%{transform:translate(241.3px,150px)}93.75%{transform:translate(260.6px,150px)}100%{transform:translate(280px,150px)}}
.data-viz-sheet .tran-bd-b{animation:tran-run-b 5.8s linear alternate infinite}
@keyframes tran-run-c{0%{transform:translate(130px,20px)}6.25%{transform:translate(130px,31px)}12.5%{transform:translate(130px,42.1px)}18.75%{transform:translate(132.2px,52.2px)}25%{transform:translate(140px,60px)}31.25%{transform:translate(147.8px,67.8px)}37.5%{transform:translate(150px,77.9px)}43.75%{transform:translate(150px,89px)}50%{transform:translate(150px,100px)}56.25%{transform:translate(150.7px,110.7px)}62.5%{transform:translate(158.5px,118.5px)}68.75%{transform:translate(166.3px,126.3px)}75%{transform:translate(170px,135.9px)}81.25%{transform:translate(170px,146.9px)}87.5%{transform:translate(170px,157.9px)}93.75%{transform:translate(170px,169px)}100%{transform:translate(170px,180px)}}
.data-viz-sheet .tran-bd-c{animation:tran-run-c 4.6s linear alternate infinite}
@keyframes tran-run-d{0%{transform:translate(40px,20px)}6.25%{transform:translate(40.9px,40.9px)}12.5%{transform:translate(56px,56px)}18.75%{transform:translate(71.1px,71.1px)}25%{transform:translate(80px,88.8px)}31.25%{transform:translate(80px,110.1px)}37.5%{transform:translate(88.1px,128.1px)}43.75%{transform:translate(103.2px,143.2px)}50%{transform:translate(118.3px,158.3px)}56.25%{transform:translate(138.9px,160px)}62.5%{transform:translate(160.3px,160px)}68.75%{transform:translate(181.6px,160px)}75%{transform:translate(202.9px,160px)}81.25%{transform:translate(224.3px,160px)}87.5%{transform:translate(245.6px,160px)}93.75%{transform:translate(264.9px,155.1px)}100%{transform:translate(280px,140px)}}
.data-viz-sheet .tran-bd-d{animation:tran-run-d 6.0s linear alternate infinite}
.data-viz-sheet .tran-bd-a{transform:translate(20px,60px)}
.data-viz-sheet .tran-bd-b{transform:translate(20px,150px)}
.data-viz-sheet .tran-bd-c{transform:translate(130px,20px)}
.data-viz-sheet .tran-bd-d{transform:translate(40px,20px)}
.data-viz-sheet .dsty-d, .data-viz-sheet .dsty-lg{fill:none;stroke:var(--ink);stroke-width:var(--w5);stroke-linecap:square}
.data-viz-sheet .dsty-lg{stroke:var(--mut)}
.data-viz-sheet .dsty-ex{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:4 4}
.data-viz-sheet .dsty-cl{fill:none;stroke:var(--acc);stroke-width:var(--w2);stroke-opacity:var(--o3);stroke-dasharray:1.5 4;transform-box:fill-box;transform-origin:50% 50%;animation:dsty-halo 4.4s ease-in-out infinite}
@keyframes dsty-halo{0%,58%{transform:scale(1.02);stroke-opacity:var(--o3)}66%{transform:scale(.9);stroke-opacity:0}76%{transform:scale(.9);stroke-opacity:0}88%,100%{transform:scale(1);stroke-opacity:var(--o3)}}
.data-viz-sheet .dsty-cl0{animation-delay:-3.9s}
.data-viz-sheet .dsty-cl1{animation-delay:-3.68s}
.data-viz-sheet .dsty-cl2{animation-delay:-3.46s}
.data-viz-sheet .dsty-cl3{animation-delay:-3.24s}
.data-viz-sheet .dsty-d{opacity:1;animation:dsty-pop 4.4s linear infinite;animation-delay:calc(var(--i)*.21667s - 4.4s)}
@keyframes dsty-pop{0%,58%{opacity:1;stroke-width:var(--w5)}64%{opacity:0;stroke-width:var(--w5)}70%{opacity:0;stroke-width:var(--w1)}73%{opacity:1;stroke-width:var(--w7)}77%,100%{opacity:1;stroke-width:var(--w5)}}
.data-viz-sheet .dsty-rule{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .dsty-t{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .dsty-t2{font-family:var(--mono);font-size:var(--t2);letter-spacing:var(--ls4);fill:var(--mut)}
.data-viz-sheet .pinm-pin{fill:var(--acc);fill-rule:evenodd;transform-box:view-box;transform-origin:0 0;transform:translate(150px,158px);animation:pinm-drop 3.6s linear infinite}
@keyframes pinm-drop{0%,18%{opacity:1;transform:translate(150px,158px) scale(1)}24%{opacity:0;transform:translate(150px,148px) scale(.92)}30%{opacity:0;transform:translate(150px,40px) scale(.84)}34%{opacity:1;transform:translate(150px,46px) scale(.88);animation-timing-function:cubic-bezier(.5,0,.85,.4)}52%{opacity:1;transform:translate(150px,158px) scale(1.16,.78);animation-timing-function:cubic-bezier(.15,.9,.3,1)}59%{opacity:1;transform:translate(150px,142px) scale(.93,1.09)}66%{opacity:1;transform:translate(150px,158px) scale(1.07,.93)}71%{opacity:1;transform:translate(150px,150px) scale(.98,1.04)}76%{opacity:1;transform:translate(150px,158px) scale(1.02,.98)}81%{opacity:1;transform:translate(150px,158px) scale(1,1)}90%{opacity:1;transform:translate(150px,155px) scale(1,1)}100%{opacity:1;transform:translate(150px,158px) scale(1,1)}}
.data-viz-sheet .pinm-sh{fill:var(--ink);fill-opacity:var(--o3);transform-box:fill-box;transform-origin:50% 50%;animation:pinm-shadow 3.6s linear infinite}
@keyframes pinm-shadow{0%,18%{fill-opacity:var(--o3);transform:scale(1)}24%{fill-opacity:0;transform:scale(1.5)}34%{fill-opacity:var(--o1);transform:scale(1.62)}52%{fill-opacity:var(--o3);transform:scale(.8)}59%{fill-opacity:var(--o2);transform:scale(1.12)}66%{fill-opacity:var(--o3);transform:scale(.9)}76%{fill-opacity:var(--o3);transform:scale(1.02)}90%{fill-opacity:var(--o2);transform:scale(1.08)}100%{fill-opacity:var(--o3);transform:scale(1)}}
.data-viz-sheet .pinm-rp{fill:none;stroke:var(--acc);stroke-width:var(--w3);opacity:0;transform-box:fill-box;transform-origin:50% 50%}
.data-viz-sheet .pinm-rp1{animation:pinm-ring1 3.6s linear infinite}
.data-viz-sheet .pinm-rp2{animation:pinm-ring2 3.6s linear infinite}
@keyframes pinm-ring1{0%,51.9%{opacity:0;transform:scale(.22)}52%{opacity:var(--o7);transform:scale(.3)}78%{opacity:0;transform:scale(3.6)}100%{opacity:0;transform:scale(.22)}}
@keyframes pinm-ring2{0%,57.9%{opacity:0;transform:scale(.22)}58%{opacity:var(--o5);transform:scale(.3)}88%{opacity:0;transform:scale(4.6)}100%{opacity:0;transform:scale(.22)}}
.data-viz-sheet .pinm-anc line{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .pinm-anc{opacity:var(--o4);animation:pinm-anchor 3.6s linear infinite}
@keyframes pinm-anchor{0%,18%{opacity:var(--o4)}23%,51%{opacity:0}56%{opacity:var(--o7)}64%,100%{opacity:var(--o4)}}
.data-viz-sheet .blip-p{position:absolute;inset:0;padding:4.6cqw 5.4cqw;display:flex;flex-direction:column;font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls2);color:var(--mut)}
.data-viz-sheet .blip-hd, .data-viz-sheet .blip-ft{display:flex;justify-content:space-between;align-items:center;color:var(--dim);font-size:var(--p1);letter-spacing:var(--ls4)}
.data-viz-sheet .blip-hd{padding-bottom:1.6cqw;border-bottom:var(--bw) solid var(--line2)}
.data-viz-sheet .blip-ft{padding-top:1.6cqw;border-top:var(--bw) solid var(--line2)}
.data-viz-sheet .blip-scale{display:flex;gap:2.6cqw;align-items:center}
.data-viz-sheet .blip-scale i{display:block;width:var(--bw);height:1.8cqw;background:var(--line2)}
.data-viz-sheet .blip-rows{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-around;overflow:hidden}
.data-viz-sheet .blip-sw{position:absolute;left:0;right:0;top:0;height:var(--bw);background:var(--acc);opacity:var(--o4);animation:blip-sweep 2.8s linear infinite}
@keyframes blip-sweep{0%{top:-3%;opacity:0}6%{opacity:var(--o5)}94%{opacity:var(--o5)}100%{top:103%;opacity:0}}
.data-viz-sheet .blip-r{display:grid;grid-template-columns:3.2cqw 8.4cqw 4.4cqw 7cqw 1fr 6.4cqw 3cqw;align-items:center;gap:2.2cqw}
.data-viz-sheet .blip-mk{width:2cqw;height:2cqw;background:var(--acc);display:block;animation:blip-ret 2.8s linear infinite}
@keyframes blip-ret{0%{opacity:1;transform:scale(1.55)}5%{opacity:1;transform:scale(1)}46%{opacity:var(--o5);transform:scale(1)}100%{opacity:var(--o3);transform:scale(1)}}
.data-viz-sheet .blip-id{color:var(--ink)}
.data-viz-sheet .blip-nd{position:relative;display:block;width:4.4cqw;height:4.4cqw;border:var(--bw) solid var(--line2);border-radius:50%}
.data-viz-sheet .blip-nl{position:absolute;left:50%;top:50%;width:var(--bw);height:1.9cqw;background:var(--acc);transform-origin:50% 100%;margin-left:calc(var(--bw)/-2);margin-top:-1.9cqw;display:block;animation-duration:2.8s;animation-timing-function:steps(6,end);animation-iteration-count:infinite}
.data-viz-sheet .blip-brg{color:var(--mut)}
.data-viz-sheet .blip-tk{position:relative;display:block;height:1.9cqw;border-left:var(--bw) solid var(--line2);border-right:var(--bw) solid var(--line2)}
.data-viz-sheet .blip-bar{position:absolute;right:0;top:50%;height:var(--bw);background:var(--acc4);transform:translateY(-50%);display:block}
@keyframes blip-close{from{width:92%}to{width:5%}}
.data-viz-sheet .blip-num{display:block;height:1.35em;overflow:hidden;text-align:right;color:var(--ink)}
.data-viz-sheet .blip-col{display:block}
.data-viz-sheet .blip-col span{display:block;height:1.35em;line-height:1.35em}
@keyframes blip-odo{from{transform:translateY(0)}to{transform:translateY(-88.889%)}}
.data-viz-sheet .blip-un{color:var(--dim);font-size:var(--p1)}
.data-viz-sheet .blip-r0 .blip-mk{animation-delay:-2.296s}
.data-viz-sheet .blip-r0 .blip-nl{animation-delay:-2.296s}
.data-viz-sheet .blip-r0 .blip-bar{width:92%;animation:blip-close 5.6s steps(9,end) infinite}
.data-viz-sheet .blip-r0 .blip-col{animation:blip-odo 5.6s steps(8,end) infinite}
.data-viz-sheet .blip-r1 .blip-mk{animation-delay:-1.708s}
.data-viz-sheet .blip-r1 .blip-nl{animation-delay:-1.708s}
.data-viz-sheet .blip-r1 .blip-bar{width:92%;animation:blip-close 4.2s steps(9,end) infinite}
.data-viz-sheet .blip-r1 .blip-col{animation:blip-odo 4.2s steps(8,end) infinite}
.data-viz-sheet .blip-r2 .blip-mk{animation-delay:-1.12s}
.data-viz-sheet .blip-r2 .blip-nl{animation-delay:-1.12s}
.data-viz-sheet .blip-r2 .blip-bar{width:92%;animation:blip-close 6.0s steps(9,end) infinite}
.data-viz-sheet .blip-r2 .blip-col{animation:blip-odo 6.0s steps(8,end) infinite}
.data-viz-sheet .blip-r3 .blip-mk{animation-delay:-0.532s}
.data-viz-sheet .blip-r3 .blip-nl{animation-delay:-0.532s}
.data-viz-sheet .blip-r3 .blip-bar{width:92%;animation:blip-close 4.8s steps(9,end) infinite}
.data-viz-sheet .blip-r3 .blip-col{animation:blip-odo 4.8s steps(8,end) infinite}
@keyframes blip-brg0{0%{transform:rotate(39deg)}50%{transform:rotate(55deg)}100%{transform:rotate(39deg)}}
.data-viz-sheet .blip-r0 .blip-nl{animation-name:blip-brg0}
@keyframes blip-brg1{0%{transform:rotate(304deg)}50%{transform:rotate(320deg)}100%{transform:rotate(304deg)}}
.data-viz-sheet .blip-r1 .blip-nl{animation-name:blip-brg1}
@keyframes blip-brg2{0%{transform:rotate(180deg)}50%{transform:rotate(196deg)}100%{transform:rotate(180deg)}}
.data-viz-sheet .blip-r2 .blip-nl{animation-name:blip-brg2}
@keyframes blip-brg3{0%{transform:rotate(257deg)}50%{transform:rotate(273deg)}100%{transform:rotate(257deg)}}
.data-viz-sheet .blip-r3 .blip-nl{animation-name:blip-brg3}
.data-viz-sheet .blip-r0 .blip-nl{transform:rotate(47deg)}
.data-viz-sheet .blip-r1 .blip-nl{transform:rotate(312deg)}
.data-viz-sheet .blip-r2 .blip-nl{transform:rotate(188deg)}
.data-viz-sheet .blip-r3 .blip-nl{transform:rotate(265deg)}
.data-viz-sheet .hexb-c{fill:var(--mut);stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .hexb-d0{fill-opacity:0}
.data-viz-sheet .hexb-d1{fill-opacity:var(--o1)}
.data-viz-sheet .hexb-d2{fill-opacity:var(--o2)}
.data-viz-sheet .hexb-d3{fill-opacity:var(--o3)}
.data-viz-sheet .hexb-d4{fill-opacity:var(--o4)}
.data-viz-sheet .hexb-d5{fill-opacity:var(--o5)}
.data-viz-sheet .hexb-d6{fill-opacity:var(--o6)}
.data-viz-sheet .hexb-d7{fill-opacity:var(--o7)}
.data-viz-sheet .hexb-b1{fill:var(--acc);fill-opacity:var(--o7);stroke:var(--acc);stroke-width:var(--w1)}
.data-viz-sheet .hexb-b2{fill:var(--acc);fill-opacity:var(--o5);stroke:var(--acc);stroke-width:var(--w1)}
.data-viz-sheet .hexb-b3{fill:var(--acc);fill-opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w1)}
.data-viz-sheet .hexb-r{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .hexb-r2{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-opacity:var(--o6)}
.data-viz-sheet .hexb-s1{stop-color:var(--acc);stop-opacity:var(--o5)}
.data-viz-sheet .hexb-s2{stop-color:var(--acc);stop-opacity:var(--o2)}
.data-viz-sheet .hexb-s3{stop-color:var(--acc);stop-opacity:0}
.data-viz-sheet .hexb-s4{stop-color:var(--acc2);stop-opacity:0}
.data-viz-sheet .hexb-s5{stop-color:var(--acc2);stop-opacity:var(--o2)}
.data-viz-sheet .hexb-s6{stop-color:var(--acc2);stop-opacity:var(--o5)}
.data-viz-sheet .hexb-bloom{fill:url(#hexb-rg);animation:hexb-drift 8s linear infinite}
.data-viz-sheet .hexb-bin{animation:hexb-hop 8s steps(1,jump-end) infinite}
.data-viz-sheet .hexb-scan{fill:url(#hexb-lg);animation:hexb-sweep 5.6s linear infinite}
.data-viz-sheet .hexb-car{fill:var(--acc);animation:hexb-read 8s steps(1,jump-end) infinite}
.data-viz-sheet .hexb-strip{fill:var(--stage);fill-opacity:var(--o7)}
.data-viz-sheet .hexb-rule{stroke:var(--line2);stroke-width:var(--w1);fill:none}
.data-viz-sheet .hexb-brk{stroke:var(--acc);stroke-width:var(--w3);fill:none;stroke-opacity:var(--o6)}
.data-viz-sheet .hexb-lb{font:400 var(--t2)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .hexb-sm{font:400 var(--t2)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls2)}
.data-viz-sheet .hexb-e{text-anchor:end}
@keyframes hexb-drift{0%{transform:translate(66px,57.156px)}12.5%{transform:translate(99px,57.156px)}25%{transform:translate(132px,57.156px)}37.5%{transform:translate(148.5px,85.734px)}50%{transform:translate(165px,114.312px)}62.5%{transform:translate(132px,114.312px)}75%{transform:translate(99px,114.312px)}87.5%{transform:translate(82.5px,85.734px)}100%{transform:translate(66px,57.156px)}}
@keyframes hexb-hop{0%{transform:translate(66px,57.156px)}12.5%{transform:translate(99px,57.156px)}25%{transform:translate(132px,57.156px)}37.5%{transform:translate(148.5px,85.734px)}50%{transform:translate(165px,114.312px)}62.5%{transform:translate(132px,114.312px)}75%{transform:translate(99px,114.312px)}87.5%{transform:translate(82.5px,85.734px)}100%{transform:translate(66px,57.156px)}}
@keyframes hexb-sweep{0%{transform:translateX(0)}100%{transform:translateX(390px)}}
@keyframes hexb-read{0%{transform:translate(64px,185px)}12.5%{transform:translate(76px,185px)}25%{transform:translate(88px,185px)}37.5%{transform:translate(100px,185px)}50%{transform:translate(88px,185px)}62.5%{transform:translate(76px,185px)}75%{transform:translate(64px,185px)}87.5%{transform:translate(76px,185px)}100%{transform:translate(64px,185px)}}
.data-viz-sheet .cart-rule{stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .cart-grat{fill:none;stroke:var(--grid);stroke-width:var(--w1)}
.data-viz-sheet .cart-ghost{fill:none;stroke:var(--line);stroke-width:var(--w1);stroke-dasharray:var(--d1)}
.data-viz-sheet .cart-cell{stroke:var(--line2);stroke-width:var(--w1);vector-effect:non-scaling-stroke}
.data-viz-sheet .cart-q1{fill:var(--acc2);fill-opacity:var(--o3)}
.data-viz-sheet .cart-q2{fill:var(--acc2);fill-opacity:var(--o5)}
.data-viz-sheet .cart-q3{fill:var(--acc2);fill-opacity:var(--o7)}
.data-viz-sheet .cart-q4{fill:var(--acc);fill-opacity:var(--o6)}
.data-viz-sheet .cart-q5{fill:var(--acc);fill-opacity:1}
.data-viz-sheet .cart-cur{fill:var(--acc);animation:cart-cue 7s cubic-bezier(.62,0,.32,1) infinite}
.data-viz-sheet .cart-hd{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .cart-key{font:500 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--acc)}
.data-viz-sheet .cart-ttl{font:500 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--ink)}
.data-viz-sheet .cart-sub{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim)}
.data-viz-sheet .cart-tick{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut)}
.data-viz-sheet .cart-val{font:500 var(--t2)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--ink)}
.data-viz-sheet .cart-mode{animation:cart-flip 7s steps(1,end) infinite}
.data-viz-sheet .cart-c{transform-box:fill-box;transform-origin:50% 50%;animation:cart-warp 7s cubic-bezier(.62,0,.32,1) infinite}
@keyframes cart-warp{0%,13%{transform:translate(0,0) scale(1)}43%,63%{transform:translate(var(--cart-x),var(--cart-y)) scale(var(--cart-s))}93%,100%{transform:translate(0,0) scale(1)}}
@keyframes cart-cue{0%,13%{transform:translateY(0)}43%,63%{transform:translateY(-80px)}93%,100%{transform:translateY(0)}}
@keyframes cart-flip{0%{transform:translateY(0)}28%{transform:translateY(-13px)}78%{transform:translateY(0)}100%{transform:translateY(0)}}
.data-viz-sheet .bbox-fx{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .bbox-hud{fill:var(--dim);font:400 var(--t2) var(--mono);letter-spacing:var(--ls4)}
.data-viz-sheet .bbox-hr{text-anchor:end}
.data-viz-sheet .bbox-form{fill:var(--mut);opacity:var(--o5)}
.data-viz-sheet .bbox-sub{animation-iteration-count:infinite;animation-timing-function:linear}
.data-viz-sheet .bbox-s1{transform:translateX(74px);animation-name:bbox-driftA;animation-duration:5s}
.data-viz-sheet .bbox-s2{transform:translateX(186px);animation-name:bbox-driftB;animation-duration:6s}
.data-viz-sheet .bbox-s3{transform:translateX(252px);animation-name:bbox-driftC;animation-duration:4s}
.data-viz-sheet .bbox-brk{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linecap:square;
  transform-box:fill-box;transform-origin:center;
  animation:bbox-latch 5s cubic-bezier(.16,1,.3,1) infinite}
.data-viz-sheet .bbox-s2 .bbox-brk{animation-duration:6s}
.data-viz-sheet .bbox-s3 .bbox-brk{animation-duration:4s;stroke:var(--acc2);stroke-width:var(--w4)}
.data-viz-sheet .bbox-fr{fill:none;stroke:var(--acc2);stroke-width:var(--w1);stroke-dasharray:3 4.5;opacity:var(--o6);
  animation:bbox-ants 1.5s linear infinite}
.data-viz-sheet .bbox-lab{animation:bbox-tag 5s cubic-bezier(.2,.8,.3,1) infinite}
.data-viz-sheet .bbox-s2 .bbox-lab{animation-duration:6s}
.data-viz-sheet .bbox-s3 .bbox-lab{animation-duration:4s}
.data-viz-sheet .bbox-chip{fill:var(--ink)}
.data-viz-sheet .bbox-s3 .bbox-chip{fill:none;stroke:var(--acc2);stroke-width:var(--w2)}
.data-viz-sheet .bbox-ct{fill:var(--stage);font:400 var(--t2) var(--mono);letter-spacing:var(--ls1)}
.data-viz-sheet .bbox-s3 .bbox-ct{fill:var(--acc2)}
@keyframes bbox-driftA{from{transform:translateX(-32px)}to{transform:translateX(332px)}}
@keyframes bbox-driftB{from{transform:translateX(334px)}to{transform:translateX(-36px)}}
@keyframes bbox-driftC{from{transform:translateX(-22px)}to{transform:translateX(324px)}}
@keyframes bbox-latch{
  0%,30%{opacity:0;transform:scale(1.9)}
  40%{opacity:1;transform:scale(1)}
  74%{opacity:1;transform:scale(1)}
  82%{opacity:0;transform:scale(1.28)}
  100%{opacity:0;transform:scale(1.9)}}
@keyframes bbox-tag{
  0%,40%{opacity:0;transform:translateY(3px)}
  48%,74%{opacity:1;transform:translateY(0)}
  80%,100%{opacity:0;transform:translateY(-2px)}}
@keyframes bbox-ants{to{stroke-dashoffset:-15}}
.data-viz-sheet .rack-w{position:absolute;inset:0;font-family:var(--mono)}
.data-viz-sheet .rack-hd{position:absolute;left:5cqw;right:5cqw;top:3.2cqw;display:flex;justify-content:space-between;
  font-size:var(--p1);letter-spacing:var(--ls3);color:var(--dim);text-transform:uppercase}
.data-viz-sheet .rack-pool{position:absolute;left:5cqw;right:5cqw;top:8cqw;height:.5cqw;background:var(--line)}
.data-viz-sheet .rack-pool i{display:block;height:100%;background:var(--acc);transform-origin:left;
  animation:rack-pool 5.5s steps(1,jump-end) infinite}
.data-viz-sheet .rack-g{position:absolute;left:5cqw;right:5cqw;top:10.8cqw;bottom:9cqw;display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:1.5cqw}
.data-viz-sheet .rack-t{position:relative;background-color:var(--stage);
  background-image:linear-gradient(var(--grid),var(--grid));
  border:1px solid var(--line2);overflow:hidden;
  animation:rack-cull 5.5s cubic-bezier(.4,0,.2,1) infinite}
.data-viz-sheet .rack-t::after{content:"";position:absolute;left:0;top:52%;width:100%;height:1px;background:var(--acc);
  transform:scaleX(0);transform-origin:left;animation:rack-x 5.5s cubic-bezier(.5,0,.1,1) infinite}
.data-viz-sheet .rack-h{position:absolute;left:50%;top:15%;width:42%;height:42%;transform:translateX(-50%);
  background:var(--mut);opacity:var(--o5);border-radius:50%}
.data-viz-sheet .rack-h::after{content:"";position:absolute;left:50%;top:118%;width:var(--sw,196%);
  height:var(--sh,80%);transform:translateX(-50%);background:inherit;
  border-radius:46% 46% 6% 6%/62% 62% 10% 10%}
.data-viz-sheet .rack-t b{position:absolute;left:7%;bottom:4%;font:400 var(--p1)/1 var(--mono);
  letter-spacing:var(--ls1);color:var(--mut)}
.data-viz-sheet .rack-t.rack-win{border-color:var(--acc);z-index:3;
  animation:rack-hero 5.5s cubic-bezier(.2,.85,.25,1) infinite}
.data-viz-sheet .rack-t.rack-win::after{display:none}
.data-viz-sheet .rack-win .rack-h{background:var(--ink);opacity:var(--o6)}
.data-viz-sheet .rack-win b{color:var(--acc)}
.data-viz-sheet .rack-sweep{position:absolute;left:5cqw;top:10.8cqw;bottom:9cqw;width:.35cqw;background:var(--acc);
  opacity:0;animation:rack-sweep 5.5s cubic-bezier(.45,0,.55,1) infinite}
.data-viz-sheet .rack-verdict{position:absolute;left:0;right:0;bottom:2.4cqw;text-align:center;color:var(--acc);
  font-size:var(--p2);letter-spacing:var(--ls4);text-transform:uppercase;
  animation:rack-vd 5.5s cubic-bezier(.2,.8,.3,1) infinite}
.data-viz-sheet .rack-w1, .data-viz-sheet .rack-w1::after{animation-delay:0s}
.data-viz-sheet .rack-w2, .data-viz-sheet .rack-w2::after{animation-delay:.44s}
.data-viz-sheet .rack-w3, .data-viz-sheet .rack-w3::after{animation-delay:.88s}
.data-viz-sheet .rack-w4, .data-viz-sheet .rack-w4::after{animation-delay:1.32s}
.data-viz-sheet .rack-t:nth-child(1) .rack-h{width:46%;height:40%;top:13%;border-radius:50%;--sw:186%;--sh:74%}
.data-viz-sheet .rack-t:nth-child(2) .rack-h{width:33%;height:49%;top:11%;border-radius:52% 48% 42% 58% / 60% 56% 44% 40%;--sw:232%;--sh:62%}
.data-viz-sheet .rack-t:nth-child(3) .rack-h{width:52%;height:34%;top:19%;border-radius:44% 56% 52% 48% / 46% 54% 46% 54%;--sw:158%;--sh:92%}
.data-viz-sheet .rack-t:nth-child(4) .rack-h{width:38%;height:46%;top:9%;border-radius:34% 66% 38% 62% / 62% 38% 62% 38%;--sw:206%;--sh:68%}
.data-viz-sheet .rack-t:nth-child(5) .rack-h{width:48%;height:37%;top:17%;border-radius:60% 40% 58% 42% / 44% 54% 46% 56%;--sw:170%;--sh:84%}
.data-viz-sheet .rack-t:nth-child(6) .rack-h{width:31%;height:50%;top:12%;border-radius:48% 52% 66% 34% / 64% 46% 54% 36%;--sw:224%;--sh:58%}
.data-viz-sheet .rack-t:nth-child(7) .rack-h{width:54%;height:39%;top:15%;border-radius:40% 60% 44% 56% / 54% 46% 60% 40%;--sw:150%;--sh:96%}
.data-viz-sheet .rack-t:nth-child(8) .rack-h{width:43%;height:45%;top:12%;border-radius:50% 50% 46% 54% / 56% 56% 44% 44%;--sw:196%;--sh:78%}
.data-viz-sheet .rack-t:nth-child(9) .rack-h{width:36%;height:42%;top:20%;border-radius:64% 36% 46% 54% / 42% 60% 40% 58%;--sw:240%;--sh:60%}
.data-viz-sheet .rack-t:nth-child(10) .rack-h{width:50%;height:33%;top:22%;border-radius:32% 68% 56% 44% / 60% 40% 58% 42%;--sw:164%;--sh:88%}
.data-viz-sheet .rack-t:nth-child(11) .rack-h{width:39%;height:52%;top:8%;border-radius:56% 44% 36% 64% / 50% 50% 50% 50%;--sw:212%;--sh:64%}
.data-viz-sheet .rack-t:nth-child(12) .rack-h{width:53%;height:41%;top:14%;border-radius:46% 54% 62% 38% / 40% 60% 42% 58%;--sw:154%;--sh:90%}
.data-viz-sheet .rack-t:nth-child(13) .rack-h{width:34%;height:44%;top:18%;border-radius:62% 38% 42% 58% / 52% 48% 58% 42%;--sw:228%;--sh:56%}
.data-viz-sheet .rack-t:nth-child(14) .rack-h{width:47%;height:48%;top:10%;border-radius:48% 52% 50% 50% / 64% 36% 64% 36%;--sw:176%;--sh:82%}
.data-viz-sheet .rack-t:nth-child(15) .rack-h{width:41%;height:36%;top:23%;border-radius:58% 42% 40% 60% / 44% 56% 44% 56%;--sw:218%;--sh:70%}
@keyframes rack-cull{
  0%,17%{opacity:1;transform:scale(1) translateY(0)}
  19%{opacity:1;transform:scale(1.05) translateY(0)}
  26%{opacity:var(--o2);transform:scale(.88) translateY(.6cqw)}
  88%{opacity:var(--o2);transform:scale(.88) translateY(.6cqw)}
  100%{opacity:1;transform:scale(1) translateY(0)}}
@keyframes rack-x{
  0%,17%{transform:scaleX(0);opacity:1}
  23%{transform:scaleX(1);opacity:1}
  30%{transform:scaleX(1);opacity:var(--o4)}
  88%{transform:scaleX(1);opacity:0}
  100%{transform:scaleX(0);opacity:0}}
@keyframes rack-hero{
  0%,40%{transform:scale(1);border-color:var(--line2)}
  46%{transform:scale(1.07);border-color:var(--acc)}
  58%{transform:scale(3);border-color:var(--acc)}
  86%{transform:scale(3);border-color:var(--acc)}
  94%,100%{transform:scale(1);border-color:var(--line2)}}
@keyframes rack-pool{
  0%,17%{transform:scaleX(1)}
  26%{transform:scaleX(.733)}
  34%{transform:scaleX(.467)}
  42%{transform:scaleX(.2)}
  50%,90%{transform:scaleX(.067)}
  100%{transform:scaleX(1)}}
@keyframes rack-sweep{
  0%{transform:translateX(0);opacity:0}
  5%{opacity:var(--o7)}
  16%{transform:translateX(89.6cqw);opacity:var(--o7)}
  21%,100%{transform:translateX(89.6cqw);opacity:0}}
@keyframes rack-vd{
  0%,52%{opacity:0;transform:translateY(1cqw)}
  60%,86%{opacity:1;transform:translateY(0)}
  92%,100%{opacity:0;transform:translateY(0)}}
.data-viz-sheet .lock-w{position:absolute;inset:0;font-family:var(--mono)}
.data-viz-sheet .lock-brk{position:absolute;inset:5.5cqw;color:var(--acc);
  animation:lock-clamp 5.4s cubic-bezier(.2,1,.3,1) infinite}
.data-viz-sheet .lock-brk i{position:absolute;width:4.6cqw;height:4.6cqw;border:1px solid currentColor;opacity:var(--o7)}
.data-viz-sheet .lock-brk i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}
.data-viz-sheet .lock-brk i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}
.data-viz-sheet .lock-brk i:nth-child(3){right:0;bottom:0;border-left:0;border-top:0}
.data-viz-sheet .lock-brk i:nth-child(4){left:0;bottom:0;border-right:0;border-top:0}
.data-viz-sheet .lock-body{position:absolute;inset:12cqw 12cqw 12cqw 12cqw;display:flex;flex-direction:column;
  justify-content:center;gap:2.4cqw}
.data-viz-sheet .lock-top, .data-viz-sheet .lock-foot{display:flex;justify-content:space-between;color:var(--dim);
  font-size:var(--p1);letter-spacing:var(--ls3);text-transform:uppercase}
.data-viz-sheet .lock-num{display:flex;align-items:flex-start;justify-content:center;
  font:400 var(--p10)/1 var(--mono);letter-spacing:var(--lst2);color:var(--ink)}
.data-viz-sheet .lock-reel{display:block;height:1em;overflow:hidden}
.data-viz-sheet .lock-trk{display:block}
.data-viz-sheet .lock-trk i{display:flex;align-items:center;justify-content:center;height:1em;font-style:normal}
.data-viz-sheet .lock-tn{transform:translateY(-9em);animation:lock-tens 5.4s steps(1,jump-end) infinite}
.data-viz-sheet .lock-un{opacity:0;animation:lock-spin .55s steps(10,jump-end) infinite,
  lock-uh 5.4s steps(1,jump-end) infinite}
.data-viz-sheet .lock-slot{position:relative;display:block}
.data-viz-sheet .lock-fin{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  font-weight:400;opacity:1;color:var(--acc);animation:lock-fin 5.4s steps(1,jump-end) infinite}
.data-viz-sheet .lock-pc{font-size:var(--p1);color:var(--mut);margin-left:.26em;align-self:flex-end;
  margin-bottom:.13em}
.data-viz-sheet .lock-bar{position:relative;height:3.4cqw;background:var(--line)}
.data-viz-sheet .lock-fill{position:absolute;inset:0;transform-origin:left;
  background:var(--acc);transform:scaleX(.97);
  animation:lock-fill 5.4s cubic-bezier(.32,.75,.4,1) infinite}
.data-viz-sheet .lock-tk{position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--stage) calc(10% - 1px) 10%)}
.data-viz-sheet .lock-thr{position:absolute;left:95%;top:-1.5cqw;bottom:-1.5cqw;width:1px;background:var(--ink)}
.data-viz-sheet .lock-st{position:relative;display:inline-block;min-width:22cqw}
.data-viz-sheet .lock-st em{position:absolute;left:0;top:0;font-style:normal;white-space:nowrap}
.data-viz-sheet .lock-s1{color:var(--mut);opacity:0;animation:lock-s1 5.4s steps(1,jump-end) infinite}
.data-viz-sheet .lock-s2{color:var(--acc);opacity:1;animation:lock-s2 5.4s steps(1,jump-end) infinite}
.data-viz-sheet .lock-stamp{position:absolute;right:9cqw;top:26cqw;border:1.5px solid var(--acc);color:var(--acc);
  padding:.9cqw 1.7cqw;font:700 var(--p3)/1 var(--mono);letter-spacing:var(--ls5);
  transform:rotate(-7deg);animation:lock-stamp 5.4s cubic-bezier(.2,1.4,.35,1) infinite}
@keyframes lock-tens{
  0%{transform:translateY(0)}8%{transform:translateY(-1em)}13%{transform:translateY(-2em)}
  18%{transform:translateY(-3em)}24%{transform:translateY(-4em)}30%{transform:translateY(-5em)}
  38%{transform:translateY(-6em)}52%{transform:translateY(-7em)}58%{transform:translateY(-8em)}
  64%,92%{transform:translateY(-9em)}100%{transform:translateY(0)}}
@keyframes lock-spin{from{transform:translateY(0)}to{transform:translateY(-10em)}}
@keyframes lock-uh{0%,62%{opacity:1}64%,100%{opacity:0}}
@keyframes lock-fin{0%,62%{opacity:0}64%,100%{opacity:1}}
@keyframes lock-fill{
  0%{transform:scaleX(0);background:var(--acc2)}
  8%{transform:scaleX(.12);background:var(--acc2)}
  18%{transform:scaleX(.31)}30%{transform:scaleX(.52)}38%{transform:scaleX(.61)}
  46%{transform:scaleX(.63)}54%{transform:scaleX(.84)}60%{transform:scaleX(.92)}
  64%{transform:scaleX(.97);background:var(--acc)}
  95%{transform:scaleX(.97);background:var(--acc)}
  100%{transform:scaleX(0);background:var(--acc2)}}
@keyframes lock-s1{0%,62%{opacity:1}64%,100%{opacity:0}}
@keyframes lock-s2{0%,62%{opacity:0}64%,92%{opacity:1}94%,100%{opacity:0}}
@keyframes lock-clamp{
  0%,60%{transform:scale(1.05);color:var(--acc2)}
  68%,90%{transform:scale(1);color:var(--acc)}
  96%,100%{transform:scale(1.05);color:var(--acc2)}}
@keyframes lock-stamp{
  0%,62%{opacity:0;transform:rotate(-7deg) scale(1.9)}
  70%{opacity:1;transform:rotate(-7deg) scale(1)}
  90%{opacity:1;transform:rotate(-7deg) scale(1)}
  96%,100%{opacity:0;transform:rotate(-7deg) scale(1.14)}}
.data-viz-sheet .iris-fur{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o4)}
.data-viz-sheet .iris-cry{fill:var(--mut);opacity:var(--o2);animation:iris-breathe 4.6s ease-in-out infinite}
.data-viz-sheet .iris-ring{fill:none;stroke:var(--line2);stroke-width:var(--w2);
  animation:iris-flash 4.6s ease-out infinite}
.data-viz-sheet .iris-dsh{stroke-dasharray:2.2 2.6}
.data-viz-sheet .iris-lim{stroke:var(--mut);stroke-width:var(--w4);animation-name:iris-flashl}
.data-viz-sheet .iris-scan{fill:none;stroke:var(--acc);stroke-width:var(--w3);transform-box:fill-box;
  transform-origin:center;animation:iris-scan 4.6s cubic-bezier(.36,0,.5,1) infinite}
.data-viz-sheet .iris-pupil{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w3);transform-box:fill-box;
  transform-origin:center;animation:iris-pupil 4.6s cubic-bezier(.4,0,.3,1) infinite}
.data-viz-sheet .iris-cross{fill:none;stroke:var(--dim);stroke-width:var(--w2)}
.data-viz-sheet .iris-div{fill:none;stroke:var(--line);stroke-width:var(--w3)}
.data-viz-sheet .iris-box{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .iris-lb{fill:var(--dim);font:400 var(--t2) var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .iris-ok{fill:var(--acc)}
.data-viz-sheet .iris-prof{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-linejoin:round;
  stroke-dasharray:200;animation:iris-draw 4.6s cubic-bezier(.36,0,.5,1) infinite}
.data-viz-sheet .iris-cur{fill:var(--acc);opacity:var(--o5);animation:iris-cur 4.6s cubic-bezier(.36,0,.5,1) infinite}
.data-viz-sheet .iris-gring{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .iris-gdisc{fill:var(--acc);opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w3);transform-box:fill-box;
  transform-origin:center;transform:scale(.7);
  animation:iris-gauge 4.6s cubic-bezier(.4,0,.3,1) infinite}
.data-viz-sheet .iris-gtk{fill:none;stroke:var(--dim);stroke-width:var(--w2)}
@keyframes iris-scan{
  0%{transform:scale(1);opacity:0}
  5%{transform:scale(1.3);opacity:var(--o7)}
  82%{transform:scale(7.6);opacity:var(--o7)}
  92%{transform:scale(8);opacity:0}
  100%{transform:scale(1);opacity:0}}
@keyframes iris-flash{
  0%{stroke:var(--line2);stroke-width:var(--w2)}
  1.6%{stroke:var(--acc);stroke-width:var(--w5)}
  10%{stroke:var(--acc);stroke-width:var(--w3)}
  30%,100%{stroke:var(--line2);stroke-width:var(--w2)}}
@keyframes iris-flashl{
  0%{stroke:var(--mut);stroke-width:var(--w4)}
  1.6%{stroke:var(--acc);stroke-width:var(--w6)}
  10%{stroke:var(--acc);stroke-width:var(--w4)}
  30%,100%{stroke:var(--mut);stroke-width:var(--w4)}}
@keyframes iris-pupil{
  0%,10%{transform:scale(1)}
  34%,58%{transform:scale(1.34)}
  80%{transform:scale(.92)}
  100%{transform:scale(1)}}
@keyframes iris-gauge{
  0%,10%{transform:scale(.6)}
  34%,58%{transform:scale(.8)}
  80%{transform:scale(.55)}
  100%{transform:scale(.6)}}
@keyframes iris-draw{
  0%{stroke-dashoffset:200;opacity:1}
  82%,93%{stroke-dashoffset:0;opacity:1}
  97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes iris-cur{
  0%{transform:translateX(0);opacity:0}
  5%{opacity:var(--o5)}
  82%{transform:translateX(85px);opacity:var(--o5)}
  90%,100%{transform:translateX(85px);opacity:0}}
@keyframes iris-breathe{0%,100%{opacity:var(--o2)}50%{opacity:var(--o3)}}
.data-viz-sheet .iris-h0{animation-delay:0.91s}
.data-viz-sheet .iris-h1{animation-delay:1.37s}
.data-viz-sheet .iris-h2{animation-delay:1.77s}
.data-viz-sheet .iris-h3{animation-delay:2.17s}
.data-viz-sheet .iris-h4{animation-delay:2.57s}
.data-viz-sheet .iris-h5{animation-delay:2.97s}
.data-viz-sheet .iris-h6{animation-delay:3.31s}
.data-viz-sheet .iris-h7{animation-delay:3.54s}
.data-viz-sheet .sequ-w{position:absolute;inset:0;font-family:var(--mono);background:linear-gradient(var(--line),var(--line)) no-repeat left 7cqw bottom 10.6cqw/calc(100% - 14cqw) 3.4cqw}
.data-viz-sheet .sequ-hd{position:absolute;left:7cqw;right:7cqw;top:3.4cqw;display:flex;justify-content:space-between;
  align-items:center;font-size:var(--p1);letter-spacing:var(--ls3);color:var(--dim)}
.data-viz-sheet .sequ-lg{display:flex;align-items:center;gap:.5cqw;color:var(--mut);letter-spacing:var(--ls2)}
.data-viz-sheet .sequ-lg i{width:1.5cqw;height:1.5cqw;margin-left:1.1cqw}
.data-viz-sheet .sequ-lg i:first-child{margin-left:0}
.data-viz-sheet .sequ-win{position:absolute;left:7cqw;right:7cqw;top:11.6cqw;height:36cqw;overflow:hidden}
.data-viz-sheet .sequ-stk{position:absolute;left:0;right:0;top:0;display:grid;grid-template-columns:repeat(6,1fr);column-gap:1.4cqw;animation:sequ-run 4s steps(10,jump-end) infinite}
.data-viz-sheet .sequ-stk b{display:flex;align-items:center;justify-content:center;height:5.2cqw;font-weight:400;
  font-size:var(--p6);line-height:1;opacity:var(--o6);animation:sequ-hit 4s steps(1,jump-end) infinite;
  animation-delay:calc((var(--k) - 10) * .4s)}
.data-viz-sheet .sequ-a{color:var(--acc);background:var(--acc)}
.data-viz-sheet .sequ-t{color:var(--acc4);background:var(--acc4)}
.data-viz-sheet .sequ-g{color:var(--acc2);background:var(--acc2)}
.data-viz-sheet .sequ-c{color:var(--acc3);background:var(--acc3)}
.data-viz-sheet .sequ-stk b{background:none}
.data-viz-sheet .sequ-head{position:absolute;left:4.6cqw;right:4.6cqw;top:27.2cqw;height:5.2cqw;
  border:1px solid var(--acc);pointer-events:none}
.data-viz-sheet .sequ-head::before{content:"";position:absolute;inset:0;background:var(--acc);opacity:var(--o1)}
.data-viz-sheet .sequ-rd{position:absolute;left:7cqw;top:24.2cqw;font-size:var(--p1);
  letter-spacing:var(--ls4);color:var(--acc)}
.data-viz-sheet .sequ-strip{position:absolute;left:7cqw;right:7cqw;bottom:10.6cqw;height:3.4cqw;
  padding:.34cqw;background-origin:content-box;background-clip:content-box;
  background-image:linear-gradient(90deg,var(--acc) 0 calc((100% - 6.46cqw)/20*1 + .34cqw*0),transparent calc((100% - 6.46cqw)/20*1 + .34cqw*0) calc((100% - 6.46cqw)/20*1 + .34cqw*1),var(--acc4) calc((100% - 6.46cqw)/20*1 + .34cqw*1) calc((100% - 6.46cqw)/20*2 + .34cqw*1),transparent calc((100% - 6.46cqw)/20*2 + .34cqw*1) calc((100% - 6.46cqw)/20*2 + .34cqw*2),var(--acc2) calc((100% - 6.46cqw)/20*2 + .34cqw*2) calc((100% - 6.46cqw)/20*3 + .34cqw*2),transparent calc((100% - 6.46cqw)/20*3 + .34cqw*2) calc((100% - 6.46cqw)/20*3 + .34cqw*3),var(--acc3) calc((100% - 6.46cqw)/20*3 + .34cqw*3) calc((100% - 6.46cqw)/20*4 + .34cqw*3),transparent calc((100% - 6.46cqw)/20*4 + .34cqw*3) calc((100% - 6.46cqw)/20*4 + .34cqw*4),var(--acc3) calc((100% - 6.46cqw)/20*4 + .34cqw*4) calc((100% - 6.46cqw)/20*5 + .34cqw*4),transparent calc((100% - 6.46cqw)/20*5 + .34cqw*4) calc((100% - 6.46cqw)/20*5 + .34cqw*5),var(--acc2) calc((100% - 6.46cqw)/20*5 + .34cqw*5) calc((100% - 6.46cqw)/20*6 + .34cqw*5),transparent calc((100% - 6.46cqw)/20*6 + .34cqw*5) calc((100% - 6.46cqw)/20*6 + .34cqw*6),var(--acc4) calc((100% - 6.46cqw)/20*6 + .34cqw*6) calc((100% - 6.46cqw)/20*7 + .34cqw*6),transparent calc((100% - 6.46cqw)/20*7 + .34cqw*6) calc((100% - 6.46cqw)/20*7 + .34cqw*7),var(--acc) calc((100% - 6.46cqw)/20*7 + .34cqw*7) calc((100% - 6.46cqw)/20*8 + .34cqw*7),transparent calc((100% - 6.46cqw)/20*8 + .34cqw*7) calc((100% - 6.46cqw)/20*8 + .34cqw*8),var(--acc) calc((100% - 6.46cqw)/20*8 + .34cqw*8) calc((100% - 6.46cqw)/20*9 + .34cqw*8),transparent calc((100% - 6.46cqw)/20*9 + .34cqw*8) calc((100% - 6.46cqw)/20*9 + .34cqw*9),var(--acc2) calc((100% - 6.46cqw)/20*9 + .34cqw*9) calc((100% - 6.46cqw)/20*10 + .34cqw*9),transparent calc((100% - 6.46cqw)/20*10 + .34cqw*9) calc((100% - 6.46cqw)/20*10 + .34cqw*10),var(--acc2) calc((100% - 6.46cqw)/20*10 + .34cqw*10) calc((100% - 6.46cqw)/20*11 + .34cqw*10),transparent calc((100% - 6.46cqw)/20*11 + .34cqw*10) calc((100% - 6.46cqw)/20*11 + .34cqw*11),var(--acc3) calc((100% - 6.46cqw)/20*11 + .34cqw*11) calc((100% - 6.46cqw)/20*12 + .34cqw*11),transparent calc((100% - 6.46cqw)/20*12 + .34cqw*11) calc((100% - 6.46cqw)/20*12 + .34cqw*12),var(--acc4) calc((100% - 6.46cqw)/20*12 + .34cqw*12) calc((100% - 6.46cqw)/20*13 + .34cqw*12),transparent calc((100% - 6.46cqw)/20*13 + .34cqw*12) calc((100% - 6.46cqw)/20*13 + .34cqw*13),var(--acc4) calc((100% - 6.46cqw)/20*13 + .34cqw*13) calc((100% - 6.46cqw)/20*14 + .34cqw*13),transparent calc((100% - 6.46cqw)/20*14 + .34cqw*13) calc((100% - 6.46cqw)/20*14 + .34cqw*14),var(--acc) calc((100% - 6.46cqw)/20*14 + .34cqw*14) calc((100% - 6.46cqw)/20*15 + .34cqw*14),transparent calc((100% - 6.46cqw)/20*15 + .34cqw*14) calc((100% - 6.46cqw)/20*15 + .34cqw*15),var(--acc2) calc((100% - 6.46cqw)/20*15 + .34cqw*15) calc((100% - 6.46cqw)/20*16 + .34cqw*15),transparent calc((100% - 6.46cqw)/20*16 + .34cqw*15) calc((100% - 6.46cqw)/20*16 + .34cqw*16),var(--acc3) calc((100% - 6.46cqw)/20*16 + .34cqw*16) calc((100% - 6.46cqw)/20*17 + .34cqw*16),transparent calc((100% - 6.46cqw)/20*17 + .34cqw*16) calc((100% - 6.46cqw)/20*17 + .34cqw*17),var(--acc3) calc((100% - 6.46cqw)/20*17 + .34cqw*17) calc((100% - 6.46cqw)/20*18 + .34cqw*17),transparent calc((100% - 6.46cqw)/20*18 + .34cqw*17) calc((100% - 6.46cqw)/20*18 + .34cqw*18),var(--acc2) calc((100% - 6.46cqw)/20*18 + .34cqw*18) calc((100% - 6.46cqw)/20*19 + .34cqw*18),transparent calc((100% - 6.46cqw)/20*19 + .34cqw*18) calc((100% - 6.46cqw)/20*19 + .34cqw*19),var(--acc) calc((100% - 6.46cqw)/20*19 + .34cqw*19) 100%);
  animation:sequ-call 4s steps(10,jump-start) infinite}
.data-viz-sheet .sequ-ft{position:absolute;left:7cqw;right:7cqw;bottom:4.4cqw;display:flex;
  justify-content:space-between;font-size:var(--p1);letter-spacing:var(--ls3);color:var(--dim)}
@keyframes sequ-run{0%{transform:translateY(0)}100%{transform:translateY(-52cqw)}}
@keyframes sequ-hit{0%{transform:scale(1.34);opacity:1}10%,100%{transform:scale(1);opacity:var(--o6)}}
@keyframes sequ-call{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}
.data-viz-sheet .wave-lb{fill:var(--dim);font:400 var(--t2) var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .wave-rt{text-anchor:end}
.data-viz-sheet .wave-tag{fill:var(--mut);font:400 var(--t1) var(--mono);letter-spacing:var(--ls4)}
.data-viz-sheet .wave-pn{fill:none;stroke:var(--line);stroke-width:var(--w3)}
.data-viz-sheet .wave-ax{fill:none;stroke:var(--line2);stroke-width:var(--w2);stroke-dasharray:var(--d1)}
.data-viz-sheet .wave-ref{fill:var(--acc4);animation:wave-hi 5.2s steps(1,jump-end) infinite}
.data-viz-sheet .wave-gh{fill:none;stroke:var(--line2);stroke-width:var(--w2);stroke-dasharray:1.6 1.8}
.data-viz-sheet .wave-pb{fill:var(--acc2);animation:wave-slide 5.2s cubic-bezier(.4,0,.25,1) infinite,
  wave-hip 5.2s steps(1,jump-end) infinite}
.data-viz-sheet .wave-brk{fill:none;stroke:var(--acc);stroke-width:var(--w4);transform-box:view-box;
  transform-origin:150px 90px;animation:wave-lock 5.2s cubic-bezier(.2,1.2,.3,1) infinite}
.data-viz-sheet .wave-tr{fill:var(--line)}
.data-viz-sheet .wave-fl{fill:var(--acc2);transform-box:view-box;transform-origin:14px 0;
  animation:wave-corr 5.2s cubic-bezier(.4,0,.25,1) infinite}
.data-viz-sheet .wave-tk{fill:none;stroke:var(--stage);stroke-width:var(--w3)}
.data-viz-sheet .wave-th{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .wave-s1{fill:var(--mut);opacity:0;animation:wave-t1 5.2s steps(1,jump-end) infinite}
.data-viz-sheet .wave-s2{fill:var(--acc);opacity:1;animation:wave-t2 5.2s steps(1,jump-end) infinite}
@keyframes wave-slide{
  0%{transform:translateX(38px);opacity:0}
  4%{transform:translateX(34px);opacity:1}
  16%{transform:translateX(-22px);opacity:1}
  30%{transform:translateX(11px);opacity:1}
  42%{transform:translateX(-5px);opacity:1}
  52%,90%{transform:translateX(0);opacity:1}
  96%{transform:translateX(0);opacity:0}
  100%{transform:translateX(38px);opacity:0}}
@keyframes wave-corr{
  0%,4%{transform:scaleX(.06)}
  16%{transform:scaleX(.24)}
  30%{transform:scaleX(.46)}
  42%{transform:scaleX(.72)}
  52%,90%{transform:scaleX(1)}
  96%,100%{transform:scaleX(.06)}}
@keyframes wave-hi{0%,50%{fill:var(--acc4)}52%,92%{fill:var(--acc)}94%,100%{fill:var(--acc4)}}
@keyframes wave-hip{0%,50%{fill:var(--acc2)}52%,92%{fill:var(--acc)}94%,100%{fill:var(--acc2)}}
@keyframes wave-lock{
  0%,50%{opacity:0;transform:scale(1.04)}
  56%,90%{opacity:1;transform:scale(1)}
  94%,100%{opacity:0;transform:scale(1.04)}}
@keyframes wave-t1{0%,50%{opacity:1}52%,100%{opacity:0}}
@keyframes wave-t2{0%,50%{opacity:0}52%,92%{opacity:1}94%,100%{opacity:0}}
.data-viz-sheet .doss-w{position:absolute;inset:0;font-family:var(--mono)}
.data-viz-sheet .doss-card{position:absolute;inset:6cqw 5cqw}
.data-viz-sheet .doss-ln{position:absolute;background:var(--acc)}
.data-viz-sheet .doss-ln:nth-child(1){left:0;top:0;width:100%;height:1px;transform-origin:left;
  animation:doss-lx 6s cubic-bezier(.3,.9,.3,1) infinite}
.data-viz-sheet .doss-ln:nth-child(2){right:0;top:0;width:1px;height:100%;transform-origin:top;
  animation:doss-ly 6s cubic-bezier(.3,.9,.3,1) .16s backwards infinite}
.data-viz-sheet .doss-ln:nth-child(3){left:0;bottom:0;width:100%;height:1px;transform-origin:right;
  animation:doss-lx 6s cubic-bezier(.3,.9,.3,1) .32s backwards infinite}
.data-viz-sheet .doss-ln:nth-child(4){left:0;top:0;width:1px;height:100%;transform-origin:bottom;
  animation:doss-ly 6s cubic-bezier(.3,.9,.3,1) .48s backwards infinite}
.data-viz-sheet .doss-plate{position:absolute;left:4cqw;top:4cqw;width:25cqw;height:31cqw;overflow:hidden;
  background-color:var(--stage);
  background-image:linear-gradient(var(--grid),var(--grid));
  border:1px solid var(--line2);
  animation:doss-plate 6s cubic-bezier(.3,.9,.3,1) infinite}
.data-viz-sheet .doss-h{position:absolute;left:50%;top:16%;width:40%;height:38%;transform:translateX(-50%);
  background:var(--mut);opacity:var(--o5);border-radius:50% 50% 46% 54%/56% 56% 44% 44%}
.data-viz-sheet .doss-h::after{content:"";position:absolute;left:50%;top:118%;width:210%;height:86%;
  transform:translateX(-50%);background:inherit;border-radius:44% 44% 4% 4%/64% 64% 8% 8%}
.data-viz-sheet .doss-mesh{position:absolute;inset:0;opacity:var(--o5);
  background:repeating-linear-gradient(0deg,transparent 0 2.1cqw,var(--line2) 2.1cqw 2.2cqw)}
.data-viz-sheet .doss-sl{position:absolute;left:0;right:0;top:0;height:.9cqw;background:var(--acc);opacity:0;
  animation:doss-scan 6s cubic-bezier(.4,0,.5,1) infinite}
.data-viz-sheet .doss-plate b{position:absolute;left:.9cqw;bottom:.7cqw;font:400 var(--p1)/1 var(--mono);
  letter-spacing:var(--ls2);color:var(--dim)}
.data-viz-sheet .doss-bar{position:absolute;left:4cqw;top:36.6cqw;width:25cqw;height:5cqw;
  background:linear-gradient(90deg,var(--ink) 0.00% 1.10%,transparent 1.10% 2.20%,var(--ink) 2.20% 4.70%,transparent 4.70% 5.80%,var(--ink) 5.80% 6.50%,transparent 6.50% 7.20%,var(--ink) 7.20% 8.30%,transparent 8.30% 10.00%,var(--ink) 10.00% 11.10%,transparent 11.10% 12.20%,var(--ink) 12.20% 13.30%,transparent 13.30% 14.40%,var(--ink) 14.40% 16.90%,transparent 16.90% 18.00%,var(--ink) 18.00% 18.70%,transparent 18.70% 19.40%,var(--ink) 19.40% 20.50%,transparent 20.50% 22.20%,var(--ink) 22.20% 24.70%,transparent 24.70% 25.80%,var(--ink) 25.80% 26.50%,transparent 26.50% 27.60%,var(--ink) 27.60% 28.70%,transparent 28.70% 30.40%,var(--ink) 30.40% 32.20%,transparent 32.20% 33.30%,var(--ink) 33.30% 34.40%,transparent 34.40% 35.50%,var(--ink) 35.50% 36.60%,transparent 36.60% 37.30%,var(--ink) 37.30% 38.00%,transparent 38.00% 38.70%,var(--ink) 38.70% 39.40%,transparent 39.40% 40.50%,var(--ink) 40.50% 43.00%,transparent 43.00% 44.10%,var(--ink) 44.10% 45.90%,transparent 45.90% 47.00%,var(--ink) 47.00% 48.10%,transparent 48.10% 49.20%,var(--ink) 49.20% 51.70%,transparent 51.70% 53.40%,var(--ink) 53.40% 55.20%,transparent 55.20% 56.30%,var(--ink) 56.30% 57.40%,transparent 57.40% 58.10%,var(--ink) 58.10% 59.20%,transparent 59.20% 59.90%,var(--ink) 59.90% 61.70%,transparent 61.70% 63.40%,var(--ink) 63.40% 65.20%,transparent 65.20% 66.30%,var(--ink) 66.30% 68.80%,transparent 68.80% 69.50%,var(--ink) 69.50% 70.60%,transparent 70.60% 71.70%,var(--ink) 71.70% 72.40%,transparent 72.40% 73.50%,var(--ink) 73.50% 74.20%,transparent 74.20% 75.30%,var(--ink) 75.30% 76.00%,transparent 76.00% 77.10%,var(--ink) 77.10% 77.80%,transparent 77.80% 78.90%,var(--ink) 78.90% 81.40%,transparent 81.40% 82.10%,var(--ink) 82.10% 82.80%,transparent 82.80% 83.90%,var(--ink) 83.90% 84.60%,transparent 84.60% 85.70%,var(--ink) 85.70% 86.40%,transparent 86.40% 87.50%,var(--ink) 87.50% 88.20%,transparent 88.20% 89.90%,var(--ink) 89.90% 90.60%,transparent 90.60% 91.70%,var(--ink) 91.70% 92.80%,transparent 92.80% 93.90%,var(--ink) 93.90% 96.40%,transparent 96.40% 97.50%,var(--ink) 97.50% 98.60%,transparent 98.60% 99.70%,var(--ink) 99.70% 100.00%);animation:doss-print 6s steps(18,jump-start) infinite}
.data-viz-sheet .doss-body{position:absolute;left:33cqw;right:4cqw;top:4cqw;bottom:4cqw}
.data-viz-sheet .doss-eyebrow{display:flex;justify-content:space-between;color:var(--dim);
  font-size:var(--p1);letter-spacing:var(--ls4);
  animation:doss-row 6s cubic-bezier(.2,.85,.3,1) infinite}
.data-viz-sheet .doss-name{margin-top:1.1cqw;font-size:var(--p6);letter-spacing:var(--ls1);color:var(--ink);
  border-bottom:1px solid var(--line2);padding-bottom:1.1cqw;
  animation:doss-row 6s cubic-bezier(.2,.85,.3,1) .24s backwards infinite}
.data-viz-sheet .doss-row{display:flex;align-items:baseline;gap:1.4cqw;margin-top:1.55cqw;
  animation:doss-row 6s cubic-bezier(.2,.85,.3,1) backwards infinite;
  animation-delay:calc(var(--i) * .24s)}
.data-viz-sheet .doss-row>span{flex:none;width:15cqw;color:var(--dim);font-size:var(--p1);
  letter-spacing:var(--ls4)}
.data-viz-sheet .doss-row em{font-style:normal;color:var(--ink);font-size:var(--p2);
  letter-spacing:var(--ls1)}
.data-viz-sheet .doss-red{display:block;width:22cqw;height:2.2cqw;background:var(--ink);transform-origin:left;
  animation:doss-redact 6s cubic-bezier(.3,.9,.3,1) backwards infinite;
  animation-delay:calc(var(--i) * .24s + .12s)}
.data-viz-sheet .doss-hash{position:absolute;left:4cqw;top:43.4cqw;width:25cqw;color:var(--dim);
  font-size:var(--p1);letter-spacing:var(--ls3);
  animation:doss-row 6s cubic-bezier(.2,.85,.3,1) .96s backwards infinite}
.data-viz-sheet .doss-stamp{position:absolute;right:3.4cqw;bottom:3.2cqw;border:1.4px solid var(--acc);
  color:var(--acc);padding:.7cqw 1.4cqw;font:700 var(--p2)/1 var(--mono);
  letter-spacing:var(--ls5);transform:rotate(-8deg);
  animation:doss-stamp 6s cubic-bezier(.2,1.4,.35,1) infinite}
@keyframes doss-lx{0%{transform:scaleX(0)}9%,90%{transform:scaleX(1)}97%,100%{transform:scaleX(0)}}
@keyframes doss-ly{0%{transform:scaleY(0)}9%,90%{transform:scaleY(1)}97%,100%{transform:scaleY(0)}}
@keyframes doss-plate{
  0%,7%{opacity:0;transform:scale(.97)}
  15%,88%{opacity:1;transform:scale(1)}
  95%,100%{opacity:0;transform:scale(.97)}}
@keyframes doss-scan{
  0%,10%{transform:translateY(0);opacity:0}
  14%{opacity:var(--o7)}
  36%{transform:translateY(26.5cqw);opacity:var(--o7)}
  40%,100%{transform:translateY(26.5cqw);opacity:0}}
@keyframes doss-print{0%{clip-path:inset(0 100% 0 0)}
  22%{clip-path:inset(0 100% 0 0)}46%,90%{clip-path:inset(0 0 0 0)}
  96%,100%{clip-path:inset(0 100% 0 0)}}
@keyframes doss-row{
  0%,14%{opacity:0;transform:translateX(1.6cqw)}
  22%,84%{opacity:1;transform:translateX(0)}
  90%,100%{opacity:0;transform:translateX(0)}}
@keyframes doss-redact{
  0%,16%{transform:scaleX(0)}
  24%,84%{transform:scaleX(1)}
  90%,100%{transform:scaleX(0)}}
@keyframes doss-stamp{
  0%,56%{opacity:0;transform:rotate(-8deg) scale(1.8)}
  64%,86%{opacity:1;transform:rotate(-8deg) scale(1)}
  92%,100%{opacity:0;transform:rotate(-8deg) scale(1.12)}}
.data-viz-sheet .gaug-bez{fill:none;stroke:var(--line2);stroke-width:var(--w4)}
.data-viz-sheet .gaug-bez2{fill:none;stroke:var(--line);stroke-width:var(--w3)}
.data-viz-sheet .gaug-scr{fill:var(--line2)}
.data-viz-sheet .gaug-tk{stroke:var(--mut);stroke-width:var(--w4);fill:none}
.data-viz-sheet .gaug-tm{stroke:var(--line2);stroke-width:var(--w2);fill:none}
.data-viz-sheet .gaug-trk{fill:none;stroke:var(--line);stroke-linecap:butt}
.data-viz-sheet .gaug-red{fill:none;stroke:var(--acc);stroke-linecap:butt;opacity:0}
.data-viz-sheet .gaug-swp{fill:none;stroke:var(--acc2);stroke-linecap:butt}
.data-viz-sheet .gaug-nl{fill:var(--ink)}
.data-viz-sheet .gaug-cw{fill:var(--mut)}
.data-viz-sheet .gaug-hub{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w4)}
.data-viz-sheet .gaug-nd{transform-box:view-box;transform-origin:0 0}
.data-viz-sheet .gaug-lb, .data-viz-sheet .gaug-mn{font-family:var(--mono);text-anchor:middle;fill:var(--dim)}
.data-viz-sheet .gaug-lb{font-size:var(--t3);letter-spacing:var(--ls3);fill:var(--mut)}
.data-viz-sheet .gaug-mn{font-size:var(--t1)}
.data-viz-sheet .gaug-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .gaug-rule{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .gaug-nd-a{transform:rotate(-118deg);animation:gaug-na 4.4s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-swp-a{stroke-dashoffset:207.54;animation:gaug-sa 4.4s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-red-a{animation:gaug-ra 4.4s steps(1,end) infinite}
.data-viz-sheet .gaug-nd-b{transform:rotate(-60deg);animation:gaug-nb 3.2s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-swp-b{stroke-dashoffset:98.7;animation:gaug-sb 3.2s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-red-b{animation:gaug-rb 3.2s steps(1,end) infinite}
.data-viz-sheet .gaug-nd-c{transform:rotate(20deg);animation:gaug-nc 5.6s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-swp-c{stroke-dashoffset:58.21;animation:gaug-sc 5.6s cubic-bezier(.4,0,.15,1) infinite}
.data-viz-sheet .gaug-red-c{animation:gaug-rc 5.6s steps(1,end) infinite}
@keyframes gaug-na{0%{transform:rotate(-118deg)}10%{transform:rotate(-30deg)}15%{transform:rotate(-46deg)}20%{transform:rotate(-36deg)}28%{transform:rotate(-40deg)}44%{transform:rotate(-40deg)}56%{transform:rotate(92deg)}61%{transform:rotate(78deg)}66%{transform:rotate(88deg)}74%{transform:rotate(84deg)}86%{transform:rotate(84deg)}93%{transform:rotate(-114deg)}100%{transform:rotate(-118deg)}}
@keyframes gaug-sa{0%{stroke-dashoffset:207.54}10%{stroke-dashoffset:135.35}15%{stroke-dashoffset:148.48}20%{stroke-dashoffset:140.27}28%{stroke-dashoffset:143.55}44%{stroke-dashoffset:143.55}56%{stroke-dashoffset:35.27}61%{stroke-dashoffset:46.76}66%{stroke-dashoffset:38.55}74%{stroke-dashoffset:41.84}86%{stroke-dashoffset:41.84}93%{stroke-dashoffset:204.26}100%{stroke-dashoffset:207.54}}
@keyframes gaug-ra{0%{opacity:0}10%{opacity:0}15%{opacity:0}20%{opacity:0}28%{opacity:0}44%{opacity:0}56%{opacity:1}61%{opacity:1}66%{opacity:1}74%{opacity:1}86%{opacity:1}93%{opacity:0}100%{opacity:0}}
@keyframes gaug-nb{0%{transform:rotate(-60deg)}14%{transform:rotate(40deg)}19%{transform:rotate(28deg)}24%{transform:rotate(36deg)}38%{transform:rotate(34deg)}52%{transform:rotate(-20deg)}57%{transform:rotate(-10deg)}62%{transform:rotate(-16deg)}78%{transform:rotate(-16deg)}90%{transform:rotate(-62deg)}100%{transform:rotate(-60deg)}}
@keyframes gaug-sb{0%{stroke-dashoffset:98.7}14%{stroke-dashoffset:48.08}19%{stroke-dashoffset:54.16}24%{stroke-dashoffset:50.11}38%{stroke-dashoffset:51.12}52%{stroke-dashoffset:78.45}57%{stroke-dashoffset:73.39}62%{stroke-dashoffset:76.43}78%{stroke-dashoffset:76.43}90%{stroke-dashoffset:99.71}100%{stroke-dashoffset:98.7}}
@keyframes gaug-rb{0%{opacity:0}14%{opacity:0}19%{opacity:0}24%{opacity:0}38%{opacity:0}52%{opacity:0}57%{opacity:0}62%{opacity:0}78%{opacity:0}90%{opacity:0}100%{opacity:0}}
@keyframes gaug-nc{0%{transform:rotate(20deg)}16%{transform:rotate(-100deg)}21%{transform:rotate(-88deg)}26%{transform:rotate(-96deg)}44%{transform:rotate(-94deg)}60%{transform:rotate(110deg)}65%{transform:rotate(98deg)}70%{transform:rotate(106deg)}84%{transform:rotate(104deg)}94%{transform:rotate(18deg)}100%{transform:rotate(20deg)}}
@keyframes gaug-sc{0%{stroke-dashoffset:58.21}16%{stroke-dashoffset:118.94}21%{stroke-dashoffset:112.87}26%{stroke-dashoffset:116.92}44%{stroke-dashoffset:115.91}60%{stroke-dashoffset:12.65}65%{stroke-dashoffset:18.73}70%{stroke-dashoffset:14.68}84%{stroke-dashoffset:15.69}94%{stroke-dashoffset:59.22}100%{stroke-dashoffset:58.21}}
@keyframes gaug-rc{0%{opacity:0}16%{opacity:0}21%{opacity:0}26%{opacity:0}44%{opacity:0}60%{opacity:1}65%{opacity:1}70%{opacity:1}84%{opacity:1}94%{opacity:0}100%{opacity:0}}
.data-viz-sheet .thrs-b1{fill:var(--line)}
.data-viz-sheet .thrs-b2{fill:var(--line2);opacity:var(--o5)}
.data-viz-sheet .thrs-b3{fill:var(--line2)}
.data-viz-sheet .thrs-hx{stroke:var(--stage);stroke-width:var(--w4);opacity:var(--o5);fill:none}
.data-viz-sheet .thrs-frame{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .thrs-tgt{stroke:var(--mut);stroke-width:var(--w5);fill:none}
.data-viz-sheet .thrs-lim{stroke:var(--acc2);stroke-width:var(--w5);fill:none}
.data-viz-sheet .thrs-limc{fill:var(--acc2)}
.data-viz-sheet .thrs-limt{font-family:var(--mono);font-size:var(--t2);fill:var(--acc2);text-anchor:middle;letter-spacing:var(--ls3)}
.data-viz-sheet .thrs-sc{font-family:var(--mono);font-size:var(--t1);fill:var(--dim)}
.data-viz-sheet .thrs-blr{fill:var(--acc);animation:thrs-blh 5s steps(1,end) infinite}
.data-viz-sheet .thrs-hole{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .thrs-barrel{stroke:var(--line2);stroke-width:var(--w6);fill:none}
.data-viz-sheet .thrs-dis{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls3);fill:var(--acc);opacity:1;
  text-anchor:middle;animation:thrs-disc 5s steps(1,end) infinite}
.data-viz-sheet .thrs-bl{transform-box:view-box;transform-origin:0 0}
.data-viz-sheet .thrs-ring{fill:none;stroke:var(--acc);stroke-width:var(--w5);opacity:0;transform:scale(1)}
.data-viz-sheet .thrs-alarm{fill:none;stroke:var(--acc);stroke-width:var(--w6);opacity:0}
.data-viz-sheet .thrs-bar{fill:var(--acc);transform:scaleX(.68);transform-box:view-box;transform-origin:22px 0;
  animation:thrs-grow 5s cubic-bezier(.5,0,.4,1) infinite,thrs-hue 5s steps(1,end) infinite}
.data-viz-sheet .thrs-hud{position:absolute;left:5cqw;top:5.5cqw;display:flex;align-items:flex-end;gap:2.2cqw}
.data-viz-sheet .thrs-cap{font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls4);color:var(--dim);
  padding-bottom:.9cqw}
.data-viz-sheet .thrs-win{display:block;height:1em;overflow:hidden;font:400 var(--p8)/1 var(--mono);
  letter-spacing:var(--ls1);color:var(--acc);animation:thrs-vhue 5s steps(1,end) infinite}
.data-viz-sheet .thrs-strip{display:block;font:inherit;transform:translateY(-4em);
  animation:thrs-roll 5s steps(1,end) infinite}
.data-viz-sheet .thrs-strip i{display:block;height:1em;font-style:normal}
.data-viz-sheet .thrs-mode{position:absolute;left:5cqw;bottom:5cqw;display:grid}
.data-viz-sheet .thrs-mode span{grid-area:1/1;font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls4);
  border:1px solid currentColor;padding:1.1cqw 1.6cqw;white-space:nowrap}
.data-viz-sheet .thrs-m1{color:var(--mut);opacity:0;animation:thrs-off 5s steps(1,end) infinite}
.data-viz-sheet .thrs-m2{color:var(--acc);opacity:1;animation:thrs-on 5s steps(1,end) infinite}
.data-viz-sheet .thrs-bl0{transform:translate(0,-12px);animation:thrs-bl0 5s cubic-bezier(.2,1.4,.4,1) infinite}
.data-viz-sheet .thrs-bl1{transform:translate(0,12px);animation:thrs-bl1 5s cubic-bezier(.2,1.4,.4,1) infinite}
.data-viz-sheet .thrs-bl2{transform:translate(-12px,0) rotate(90deg);
  animation:thrs-bl2 5s cubic-bezier(.2,1.4,.4,1) infinite}
.data-viz-sheet .thrs-bl3{transform:translate(12px,0) rotate(90deg);
  animation:thrs-bl3 5s cubic-bezier(.2,1.4,.4,1) infinite}
.data-viz-sheet .thrs-ring{animation:thrs-pulse 5s ease-out infinite}
.data-viz-sheet .thrs-alarm{animation:thrs-flash 5s steps(1,end) infinite}
@keyframes thrs-grow{0%{transform:scaleX(0)}14%{transform:scaleX(.14)}
  30%{transform:scaleX(.34)}46%{transform:scaleX(.53)}52%{transform:scaleX(.68)}
  62%{transform:scaleX(.83)}74%{transform:scaleX(.94)}88%{transform:scaleX(.94)}
  93%{transform:scaleX(0)}100%{transform:scaleX(0)}}
@keyframes thrs-hue{0%{fill:var(--acc3)}30%{fill:var(--acc2)}52%{fill:var(--acc)}
  88%{fill:var(--acc)}93%{fill:var(--acc3)}}
@keyframes thrs-vhue{0%{color:var(--mut)}52%{color:var(--acc)}88%{color:var(--acc)}93%{color:var(--mut)}}
@keyframes thrs-roll{0%{transform:translateY(0)}14%{transform:translateY(-1em)}
  30%{transform:translateY(-2em)}44%{transform:translateY(-3em)}52%{transform:translateY(-4em)}
  62%{transform:translateY(-5em)}74%{transform:translateY(-6em)}88%{transform:translateY(-7em)}
  93%{transform:translateY(-8em)}100%{transform:translateY(-8em)}}
@keyframes thrs-off{0%{opacity:1}52%{opacity:0}93%{opacity:1}}
@keyframes thrs-on{0%{opacity:0}52%{opacity:1}93%{opacity:0}}
@keyframes thrs-flash{0%{opacity:0}52%{opacity:var(--o7)}56%{opacity:0}60%{opacity:var(--o5)}64%{opacity:0}}
@keyframes thrs-pulse{0%,52%{transform:scale(.2);opacity:0}53%{transform:scale(.4);opacity:1}
  72%{transform:scale(2.6);opacity:0}100%{transform:scale(2.6);opacity:0}}
@keyframes thrs-blh{0%{fill:var(--acc2)}52%{fill:var(--acc)}88%{fill:var(--acc)}93%{fill:var(--acc2)}}
@keyframes thrs-disc{0%{opacity:0}52%{opacity:1}88%{opacity:1}93%{opacity:0}}
@keyframes thrs-bl0{0%,52%{transform:translate(0,-3.2px)}56%{transform:translate(0,-12px)}
  88%{transform:translate(0,-12px)}93%{transform:translate(0,-3.2px)}}
@keyframes thrs-bl1{0%,52%{transform:translate(0,3.2px)}56%{transform:translate(0,12px)}
  88%{transform:translate(0,12px)}93%{transform:translate(0,3.2px)}}
@keyframes thrs-bl2{0%,52%{transform:translate(-3.2px,0) rotate(90deg)}
  56%{transform:translate(-12px,0) rotate(90deg)}
  88%{transform:translate(-12px,0) rotate(90deg)}
  93%{transform:translate(-3.2px,0) rotate(90deg)}}
@keyframes thrs-bl3{0%,52%{transform:translate(3.2px,0) rotate(90deg)}
  56%{transform:translate(12px,0) rotate(90deg)}
  88%{transform:translate(12px,0) rotate(90deg)}
  93%{transform:translate(3.2px,0) rotate(90deg)}}
.data-viz-sheet .vital-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .vital-rule, .data-viz-sheet .vital-lane{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .vital-lb{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls3);fill:var(--mut)}
.data-viz-sheet .vital-old{fill:none;stroke:var(--dim);stroke-width:var(--w3);opacity:var(--o5);stroke-linejoin:round}
.data-viz-sheet .vital-new{fill:none;stroke-width:var(--w4);stroke-linejoin:round;stroke-linecap:round}
.data-viz-sheet .vital-ecg{stroke:var(--acc);fill:none}
.data-viz-sheet .vital-resp{stroke:var(--acc2);fill:none}
.data-viz-sheet .vital-pleth{stroke:var(--acc4);fill:none}
.data-viz-sheet .vital-abp{stroke:var(--mut);fill:none}
.data-viz-sheet .vital-gap, .data-viz-sheet .vital-mask{fill:var(--stage)}
.data-viz-sheet .vital-head{stroke:var(--acc);stroke-width:var(--w5);fill:none}
.data-viz-sheet .vital-num{font-family:var(--mono);font-size:var(--t7);fill:var(--ink);opacity:1}
.data-viz-sheet .vital-unit{font-family:var(--mono);font-size:var(--t1);fill:var(--dim);letter-spacing:var(--ls2)}
.data-viz-sheet .vital-wipe{transform:scaleX(1);transform-box:view-box;transform-origin:16px 0;
  animation:vital-sweep 4.2s linear infinite}
.data-viz-sheet .vital-gap, .data-viz-sheet .vital-head{transform:translateX(244px);transform-box:view-box;transform-origin:0 0;
  animation:vital-run 4.2s linear infinite}
.data-viz-sheet .vital-n-ecg{animation:vital-beat 4.2s steps(1,end) infinite}
.data-viz-sheet .vital-n-pleth{animation:vital-beat 4.2s steps(1,end) infinite;animation-delay:-1.4s}
.data-viz-sheet .vital-n-abp{animation:vital-beat 4.2s steps(1,end) infinite;animation-delay:-2.8s}
@keyframes vital-sweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes vital-run{from{transform:translateX(16px)}to{transform:translateX(244px)}}
@keyframes vital-beat{0%{opacity:1}4%{opacity:var(--o3)}12%{opacity:1}}
.data-viz-sheet .sprk-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .sprk-rule{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .sprk-col{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .sprk-lb, .data-viz-sheet .sprk-vl{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls1);fill:var(--mut)}
.data-viz-sheet .sprk-lb.sprk-hot, .data-viz-sheet .sprk-vl.sprk-hot{fill:var(--acc)}
.data-viz-sheet .sprk-band{fill:var(--grid)}
.data-viz-sheet .sprk-run{transform:translateX(0)}
.data-viz-sheet .sprk-tr{fill:none;stroke:var(--acc4);stroke-width:var(--w2);stroke-linejoin:round}
.data-viz-sheet .sprk-tr.sprk-hott{stroke:var(--acc);stroke-width:var(--w3);fill:none}
.data-viz-sheet .sprk-mm{fill:none;stroke:var(--dim);stroke-width:var(--w5);stroke-linecap:round}
.data-viz-sheet .sprk-dot{fill:none;stroke:var(--acc);stroke-width:var(--w6);stroke-linecap:round;opacity:1;animation:sprk-blip 2.2s ease-out infinite;animation-delay:calc(var(--i)*-.55s)}
.data-viz-sheet .sprk-r0{animation:sprk-run 3.4s steps(17,end) infinite}
.data-viz-sheet .sprk-r1{animation:sprk-run 4.25s steps(17,end) infinite}
.data-viz-sheet .sprk-r2{animation:sprk-run 5.1s steps(17,end) infinite}
@keyframes sprk-run{to{transform:translateX(-30.6px)}}
@keyframes sprk-blip{0%{opacity:1;stroke-width:var(--w8)}26%{opacity:1;stroke-width:var(--w6)}
  100%{opacity:var(--o4);stroke-width:var(--w6)}}
.data-viz-sheet .cdwn-halo{position:absolute;inset:0;opacity:var(--o4);transform:scale(1);
  background:radial-gradient(ellipse 46% 36% at 50% 48%, var(--grid), transparent 72%);
  animation:cdwn-breathe 6s ease-in-out infinite}
.data-viz-sheet .cdwn-wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:2.4cqw}
.data-viz-sheet .cdwn-eye{display:grid;place-items:center}
.data-viz-sheet .cdwn-eye span{grid-area:1/1;font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls5);
  text-indent:.42em;white-space:nowrap}
.data-viz-sheet .cdwn-e1{color:var(--dim);opacity:1;animation:cdwn-o1 6s steps(1,end) infinite}
.data-viz-sheet .cdwn-e2{color:var(--acc);opacity:0;animation:cdwn-o2 6s steps(1,end) infinite}
.data-viz-sheet .cdwn-row{display:flex;align-items:flex-start;color:var(--ink);
  font:400 var(--p10)/1 var(--mono);letter-spacing:var(--lst2);
  animation:cdwn-burn 6s steps(1,end) infinite}
.data-viz-sheet .cdwn-fix{display:block;line-height:1;color:var(--mut)}
.data-viz-sheet .cdwn-pre{margin-right:.1em}
.data-viz-sheet .cdwn-win{display:block;height:1em;line-height:1;overflow:hidden}
.data-viz-sheet .cdwn-strip{display:block;font:inherit;line-height:1;transform:translateY(0)}
.data-viz-sheet .cdwn-strip i{display:block;height:1em;line-height:1;font-style:normal;text-align:center}
.data-viz-sheet .cdwn-sec{animation:cdwn-s 6s steps(6,end) infinite}
.data-viz-sheet .cdwn-ten{animation:cdwn-t 1s steps(10,end) infinite}
.data-viz-sheet .cdwn-bar{display:flex;gap:1.5cqw}
.data-viz-sheet .cdwn-c{display:block;width:9cqw;height:.9cqw;background:var(--line2)}
.data-viz-sheet .cdwn-c1{animation:cdwn-c 6s steps(1,end) infinite}
.data-viz-sheet .cdwn-c2{animation:cdwn-c 6s steps(1,end) infinite;animation-delay:-1.5s}
.data-viz-sheet .cdwn-c3{animation:cdwn-c 6s steps(1,end) infinite;animation-delay:-3s}
.data-viz-sheet .cdwn-c4{animation:cdwn-c 6s steps(1,end) infinite;animation-delay:-4.5s}
@keyframes cdwn-s{to{transform:translateY(-6em)}}
@keyframes cdwn-t{to{transform:translateY(-10em)}}
@keyframes cdwn-o1{0%{opacity:1}83.34%{opacity:0}}
@keyframes cdwn-o2{0%{opacity:0}83.34%{opacity:1}}
@keyframes cdwn-burn{0%{color:var(--ink)}83.34%{color:var(--acc)}}
@keyframes cdwn-breathe{0%,100%{opacity:var(--o4);transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
@keyframes cdwn-c{0%{background:var(--acc)}25%{background:var(--line2)}}
.data-viz-sheet .levl-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .levl-rule{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .levl-tank{fill:none;stroke:var(--line2);stroke-width:var(--w5)}
.data-viz-sheet .levl-blt{fill:var(--line2)}
.data-viz-sheet .levl-tk{stroke:var(--mut);stroke-width:var(--w3);fill:none}
.data-viz-sheet .levl-tm{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .levl-sc{font-family:var(--mono);font-size:var(--t1);fill:var(--dim);text-anchor:end}
.data-viz-sheet .levl-f1{fill:var(--acc2);opacity:var(--o5)}
.data-viz-sheet .levl-f2{fill:var(--acc2);opacity:var(--o3)}
.data-viz-sheet .levl-sf{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .levl-bub{fill:none;stroke:var(--acc);stroke-width:var(--w3);transform:translateY(18px);opacity:var(--o5)}
.data-viz-sheet .levl-res{stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:var(--d3);fill:none}
.data-viz-sheet .levl-rest{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--acc)}
.data-viz-sheet .levl-chev{fill:var(--acc)}
.data-viz-sheet .levl-lb{font-family:var(--mono);font-size:var(--t6);fill:var(--ink)}
.data-viz-sheet .levl-sub, .data-viz-sheet .levl-lb2{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .levl-pump{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .levl-pumpf{fill:var(--acc);transform:scaleX(1);transform-box:view-box;transform-origin:58px 0;
  animation:levl-pump 6s steps(1,end) infinite}
.data-viz-sheet .levl-drain{transform:translateY(145.66px);animation:levl-level 6s cubic-bezier(.42,0,.58,1) infinite}
.data-viz-sheet .levl-w1{transform:translateX(0);animation:levl-w1 3.4s linear infinite}
.data-viz-sheet .levl-w2{transform:translateX(0);animation:levl-w2 5.1s linear infinite}
.data-viz-sheet .levl-warn{opacity:1;animation:levl-warn 6s steps(1,end) infinite}
.data-viz-sheet .levl-b0{transform:translateY(52px);animation:levl-rise 3.1s linear infinite}
.data-viz-sheet .levl-b1{transform:translateY(14px);animation:levl-rise 4.3s linear infinite;animation-delay:-1.2s}
.data-viz-sheet .levl-b2{transform:translateY(76px);animation:levl-rise 3.7s linear infinite;animation-delay:-2.4s}
.data-viz-sheet .levl-b3{transform:translateY(33px);animation:levl-rise 5.2s linear infinite;animation-delay:-.6s}
@keyframes levl-level{0%{transform:translateY(51.72px)}72%{transform:translateY(156.44px)}
  80%{transform:translateY(156.44px)}92%{transform:translateY(51.72px)}100%{transform:translateY(51.72px)}}
@keyframes levl-w1{to{transform:translateX(62px)}}
@keyframes levl-w2{to{transform:translateX(-46px)}}
@keyframes levl-warn{0%{opacity:var(--o2)}58%{opacity:1}62%{opacity:var(--o2)}66%{opacity:1}70%{opacity:var(--o2)}
  74%{opacity:1}78%{opacity:var(--o2)}82%{opacity:1}90%{opacity:var(--o2)}}
@keyframes levl-pump{0%{transform:scaleX(0)}72%{transform:scaleX(1)}92%{transform:scaleX(0)}}
@keyframes levl-rise{0%{transform:translateY(118px);opacity:0}12%{opacity:var(--o5)}
  86%{opacity:var(--o4)}100%{transform:translateY(7px);opacity:0}}
.data-viz-sheet .errb-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .errb-rule{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .errb-tol{fill:var(--grid)}
.data-viz-sheet .errb-told{stroke:var(--line2);stroke-width:var(--w3);stroke-dasharray:4 3;fill:none}
.data-viz-sheet .errb-toll{font-family:var(--mono);font-size:var(--t1);fill:var(--dim)}
.data-viz-sheet .errb-ax, .data-viz-sheet .errb-axs{stroke:var(--line2);stroke-width:var(--w3);fill:none}
.data-viz-sheet .errb-yl{font-family:var(--mono);font-size:var(--t1);fill:var(--dim);text-anchor:end}
.data-viz-sheet .errb-xl{font-family:var(--mono);font-size:var(--t1);fill:var(--mut);text-anchor:middle;letter-spacing:var(--ls2)}
.data-viz-sheet .errb-xl.errb-oot{fill:var(--acc)}
.data-viz-sheet .errb-gl{stroke:var(--line2);stroke-width:var(--w3);fill:none}
.data-viz-sheet .errb-stem{stroke:var(--mut);stroke-width:var(--w4);vector-effect:non-scaling-stroke;fill:none}
.data-viz-sheet .errb-cap{stroke:var(--mut);stroke-width:var(--w4);vector-effect:non-scaling-stroke;fill:none}
.data-viz-sheet .errb-stem.errb-oot, .data-viz-sheet .errb-cap.errb-oot{stroke:var(--acc);fill:none}
.data-viz-sheet .errb-mk{fill:var(--ink)}
.data-viz-sheet .errb-mk.errb-oot{fill:var(--acc)}
.data-viz-sheet .errb-flag{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--acc);
  text-anchor:middle;opacity:1;animation:errb-flag 2.4s steps(1,end) infinite}
.data-viz-sheet .errb-flagl{stroke:var(--acc);stroke-width:var(--w3);stroke-dasharray:2.5 2;fill:none}
.data-viz-sheet .errb-wk{transform-box:view-box;transform-origin:0 0;transform:scaleY(1)}
.data-viz-sheet .errb-pt{transform-box:view-box;transform-origin:0 0;transform:translateY(0)}
.data-viz-sheet .errb-w0{animation:errb-b 3.1s ease-in-out infinite}
.data-viz-sheet .errb-w1{animation:errb-b 2.6s ease-in-out infinite;animation-delay:-.7s}
.data-viz-sheet .errb-w2{animation:errb-b 3.8s ease-in-out infinite;animation-delay:-1.5s}
.data-viz-sheet .errb-w3{animation:errb-b 2.9s ease-in-out infinite;animation-delay:-.4s}
.data-viz-sheet .errb-w4{animation:errb-b 4.4s ease-in-out infinite;animation-delay:-2.1s}
.data-viz-sheet .errb-w5{animation:errb-b 3.4s ease-in-out infinite;animation-delay:-1.1s}
.data-viz-sheet .errb-w6{animation:errb-b 2.7s ease-in-out infinite;animation-delay:-1.8s}
.data-viz-sheet .errb-p0{animation:errb-j 3.1s ease-in-out infinite}
.data-viz-sheet .errb-p1{animation:errb-j 2.6s ease-in-out infinite;animation-delay:-.9s}
.data-viz-sheet .errb-p2{animation:errb-j 3.8s ease-in-out infinite;animation-delay:-1.9s}
.data-viz-sheet .errb-p3{animation:errb-j 2.9s ease-in-out infinite;animation-delay:-.2s}
.data-viz-sheet .errb-p4{animation:errb-j 4.4s ease-in-out infinite;animation-delay:-2.6s}
.data-viz-sheet .errb-p5{animation:errb-j 3.4s ease-in-out infinite;animation-delay:-1.4s}
.data-viz-sheet .errb-p6{animation:errb-j 2.7s ease-in-out infinite;animation-delay:-2.2s}
@keyframes errb-b{0%,100%{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}
@keyframes errb-j{0%,100%{transform:translateY(-2.4px)}50%{transform:translateY(2.4px)}}
@keyframes errb-flag{0%{opacity:1}62%{opacity:var(--o2)}100%{opacity:1}}
.data-viz-sheet .ctrl-hd{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .ctrl-rule{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .ctrl-lim{stroke:var(--acc2);stroke-width:var(--w3);stroke-dasharray:6 4;fill:none}
.data-viz-sheet .ctrl-warn{stroke:var(--line2);stroke-width:var(--w2);stroke-dasharray:1.5 3;fill:none}
.data-viz-sheet .ctrl-cl{stroke:var(--mut);stroke-width:var(--w3);fill:none}
.data-viz-sheet .ctrl-ll{font-family:var(--mono);font-size:var(--t1);fill:var(--dim);text-anchor:end}
.data-viz-sheet .ctrl-ll.ctrl-lla{fill:var(--acc2)}
.data-viz-sheet .ctrl-ln{fill:none;stroke:var(--acc4);stroke-width:var(--w3);stroke-linejoin:round}
.data-viz-sheet .ctrl-dt{fill:var(--ink)}
.data-viz-sheet .ctrl-dt.ctrl-bad{fill:var(--acc)}
.data-viz-sheet .ctrl-ring{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .ctrl-rg{transform-box:view-box;transform-origin:0 0;transform:scale(1);opacity:1;
  animation:ctrl-alarm 1.5s ease-out infinite}
.data-viz-sheet .ctrl-vio{stroke:var(--acc);stroke-width:var(--w3);stroke-dasharray:2 2;fill:none}
.data-viz-sheet .ctrl-viot{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls3);fill:var(--acc);text-anchor:middle}
.data-viz-sheet .ctrl-now{stroke:var(--ink);stroke-width:var(--w4);fill:none}
.data-viz-sheet .ctrl-nowt{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .ctrl-run{transform:translateX(0);animation:ctrl-scroll 6s steps(20,end) infinite}
@keyframes ctrl-scroll{to{transform:translateX(-258px)}}
@keyframes ctrl-alarm{0%{transform:scale(.5);opacity:1}70%{transform:scale(1.55);opacity:0}
  100%{transform:scale(1.55);opacity:0}}
.data-viz-sheet .twin-hd, .data-viz-sheet .twin-th{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .twin-rule, .data-viz-sheet .twin-tl{stroke:var(--line);stroke-width:var(--w2);fill:none}
.data-viz-sheet .twin-m, .data-viz-sheet .twin-mem{fill:none;stroke:var(--dim);stroke-width:var(--w3);stroke-linejoin:round}
.data-viz-sheet .twin-def{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linejoin:round;opacity:1}
.data-viz-sheet .twin-defc{fill:none;stroke:var(--acc2);stroke-width:var(--w4);stroke-linejoin:round;opacity:1}
.data-viz-sheet .twin-defo{fill:none;stroke:var(--acc2);stroke-width:var(--w3);stroke-dasharray:2.5 2;opacity:1}
.data-viz-sheet .twin-hole{fill:var(--acc);stroke:var(--stage);stroke-width:var(--w3);opacity:1}
.data-viz-sheet .twin-ring{fill:none;stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .twin-rg{transform-box:view-box;transform-origin:0 0;opacity:0;transform:scale(1)}
.data-viz-sheet .twin-xl{stroke:var(--acc);stroke-width:var(--w3);fill:none}
.data-viz-sheet .twin-xc{fill:none;stroke:var(--acc);stroke-width:var(--w2);stroke-dasharray:var(--d1)}
.data-viz-sheet .twin-xo{transform-box:view-box;transform-origin:0 0}
.data-viz-sheet .twin-tn{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls2);fill:var(--dim)}
.data-viz-sheet .twin-tf{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls2);fill:var(--dim);opacity:var(--o5)}
.data-viz-sheet .twin-chip{fill:var(--dim)}
.data-viz-sheet .twin-tot{font-family:var(--mono);font-size:var(--t1);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .twin-ib{fill:var(--line)}
.data-viz-sheet .twin-if{fill:var(--acc4);transform:scaleX(.51);transform-box:view-box;transform-origin:200px 0;
  animation:twin-integ 6s steps(1,end) infinite}
.data-viz-sheet .twin-bob{transform:translate(0,0);animation:twin-bob 6s ease-in-out infinite}
.data-viz-sheet .twin-d1{stroke:var(--acc);stroke-width:var(--w5);animation:twin-h1 6s steps(1,end) infinite;fill:none}
.data-viz-sheet .twin-d2{stroke:var(--acc2);stroke-width:var(--w5);animation:twin-h2 6s steps(1,end) infinite;fill:none}
.data-viz-sheet .twin-d3{stroke:var(--acc);stroke-width:var(--w5);fill:var(--grid);
  animation:twin-h3 6s steps(1,end) infinite}
.data-viz-sheet .twin-d4{stroke:var(--acc2);stroke-width:var(--w5);animation:twin-h4 6s steps(1,end) infinite;fill:none}
.data-viz-sheet .twin-x1{animation:twin-o1 6s steps(1,end) infinite}
.data-viz-sheet .twin-x2{animation:twin-o2 6s steps(1,end) infinite}
.data-viz-sheet .twin-x3{animation:twin-o3 6s steps(1,end) infinite}
.data-viz-sheet .twin-x4{animation:twin-o4 6s steps(1,end) infinite}
.data-viz-sheet .twin-c1{fill:var(--acc);animation:twin-t1 6s steps(1,end) infinite}
.data-viz-sheet .twin-c2{fill:var(--acc2);animation:twin-t2 6s steps(1,end) infinite}
.data-viz-sheet .twin-c3{fill:var(--acc);animation:twin-t3 6s steps(1,end) infinite}
.data-viz-sheet .twin-c4{fill:var(--acc2);animation:twin-t4 6s steps(1,end) infinite}
.data-viz-sheet .twin-g1{animation:twin-r1 6s ease-out infinite}
.data-viz-sheet .twin-g2{animation:twin-r2 6s ease-out infinite}
.data-viz-sheet .twin-g3{animation:twin-r3 6s ease-out infinite}
.data-viz-sheet .twin-g4{animation:twin-r4 6s ease-out infinite}
.data-viz-sheet .twin-xh{transform:translate(100px,156px);animation:twin-xp 6s steps(1,end) infinite}
.data-viz-sheet .twin-xo{opacity:0;transform:scale(1);animation:twin-xf 6s ease-out infinite}
@keyframes twin-bob{0%,100%{transform:translate(0,0)}25%{transform:translate(1.4px,-2.6px)}
  50%{transform:translate(0,-1px)}75%{transform:translate(-1.4px,-3px)}}
@keyframes twin-h1{0%{stroke:var(--dim);stroke-width:var(--w3)}12%{stroke:var(--acc);stroke-width:var(--w5)}
  90%{stroke:var(--acc);stroke-width:var(--w5)}94%{stroke:var(--dim);stroke-width:var(--w3)}}
@keyframes twin-h2{0%{stroke:var(--dim);stroke-width:var(--w3)}33%{stroke:var(--acc2);stroke-width:var(--w5)}
  90%{stroke:var(--acc2);stroke-width:var(--w5)}94%{stroke:var(--dim);stroke-width:var(--w3)}}
@keyframes twin-h3{0%{stroke:var(--dim);stroke-width:var(--w3);fill:transparent}
  55%{stroke:var(--acc);stroke-width:var(--w5);fill:var(--grid)}
  90%{stroke:var(--acc);stroke-width:var(--w5);fill:var(--grid)}
  94%{stroke:var(--dim);stroke-width:var(--w3);fill:transparent}}
@keyframes twin-h4{0%{stroke:var(--dim);stroke-width:var(--w3)}74%{stroke:var(--acc2);stroke-width:var(--w5)}
  90%{stroke:var(--acc2);stroke-width:var(--w5)}94%{stroke:var(--dim);stroke-width:var(--w3)}}
@keyframes twin-o1{0%{opacity:0}12%{opacity:1}90%{opacity:1}94%{opacity:0}}
@keyframes twin-o2{0%{opacity:0}33%{opacity:1}90%{opacity:1}94%{opacity:0}}
@keyframes twin-o3{0%{opacity:0}55%{opacity:1}90%{opacity:1}94%{opacity:0}}
@keyframes twin-o4{0%{opacity:0}74%{opacity:1}90%{opacity:1}94%{opacity:0}}
@keyframes twin-t1{0%{fill:var(--dim)}12%{fill:var(--acc)}90%{fill:var(--acc)}94%{fill:var(--dim)}}
@keyframes twin-t2{0%{fill:var(--dim)}33%{fill:var(--acc2)}90%{fill:var(--acc2)}94%{fill:var(--dim)}}
@keyframes twin-t3{0%{fill:var(--dim)}55%{fill:var(--acc)}90%{fill:var(--acc)}94%{fill:var(--dim)}}
@keyframes twin-t4{0%{fill:var(--dim)}74%{fill:var(--acc2)}90%{fill:var(--acc2)}94%{fill:var(--dim)}}
@keyframes twin-r1{0%{transform:scale(.25);opacity:1}14%{transform:scale(1.6);opacity:0}
  100%{transform:scale(1.6);opacity:0}}
@keyframes twin-r2{0%,33%{transform:scale(.25);opacity:0}33.5%{transform:scale(.25);opacity:1}
  47%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@keyframes twin-r3{0%,55%{transform:scale(.25);opacity:0}55.5%{transform:scale(.25);opacity:1}
  69%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@keyframes twin-r4{0%,74%{transform:scale(.25);opacity:0}74.5%{transform:scale(.25);opacity:1}
  88%{transform:scale(1.6);opacity:0}100%{transform:scale(1.6);opacity:0}}
@keyframes twin-xp{0%{transform:translate(72px,112px)}33%{transform:translate(156px,74px)}
  55%{transform:translate(118px,96px)}74%{transform:translate(100px,156px)}}
@keyframes twin-xf{0%,9%{opacity:0;transform:scale(1.8)}13%{opacity:1;transform:scale(1)}
  29%{opacity:1;transform:scale(1)}33%{opacity:0;transform:scale(1.8)}
  37%{opacity:1;transform:scale(1)}51%{opacity:1;transform:scale(1)}
  55%{opacity:0;transform:scale(1.8)}59%{opacity:1;transform:scale(1)}
  70%{opacity:1;transform:scale(1)}74%{opacity:0;transform:scale(1.8)}
  78%{opacity:1;transform:scale(1)}90%{opacity:1;transform:scale(1)}
  92%{opacity:0;transform:scale(1)}100%{opacity:0;transform:scale(1)}}
@keyframes twin-integ{0%{transform:scaleX(1)}12%{transform:scaleX(.84)}33%{transform:scaleX(.76)}
  55%{transform:scaleX(.58)}74%{transform:scaleX(.51)}94%{transform:scaleX(1)}}
.data-viz-sheet .prog-wrap{position:absolute;left:7cqw;right:7cqw;top:50%;transform:translateY(-50%);
  display:flex;flex-direction:column;gap:2.4cqw}
.data-viz-sheet .prog-top{display:flex;align-items:flex-end;justify-content:space-between;gap:2cqw}
.data-viz-sheet .prog-lb{font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls4);color:var(--dim);
  padding-bottom:.4cqw}
.data-viz-sheet .prog-pct{display:flex;align-items:flex-start;color:var(--ink);
  font:400 var(--p7)/1 var(--mono)}
.data-viz-sheet .prog-win{display:block;height:1em;line-height:1;overflow:hidden}
.data-viz-sheet .prog-strip{display:block;font:inherit;font-style:normal;line-height:1;transform:translateY(-6em);
  animation:prog-roll 5s steps(1,end) infinite}
.data-viz-sheet .prog-strip i{display:block;height:1em;line-height:1;font-style:normal}
.data-viz-sheet .prog-sig{font-style:normal;color:var(--dim);font-size:var(--p1);line-height:1;margin-left:.3em}
.data-viz-sheet .prog-track{position:relative;height:5.8cqw;border:1px solid var(--line2);background:var(--line);
  overflow:hidden}
.data-viz-sheet .prog-fill{position:absolute;left:0;top:0;bottom:0;width:58.48cqw;overflow:hidden;
  background:var(--acc2);
  background-image:repeating-linear-gradient(90deg,transparent 0 2.1cqw,var(--stage) 2.1cqw 2.5cqw);
  animation:prog-grow 5s cubic-bezier(.3,0,.5,1) infinite}
.data-viz-sheet .prog-shim{position:absolute;top:0;bottom:0;left:0;width:15cqw;transform:translateX(-18cqw);
  background:linear-gradient(100deg,transparent,var(--acc),transparent);
  animation:prog-shim 1.5s linear infinite}
.data-viz-sheet .prog-notch{position:absolute;top:0;bottom:0;left:58.02cqw;width:.7cqw;background:var(--ink);
  animation:prog-notch 5s cubic-bezier(.3,0,.5,1) infinite}
.data-viz-sheet .prog-segs{position:relative;display:flex;gap:.5cqw;overflow:hidden}
.data-viz-sheet .prog-s{display:block;flex:1;height:1.6cqw;background:var(--acc4)}
.data-viz-sheet .prog-segmask{position:absolute;top:0;bottom:0;right:0;left:58.48cqw;background:var(--stage);
  animation:prog-mask 5s cubic-bezier(.3,0,.5,1) infinite}
.data-viz-sheet .prog-cipher{position:relative;height:1.5em;font:400 var(--p1)/1.5 var(--mono);
  letter-spacing:var(--ls1);white-space:nowrap;overflow:hidden}
.data-viz-sheet .prog-garbw{position:absolute;inset:0;height:1.5em;overflow:hidden}
.data-viz-sheet .prog-garb{display:block;color:var(--dim);transform:translateY(0);animation:prog-churn .45s steps(3,end) infinite}
.data-viz-sheet .prog-clearw{position:absolute;left:0;top:0;bottom:0;width:58.48cqw;overflow:hidden;
  background:var(--stage);animation:prog-grow 5s cubic-bezier(.3,0,.5,1) infinite}
.data-viz-sheet .prog-clear{display:block;color:var(--ink)}
.data-viz-sheet .prog-done{align-self:flex-end;font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls4);
  color:var(--acc);border:1px solid var(--acc);padding:1cqw 1.4cqw;opacity:0;
  animation:prog-done 5s steps(1,end) infinite}
@keyframes prog-shim{from{transform:translateX(-18cqw)}to{transform:translateX(88cqw)}}
@keyframes prog-churn{to{transform:translateY(-4.5em)}}
@keyframes prog-done{0%{opacity:0}90%{opacity:1}}
@keyframes prog-roll{0%{transform:translateY(-0em)}14%{transform:translateY(-1em)}26%{transform:translateY(-2em)}32%{transform:translateY(-3em)}40%{transform:translateY(-4em)}58%{transform:translateY(-5em)}66%{transform:translateY(-6em)}74%{transform:translateY(-7em)}82%{transform:translateY(-8em)}90%{transform:translateY(-9em)}100%{transform:translateY(-10em)}}
@keyframes prog-grow{0%{width:0cqw}14%{width:12.04cqw}26%{width:29.24cqw}32%{width:35.26cqw}40%{width:36.98cqw}58%{width:36.98cqw}66%{width:58.48cqw}74%{width:70.52cqw}82%{width:78.26cqw}90%{width:86cqw}100%{width:86cqw}}
@keyframes prog-mask{0%{left:0cqw}14%{left:12.04cqw}26%{left:29.24cqw}32%{left:35.26cqw}40%{left:36.98cqw}58%{left:36.98cqw}66%{left:58.48cqw}74%{left:70.52cqw}82%{left:78.26cqw}90%{left:86cqw}100%{left:86cqw}}
@keyframes prog-notch{0%{left:0cqw}14%{left:11.94cqw}26%{left:29cqw}32%{left:34.97cqw}40%{left:36.68cqw}58%{left:36.68cqw}66%{left:58cqw}74%{left:69.95cqw}82%{left:77.62cqw}90%{left:85.3cqw}100%{left:85.3cqw}}
.data-viz-sheet .cndl-lbl{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .cndl-ax{fill:var(--dim);font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .cndl-r{text-anchor:end}
.data-viz-sheet .cndl-out{fill:var(--acc);font:400 var(--t4)/1 var(--mono);letter-spacing:var(--ls1);text-anchor:end}
.data-viz-sheet .cndl-rule{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .cndl-frame{fill:none;stroke:var(--line2);stroke-width:var(--w1);opacity:var(--o6)}
.data-viz-sheet .cndl-grid{fill:none;stroke:var(--line);stroke-width:var(--w1);stroke-dasharray:var(--d1)}
.data-viz-sheet .cndl-wick{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o6)}
.data-viz-sheet .cndl-up{fill:var(--acc)}
.data-viz-sheet .cndl-dn{fill:var(--mut);fill-opacity:var(--o4);stroke:var(--mut);stroke-width:var(--w1)}
.data-viz-sheet .cndl-vol{fill:var(--mut);fill-opacity:var(--o3)}
.data-viz-sheet .cndl-tick{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .cndl-lastline{fill:none;stroke:var(--acc);stroke-width:var(--w1);stroke-dasharray:var(--d2)}
.data-viz-sheet .cndl-caret{fill:var(--acc)}
.data-viz-sheet .cndl-live{fill:var(--acc);animation:cndl-blink 1.6s steps(1,end) infinite}
.data-viz-sheet .cndl-tape{animation:cndl-run 8s linear infinite}
.data-viz-sheet .cndl-roll{animation:cndl-roll 8s steps(8) infinite}
.data-viz-sheet .cndl-last{transform:translateY(90.2px);animation:cndl-tick 8s steps(1,end) infinite}
@keyframes cndl-run{from{transform:translateX(0)}to{transform:translateX(-240px)}}
@keyframes cndl-roll{from{transform:translateY(0)}to{transform:translateY(-96px)}}
@keyframes cndl-tick{0%{transform:translateY(90.2px)}12.5%{transform:translateY(99.5px)}25%{transform:translateY(97.9px)}37.5%{transform:translateY(128.9px)}50%{transform:translateY(117.5px)}62.5%{transform:translateY(93.9px)}75%{transform:translateY(70.8px)}87.5%{transform:translateY(65.8px)}100%{transform:translateY(90.2px)}}
@keyframes cndl-blink{0%{opacity:1}50%{opacity:var(--o3)}}
.data-viz-sheet .expl-sf{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w3);stroke-linejoin:round}
.data-viz-sheet .expl-ln{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .expl-dt{fill:var(--mut)}
.data-viz-sheet .expl-hi{fill:var(--acc);fill-opacity:var(--o2);stroke:var(--acc);stroke-width:var(--w3);stroke-linejoin:round}
.data-viz-sheet .expl-hl{fill:var(--stage);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .expl-ax line{fill:none;stroke:var(--line2);stroke-width:var(--w3);stroke-dasharray:9 3 2 3}
.data-viz-sheet .expl-gh{fill:none;stroke:var(--line2);stroke-width:var(--w3);stroke-dasharray:var(--d2);
  animation:expl-gho 5.2s cubic-bezier(.55,0,.2,1) infinite}
.data-viz-sheet .expl-tg{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);
  animation:expl-tag 5.2s ease infinite}
.data-viz-sheet .expl-cp{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4)}
.data-viz-sheet .expl-p{transform:translate(var(--dx),var(--dy));
  animation:expl-part 5.2s cubic-bezier(.55,0,.2,1) infinite}
.data-viz-sheet .expl-clr{animation:expl-axis 5.2s cubic-bezier(.55,0,.2,1) infinite}
@keyframes expl-part{0%,6%{transform:translate(0px,0px)}
  42%,66%{transform:translate(var(--dx),var(--dy))}
  96%,100%{transform:translate(0px,0px)}}
@keyframes expl-axis{0%,6%{x:150px;y:100px;width:0px;height:0px}
  42%,66%{x:6px;y:8px;width:288px;height:184px}
  96%,100%{x:150px;y:100px;width:0px;height:0px}}
@keyframes expl-gho{0%,8%{opacity:0}44%,66%{opacity:var(--o7)}94%,100%{opacity:0}}
@keyframes expl-tag{0%,30%{opacity:0}46%,64%{opacity:1}80%,100%{opacity:0}}
.data-viz-sheet .latt-fr{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .latt-bs{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .latt-bh{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:1;stroke-dashoffset:0;opacity:1;
  animation:latt-bond 4.4s ease-in-out infinite}
.data-viz-sheet .latt-nc{fill:var(--ink)}
.data-viz-sheet .latt-dc{fill:var(--acc)}
.data-viz-sheet .latt-dh{fill:var(--acc);fill-opacity:var(--o2);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .latt-uc{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--acc);stroke-width:var(--w3);stroke-dasharray:3 2.5;
  animation:latt-cell 4.4s ease-in-out infinite}
.data-viz-sheet .latt-n{animation-name:latt-jit;animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;animation-direction:alternate}
.data-viz-sheet .latt-dm line{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .latt-dm path{fill:var(--mut)}
.data-viz-sheet .latt-dl{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls1);text-anchor:middle}
.data-viz-sheet .latt-c{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
@keyframes latt-jit{from{transform:translate(0px,0px)}to{transform:translate(var(--jx),var(--jy))}}
@keyframes latt-bond{0%{stroke-dashoffset:1;opacity:0}6%{stroke-dashoffset:1;opacity:1}
  30%{stroke-dashoffset:0;opacity:1}60%{stroke-dashoffset:0;opacity:1}
  76%{stroke-dashoffset:0;opacity:0}100%{stroke-dashoffset:1;opacity:0}}
@keyframes latt-cell{0%,100%{opacity:var(--o4)}50%{opacity:1}}
.data-viz-sheet .tree-acc{--tc:var(--acc)}
.data-viz-sheet .tree-acc2{--tc:var(--acc2)}
.data-viz-sheet .tree-acc3{--tc:var(--acc3)}
.data-viz-sheet .tree-acc4{--tc:var(--acc4)}
.data-viz-sheet .tree-lf{fill:var(--tc);fill-opacity:var(--o3);stroke:var(--tc);stroke-opacity:var(--o7);stroke-width:var(--w3)}
.data-viz-sheet .tree-gf{fill:none;stroke:var(--tc);stroke-width:var(--w4)}
.data-viz-sheet .tree-chip{fill:var(--tc);fill-opacity:var(--o4)}
.data-viz-sheet .tree-sw{fill:var(--tc);fill-opacity:var(--o5);stroke:var(--tc);stroke-width:var(--w3)}
.data-viz-sheet .tree-gl{fill:var(--ink);font:500 var(--t3)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .tree-lt{fill:var(--ink);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);text-transform:uppercase}
.data-viz-sheet .tree-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .tree-lg{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);text-transform:uppercase}
.data-viz-sheet .tree-c{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .tree-c2{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-anchor:end;
  text-transform:uppercase}
@keyframes tree-k0{0%,5%{x:15.25px;y:36.65px;width:82.17px;height:57.21px}28%,38%{x:15.25px;y:36.65px;width:75.58px;height:29.77px}61%,71%{x:15.25px;y:36.65px;width:76.4px;height:63.46px}95%,100%{x:15.25px;y:36.65px;width:82.17px;height:57.21px}}
.data-viz-sheet .tree-r0{animation:tree-k0 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l0{0%,5%{transform:translate(18.25px,44.25px);opacity:1}28%,38%{transform:translate(18.25px,44.25px);opacity:1}61%,71%{transform:translate(18.25px,44.25px);opacity:1}95%,100%{transform:translate(18.25px,44.25px);opacity:1}}
.data-viz-sheet .tree-t0{animation:tree-l0 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k1{0%,5%{x:15.25px;y:94.96px;width:38.73px;height:77.79px}28%,38%{x:15.25px;y:67.52px;width:36px;height:105.23px}61%,71%{x:15.25px;y:101.21px;width:19.57px;height:71.54px}95%,100%{x:15.25px;y:94.96px;width:38.73px;height:77.79px}}
.data-viz-sheet .tree-r1{animation:tree-k1 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l1{0%,5%{transform:translate(18.25px,102.56px);opacity:1}28%,38%{transform:translate(18.25px,75.12px);opacity:1}61%,71%{transform:translate(18.25px,108.81px);opacity:1}95%,100%{transform:translate(18.25px,102.56px);opacity:1}}
.data-viz-sheet .tree-t1{animation:tree-l1 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k2{0%,5%{x:55.08px;y:94.96px;width:42.35px;height:48.21px}28%,38%{x:52.35px;y:67.52px;width:38.48px;height:38.77px}61%,71%{x:35.92px;y:101.21px;width:55.73px;height:56.13px}95%,100%{x:55.08px;y:94.96px;width:42.35px;height:48.21px}}
.data-viz-sheet .tree-r2{animation:tree-k2 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l2{0%,5%{transform:translate(58.08px,102.56px);opacity:1}28%,38%{transform:translate(55.35px,75.12px);opacity:1}61%,71%{transform:translate(38.92px,108.81px);opacity:1}95%,100%{transform:translate(58.08px,102.56px);opacity:1}}
.data-viz-sheet .tree-t2{animation:tree-l2 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k3{0%,5%{x:55.08px;y:144.27px;width:42.35px;height:28.48px}28%,38%{x:52.35px;y:107.39px;width:38.48px;height:65.36px}61%,71%{x:35.92px;y:158.44px;width:55.73px;height:14.31px}95%,100%{x:55.08px;y:144.27px;width:42.35px;height:28.48px}}
.data-viz-sheet .tree-r3{animation:tree-k3 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l3{0%,5%{transform:translate(58.08px,151.87px);opacity:1}28%,38%{transform:translate(55.35px,114.99px);opacity:1}61%,71%{transform:translate(38.92px,166.04px);opacity:1}95%,100%{transform:translate(58.08px,151.87px);opacity:1}}
.data-viz-sheet .tree-t3{animation:tree-l3 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k4{0%,5%{x:103.92px;y:119.03px;width:60.27px;height:53.72px}28%,38%{x:97.33px;y:124.62px;width:32.26px;height:48.13px}61%,71%{x:98.15px;y:113.86px;width:66.37px;height:58.89px}95%,100%{x:103.92px;y:119.03px;width:60.27px;height:53.72px}}
.data-viz-sheet .tree-r4{animation:tree-k4 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l4{0%,5%{transform:translate(106.92px,126.63px);opacity:1}28%,38%{transform:translate(100.33px,132.22px);opacity:1}61%,71%{transform:translate(101.15px,121.46px);opacity:1}95%,100%{transform:translate(106.92px,126.63px);opacity:1}}
.data-viz-sheet .tree-t4{animation:tree-l4 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k5{0%,5%{x:165.3px;y:119.03px;width:41.39px;height:53.72px}28%,38%{x:130.69px;y:124.62px;width:75.15px;height:48.13px}61%,71%{x:165.62px;y:113.86px;width:16.25px;height:58.89px}95%,100%{x:165.3px;y:119.03px;width:41.39px;height:53.72px}}
.data-viz-sheet .tree-r5{animation:tree-k5 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l5{0%,5%{transform:translate(168.3px,126.63px);opacity:1}28%,38%{transform:translate(133.69px,132.22px);opacity:1}61%,71%{transform:translate(168.62px,121.46px);opacity:0}95%,100%{transform:translate(168.3px,126.63px);opacity:1}}
.data-viz-sheet .tree-t5{animation:tree-l5 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k6{0%,5%{x:207.79px;y:119.03px;width:24.87px;height:53.72px}28%,38%{x:206.95px;y:124.62px;width:20.35px;height:48.13px}61%,71%{x:182.97px;y:113.86px;width:41.31px;height:58.89px}95%,100%{x:207.79px;y:119.03px;width:24.87px;height:53.72px}}
.data-viz-sheet .tree-r6{animation:tree-k6 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l6{0%,5%{transform:translate(210.79px,126.63px);opacity:1}28%,38%{transform:translate(209.95px,132.22px);opacity:1}61%,71%{transform:translate(185.97px,121.46px);opacity:1}95%,100%{transform:translate(210.79px,126.63px);opacity:1}}
.data-viz-sheet .tree-t6{animation:tree-l6 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k7{0%,5%{x:103.92px;y:36.65px;width:57.03px;height:68.48px}28%,38%{x:97.33px;y:36.65px;width:72.83px;height:74.07px}61%,71%{x:98.15px;y:36.65px;width:27.98px;height:63.31px}95%,100%{x:103.92px;y:36.65px;width:57.03px;height:68.48px}}
.data-viz-sheet .tree-r7{animation:tree-k7 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l7{0%,5%{transform:translate(106.92px,44.25px);opacity:1}28%,38%{transform:translate(100.33px,44.25px);opacity:1}61%,71%{transform:translate(101.15px,44.25px);opacity:1}95%,100%{transform:translate(106.92px,44.25px);opacity:1}}
.data-viz-sheet .tree-t7{animation:tree-l7 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k8{0%,5%{x:162.06px;y:36.65px;width:55.09px;height:39.69px}28%,38%{x:171.26px;y:36.65px;width:45.95px;height:25.75px}61%,71%{x:127.23px;y:36.65px;width:60.7px;height:48.15px}95%,100%{x:162.06px;y:36.65px;width:55.09px;height:39.69px}}
.data-viz-sheet .tree-r8{animation:tree-k8 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l8{0%,5%{transform:translate(165.06px,44.25px);opacity:1}28%,38%{transform:translate(174.26px,44.25px);opacity:1}61%,71%{transform:translate(130.23px,44.25px);opacity:1}95%,100%{transform:translate(165.06px,44.25px);opacity:1}}
.data-viz-sheet .tree-t8{animation:tree-l8 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k9{0%,5%{x:162.06px;y:77.44px;width:55.09px;height:27.69px}28%,38%{x:171.26px;y:63.5px;width:45.95px;height:47.22px}61%,71%{x:127.23px;y:85.9px;width:60.7px;height:14.05px}95%,100%{x:162.06px;y:77.44px;width:55.09px;height:27.69px}}
.data-viz-sheet .tree-r9{animation:tree-k9 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l9{0%,5%{transform:translate(165.06px,85.04px);opacity:1}28%,38%{transform:translate(174.26px,71.1px);opacity:1}61%,71%{transform:translate(130.23px,93.5px);opacity:1}95%,100%{transform:translate(165.06px,85.04px);opacity:1}}
.data-viz-sheet .tree-t9{animation:tree-l9 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k10{0%,5%{x:218.25px;y:36.65px;width:14.4px;height:68.48px}28%,38%{x:218.31px;y:36.65px;width:8.98px;height:74.07px}61%,71%{x:189.03px;y:36.65px;width:35.25px;height:63.31px}95%,100%{x:218.25px;y:36.65px;width:14.4px;height:68.48px}}
.data-viz-sheet .tree-r10{animation:tree-k10 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l10{0%,5%{transform:translate(221.25px,44.25px);opacity:0}28%,38%{transform:translate(221.31px,44.25px);opacity:0}61%,71%{transform:translate(192.03px,44.25px);opacity:1}95%,100%{transform:translate(221.25px,44.25px);opacity:0}}
.data-viz-sheet .tree-t10{animation:tree-l10 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k11{0%,5%{x:239.15px;y:36.65px;width:45.6px;height:68.96px}28%,38%{x:233.79px;y:36.65px;width:50.96px;height:28.3px}61%,71%{x:230.78px;y:36.65px;width:53.97px;height:65.29px}95%,100%{x:239.15px;y:36.65px;width:45.6px;height:68.96px}}
.data-viz-sheet .tree-r11{animation:tree-k11 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l11{0%,5%{transform:translate(242.15px,44.25px);opacity:1}28%,38%{transform:translate(236.79px,44.25px);opacity:1}61%,71%{transform:translate(233.78px,44.25px);opacity:1}95%,100%{transform:translate(242.15px,44.25px);opacity:1}}
.data-viz-sheet .tree-t11{animation:tree-l11 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k12{0%,5%{x:239.15px;y:106.71px;width:45.6px;height:39.77px}28%,38%{x:233.79px;y:66.05px;width:50.96px;height:67.5px}61%,71%{x:230.78px;y:103.04px;width:53.97px;height:21.03px}95%,100%{x:239.15px;y:106.71px;width:45.6px;height:39.77px}}
.data-viz-sheet .tree-r12{animation:tree-k12 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l12{0%,5%{transform:translate(242.15px,114.31px);opacity:1}28%,38%{transform:translate(236.79px,73.65px);opacity:1}61%,71%{transform:translate(233.78px,110.64px);opacity:1}95%,100%{transform:translate(242.15px,114.31px);opacity:1}}
.data-viz-sheet .tree-t12{animation:tree-l12 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-k13{0%,5%{x:239.15px;y:147.58px;width:45.6px;height:25.17px}28%,38%{x:233.79px;y:134.65px;width:50.96px;height:38.1px}61%,71%{x:230.78px;y:125.17px;width:53.97px;height:47.58px}95%,100%{x:239.15px;y:147.58px;width:45.6px;height:25.17px}}
.data-viz-sheet .tree-r13{animation:tree-k13 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-l13{0%,5%{transform:translate(242.15px,155.18px);opacity:1}28%,38%{transform:translate(236.79px,142.25px);opacity:1}61%,71%{transform:translate(233.78px,132.77px);opacity:1}95%,100%{transform:translate(242.15px,155.18px);opacity:1}}
.data-viz-sheet .tree-t13{animation:tree-l13 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-g0{0%,5%{x:13.1px;y:27.1px;width:86.47px;height:147.8px}28%,38%{x:13.1px;y:27.1px;width:79.88px;height:147.8px}61%,71%{x:13.1px;y:27.1px;width:80.7px;height:147.8px}95%,100%{x:13.1px;y:27.1px;width:86.47px;height:147.8px}}
.data-viz-sheet .tree-gr0{animation:tree-g0 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-h0{0%,5%{transform:translate(16.1px,33.5px)}28%,38%{transform:translate(16.1px,33.5px)}61%,71%{transform:translate(16.1px,33.5px)}95%,100%{transform:translate(16.1px,33.5px)}}
.data-viz-sheet .tree-gt0{animation:tree-h0 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-g1{0%,5%{x:101.77px;y:109.48px;width:133.03px;height:65.42px}28%,38%{x:95.18px;y:115.07px;width:134.26px;height:59.83px}61%,71%{x:96px;y:104.31px;width:130.44px;height:70.59px}95%,100%{x:101.77px;y:109.48px;width:133.03px;height:65.42px}}
.data-viz-sheet .tree-gr1{animation:tree-g1 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-h1{0%,5%{transform:translate(104.77px,115.88px)}28%,38%{transform:translate(98.18px,121.47px)}61%,71%{transform:translate(99px,110.71px)}95%,100%{transform:translate(104.77px,115.88px)}}
.data-viz-sheet .tree-gt1{animation:tree-h1 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-g2{0%,5%{x:101.77px;y:27.1px;width:133.03px;height:80.18px}28%,38%{x:95.18px;y:27.1px;width:134.26px;height:85.77px}61%,71%{x:96px;y:27.1px;width:130.44px;height:75.01px}95%,100%{x:101.77px;y:27.1px;width:133.03px;height:80.18px}}
.data-viz-sheet .tree-gr2{animation:tree-g2 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-h2{0%,5%{transform:translate(104.77px,33.5px)}28%,38%{transform:translate(98.18px,33.5px)}61%,71%{transform:translate(99px,33.5px)}95%,100%{transform:translate(104.77px,33.5px)}}
.data-viz-sheet .tree-gt2{animation:tree-h2 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-g3{0%,5%{x:237px;y:27.1px;width:49.9px;height:147.8px}28%,38%{x:231.64px;y:27.1px;width:55.26px;height:147.8px}61%,71%{x:228.63px;y:27.1px;width:58.27px;height:147.8px}95%,100%{x:237px;y:27.1px;width:49.9px;height:147.8px}}
.data-viz-sheet .tree-gr3{animation:tree-g3 6s cubic-bezier(.65,0,.35,1) infinite}
@keyframes tree-h3{0%,5%{transform:translate(240px,33.5px)}28%,38%{transform:translate(234.64px,33.5px)}61%,71%{transform:translate(231.63px,33.5px)}95%,100%{transform:translate(240px,33.5px)}}
.data-viz-sheet .tree-gt3{animation:tree-h3 6s cubic-bezier(.65,0,.35,1) infinite}
.data-viz-sheet .dend-gd{fill:none;stroke:var(--line2);stroke-width:var(--w3);stroke-dasharray:1 5;opacity:var(--o5)}
.data-viz-sheet .dend-body{animation:dend-dim 5.4s ease infinite}
.data-viz-sheet .dend-s{fill:none;stroke:var(--ink);stroke-width:var(--w3);stroke-dasharray:1;stroke-dashoffset:0;
  animation:dend-draw 5.4s cubic-bezier(.4,0,.2,1) infinite}
.data-viz-sheet .dend-h{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-dasharray:1;stroke-dashoffset:0;opacity:1;
  stroke-linecap:round;animation:dend-hot 5.4s cubic-bezier(.4,0,.2,1) infinite}
.data-viz-sheet .dend-rt{fill:var(--ink)}
.data-viz-sheet .dend-lp{fill:var(--ink)}
.data-viz-sheet .dend-lt{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3);text-transform:uppercase}
.data-viz-sheet .dend-l{opacity:1;animation:dend-lab 5.4s ease infinite}
.data-viz-sheet .dend-ax{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .dend-tk{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);text-anchor:middle}
.data-viz-sheet .dend-tk2{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .dend-c{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
@keyframes dend-draw{0%{stroke-dashoffset:1}14%{stroke-dashoffset:0}70%{stroke-dashoffset:0}
  84%,100%{stroke-dashoffset:1}}
@keyframes dend-lab{0%,4%{opacity:0}12%,64%{opacity:1}76%,100%{opacity:0}}
@keyframes dend-hot{0%,34%{stroke-dashoffset:1;opacity:0}37%{stroke-dashoffset:1;opacity:1}
  53%{stroke-dashoffset:0;opacity:1}64%{stroke-dashoffset:0;opacity:1}
  72%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes dend-dim{0%,34%{opacity:1}42%,64%{opacity:var(--o4)}73%,100%{opacity:1}}
.data-viz-sheet .netw-e{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .netw-hot{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:3 5}
.data-viz-sheet .netw-sh{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w4)}
.data-viz-sheet .netw-hbg{fill:var(--stage)}
.data-viz-sheet .netw-hub{fill:var(--acc);fill-opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .netw-hct{fill:var(--acc)}
.data-viz-sheet .netw-lb{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);text-anchor:middle;
  text-transform:uppercase}
.data-viz-sheet .netw-n{transform:translate(var(--bx),var(--by));animation:netw-set 5.6s infinite}
.data-viz-sheet .netw-w{animation:netw-brt 2.9s ease-in-out infinite alternate}
.data-viz-sheet .netw-rl{fill:none;stroke:var(--line);stroke-width:var(--w3)}
.data-viz-sheet .netw-lg{fill:var(--mut)}
.data-viz-sheet .netw-lt{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .netw-lc{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-anchor:end;
  text-transform:uppercase}
@keyframes netw-set{0%,7%{transform:translate(var(--ax),var(--ay))}
  40%,72%{transform:translate(var(--bx),var(--by))}
  97%,100%{transform:translate(var(--ax),var(--ay))}}
@keyframes netw-brt{from{transform:translate(-1.2px,.8px)}to{transform:translate(1.2px,-.8px)}}
@keyframes netw-flow{from{stroke-dashoffset:16}to{stroke-dashoffset:0}}
@keyframes netw-e0{0%,7%{d:path("M 150 104 L 54 24")}40%,72%{d:path("M 150 96 L 94 56")}97%,100%{d:path("M 150 104 L 54 24")}}
.data-viz-sheet .netw-p0{animation:netw-e0 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e1{0%,7%{d:path("M 150 104 L 18 118")}40%,72%{d:path("M 150 96 L 62 104")}97%,100%{d:path("M 150 104 L 18 118")}}
.data-viz-sheet .netw-p1{animation:netw-e1 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e2{0%,7%{d:path("M 150 104 L 76 164")}40%,72%{d:path("M 150 96 L 100 148")}97%,100%{d:path("M 150 104 L 76 164")}}
.data-viz-sheet .netw-p2{animation:netw-e2 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e3{0%,7%{d:path("M 150 104 L 252 22")}40%,72%{d:path("M 150 96 L 206 58")}97%,100%{d:path("M 150 104 L 252 22")}}
.data-viz-sheet .netw-p3{animation:netw-e3 5.6s cubic-bezier(.2,.88,.3,1) infinite}
.data-viz-sheet .netw-f3{animation:netw-e3 5.6s cubic-bezier(.2,.88,.3,1) infinite,netw-flow 1.4s linear infinite}
@keyframes netw-e4{0%,7%{d:path("M 150 104 L 278 88")}40%,72%{d:path("M 150 96 L 240 104")}97%,100%{d:path("M 150 104 L 278 88")}}
.data-viz-sheet .netw-p4{animation:netw-e4 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e5{0%,7%{d:path("M 150 104 L 238 164")}40%,72%{d:path("M 150 96 L 202 146")}97%,100%{d:path("M 150 104 L 238 164")}}
.data-viz-sheet .netw-p5{animation:netw-e5 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e6{0%,7%{d:path("M 150 104 L 150 18")}40%,72%{d:path("M 150 96 L 150 34")}97%,100%{d:path("M 150 104 L 150 18")}}
.data-viz-sheet .netw-p6{animation:netw-e6 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e7{0%,7%{d:path("M 150 104 L 170 166")}40%,72%{d:path("M 150 96 L 152 158")}97%,100%{d:path("M 150 104 L 170 166")}}
.data-viz-sheet .netw-p7{animation:netw-e7 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e8{0%,7%{d:path("M 54 24 L 18 118")}40%,72%{d:path("M 94 56 L 62 104")}97%,100%{d:path("M 54 24 L 18 118")}}
.data-viz-sheet .netw-p8{animation:netw-e8 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e9{0%,7%{d:path("M 54 24 L 14 24")}40%,72%{d:path("M 94 56 L 38 52")}97%,100%{d:path("M 54 24 L 14 24")}}
.data-viz-sheet .netw-p9{animation:netw-e9 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e10{0%,7%{d:path("M 18 118 L 76 164")}40%,72%{d:path("M 62 104 L 100 148")}97%,100%{d:path("M 18 118 L 76 164")}}
.data-viz-sheet .netw-p10{animation:netw-e10 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e11{0%,7%{d:path("M 18 118 L 16 164")}40%,72%{d:path("M 62 104 L 42 150")}97%,100%{d:path("M 18 118 L 16 164")}}
.data-viz-sheet .netw-p11{animation:netw-e11 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e12{0%,7%{d:path("M 76 164 L 170 166")}40%,72%{d:path("M 100 148 L 152 158")}97%,100%{d:path("M 76 164 L 170 166")}}
.data-viz-sheet .netw-p12{animation:netw-e12 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e13{0%,7%{d:path("M 76 164 L 16 164")}40%,72%{d:path("M 100 148 L 42 150")}97%,100%{d:path("M 76 164 L 16 164")}}
.data-viz-sheet .netw-p13{animation:netw-e13 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e14{0%,7%{d:path("M 252 22 L 278 88")}40%,72%{d:path("M 206 58 L 240 104")}97%,100%{d:path("M 252 22 L 278 88")}}
.data-viz-sheet .netw-p14{animation:netw-e14 5.6s cubic-bezier(.2,.88,.3,1) infinite}
.data-viz-sheet .netw-f14{animation:netw-e14 5.6s cubic-bezier(.2,.88,.3,1) infinite,netw-flow 1.4s linear infinite}
@keyframes netw-e15{0%,7%{d:path("M 252 22 L 150 18")}40%,72%{d:path("M 206 58 L 150 34")}97%,100%{d:path("M 252 22 L 150 18")}}
.data-viz-sheet .netw-p15{animation:netw-e15 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e16{0%,7%{d:path("M 278 88 L 238 164")}40%,72%{d:path("M 240 104 L 202 146")}97%,100%{d:path("M 278 88 L 238 164")}}
.data-viz-sheet .netw-p16{animation:netw-e16 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e17{0%,7%{d:path("M 278 88 L 286 164")}40%,72%{d:path("M 240 104 L 268 150")}97%,100%{d:path("M 278 88 L 286 164")}}
.data-viz-sheet .netw-p17{animation:netw-e17 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e18{0%,7%{d:path("M 238 164 L 170 166")}40%,72%{d:path("M 202 146 L 152 158")}97%,100%{d:path("M 238 164 L 170 166")}}
.data-viz-sheet .netw-p18{animation:netw-e18 5.6s cubic-bezier(.2,.88,.3,1) infinite}
@keyframes netw-e19{0%,7%{d:path("M 238 164 L 286 164")}40%,72%{d:path("M 202 146 L 268 150")}97%,100%{d:path("M 238 164 L 286 164")}}
.data-viz-sheet .netw-p19{animation:netw-e19 5.6s cubic-bezier(.2,.88,.3,1) infinite}
.data-viz-sheet .rot3-scene{position:absolute;inset:0;perspective:150cqw;perspective-origin:50% 46%}
.data-viz-sheet .rot3-tilt{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(-18deg)}
.data-viz-sheet .rot3-spin{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateY(-32deg);
  animation:rot3-spin 6s linear infinite}
@keyframes rot3-spin{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}
.data-viz-sheet .rot3-disc{position:absolute;inset:0;margin:auto;border:1px solid var(--line2);border-radius:50%;
  transform:rotateX(90deg) translateZ(-6.5cqw)}
.data-viz-sheet .rot3-d1{width:54cqw;height:54cqw}
.data-viz-sheet .rot3-d2{width:33cqw;height:33cqw}
.data-viz-sheet .rot3-ticks{position:absolute;inset:0;margin:auto;width:56cqw;height:56cqw;border-radius:50%;
  transform:rotateX(90deg) translateZ(-6.5cqw);
  background:repeating-conic-gradient(from 0deg,var(--line2) 0 .8deg,transparent .8deg 15deg);
  -webkit-mask:radial-gradient(closest-side,transparent 0 84%,var(--ink) 87% 100%);
  mask:radial-gradient(closest-side,transparent 0 84%,var(--ink) 87% 100%)}
.data-viz-sheet .rot3-f{position:absolute;inset:0;margin:auto;border:1px solid var(--mut)}
.data-viz-sheet .rot3-bf{width:32cqw;height:13cqw;transform:translateZ(10.5cqw)}
.data-viz-sheet .rot3-bk{width:32cqw;height:13cqw;transform:rotateY(180deg) translateZ(10.5cqw)}
.data-viz-sheet .rot3-rt{width:21cqw;height:13cqw;transform:rotateY(90deg) translateZ(16cqw)}
.data-viz-sheet .rot3-lf{width:21cqw;height:13cqw;transform:rotateY(-90deg) translateZ(16cqw)}
.data-viz-sheet .rot3-tp{width:32cqw;height:21cqw;background:var(--grid);transform:rotateX(90deg) translateZ(6.5cqw)}
.data-viz-sheet .rot3-bt{width:32cqw;height:21cqw;background:var(--grid);transform:rotateX(-90deg) translateZ(6.5cqw)}
.data-viz-sheet .rot3-bf::after{content:"";position:absolute;inset:22% 14%;border:1px solid var(--acc);opacity:var(--o5)}
.data-viz-sheet .rot3-tp::after{content:"";position:absolute;inset:0;
  background:repeating-linear-gradient(90deg,transparent 0 8%,var(--mut) 8% 8.7%,transparent 8.7% 16%)}
.data-viz-sheet .rot3-cap{position:absolute;inset:0;transform-style:preserve-3d;transform:translateY(-10.5cqw)}
.data-viz-sheet .rot3-cf{width:13cqw;height:8cqw;transform:translateZ(5cqw)}
.data-viz-sheet .rot3-ck{width:13cqw;height:8cqw;transform:rotateY(180deg) translateZ(5cqw)}
.data-viz-sheet .rot3-cr{width:10cqw;height:8cqw;transform:rotateY(90deg) translateZ(6.5cqw)}
.data-viz-sheet .rot3-cl{width:10cqw;height:8cqw;transform:rotateY(-90deg) translateZ(6.5cqw)}
.data-viz-sheet .rot3-ct{width:13cqw;height:10cqw;background:var(--grid);transform:rotateX(90deg) translateZ(4cqw)}
.data-viz-sheet .rot3-mast{position:absolute;inset:0;margin:auto;width:.7cqw;height:9cqw;background:var(--mut)}
.data-viz-sheet .rot3-m1{transform:translateY(-19.5cqw)}
.data-viz-sheet .rot3-m2{transform:translateY(-19.5cqw) rotateY(90deg)}
.data-viz-sheet .rot3-halo{position:absolute;inset:0;margin:auto;width:7cqw;height:7cqw;border:1px solid var(--acc);
  border-radius:50%;opacity:var(--o6);transform:rotateX(90deg) translateZ(24cqw)}
.data-viz-sheet .rot3-hud{position:absolute;inset:0;color:var(--dim);
  font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .rot3-lbl{position:absolute;left:4cqw;top:4.5cqw}
.data-viz-sheet .rot3-bl{position:absolute;right:4cqw;bottom:6.8cqw}
.data-viz-sheet .rot3-busy{position:absolute;right:4cqw;bottom:3.6cqw;width:26cqw;height:1.8cqw;
  border:1px solid var(--line2);overflow:hidden}
.data-viz-sheet .rot3-busy b{position:absolute;top:0;bottom:0;left:0;width:26%;background:var(--acc);opacity:var(--o7);
  transform:translateX(60%);
  animation:rot3-ind 2.4s cubic-bezier(.6,0,.4,1) infinite}
@keyframes rot3-ind{from{transform:translateX(-110%)}to{transform:translateX(400%)}}
.data-viz-sheet .rot3-strip{position:absolute;left:20cqw;right:22cqw;bottom:4cqw;height:3.2cqw;overflow:hidden;
  -webkit-mask:linear-gradient(90deg,transparent,var(--ink) 20%,var(--ink) 80%,transparent);
  mask:linear-gradient(90deg,transparent,var(--ink) 20%,var(--ink) 80%,transparent)}
.data-viz-sheet .rot3-strip i{position:absolute;left:0;top:0;bottom:0;width:320%;
  background:repeating-linear-gradient(90deg,var(--line2) 0 1px,transparent 1px 4cqw);
  animation:rot3-az 6s linear infinite}
.data-viz-sheet .rot3-strip::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--acc)}
@keyframes rot3-az{from{transform:translateX(0)}to{transform:translateX(-96cqw)}}
.data-viz-sheet .cuta-fl{fill:var(--stage)}
.data-viz-sheet .cuta-sf{fill:var(--line2)}
.data-viz-sheet .cuta-hu{fill:none;stroke:var(--ink);stroke-width:var(--w4);stroke-linejoin:round}
.data-viz-sheet .cuta-dk{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .cuta-in{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .cuta-in2{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .cuta-tk{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .cuta-fn{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .cuta-ac{fill:var(--acc);fill-opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .cuta-fg{fill:var(--acc)}
.data-viz-sheet .cuta-fgl{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-linecap:round}
.data-viz-sheet .cuta-sm{fill:none;stroke:var(--stage);stroke-width:var(--w3);opacity:var(--o7)}
.data-viz-sheet .cuta-ht{fill:none;stroke:var(--stage);stroke-width:var(--w3);opacity:var(--o7)}
.data-viz-sheet .cuta-ant{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .cuta-antd{fill:var(--mut)}
.data-viz-sheet .cuta-hl{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .cuta-bd{fill:url(#cuta-hx)}
.data-viz-sheet .cuta-ct{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:7 2.5 2 2.5}
.data-viz-sheet .cuta-ar{fill:var(--acc)}
.data-viz-sheet .cuta-al{fill:var(--acc);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls1);text-anchor:end}
.data-viz-sheet .cuta-dl{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .cuta-dt{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .cuta-cp{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-anchor:end}
.data-viz-sheet .cuta-dim line, .data-viz-sheet .cuta-tick{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .cuta-inr{animation:cuta-rin 6s cubic-bezier(.5,0,.25,1) infinite}
.data-viz-sheet .cuta-skr{animation:cuta-rsk 6s cubic-bezier(.5,0,.25,1) infinite}
.data-viz-sheet .cuta-ed{transform:translateX(150px);animation:cuta-red 6s cubic-bezier(.5,0,.25,1) infinite}
@keyframes cuta-rin{0%,4%{width:0px}44%,58%{width:150px}96%,100%{width:0px}}
@keyframes cuta-rsk{0%,4%{x:78px;width:222px}44%,58%{x:228px;width:72px}96%,100%{x:78px;width:222px}}
@keyframes cuta-red{0%,4%{transform:translateX(0px)}44%,58%{transform:translateX(150px)}
  96%,100%{transform:translateX(0px)}}
.data-viz-sheet .slic-bd{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .slic-sl{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .slic-bm{fill:url(#slic-gl)}
.data-viz-sheet .slic-s0{stop-color:var(--ink);stop-opacity:0}
.data-viz-sheet .slic-s1{stop-color:var(--ink);stop-opacity:var(--o4)}
.data-viz-sheet .slic-zp{fill:var(--ink)}
.data-viz-sheet .slic-ax{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .slic-lk{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .slic-cr{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .slic-cc{fill:var(--acc)}
.data-viz-sheet .slic-ix{fill:var(--acc)}
.data-viz-sheet .slic-pn{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .slic-ec{fill:var(--grid);stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .slic-ic{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .slic-ac{fill:var(--acc);fill-opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .slic-dn{fill:var(--ink)}
.data-viz-sheet .slic-dg{opacity:var(--o7);animation:slic-dens 2.6s steps(1,end) infinite alternate}
.data-viz-sheet .slic-h{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .slic-c{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .slic-t{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .slic-fn{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);text-transform:uppercase}
.data-viz-sheet .slic-mv{transform:translateY(58px);animation:slic-step 2.6s steps(11,jump-none) infinite alternate}
.data-viz-sheet .slic-strip{transform:translateX(-510px);animation:slic-reel 2.6s steps(11,jump-none) infinite alternate}
@keyframes slic-step{from{transform:translateY(0px)}to{transform:translateY(116px)}}
@keyframes slic-reel{from{transform:translateX(0px)}to{transform:translateX(-1020px)}}
@keyframes slic-dens{0%{opacity:var(--o1)}9.0909%{opacity:var(--o2)}18.1818%{opacity:var(--o3)}27.2727%{opacity:var(--o5)}36.3636%{opacity:var(--o6)}45.4545%{opacity:var(--o7)}54.5455%{opacity:var(--o6)}63.6364%{opacity:var(--o5)}72.7273%{opacity:var(--o3)}81.8182%{opacity:var(--o2)}90.909%,100%{opacity:var(--o1)}}
.data-viz-sheet .sunb-seg{stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .sunb-t1{fill:var(--dim);fill-opacity:var(--o5)}
.data-viz-sheet .sunb-t2{fill:var(--mut);fill-opacity:var(--o4)}
.data-viz-sheet .sunb-t3{fill:var(--mut);fill-opacity:var(--o6)}
.data-viz-sheet .sunb-t4{fill:var(--ink);fill-opacity:var(--o4)}
.data-viz-sheet .sunb-hub{fill:var(--ink);fill-opacity:var(--o4);stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .sunb-core{fill:var(--acc);fill-opacity:var(--o6)}
.data-viz-sheet .sunb-bear{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:var(--d1);opacity:var(--o5);transform-box:view-box;transform-origin:112px 100px;animation:sunb-bear 8s linear infinite reverse}
.data-viz-sheet .sunb-wed{fill:var(--acc)}
.data-viz-sheet .sunb-o5{fill-opacity:var(--o5)}
.data-viz-sheet .sunb-o4{fill-opacity:var(--o4)}
.data-viz-sheet .sunb-o3{fill-opacity:var(--o3)}
.data-viz-sheet .sunb-o2{fill-opacity:var(--o2)}
.data-viz-sheet .sunb-o1{fill-opacity:var(--o1)}
.data-viz-sheet .sunb-edge{stroke:var(--acc);stroke-width:var(--w2);opacity:var(--o4)}
.data-viz-sheet .sunb-sweep, .data-viz-sheet .sunb-scan{transform-box:view-box;transform-origin:112px 100px;animation:sunb-spin 8s linear infinite}
.data-viz-sheet .sunb-r0{opacity:1;animation:sunb-pulse 8s ease-in-out infinite}
.data-viz-sheet .sunb-r1{opacity:1;animation:sunb-pulse 8s ease-in-out infinite -2.7s}
.data-viz-sheet .sunb-r2{opacity:1;animation:sunb-pulse 8s ease-in-out infinite -5.4s}
.data-viz-sheet .sunb-branch{fill:var(--acc2);fill-opacity:var(--o5);animation:sunb-branch 3.2s ease-in-out infinite}
.data-viz-sheet .sunb-sel{fill:var(--acc);fill-opacity:var(--o7);stroke:var(--acc);stroke-width:var(--w2);animation:sunb-sel 3.2s ease-in-out infinite}
.data-viz-sheet .sunb-lead{fill:none;stroke:var(--acc);stroke-width:var(--w1);opacity:var(--o6)}
.data-viz-sheet .sunb-dot{fill:var(--acc);animation:sunb-blink 1.6s steps(1,end) infinite}
.data-viz-sheet .sunb-lab{font:400 var(--t3)/1 var(--mono);fill:var(--ink);letter-spacing:var(--ls2)}
.data-viz-sheet .sunb-sub{font:400 var(--t2)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .sunb-val{font:400 var(--t5)/1 var(--mono);fill:var(--acc);letter-spacing:var(--ls1)}
.data-viz-sheet .sunb-cur{fill:var(--acc);animation:sunb-blink 1.6s steps(1,end) infinite}
.data-viz-sheet .sunb-cap{font:400 var(--t1)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls3)}
.data-viz-sheet .sunb-lg0{fill:var(--ink);fill-opacity:var(--o4)}
.data-viz-sheet .sunb-lg1{fill:var(--mut);fill-opacity:var(--o5)}
.data-viz-sheet .sunb-lg2{fill:var(--dim);fill-opacity:var(--o6)}
@keyframes sunb-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes sunb-bear{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes sunb-pulse{0%,100%{opacity:var(--o7)}45%{opacity:1}}
@keyframes sunb-sel{0%,100%{fill-opacity:var(--o6)}50%{fill-opacity:1}}
@keyframes sunb-branch{0%,100%{fill-opacity:var(--o4)}50%{fill-opacity:var(--o7)}}
@keyframes sunb-blink{0%,60%{opacity:1}61%,100%{opacity:var(--o4)}}
.data-viz-sheet .chrd-bez{fill:none;stroke:var(--line2);stroke-width:var(--w1);stroke-dasharray:var(--d1);opacity:var(--o5)}
.data-viz-sheet .chrd-arc{fill:none;stroke:var(--mut);stroke-width:var(--w5);opacity:var(--o5);stroke-linecap:butt}
.data-viz-sheet .chrd-web{opacity:var(--o2);animation:chrd-hum 6s ease-in-out infinite}
.data-viz-sheet .chrd-c{fill:none;stroke:var(--mut);stroke-width:var(--w1)}
.data-viz-sheet .chrd-live{fill:none;stroke:var(--acc);stroke-width:var(--w2);opacity:var(--o4)}
.data-viz-sheet .chrd-pkt{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:12;opacity:0;animation:chrd-run 6s linear infinite}
.data-viz-sheet .chrd-hr{fill:none;stroke:var(--acc2);stroke-width:var(--w2);opacity:0;animation:chrd-ping 6s ease-out infinite}
.data-viz-sheet .chrd-hc{fill:var(--acc2);opacity:0;animation:chrd-lamp 6s ease-out infinite}
.data-viz-sheet .chrd-row{opacity:var(--o4);animation:chrd-log 6s ease-out infinite}
.data-viz-sheet .chrd-n{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .chrd-t{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .chrd-w{letter-spacing:var(--ls3)}
.data-viz-sheet .chrd-m{text-anchor:middle}
.data-viz-sheet .chrd-e{text-anchor:end}
.data-viz-sheet .chrd-mut{fill:var(--mut)}
.data-viz-sheet .chrd-dim{fill:var(--dim)}
.data-viz-sheet .chrd-ink{fill:var(--ink)}
.data-viz-sheet .chrd-acc{fill:var(--acc)}
.data-viz-sheet .chrd-rule{stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .chrd-rule2{stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .chrd-spec{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o5)}
.data-viz-sheet .chrd-k0{animation-delay:0s}
.data-viz-sheet .chrd-k1{animation-delay:1.5s}
.data-viz-sheet .chrd-k2{animation-delay:2.9s}
.data-viz-sheet .chrd-k3{animation-delay:4.3s}
.data-viz-sheet .chrd-h0{animation-delay:1.2s;transform-origin:114px 36px}
.data-viz-sheet .chrd-h1{animation-delay:2.7s;transform-origin:174.87px 80.22px}
.data-viz-sheet .chrd-h2{animation-delay:4.1s;transform-origin:151.62px 151.78px}
.data-viz-sheet .chrd-h3{animation-delay:5.5s;transform-origin:53.13px 119.78px}
@keyframes chrd-hum{0%,100%{opacity:var(--o2)}50%{opacity:var(--o3)}}
@keyframes chrd-run{0%{stroke-dashoffset:12;opacity:0}2%{opacity:1}24%{stroke-dashoffset:-100;opacity:1}25%{opacity:0}100%{stroke-dashoffset:-100;opacity:0}}
@keyframes chrd-ping{0%{opacity:0;transform:scale(.5)}4%{opacity:1;transform:scale(1)}24%{opacity:0;transform:scale(2.1)}100%{opacity:0;transform:scale(.5)}}
@keyframes chrd-lamp{0%{opacity:0}4%{opacity:1}30%{opacity:1}42%{opacity:0}100%{opacity:0}}
@keyframes chrd-log{0%{opacity:var(--o4)}4%{opacity:1}24%{opacity:1}32%{opacity:var(--o4)}100%{opacity:var(--o4)}}
.data-viz-sheet .sc3d-hd{font:400 var(--t3)/1 var(--mono);fill:var(--ink);letter-spacing:var(--ls3)}
.data-viz-sheet .sc3d-sub{font:400 var(--t1)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .sc3d-mi{font:400 var(--t1)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls2)}
.data-viz-sheet .sc3d-r{text-anchor:end}
.data-viz-sheet .sc3d-rule{stroke:var(--line2);stroke-width:var(--w2);fill:none}
.data-viz-sheet .sc3d-axis, .data-viz-sheet .sc3d-tick{stroke:var(--line2);stroke-width:var(--w1);fill:none}
.data-viz-sheet .sc3d-ring{fill:none;stroke:var(--line2);stroke-width:var(--w2);stroke-dasharray:var(--d2)}
.data-viz-sheet .sc3d-floor{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .sc3d-inner{fill:none;stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .sc3d-spoke{stroke:var(--line);stroke-width:var(--w1);fill:none}
.data-viz-sheet .sc3d-strut{stroke:var(--line2);stroke-width:var(--w1);fill:none;stroke-dasharray:var(--d1)}
.data-viz-sheet .sc3d-drop{stroke:var(--mut);stroke-width:var(--w1);fill:none;stroke-opacity:var(--o3)}
.data-viz-sheet .sc3d-sh{fill:var(--dim);fill-opacity:var(--o2)}
.data-viz-sheet .sc3d-d{fill:var(--dim);fill-opacity:var(--o3)}
.data-viz-sheet .sc3d-c{fill:var(--mut);fill-opacity:var(--o5)}
.data-viz-sheet .sc3d-b{fill:var(--ink);fill-opacity:var(--o6)}
.data-viz-sheet .sc3d-a{fill:var(--ink);fill-opacity:var(--o7)}
.data-viz-sheet .sc3d-plane{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--acc);stroke-width:var(--w2);stroke-opacity:var(--o5)}
.data-viz-sheet .sc3d-scan{animation:sc3d-rise 7s cubic-bezier(.45,0,.55,1) infinite}
.data-viz-sheet .sc3d-cloud{animation:sc3d-breathe 7s ease-in-out infinite}
.data-viz-sheet .sc3d-shg{animation:sc3d-shfade 7s ease-in-out infinite}
@keyframes sc3d-rise{0%{translate:0 0;opacity:0}8%{opacity:1}
  50%{translate:0 -58px;opacity:1}58%{translate:0 -58px;opacity:0}
  59%{translate:0 0;opacity:0}100%{translate:0 0;opacity:0}}
@keyframes sc3d-breathe{0%,100%{opacity:var(--o7)}50%{opacity:1}}
@keyframes sc3d-shfade{0%,100%{opacity:var(--o5)}50%{opacity:1}}
.data-viz-sheet .sank-src{fill:var(--ink);fill-opacity:var(--o7)}
.data-viz-sheet .sank-r{stroke-width:var(--w2);stroke-opacity:var(--o7);animation:none 6s cubic-bezier(.6,0,.32,1) infinite,none 2.4s ease-in-out infinite}
@keyframes sank-g0{0%,100%{fill-opacity:var(--o4)}45%{fill-opacity:var(--o6)}}
@keyframes sank-g1{0%,100%{fill-opacity:var(--o4)}45%{fill-opacity:var(--o5)}}
@keyframes sank-g2{0%,100%{fill-opacity:var(--o3)}45%{fill-opacity:var(--o4)}}
.data-viz-sheet .sank-n{fill-opacity:var(--o7);animation:none 6s cubic-bezier(.6,0,.32,1) infinite}
.data-viz-sheet .sank-t{font:400 var(--t3)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .sank-t2{font:400 var(--t2)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls4);text-anchor:middle}
.data-viz-sheet .sank-r.r10{fill-opacity:var(--o4);animation-name:sank-a10,sank-g0;animation-delay:0s,-1.6s}
@keyframes sank-a10{0%{d:path("M58 36C102 36 102 30 146 30L146 82C102 82 102 88 58 88Z")}7%{d:path("M58 36C102 36 102 30 146 30L146 82C102 82 102 88 58 88Z")}26%{d:path("M58 36C102 36 102 30 146 30L146 64C102 64 102 70 58 70Z")}40%{d:path("M58 36C102 36 102 30 146 30L146 64C102 64 102 70 58 70Z")}59%{d:path("M58 36C102 36 102 30 146 30L146 76C102 76 102 82 58 82Z")}73%{d:path("M58 36C102 36 102 30 146 30L146 76C102 76 102 82 58 82Z")}92%{d:path("M58 36C102 36 102 30 146 30L146 82C102 82 102 88 58 88Z")}100%{d:path("M58 36C102 36 102 30 146 30L146 82C102 82 102 88 58 88Z")}}
.data-viz-sheet .sank-r.r11{fill-opacity:var(--o4);animation-name:sank-a11,sank-g1;animation-delay:0s,-1.6s}
@keyframes sank-a11{0%{d:path("M58 88C102 88 102 88 146 88L146 128C102 128 102 128 58 128Z")}7%{d:path("M58 88C102 88 102 88 146 88L146 128C102 128 102 128 58 128Z")}26%{d:path("M58 70C102 70 102 70 146 70L146 100C102 100 102 100 58 100Z")}40%{d:path("M58 70C102 70 102 70 146 70L146 100C102 100 102 100 58 100Z")}59%{d:path("M58 82C102 82 102 82 146 82L146 138C102 138 102 138 58 138Z")}73%{d:path("M58 82C102 82 102 82 146 82L146 138C102 138 102 138 58 138Z")}92%{d:path("M58 88C102 88 102 88 146 88L146 128C102 128 102 128 58 128Z")}100%{d:path("M58 88C102 88 102 88 146 88L146 128C102 128 102 128 58 128Z")}}
.data-viz-sheet .sank-r.r12{fill-opacity:var(--o3);animation-name:sank-a12,sank-g2;animation-delay:0s,-1.6s}
@keyframes sank-a12{0%{d:path("M58 128C102 128 102 134 146 134L146 162C102 162 102 156 58 156Z")}7%{d:path("M58 128C102 128 102 134 146 134L146 162C102 162 102 156 58 156Z")}26%{d:path("M58 100C102 100 102 106 146 106L146 162C102 162 102 156 58 156Z")}40%{d:path("M58 100C102 100 102 106 146 106L146 162C102 162 102 156 58 156Z")}59%{d:path("M58 138C102 138 102 144 146 144L146 162C102 162 102 156 58 156Z")}73%{d:path("M58 138C102 138 102 144 146 144L146 162C102 162 102 156 58 156Z")}92%{d:path("M58 128C102 128 102 134 146 134L146 162C102 162 102 156 58 156Z")}100%{d:path("M58 128C102 128 102 134 146 134L146 162C102 162 102 156 58 156Z")}}
.data-viz-sheet .sank-r.r20{fill-opacity:var(--o4);animation-name:sank-a20,sank-g0;animation-delay:0s,-1.1s}
@keyframes sank-a20{0%{d:path("M154 30C198 30 198 26 242 26L242 56C198 56 198 60 154 60Z")}7%{d:path("M154 30C198 30 198 26 242 26L242 56C198 56 198 60 154 60Z")}26%{d:path("M154 30C198 30 198 26 242 26L242 44C198 44 198 48 154 48Z")}40%{d:path("M154 30C198 30 198 26 242 26L242 44C198 44 198 48 154 48Z")}59%{d:path("M154 30C198 30 198 26 242 26L242 52C198 52 198 56 154 56Z")}73%{d:path("M154 30C198 30 198 26 242 26L242 52C198 52 198 56 154 56Z")}92%{d:path("M154 30C198 30 198 26 242 26L242 56C198 56 198 60 154 60Z")}100%{d:path("M154 30C198 30 198 26 242 26L242 56C198 56 198 60 154 60Z")}}
.data-viz-sheet .sank-r.r21{fill-opacity:var(--o4);animation-name:sank-a21,sank-g0;animation-delay:0s,-1.1s}
@keyframes sank-a21{0%{d:path("M154 60C198 60 198 61 242 61L242 83C198 83 198 82 154 82Z")}7%{d:path("M154 60C198 60 198 61 242 61L242 83C198 83 198 82 154 82Z")}26%{d:path("M154 48C198 48 198 49 242 49L242 65C198 65 198 64 154 64Z")}40%{d:path("M154 48C198 48 198 49 242 49L242 65C198 65 198 64 154 64Z")}59%{d:path("M154 56C198 56 198 57 242 57L242 77C198 77 198 76 154 76Z")}73%{d:path("M154 56C198 56 198 57 242 57L242 77C198 77 198 76 154 76Z")}92%{d:path("M154 60C198 60 198 61 242 61L242 83C198 83 198 82 154 82Z")}100%{d:path("M154 60C198 60 198 61 242 61L242 83C198 83 198 82 154 82Z")}}
.data-viz-sheet .sank-r.r22{fill-opacity:var(--o4);animation-name:sank-a22,sank-g1;animation-delay:0s,-1.1s}
@keyframes sank-a22{0%{d:path("M154 88C198 88 198 88 242 88L242 112C198 112 198 112 154 112Z")}7%{d:path("M154 88C198 88 198 88 242 88L242 112C198 112 198 112 154 112Z")}26%{d:path("M154 70C198 70 198 70 242 70L242 89C198 89 198 89 154 89Z")}40%{d:path("M154 70C198 70 198 70 242 70L242 89C198 89 198 89 154 89Z")}59%{d:path("M154 82C198 82 198 82 242 82L242 118C198 118 198 118 154 118Z")}73%{d:path("M154 82C198 82 198 82 242 82L242 118C198 118 198 118 154 118Z")}92%{d:path("M154 88C198 88 198 88 242 88L242 112C198 112 198 112 154 112Z")}100%{d:path("M154 88C198 88 198 88 242 88L242 112C198 112 198 112 154 112Z")}}
.data-viz-sheet .sank-r.r23{fill-opacity:var(--o4);animation-name:sank-a23,sank-g1;animation-delay:0s,-1.1s}
@keyframes sank-a23{0%{d:path("M154 112C198 112 198 117 242 117L242 133C198 133 198 128 154 128Z")}7%{d:path("M154 112C198 112 198 117 242 117L242 133C198 133 198 128 154 128Z")}26%{d:path("M154 89C198 89 198 94 242 94L242 105C198 105 198 100 154 100Z")}40%{d:path("M154 89C198 89 198 94 242 94L242 105C198 105 198 100 154 100Z")}59%{d:path("M154 118C198 118 198 123 242 123L242 143C198 143 198 138 154 138Z")}73%{d:path("M154 118C198 118 198 123 242 123L242 143C198 143 198 138 154 138Z")}92%{d:path("M154 112C198 112 198 117 242 117L242 133C198 133 198 128 154 128Z")}100%{d:path("M154 112C198 112 198 117 242 117L242 133C198 133 198 128 154 128Z")}}
.data-viz-sheet .sank-r.r24{fill-opacity:var(--o3);animation-name:sank-a24,sank-g2;animation-delay:0s,-1.1s}
@keyframes sank-a24{0%{d:path("M154 134C198 134 198 138 242 138L242 166C198 166 198 162 154 162Z")}7%{d:path("M154 134C198 134 198 138 242 138L242 166C198 166 198 162 154 162Z")}26%{d:path("M154 106C198 106 198 110 242 110L242 166C198 166 198 162 154 162Z")}40%{d:path("M154 106C198 106 198 110 242 110L242 166C198 166 198 162 154 162Z")}59%{d:path("M154 144C198 144 198 148 242 148L242 166C198 166 198 162 154 162Z")}73%{d:path("M154 144C198 144 198 148 242 148L242 166C198 166 198 162 154 162Z")}92%{d:path("M154 134C198 134 198 138 242 138L242 166C198 166 198 162 154 162Z")}100%{d:path("M154 134C198 134 198 138 242 138L242 166C198 166 198 162 154 162Z")}}
.data-viz-sheet .sank-n.m0{animation-name:sank-nm0}
@keyframes sank-nm0{0%{d:path("M146 30H154V82H146Z")}7%{d:path("M146 30H154V82H146Z")}26%{d:path("M146 30H154V64H146Z")}40%{d:path("M146 30H154V64H146Z")}59%{d:path("M146 30H154V76H146Z")}73%{d:path("M146 30H154V76H146Z")}92%{d:path("M146 30H154V82H146Z")}100%{d:path("M146 30H154V82H146Z")}}
.data-viz-sheet .sank-n.m1{animation-name:sank-nm1}
@keyframes sank-nm1{0%{d:path("M146 88H154V128H146Z")}7%{d:path("M146 88H154V128H146Z")}26%{d:path("M146 70H154V100H146Z")}40%{d:path("M146 70H154V100H146Z")}59%{d:path("M146 82H154V138H146Z")}73%{d:path("M146 82H154V138H146Z")}92%{d:path("M146 88H154V128H146Z")}100%{d:path("M146 88H154V128H146Z")}}
.data-viz-sheet .sank-n.m2{animation-name:sank-nm2}
@keyframes sank-nm2{0%{d:path("M146 134H154V162H146Z")}7%{d:path("M146 134H154V162H146Z")}26%{d:path("M146 106H154V162H146Z")}40%{d:path("M146 106H154V162H146Z")}59%{d:path("M146 144H154V162H146Z")}73%{d:path("M146 144H154V162H146Z")}92%{d:path("M146 134H154V162H146Z")}100%{d:path("M146 134H154V162H146Z")}}
.data-viz-sheet .sank-n.l0{animation-name:sank-nl0}
@keyframes sank-nl0{0%{d:path("M242 26H250V56H242Z")}7%{d:path("M242 26H250V56H242Z")}26%{d:path("M242 26H250V44H242Z")}40%{d:path("M242 26H250V44H242Z")}59%{d:path("M242 26H250V52H242Z")}73%{d:path("M242 26H250V52H242Z")}92%{d:path("M242 26H250V56H242Z")}100%{d:path("M242 26H250V56H242Z")}}
.data-viz-sheet .sank-n.l1{animation-name:sank-nl1}
@keyframes sank-nl1{0%{d:path("M242 61H250V83H242Z")}7%{d:path("M242 61H250V83H242Z")}26%{d:path("M242 49H250V65H242Z")}40%{d:path("M242 49H250V65H242Z")}59%{d:path("M242 57H250V77H242Z")}73%{d:path("M242 57H250V77H242Z")}92%{d:path("M242 61H250V83H242Z")}100%{d:path("M242 61H250V83H242Z")}}
.data-viz-sheet .sank-n.l2{animation-name:sank-nl2}
@keyframes sank-nl2{0%{d:path("M242 88H250V112H242Z")}7%{d:path("M242 88H250V112H242Z")}26%{d:path("M242 70H250V89H242Z")}40%{d:path("M242 70H250V89H242Z")}59%{d:path("M242 82H250V118H242Z")}73%{d:path("M242 82H250V118H242Z")}92%{d:path("M242 88H250V112H242Z")}100%{d:path("M242 88H250V112H242Z")}}
.data-viz-sheet .sank-n.l3{animation-name:sank-nl3}
@keyframes sank-nl3{0%{d:path("M242 117H250V133H242Z")}7%{d:path("M242 117H250V133H242Z")}26%{d:path("M242 94H250V105H242Z")}40%{d:path("M242 94H250V105H242Z")}59%{d:path("M242 123H250V143H242Z")}73%{d:path("M242 123H250V143H242Z")}92%{d:path("M242 117H250V133H242Z")}100%{d:path("M242 117H250V133H242Z")}}
.data-viz-sheet .sank-n.l4{animation-name:sank-nl4}
@keyframes sank-nl4{0%{d:path("M242 138H250V166H242Z")}7%{d:path("M242 138H250V166H242Z")}26%{d:path("M242 110H250V166H242Z")}40%{d:path("M242 110H250V166H242Z")}59%{d:path("M242 148H250V166H242Z")}73%{d:path("M242 148H250V166H242Z")}92%{d:path("M242 138H250V166H242Z")}100%{d:path("M242 138H250V166H242Z")}}
.data-viz-sheet .rdar-ring{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .rdar-ring.o{stroke-width:var(--w3)}
.data-viz-sheet .rdar-spoke{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .rdar-ref{fill:none;stroke:var(--mut);stroke-width:var(--w3);stroke-dasharray:3.5 3}
.data-viz-sheet .rdar-hub{fill:var(--mut)}
.data-viz-sheet .rdar-poly{fill:var(--acc);fill-opacity:var(--o2);stroke:var(--acc);stroke-width:var(--w4);stroke-linejoin:round;animation:rdar-m 6s cubic-bezier(.62,0,.32,1) infinite}
.data-viz-sheet .rdar-v{fill:var(--acc);translate:var(--a);animation:rdar-vx 6s cubic-bezier(.62,0,.32,1) infinite}
.data-viz-sheet .rdar-lb{font:400 var(--t3)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls2)}
.data-viz-sheet .rdar-cap{font:400 var(--t2)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls4)}
.data-viz-sheet .rdar-st{font:400 var(--t4)/1 var(--mono);fill:var(--ink);letter-spacing:var(--ls4);opacity:0;animation:rdar-nm 6s step-end infinite}
@keyframes rdar-m{0%{d:path("M150 28.08L174.96 78.1L201.87 109.84L161.54 121.97L123.62 152.78L109.25 107.3L113.16 68.62Z")}8%{d:path("M150 28.08L174.96 78.1L201.87 109.84L161.54 121.97L123.62 152.78L109.25 107.3L113.16 68.62Z")}28%{d:path("M150 63.04L202.29 56.3L179.64 104.76L175.72 151.41L138.79 121.28L81.83 113.56L123.86 77.15Z")}42%{d:path("M150 63.04L202.29 56.3L179.64 104.76L175.72 151.41L138.79 121.28L81.83 113.56L123.86 77.15Z")}62%{d:path("M150 43.28L185.65 69.57L218.17 113.56L168.47 136.35L132.85 133.61L121.84 104.43L98.9 57.25Z")}76%{d:path("M150 43.28L185.65 69.57L218.17 113.56L168.47 136.35L132.85 133.61L121.84 104.43L98.9 57.25Z")}96%{d:path("M150 28.08L174.96 78.1L201.87 109.84L161.54 121.97L123.62 152.78L109.25 107.3L113.16 68.62Z")}100%{d:path("M150 28.08L174.96 78.1L201.87 109.84L161.54 121.97L123.62 152.78L109.25 107.3L113.16 68.62Z")}}
@keyframes rdar-vx{0%{translate:var(--a)}8%{translate:var(--a)}28%{translate:var(--b)}42%{translate:var(--b)}62%{translate:var(--c)}76%{translate:var(--c)}96%{translate:var(--a)}100%{translate:var(--a)}}
.data-viz-sheet .rdar-st.s0{opacity:1;animation-name:rdar-n0}
@keyframes rdar-n0{0%{opacity:1}33%{opacity:0}67%{opacity:0}100%{opacity:0}}
.data-viz-sheet .rdar-st.s1{animation-name:rdar-n1}
@keyframes rdar-n1{0%{opacity:0}33%{opacity:1}67%{opacity:0}100%{opacity:0}}
.data-viz-sheet .rdar-st.s2{animation-name:rdar-n2}
@keyframes rdar-n2{0%{opacity:0}33%{opacity:0}67%{opacity:1}100%{opacity:1}}
.data-viz-sheet .heat-plate{fill:var(--acc);fill-opacity:var(--o1)}
.data-viz-sheet .heat-fr{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .heat-c{rx:.5px;animation:heat-v 5.2s linear infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:50% 50%}
@keyframes heat-v{0%{fill:var(--acc3);fill-opacity:var(--o3)}26%{fill:var(--acc2);fill-opacity:var(--o4)}50%{fill:var(--acc);fill-opacity:var(--o7)}74%{fill:var(--acc2);fill-opacity:var(--o4)}100%{fill:var(--acc3);fill-opacity:var(--o3)}}
.data-viz-sheet .heat-x{animation-name:heat-v,heat-tw;animation-duration:5.2s,.85s;animation-timing-function:linear,ease-in-out;animation-delay:var(--d),0s;animation-iteration-count:infinite,infinite}
@keyframes heat-tw{0%,100%{translate:0 0}25%{translate:.55px -.45px}50%{translate:-.5px .35px}75%{translate:.3px .55px}}
.data-viz-sheet .heat-s{fill:none;stroke:var(--ink);stroke-width:var(--w3);opacity:0;animation:heat-sel 6s ease-in-out infinite}
.data-viz-sheet .heat-s.s0{animation-delay:-6s}
.data-viz-sheet .heat-s.s1{animation-delay:-4s}
.data-viz-sheet .heat-s.s2{animation-delay:-2s}
@keyframes heat-sel{0%,4%{opacity:0}10%,24%{opacity:var(--o7)}31%,100%{opacity:0}}
.data-viz-sheet .bars-elbow{fill:var(--acc2);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .bars-pill{fill-opacity:var(--o3);animation:bars-glow 3.2s ease-in-out infinite;animation-delay:var(--d);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .bars-btn{fill:var(--acc);fill-opacity:var(--o3);animation:bars-glow 2.6s ease-in-out infinite;animation-delay:var(--d)}
@keyframes bars-glow{0%,100%{fill-opacity:var(--o3)}50%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-thr{stroke:var(--ink);stroke-width:var(--w3);fill:none}
.data-viz-sheet .bars-rail{fill:var(--line2)}
.data-viz-sheet .bars-t{font:400 var(--t3)/1 var(--mono);fill:var(--dim);text-anchor:middle;letter-spacing:var(--ls1)}
.data-viz-sheet .bars-b{stroke:var(--line2);stroke-width:var(--w3);animation:none 5.6s step-end infinite;animation-delay:var(--d)}
.data-viz-sheet .bars-b.k1{fill-opacity:var(--o7);animation-name:bars-k1}
@keyframes bars-k1{0%{fill-opacity:var(--o7)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o7)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o7)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o7)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-b.k2{fill-opacity:var(--o7);animation-name:bars-k2}
@keyframes bars-k2{0%{fill-opacity:var(--o7)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o7)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o7)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o7)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-b.k3{fill-opacity:var(--o7);animation-name:bars-k3}
@keyframes bars-k3{0%{fill-opacity:var(--o7)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o7)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o7)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-b.k4{fill-opacity:var(--o7);animation-name:bars-k4}
@keyframes bars-k4{0%{fill-opacity:var(--o7)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o1)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o7)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-b.k5{fill-opacity:var(--o7);animation-name:bars-k5}
@keyframes bars-k5{0%{fill-opacity:var(--o7)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o1)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o1)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o7)}}
.data-viz-sheet .bars-b.k6{fill-opacity:var(--o1);animation-name:bars-k6}
@keyframes bars-k6{0%{fill-opacity:var(--o1)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o1)}36%{fill-opacity:var(--o7)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o1)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o7)}100%{fill-opacity:var(--o1)}}
.data-viz-sheet .bars-b.k7{fill-opacity:var(--o1);animation-name:bars-k7}
@keyframes bars-k7{0%{fill-opacity:var(--o1)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o1)}36%{fill-opacity:var(--o1)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o7)}70%{fill-opacity:var(--o1)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o1)}100%{fill-opacity:var(--o1)}}
.data-viz-sheet .bars-b.k8{fill-opacity:var(--o1);animation-name:bars-k8}
@keyframes bars-k8{0%{fill-opacity:var(--o1)}12%{fill-opacity:var(--o7)}24%{fill-opacity:var(--o1)}36%{fill-opacity:var(--o1)}48%{fill-opacity:var(--o1)}58%{fill-opacity:var(--o1)}70%{fill-opacity:var(--o1)}82%{fill-opacity:var(--o7)}92%{fill-opacity:var(--o1)}100%{fill-opacity:var(--o1)}}
.data-viz-sheet .scat-ax{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .scat-tk{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .scat-p{transform-box:fill-box;transform-origin:50% 50%;translate:var(--b);scale:1;animation:scat-mig 6s cubic-bezier(.55,0,.3,1) infinite,scat-br 2.4s ease-in-out infinite alternate;animation-delay:0s,var(--e)}
.data-viz-sheet .scat-p.g1{fill:var(--acc)}
.data-viz-sheet .scat-p.g2{fill:var(--mut)}
.data-viz-sheet .scat-p.g3{fill:var(--stage);stroke:var(--acc);stroke-width:var(--w3)}
@keyframes scat-mig{0%,10%{translate:var(--a)}26%,46%{translate:var(--b)}62%,80%{translate:var(--c)}96%,100%{translate:var(--a)}}
@keyframes scat-br{from{scale:.84}to{scale:1.1}}
.data-viz-sheet .scat-h{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--line2);stroke-width:var(--w3);vector-effect:non-scaling-stroke;stroke-dasharray:4 3;transform-box:fill-box;transform-origin:50% 50%;scale:1;animation:scat-hz 6s cubic-bezier(.55,0,.3,1) infinite}
.data-viz-sheet .scat-h.h0{animation-name:scat-hz0}
@keyframes scat-hz0{0%,10%{translate:86px 60px;scale:0}26%,46%{translate:86px 60px;scale:1}62%,80%{translate:78px 130px;scale:0.933 0.963}96%,100%{translate:86px 60px;scale:0}}
.data-viz-sheet .scat-h.h1{animation-name:scat-hz1}
@keyframes scat-hz1{0%,10%{translate:200px 66px;scale:0}26%,46%{translate:200px 66px;scale:1}62%,80%{translate:206px 74px;scale:1.571 1.6}96%,100%{translate:200px 66px;scale:0}}
.data-viz-sheet .scat-h.h2{animation-name:scat-hz2}
@keyframes scat-hz2{0%,10%{translate:142px 138px;scale:0}26%,46%{translate:142px 138px;scale:1}62%,80%{translate:142px 138px;scale:0 0}96%,100%{translate:142px 138px;scale:0}}
.data-viz-sheet .hist-gl{stroke:var(--line);stroke-width:var(--w2);stroke-dasharray:2 4;fill:none}
.data-viz-sheet .hist-ax{stroke:var(--line2);stroke-width:var(--w3);fill:none}
.data-viz-sheet .hist-tk{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .hist-b{fill:var(--acc);fill-opacity:var(--o4);stroke:var(--acc);stroke-width:var(--w2);stroke-opacity:var(--o6)}
.data-viz-sheet .hist-cap{fill:var(--acc)}
.data-viz-sheet .hist-col{animation:none 6s cubic-bezier(.62,0,.32,1) infinite}
.data-viz-sheet .hist-mean path{stroke:var(--ink);stroke-width:var(--w3);stroke-dasharray:var(--d2);fill:none}
.data-viz-sheet .hist-tri{fill:var(--ink);stroke:none}
.data-viz-sheet .hist-mean{translate:96.33px 0;animation:hist-mn 6s cubic-bezier(.62,0,.32,1) infinite}
.data-viz-sheet .hist-st{font:400 var(--t4)/1 var(--mono);fill:var(--ink);letter-spacing:var(--ls4);text-anchor:end;opacity:0;animation:hist-nm 6s step-end infinite}
.data-viz-sheet .hist-col.c0{translate:0 125.47px;animation-name:hist-h0}
@keyframes hist-h0{0%{translate:0 125.47px}6%{translate:0 125.47px}22%{translate:0 128.7px}30%{translate:0 128.7px}46%{translate:0 128.7px}54%{translate:0 128.7px}70%{translate:0 118.15px}78%{translate:0 118.15px}94%{translate:0 125.47px}100%{translate:0 125.47px}}
.data-viz-sheet .hist-col.c1{translate:0 60.63px;animation-name:hist-h1}
@keyframes hist-h1{0%{translate:0 60.63px}6%{translate:0 60.63px}22%{translate:0 127.27px}30%{translate:0 127.27px}46%{translate:0 128.7px}54%{translate:0 128.7px}70%{translate:0 97.24px}78%{translate:0 97.24px}94%{translate:0 60.63px}100%{translate:0 60.63px}}
.data-viz-sheet .hist-col.c2{translate:0 5.12px;animation-name:hist-h2}
@keyframes hist-h2{0%{translate:0 5.12px}6%{translate:0 5.12px}22%{translate:0 121.69px}30%{translate:0 121.69px}46%{translate:0 128.7px}54%{translate:0 128.7px}70%{translate:0 64.91px}78%{translate:0 64.91px}94%{translate:0 5.12px}100%{translate:0 5.12px}}
.data-viz-sheet .hist-col.c3{translate:0 0px;animation-name:hist-h3}
@keyframes hist-h3{0%{translate:0 0px}6%{translate:0 0px}22%{translate:0 111.72px}30%{translate:0 111.72px}46%{translate:0 128.7px}54%{translate:0 128.7px}70%{translate:0 32.47px}78%{translate:0 32.47px}94%{translate:0 0px}100%{translate:0 0px}}
.data-viz-sheet .hist-col.c4{translate:0 21.76px;animation-name:hist-h4}
@keyframes hist-h4{0%{translate:0 21.76px}6%{translate:0 21.76px}22%{translate:0 96.05px}30%{translate:0 96.05px}46%{translate:0 128.7px}54%{translate:0 128.7px}70%{translate:0 18.47px}78%{translate:0 18.47px}94%{translate:0 21.76px}100%{translate:0 21.76px}}
.data-viz-sheet .hist-col.c5{translate:0 49px;animation-name:hist-h5}
@keyframes hist-h5{0%{translate:0 49px}6%{translate:0 49px}22%{translate:0 74.58px}30%{translate:0 74.58px}46%{translate:0 127.58px}54%{translate:0 127.58px}70%{translate:0 32.42px}78%{translate:0 32.42px}94%{translate:0 49px}100%{translate:0 49px}}
.data-viz-sheet .hist-col.c6{translate:0 72.68px;animation-name:hist-h6}
@keyframes hist-h6{0%{translate:0 72.68px}6%{translate:0 72.68px}22%{translate:0 49.36px}30%{translate:0 49.36px}46%{translate:0 125.65px}54%{translate:0 125.65px}70%{translate:0 64.67px}78%{translate:0 64.67px}94%{translate:0 72.68px}100%{translate:0 72.68px}}
.data-viz-sheet .hist-col.c7{translate:0 90.7px;animation-name:hist-h7}
@keyframes hist-h7{0%{translate:0 90.7px}6%{translate:0 90.7px}22%{translate:0 24.8px}30%{translate:0 24.8px}46%{translate:0 122.82px}54%{translate:0 122.82px}70%{translate:0 96.19px}78%{translate:0 96.19px}94%{translate:0 90.7px}100%{translate:0 90.7px}}
.data-viz-sheet .hist-col.c8{translate:0 103.59px;animation-name:hist-h8}
@keyframes hist-h8{0%{translate:0 103.59px}6%{translate:0 103.59px}22%{translate:0 6.69px}30%{translate:0 6.69px}46%{translate:0 118.65px}54%{translate:0 118.65px}70%{translate:0 114.38px}78%{translate:0 114.38px}94%{translate:0 103.59px}100%{translate:0 103.59px}}
.data-viz-sheet .hist-col.c9{translate:0 112.53px;animation-name:hist-h9}
@keyframes hist-h9{0%{translate:0 112.53px}6%{translate:0 112.53px}22%{translate:0 0px}30%{translate:0 0px}46%{translate:0 112.53px}54%{translate:0 112.53px}70%{translate:0 116.58px}78%{translate:0 116.58px}94%{translate:0 112.53px}100%{translate:0 112.53px}}
.data-viz-sheet .hist-col.c10{translate:0 118.65px;animation-name:hist-h10}
@keyframes hist-h10{0%{translate:0 118.65px}6%{translate:0 118.65px}22%{translate:0 6.69px}30%{translate:0 6.69px}46%{translate:0 103.59px}54%{translate:0 103.59px}70%{translate:0 103.82px}78%{translate:0 103.82px}94%{translate:0 118.65px}100%{translate:0 118.65px}}
.data-viz-sheet .hist-col.c11{translate:0 122.82px;animation-name:hist-h11}
@keyframes hist-h11{0%{translate:0 122.82px}6%{translate:0 122.82px}22%{translate:0 24.8px}30%{translate:0 24.8px}46%{translate:0 90.7px}54%{translate:0 90.7px}70%{translate:0 77.55px}78%{translate:0 77.55px}94%{translate:0 122.82px}100%{translate:0 122.82px}}
.data-viz-sheet .hist-col.c12{translate:0 125.65px;animation-name:hist-h12}
@keyframes hist-h12{0%{translate:0 125.65px}6%{translate:0 125.65px}22%{translate:0 49.36px}30%{translate:0 49.36px}46%{translate:0 72.68px}54%{translate:0 72.68px}70%{translate:0 43.05px}78%{translate:0 43.05px}94%{translate:0 125.65px}100%{translate:0 125.65px}}
.data-viz-sheet .hist-col.c13{translate:0 127.58px;animation-name:hist-h13}
@keyframes hist-h13{0%{translate:0 127.58px}6%{translate:0 127.58px}22%{translate:0 74.58px}30%{translate:0 74.58px}46%{translate:0 49px}54%{translate:0 49px}70%{translate:0 12.41px}78%{translate:0 12.41px}94%{translate:0 127.58px}100%{translate:0 127.58px}}
.data-viz-sheet .hist-col.c14{translate:0 128.7px;animation-name:hist-h14}
@keyframes hist-h14{0%{translate:0 128.7px}6%{translate:0 128.7px}22%{translate:0 96.05px}30%{translate:0 96.05px}46%{translate:0 21.76px}54%{translate:0 21.76px}70%{translate:0 0px}78%{translate:0 0px}94%{translate:0 128.7px}100%{translate:0 128.7px}}
.data-viz-sheet .hist-col.c15{translate:0 128.7px;animation-name:hist-h15}
@keyframes hist-h15{0%{translate:0 128.7px}6%{translate:0 128.7px}22%{translate:0 111.72px}30%{translate:0 111.72px}46%{translate:0 0px}54%{translate:0 0px}70%{translate:0 12.41px}78%{translate:0 12.41px}94%{translate:0 128.7px}100%{translate:0 128.7px}}
.data-viz-sheet .hist-col.c16{translate:0 128.7px;animation-name:hist-h16}
@keyframes hist-h16{0%{translate:0 128.7px}6%{translate:0 128.7px}22%{translate:0 121.69px}30%{translate:0 121.69px}46%{translate:0 5.12px}54%{translate:0 5.12px}70%{translate:0 43.08px}78%{translate:0 43.08px}94%{translate:0 128.7px}100%{translate:0 128.7px}}
.data-viz-sheet .hist-col.c17{translate:0 128.7px;animation-name:hist-h17}
@keyframes hist-h17{0%{translate:0 128.7px}6%{translate:0 128.7px}22%{translate:0 127.27px}30%{translate:0 127.27px}46%{translate:0 60.63px}54%{translate:0 60.63px}70%{translate:0 77.73px}78%{translate:0 77.73px}94%{translate:0 128.7px}100%{translate:0 128.7px}}
.data-viz-sheet .hist-col.c18{translate:0 128.7px;animation-name:hist-h18}
@keyframes hist-h18{0%{translate:0 128.7px}6%{translate:0 128.7px}22%{translate:0 128.7px}30%{translate:0 128.7px}46%{translate:0 125.47px}54%{translate:0 125.47px}70%{translate:0 104.82px}78%{translate:0 104.82px}94%{translate:0 128.7px}100%{translate:0 128.7px}}
@keyframes hist-mn{0%{translate:96.33px 0}6%{translate:96.33px 0}22%{translate:157.82px 0}30%{translate:157.82px 0}46%{translate:219.31px 0}54%{translate:219.31px 0}70%{translate:166.69px 0}78%{translate:166.69px 0}94%{translate:96.33px 0}100%{translate:96.33px 0}}
.data-viz-sheet .hist-st.n0{opacity:1;animation-name:hist-n0}
@keyframes hist-n0{0%{opacity:1}14%{opacity:1}25%{opacity:0}49%{opacity:0}73%{opacity:0}97%{opacity:1}100%{opacity:1}}
.data-viz-sheet .hist-st.n1{animation-name:hist-n1}
@keyframes hist-n1{0%{opacity:0}14%{opacity:0}25%{opacity:1}49%{opacity:0}73%{opacity:0}97%{opacity:0}100%{opacity:0}}
.data-viz-sheet .hist-st.n2{animation-name:hist-n2}
@keyframes hist-n2{0%{opacity:0}14%{opacity:0}25%{opacity:0}49%{opacity:1}73%{opacity:0}97%{opacity:0}100%{opacity:0}}
.data-viz-sheet .hist-st.n3{animation-name:hist-n3}
@keyframes hist-n3{0%{opacity:0}14%{opacity:0}25%{opacity:0}49%{opacity:0}73%{opacity:1}97%{opacity:0}100%{opacity:0}}
.data-viz-sheet .smul-mu{stroke:var(--line);stroke-width:var(--w1);fill:none}
.data-viz-sheet .smul-ru{stroke:var(--line2);stroke-width:var(--w1);fill:none}
.data-viz-sheet .smul-tk{stroke:var(--mut);stroke-width:var(--w3);fill:none;opacity:var(--o5)}
.data-viz-sheet .smul-w{fill:var(--acc);fill-opacity:var(--o4);stroke:var(--acc);stroke-width:var(--w2);stroke-linejoin:round;animation:smul-w 6s ease-in-out infinite;animation-delay:var(--d)}
.data-viz-sheet .smul-w.q{fill:var(--mut);stroke:var(--mut);fill-opacity:var(--o5)}
.data-viz-sheet .smul-x{fill-opacity:var(--o6);animation-name:smul-wx;animation-timing-function:cubic-bezier(.5,0,.3,1)}
.data-viz-sheet .smul-fl{fill:none;stroke:var(--ink);stroke-width:var(--w3);opacity:var(--o2);animation:smul-fl 3s ease-in-out infinite}
@keyframes smul-fl{0%,100%{opacity:var(--o2)}50%{opacity:var(--o7)}}
@keyframes smul-w{0%{d:path("M0 25L0 3.63L3.42 3.63L6.85 3.63L10.27 10.31L13.7 7.26L17.12 11.69L20.55 12.63L23.97 7.62L27.4 7.07L27.4 25Z")}17%{d:path("M0 25L0 7.23L3.42 7.42L6.85 9.77L10.27 9.38L13.7 13.21L17.12 10.14L20.55 15.59L23.97 18.61L27.4 13.31L27.4 25Z")}34%{d:path("M0 25L0 19.31L3.42 22.95L6.85 22.95L10.27 22.95L13.7 22.95L17.12 21.01L20.55 22.93L23.97 16.14L27.4 10.09L27.4 25Z")}50%{d:path("M0 25L0 12.09L3.42 18.63L6.85 17.15L10.27 22.44L13.7 22.95L17.12 22.95L20.55 22.95L23.97 17.13L27.4 19.71L27.4 25Z")}67%{d:path("M0 25L0 21.71L3.42 20.73L6.85 22.95L10.27 21.17L13.7 22.84L17.12 22.95L20.55 20.3L23.97 18.76L27.4 14.44L27.4 25Z")}84%{d:path("M0 25L0 22.95L3.42 22.95L6.85 22.95L10.27 22.95L13.7 22.44L17.12 22.07L20.55 22.95L23.97 18.48L27.4 22.67L27.4 25Z")}100%{d:path("M0 25L0 3.63L3.42 3.63L6.85 3.63L10.27 10.31L13.7 7.26L17.12 11.69L20.55 12.63L23.97 7.62L27.4 7.07L27.4 25Z")}}
@keyframes smul-wx{0%{d:path("M0 25L0 10.02L3.42 3.63L6.85 3.63L10.27 14.51L13.7 22.95L17.12 22.95L20.55 21.35L23.97 22.95L27.4 17.39L27.4 25Z")}17%{d:path("M0 25L0 7.31L3.42 11.89L6.85 22.95L10.27 20.98L13.7 22.95L17.12 12.86L20.55 13.95L23.97 16.27L27.4 15.6L27.4 25Z")}34%{d:path("M0 25L0 13.25L3.42 21.2L6.85 13.47L10.27 19.03L13.7 20.29L17.12 22.95L20.55 16.25L23.97 6.58L27.4 3.63L27.4 25Z")}50%{d:path("M0 25L0 7.55L3.42 3.63L6.85 3.63L10.27 3.63L13.7 11.18L17.12 10.75L20.55 15.25L23.97 15.1L27.4 5.7L27.4 25Z")}67%{d:path("M0 25L0 12.56L3.42 17.02L6.85 15.87L10.27 5.04L13.7 7.21L17.12 3.63L20.55 15.74L23.97 16.7L27.4 11.34L27.4 25Z")}84%{d:path("M0 25L0 14.66L3.42 6.76L6.85 3.63L10.27 9.6L13.7 9L17.12 3.63L20.55 3.63L23.97 4.08L27.4 3.63L27.4 25Z")}100%{d:path("M0 25L0 10.02L3.42 3.63L6.85 3.63L10.27 14.51L13.7 22.95L17.12 22.95L20.55 21.35L23.97 22.95L27.4 17.39L27.4 25Z")}}
.data-viz-sheet .smul-w.p0{d:path("M0 25L0 3.63L3.42 3.63L6.85 3.63L10.27 10.31L13.7 7.26L17.12 11.69L20.55 12.63L23.97 7.62L27.4 7.07L27.4 25Z")}
.data-viz-sheet .smul-w.p1{d:path("M0 25L0 7.23L3.42 7.42L6.85 9.77L10.27 9.38L13.7 13.21L17.12 10.14L20.55 15.59L23.97 18.61L27.4 13.31L27.4 25Z")}
.data-viz-sheet .smul-w.p2{d:path("M0 25L0 19.31L3.42 22.95L6.85 22.95L10.27 22.95L13.7 22.95L17.12 21.01L20.55 22.93L23.97 16.14L27.4 10.09L27.4 25Z")}
.data-viz-sheet .smul-w.p3{d:path("M0 25L0 12.09L3.42 18.63L6.85 17.15L10.27 22.44L13.7 22.95L17.12 22.95L20.55 22.95L23.97 17.13L27.4 19.71L27.4 25Z")}
.data-viz-sheet .smul-w.p4{d:path("M0 25L0 21.71L3.42 20.73L6.85 22.95L10.27 21.17L13.7 22.84L17.12 22.95L20.55 20.3L23.97 18.76L27.4 14.44L27.4 25Z")}
.data-viz-sheet .smul-w.p5{d:path("M0 25L0 22.95L3.42 22.95L6.85 22.95L10.27 22.95L13.7 22.44L17.12 22.07L20.55 22.95L23.97 18.48L27.4 22.67L27.4 25Z")}
.data-viz-sheet .smul-x.p0{d:path("M0 25L0 10.02L3.42 3.63L6.85 3.63L10.27 14.51L13.7 22.95L17.12 22.95L20.55 21.35L23.97 22.95L27.4 17.39L27.4 25Z")}
.data-viz-sheet .smul-x.p1{d:path("M0 25L0 7.31L3.42 11.89L6.85 22.95L10.27 20.98L13.7 22.95L17.12 12.86L20.55 13.95L23.97 16.27L27.4 15.6L27.4 25Z")}
.data-viz-sheet .smul-x.p2{d:path("M0 25L0 13.25L3.42 21.2L6.85 13.47L10.27 19.03L13.7 20.29L17.12 22.95L20.55 16.25L23.97 6.58L27.4 3.63L27.4 25Z")}
.data-viz-sheet .smul-x.p3{d:path("M0 25L0 7.55L3.42 3.63L6.85 3.63L10.27 3.63L13.7 11.18L17.12 10.75L20.55 15.25L23.97 15.1L27.4 5.7L27.4 25Z")}
.data-viz-sheet .smul-x.p4{d:path("M0 25L0 12.56L3.42 17.02L6.85 15.87L10.27 5.04L13.7 7.21L17.12 3.63L20.55 15.74L23.97 16.7L27.4 11.34L27.4 25Z")}
.data-viz-sheet .smul-x.p5{d:path("M0 25L0 14.66L3.42 6.76L6.85 3.63L10.27 9.6L13.7 9L17.12 3.63L20.55 3.63L23.97 4.08L27.4 3.63L27.4 25Z")}
.data-viz-sheet .wafl-h{font:400 var(--t3)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .wafl-lb{font:400 var(--t2)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls4)}
.data-viz-sheet .wafl-lg{font:400 var(--t2)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .wafl-num{font:400 var(--t10)/1 var(--mono);fill:var(--ink);text-anchor:end}
.data-viz-sheet .wafl-den{font:400 var(--t6)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls1)}
.data-viz-sheet .wafl-rule{stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .wafl-brk{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .wafl-m{fill:var(--acc);stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .wafl-s5{fill-opacity:var(--o5)}
.data-viz-sheet .wafl-s1{fill-opacity:var(--o1)}
.data-viz-sheet .wafl-track{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .wafl-barfill{fill:var(--acc);fill-opacity:var(--o6);stroke:none;transform-box:fill-box;transform-origin:50% 100%;animation:wafl-bar 8s linear infinite}
.data-viz-sheet .wafl-odo{animation:wafl-odo 8s steps(1,end) infinite}
.data-viz-sheet .wafl-b1{animation:wafl-b1 8s linear infinite}
.data-viz-sheet .wafl-b2{animation:wafl-b2 8s linear infinite}
.data-viz-sheet .wafl-b3{animation:wafl-b3 8s linear infinite}
.data-viz-sheet .wafl-b4{animation:wafl-b4 8s linear infinite}
.data-viz-sheet .wafl-b5{animation:wafl-b5 8s linear infinite}
.data-viz-sheet .wafl-b6{animation:wafl-b6 8s linear infinite}
.data-viz-sheet .wafl-b7{animation:wafl-b7 8s linear infinite}
@keyframes wafl-b1{0%,10%{fill-opacity:1}13%,22.5%{fill-opacity:var(--o5)}25.5%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b2{0%,22.5%{fill-opacity:1}25.5%,35%{fill-opacity:var(--o5)}38%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b3{0%,35%{fill-opacity:1}38%,47.5%{fill-opacity:var(--o5)}50.5%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b4{0%,47.5%{fill-opacity:1}50.5%,60%{fill-opacity:var(--o5)}63%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b5{0%,60%{fill-opacity:1}63%,72.5%{fill-opacity:var(--o5)}75.5%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b6{0%,72.5%{fill-opacity:1}75.5%,85%{fill-opacity:var(--o5)}88%,100%{fill-opacity:var(--o1)}}
@keyframes wafl-b7{0%,85%{fill-opacity:1}88%,100%{fill-opacity:var(--o5)}}
@keyframes wafl-odo{0%{transform:translateY(0)}13%{transform:translateY(-40px)}25.5%{transform:translateY(-80px)}38%{transform:translateY(-120px)}50.5%{transform:translateY(-160px)}63%{transform:translateY(-200px)}75.5%{transform:translateY(-240px)}88%{transform:translateY(-280px)}100%{transform:translateY(-320px)}}
@keyframes wafl-bar{0%,10%{transform:scaleY(1)}13%,22.5%{transform:scaleY(0.94)}25.5%,35%{transform:scaleY(0.88)}38%,47.5%{transform:scaleY(0.79)}50.5%,60%{transform:scaleY(0.71)}63%,72.5%{transform:scaleY(0.64)}75.5%,85%{transform:scaleY(0.58)}88%,100%{transform:scaleY(0.53)}}
.data-viz-sheet .funl-hd text{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .funl-rule{stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .funl-lead{stroke:var(--line);stroke-width:var(--w1);stroke-dasharray:var(--d1);stroke-opacity:var(--o5)}
.data-viz-sheet .funl-s{fill:var(--ink)}
.data-viz-sheet .funl-sa{fill-opacity:var(--o1)}
.data-viz-sheet .funl-sb{fill-opacity:var(--o2)}
.data-viz-sheet .funl-sc{fill-opacity:var(--o3)}
.data-viz-sheet .funl-div{stroke:var(--line2);stroke-width:var(--w1);stroke-opacity:var(--o6)}
.data-viz-sheet .funl-out{fill:none;stroke:var(--line2);stroke-width:var(--w2);stroke-linejoin:round}
.data-viz-sheet .funl-band{fill:var(--acc);fill-opacity:var(--o3)}
.data-viz-sheet .funl-edge{stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .funl-edge2{stroke:var(--acc);stroke-width:var(--w1);stroke-opacity:var(--o4)}
.data-viz-sheet .funl-flow{animation:funl-fall 7.2s cubic-bezier(.65,0,.3,1) infinite}
.data-viz-sheet .funl-lab text{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .funl-idx{fill:var(--dim);letter-spacing:var(--ls1)}
.data-viz-sheet .funl-roll text{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--ink)}
.data-viz-sheet .funl-drop line{stroke:var(--acc2);stroke-width:var(--w3)}
.data-viz-sheet .funl-drop text{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--acc2)}
.data-viz-sheet .funl-drop{opacity:var(--o4);animation-duration:7.2s;animation-timing-function:cubic-bezier(.4,0,.3,1);animation-iteration-count:infinite}
.data-viz-sheet .funl-ft{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .funl-r1{animation:funl-roll1 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-r2{animation:funl-roll2 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-r3{animation:funl-roll3 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-r4{animation:funl-roll4 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-r5{animation:funl-roll5 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-r6{animation:funl-roll6 7.2s cubic-bezier(.5,0,.2,1) infinite}
.data-viz-sheet .funl-d1{animation-name:funl-drop1}
.data-viz-sheet .funl-d2{animation-name:funl-drop2}
.data-viz-sheet .funl-d3{animation-name:funl-drop3}
.data-viz-sheet .funl-d4{animation-name:funl-drop4}
.data-viz-sheet .funl-d5{animation-name:funl-drop5}
@keyframes funl-fall{0%{transform:translateY(0px)}6.667%{transform:translateY(26px)}17.361%{transform:translateY(26px)}22.222%{transform:translateY(52px)}32.917%{transform:translateY(52px)}37.778%{transform:translateY(78px)}48.472%{transform:translateY(78px)}53.333%{transform:translateY(104px)}64.028%{transform:translateY(104px)}68.889%{transform:translateY(130px)}79.583%{transform:translateY(130px)}84.444%{transform:translateY(156px)}95.139%{transform:translateY(156px)}100%{transform:translateY(182px)}}
@keyframes funl-roll1{0%,6.667%{transform:translateY(0)}9.167%,10.667%{transform:translateY(-9px)}13.167%,100%{transform:translateY(-18px)}}
@keyframes funl-roll2{0%,22.222%{transform:translateY(0)}24.722%,26.222%{transform:translateY(-9px)}28.722%,100%{transform:translateY(-18px)}}
@keyframes funl-roll3{0%,37.778%{transform:translateY(0)}40.278%,41.778%{transform:translateY(-9px)}44.278%,100%{transform:translateY(-18px)}}
@keyframes funl-roll4{0%,53.333%{transform:translateY(0)}55.833%,57.333%{transform:translateY(-9px)}59.833%,100%{transform:translateY(-18px)}}
@keyframes funl-roll5{0%,68.889%{transform:translateY(0)}71.389%,72.889%{transform:translateY(-9px)}75.389%,100%{transform:translateY(-18px)}}
@keyframes funl-roll6{0%,84.444%{transform:translateY(0)}86.944%,88.444%{transform:translateY(-9px)}90.944%,100%{transform:translateY(-18px)}}
@keyframes funl-drop1{0%,15.79%{opacity:var(--o4)}19.79%{opacity:1}33.79%,100%{opacity:var(--o4)}}
@keyframes funl-drop2{0%,31.35%{opacity:var(--o4)}35.35%{opacity:1}49.35%,100%{opacity:var(--o4)}}
@keyframes funl-drop3{0%,46.9%{opacity:var(--o4)}50.9%{opacity:1}64.9%,100%{opacity:var(--o4)}}
@keyframes funl-drop4{0%,62.46%{opacity:var(--o4)}66.46%{opacity:1}80.46%,100%{opacity:var(--o4)}}
@keyframes funl-drop5{0%,78.01%{opacity:var(--o4)}82.01%{opacity:1}96.01%,100%{opacity:var(--o4)}}
.data-viz-sheet .parc-rule{fill:none;stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .parc-ax{fill:none;stroke:var(--line);stroke-width:var(--w1)}
.data-viz-sheet .parc-axhot{fill:none;stroke:var(--ink);stroke-width:var(--w2);opacity:var(--o3)}
.data-viz-sheet .parc-tick{fill:none;stroke:var(--line);stroke-width:var(--w1);opacity:var(--o6)}
.data-viz-sheet .parc-pop1{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o1)}
.data-viz-sheet .parc-pop2{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o2)}
.data-viz-sheet .parc-pop3{fill:none;stroke:var(--mut);stroke-width:var(--w1);opacity:var(--o3)}
.data-viz-sheet .parc-h{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--ink)}
.data-viz-sheet .parc-hr{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim);text-anchor:end}
.data-viz-sheet .parc-lab{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut);text-anchor:middle}
.data-viz-sheet .parc-lab-hot{fill:var(--ink)}
.data-viz-sheet .parc-sc{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--dim);text-anchor:end}
.data-viz-sheet .parc-id{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut)}
.data-viz-sheet .parc-ft{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim)}
.data-viz-sheet .parc-fte{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim);text-anchor:end}
.data-viz-sheet .parc-a{stroke:var(--acc)}
.data-viz-sheet .parc-b{stroke:var(--acc2)}
.data-viz-sheet .parc-c{stroke:var(--acc3)}
.data-viz-sheet .parc-ln{fill:none;stroke-width:var(--w3);stroke-linejoin:round;stroke-linecap:round;opacity:var(--o5)}
.data-viz-sheet .parc-ha{fill:none;stroke-width:var(--w6);stroke-linejoin:round;stroke-linecap:round;opacity:0}
.data-viz-sheet .parc-sw{fill:none;stroke-width:var(--w3);stroke-linecap:round}
.data-viz-sheet .parc-dt{opacity:0}
.data-viz-sheet .parc-dt-a{fill:var(--acc);transform-origin:126px 54.3px}
.data-viz-sheet .parc-dt-b{fill:var(--acc2);transform-origin:126px 87.8px}
.data-viz-sheet .parc-dt-c{fill:var(--acc3);transform-origin:126px 126.2px}
.data-viz-sheet .parc-lg{opacity:var(--o4)}
.data-viz-sheet .parc-gband{fill:var(--ink);fill-opacity:var(--o2);stroke:none}
.data-viz-sheet .parc-gedge{fill:none;stroke:var(--ink);stroke-width:var(--w2);opacity:var(--o5)}
.data-viz-sheet .parc-gside{fill:none;stroke:var(--ink);stroke-width:var(--w1);opacity:var(--o3)}
.data-viz-sheet .parc-gtx{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--ink);opacity:var(--o6)}
.data-viz-sheet .parc-gate{animation:parc-gate 7s linear infinite}
.data-viz-sheet .parc-ln-a{animation:parc-lnA 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-ln-b{animation:parc-lnB 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-ln-c{animation:parc-lnC 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-ha-a{animation:parc-haA 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-ha-b{animation:parc-haB 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-ha-c{animation:parc-haC 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-dt-a{animation:parc-dtA 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-dt-b{animation:parc-dtB 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-dt-c{animation:parc-dtC 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-lg-a{animation:parc-lgA 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-lg-b{animation:parc-lgB 7s cubic-bezier(.4,0,.32,1) infinite}
.data-viz-sheet .parc-lg-c{animation:parc-lgC 7s cubic-bezier(.4,0,.32,1) infinite}
@keyframes parc-gate{0%{transform:translateY(0);opacity:var(--o3)}3%{transform:translateY(3.5px);opacity:1}89%{transform:translateY(104.5px);opacity:1}94%{transform:translateY(110.4px);opacity:0}95%{transform:translateY(0);opacity:0}100%{transform:translateY(0);opacity:var(--o3)}}
@keyframes parc-lnA{0%,6%{opacity:var(--o5)}12%{opacity:1}20%,100%{opacity:var(--o5)}}
@keyframes parc-haA{0%,6%{opacity:0}12%{opacity:var(--o3)}20%,100%{opacity:0}}
@keyframes parc-dtA{0%,7%{opacity:0;transform:scale(.3)}12%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
@keyframes parc-lgA{0%,7%{opacity:var(--o4)}12%,93%{opacity:1}97%,100%{opacity:var(--o4)}}
@keyframes parc-lnB{0%,35%{opacity:var(--o5)}41%{opacity:1}49%,100%{opacity:var(--o5)}}
@keyframes parc-haB{0%,35%{opacity:0}41%{opacity:var(--o3)}49%,100%{opacity:0}}
@keyframes parc-dtB{0%,36%{opacity:0;transform:scale(.3)}41%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
@keyframes parc-lgB{0%,36%{opacity:var(--o4)}41%,93%{opacity:1}97%,100%{opacity:var(--o4)}}
@keyframes parc-lnC{0%,67%{opacity:var(--o5)}73%{opacity:1}81%,100%{opacity:var(--o5)}}
@keyframes parc-haC{0%,67%{opacity:0}73%{opacity:var(--o3)}81%,100%{opacity:0}}
@keyframes parc-dtC{0%,68%{opacity:0;transform:scale(.3)}73%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.3)}}
@keyframes parc-lgC{0%,68%{opacity:var(--o4)}73%,93%{opacity:1}97%,100%{opacity:var(--o4)}}
.data-viz-sheet .dscr-strip{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .dscr-grid line{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .dscr-tick line{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .dscr-wave{fill:none;stroke:var(--acc4);stroke-width:var(--w4);stroke-linejoin:round;stroke-linecap:round}
.data-viz-sheet .dscr-now{fill:none;stroke:var(--acc2);stroke-width:var(--w3);stroke-dasharray:var(--d2)}
.data-viz-sheet .dscr-t{fill:var(--dim);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .dscr-nl{fill:var(--acc2)}
.data-viz-sheet .dscr-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .dscr-r{fill:var(--dim)}
.data-viz-sheet .dscr-scan{fill:var(--acc);opacity:var(--o1)}
.data-viz-sheet .dscr-hl{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .dscr-grip{fill:var(--acc)}
.data-viz-sheet .dscr-chip{fill:var(--card);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .dscr-ct{fill:var(--acc);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4)}
.data-viz-sheet .dscr-dot circle{fill:var(--acc);stroke:var(--stage);stroke-width:var(--w4)}
.data-viz-sheet .dscr-head{transform:translateX(98px);animation:dscr-x 5s linear infinite alternate}
.data-viz-sheet .dscr-dot{transform:translateY(-4.06px);animation:dscr-y 5s linear infinite alternate}
@keyframes dscr-x{from{transform:translateX(20px)}to{transform:translateX(280px)}}
@keyframes dscr-y{0%{transform:translateY(-10.93px)}2.5%{transform:translateY(-9.49px)}5%{transform:translateY(-11.26px)}7.5%{transform:translateY(-10.51px)}10%{transform:translateY(-4.37px)}12.5%{transform:translateY(-12.98px)}15%{transform:translateY(-17.15px)}17.5%{transform:translateY(0.84px)}20%{transform:translateY(13.63px)}22.5%{transform:translateY(17.51px)}25%{transform:translateY(21.85px)}27.5%{transform:translateY(9.99px)}30%{transform:translateY(-4.06px)}32.5%{transform:translateY(2.16px)}35%{transform:translateY(3.64px)}37.5%{transform:translateY(-7.02px)}40%{transform:translateY(-11.13px)}42.5%{transform:translateY(-18.85px)}45%{transform:translateY(-24.11px)}47.5%{transform:translateY(-5.66px)}50%{transform:translateY(10.93px)}52.5%{transform:translateY(9.49px)}55%{transform:translateY(11.26px)}57.5%{transform:translateY(10.51px)}60%{transform:translateY(4.37px)}62.5%{transform:translateY(12.98px)}65%{transform:translateY(17.15px)}67.5%{transform:translateY(-0.84px)}70%{transform:translateY(-13.63px)}72.5%{transform:translateY(-17.51px)}75%{transform:translateY(-21.85px)}77.5%{transform:translateY(-9.99px)}80%{transform:translateY(4.06px)}82.5%{transform:translateY(-2.16px)}85%{transform:translateY(-3.64px)}87.5%{transform:translateY(7.02px)}90%{transform:translateY(11.13px)}92.5%{transform:translateY(18.85px)}95%{transform:translateY(24.11px)}97.5%{transform:translateY(5.66px)}100%{transform:translateY(-10.93px)}}
.data-viz-sheet .pfan-grid line{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .pfan-b{fill:var(--acc);stroke:none}
.data-viz-sheet .pfan-b1{fill-opacity:var(--o3)}
.data-viz-sheet .pfan-b2{fill-opacity:var(--o2)}
.data-viz-sheet .pfan-b3{fill-opacity:var(--o1)}
.data-viz-sheet .pfan-ls{stroke:none;fill:var(--acc)}
.data-viz-sheet .pfan-ls1{fill-opacity:var(--o5)}
.data-viz-sheet .pfan-ls2{fill-opacity:var(--o4)}
.data-viz-sheet .pfan-ls3{fill-opacity:var(--o3)}
.data-viz-sheet .pfan-e{fill:none;stroke:var(--acc);stroke-linecap:round}
.data-viz-sheet .pfan-e3{fill:none;stroke-width:var(--w3);stroke-opacity:var(--o5);stroke-dasharray:5 4}
.data-viz-sheet .pfan-e2{fill:none;stroke-width:var(--w3);stroke-opacity:var(--o3);stroke-dasharray:4 3.5}
.data-viz-sheet .pfan-m polyline{fill:none;stroke:var(--acc4);stroke-width:var(--w3);stroke-opacity:var(--o4);stroke-linejoin:round}
.data-viz-sheet .pfan-m circle{fill:var(--acc4);fill-opacity:var(--o6)}
.data-viz-sheet .pfan-mean{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:7 4;stroke-linecap:round;animation:pfan-mn 2.8s linear infinite}
.data-viz-sheet .pfan-hist{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linejoin:round;stroke-linecap:round}
.data-viz-sheet .pfan-apex{fill:var(--acc);stroke:var(--stage);stroke-width:var(--w4)}
.data-viz-sheet .pfan-nowl{fill:none;stroke:var(--acc2);stroke-width:var(--w3);stroke-dasharray:2.5 3}
.data-viz-sheet .pfan-ax{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .pfan-tick line{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .pfan-t{fill:var(--dim);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .pfan-obs{fill:var(--mut)}
.data-viz-sheet .pfan-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .pfan-b{transform-origin:44px 110px;animation:pfan-breathe 4.6s ease-in-out infinite alternate}
.data-viz-sheet .pfan-e{transform-origin:44px 110px}
.data-viz-sheet .pfan-e3{animation:pfan-breathe 4.6s ease-in-out infinite alternate,pfan-march3 3.6s linear infinite}
.data-viz-sheet .pfan-e2{animation:pfan-breathe 4.6s ease-in-out infinite alternate -.9s,pfan-march2 3s linear infinite}
.data-viz-sheet .pfan-b2{animation-delay:-.9s}
.data-viz-sheet .pfan-b1{animation-delay:-1.8s}
.data-viz-sheet .pfan-m{transform-origin:44px 110px;animation:pfan-wob 3.9s ease-in-out infinite alternate}
.data-viz-sheet .pfan-m1{animation-duration:3.2s}
.data-viz-sheet .pfan-m2{animation-duration:4.4s;animation-delay:-.7s}
.data-viz-sheet .pfan-m3{animation-duration:3.6s;animation-delay:-1.4s}
.data-viz-sheet .pfan-m4{animation-duration:5s;animation-delay:-.4s}
.data-viz-sheet .pfan-m5{animation-duration:4.1s;animation-delay:-2.1s}
.data-viz-sheet .pfan-m6{animation-duration:3.4s;animation-delay:-1.1s}
.data-viz-sheet .pfan-m7{animation-duration:4.7s;animation-delay:-2.6s}
@keyframes pfan-breathe{from{transform:scaleY(.9)}to{transform:scaleY(1.1)}}
@keyframes pfan-wob{from{transform:scaleY(.84)}to{transform:scaleY(1.13)}}
@keyframes pfan-march3{to{stroke-dashoffset:-27}}
@keyframes pfan-march2{to{stroke-dashoffset:-22.5}}
@keyframes pfan-mn{to{stroke-dashoffset:-22}}
.data-viz-sheet .btim-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .btim-hr{fill:var(--acc)}
.data-viz-sheet .btim-t{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .btim-gh{fill:none;stroke:var(--dim);stroke-width:var(--w3);stroke-dasharray:var(--d1);opacity:var(--o5)}
.data-viz-sheet .btim-tk line{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .btim-trunk{fill:none;stroke:var(--acc);stroke-width:var(--w6);stroke-linecap:round}
.data-viz-sheet .btim-br{fill:none;stroke:var(--acc4);stroke-width:var(--w5);stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0;animation:btim-life 6s infinite}
.data-viz-sheet .btim-tip{fill:var(--acc4);opacity:1;animation:btim-tp 6s infinite}
.data-viz-sheet .btim-cut{opacity:1;animation:btim-cx 6s infinite}
.data-viz-sheet .btim-cut circle{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .btim-cut line{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linecap:round}
.data-viz-sheet .btim-scan rect{fill:var(--acc2);opacity:var(--o1)}
.data-viz-sheet .btim-scan line{fill:none;stroke:var(--acc2);stroke-width:var(--w3)}
.data-viz-sheet .btim-scan path{fill:var(--acc2)}
.data-viz-sheet .btim-scan{transform:translateX(150px);animation:btim-scan 6s linear infinite}
.data-viz-sheet .btim-b1{animation-delay:-2.76s}
.data-viz-sheet .btim-b2{animation-delay:-1.84s}
.data-viz-sheet .btim-b3{animation-delay:-0.83s}
.data-viz-sheet .btim-b4{animation-delay:-5.82s}
.data-viz-sheet .btim-b5{animation-delay:-4.77s}
@keyframes btim-scan{from{transform:translateX(14px)}to{transform:translateX(288px)}}
@keyframes btim-life{0%{stroke-dashoffset:100;stroke:var(--acc4);stroke-width:var(--w5)}30%{stroke-dashoffset:0;stroke-width:var(--w5);animation-timing-function:cubic-bezier(.16,.9,.3,1)}58%{stroke-dashoffset:0;stroke:var(--acc4);stroke-width:var(--w5)}62%{stroke-dashoffset:0;stroke:var(--acc);stroke-width:var(--w6)}74%{stroke-dashoffset:-100;stroke:var(--acc);stroke-width:var(--w6);animation-timing-function:cubic-bezier(.7,0,.9,.4)}100%{stroke-dashoffset:-100;stroke:var(--acc);stroke-width:var(--w6)}}
@keyframes btim-tp{0%,26%{opacity:0}34%,60%{opacity:1}66%,100%{opacity:0}}
@keyframes btim-cx{0%,58%{opacity:0;transform:scale(.2) rotate(-45deg)}63%{opacity:1;transform:scale(1.3) rotate(0deg);animation-timing-function:cubic-bezier(.2,1.6,.4,1)}68%{opacity:1;transform:scale(1) rotate(0deg)}82%,100%{opacity:0;transform:scale(1.55) rotate(0deg)}}
.data-viz-sheet .prec-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .prec-hr{fill:var(--dim)}
.data-viz-sheet .prec-t{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .prec-win{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .prec-fr{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .prec-bar{fill:var(--acc4);opacity:var(--o6)}
.data-viz-sheet .prec-fi{fill:var(--dim);font:400 var(--t1)/1 var(--mono)}
.data-viz-sheet .prec-sp{fill:var(--line2)}
.data-viz-sheet .prec-br{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .prec-track{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .prec-tk{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .prec-cv{fill:none;stroke:var(--acc4);stroke-width:var(--w4);stroke-linecap:round;stroke-linejoin:round;opacity:0}
.data-viz-sheet .prec-cvr{opacity:var(--o7);animation:prec-cvr 5.2s linear infinite}
.data-viz-sheet .prec-cvl{animation:prec-cvl 5.2s linear infinite}
.data-viz-sheet .prec-palm{fill:var(--acc);fill-opacity:var(--o1);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .prec-arm{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linecap:round;opacity:var(--o3)}
.data-viz-sheet .prec-wr{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .prec-bone{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linecap:round}
.data-viz-sheet .prec-jt{fill:var(--stage);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .prec-tp{fill:var(--acc)}
.data-viz-sheet .prec-beam{fill:none;stroke:var(--acc4);stroke-width:var(--w3);stroke-dasharray:2.4 2.6}
.data-viz-sheet .prec-ct{fill:var(--acc4)}
.data-viz-sheet .prec-mk{fill:var(--acc)}
.data-viz-sheet .prec-st{fill:none;stroke:var(--line2);stroke-width:var(--w3);animation:prec-state 5.2s linear infinite}
.data-viz-sheet .prec-sl{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);animation:prec-lab 5.2s linear infinite}
.data-viz-sheet .prec-f{transform-origin:0 0;transform:rotate(var(--sp));animation:prec-grip 5.2s ease-in-out infinite}
.data-viz-sheet .prec-f1{--sp:-56deg}
.data-viz-sheet .prec-f2{--sp:-22deg}
.data-viz-sheet .prec-f3{--sp:-4deg}
.data-viz-sheet .prec-f4{--sp:13deg}
.data-viz-sheet .prec-f5{--sp:29deg}
.data-viz-sheet .prec-tape, .data-viz-sheet .prec-hands{animation:prec-move 5.2s infinite}
.data-viz-sheet .prec-beam, .data-viz-sheet .prec-ct{animation:prec-link 5.2s ease-in-out infinite}
@keyframes prec-move{0%,13%{transform:translateX(0)}44%{transform:translateX(46px);animation-timing-function:cubic-bezier(.42,0,.24,1)}57%{transform:translateX(46px)}88%{transform:translateX(0);animation-timing-function:cubic-bezier(.42,0,.24,1)}100%{transform:translateX(0)}}
@keyframes prec-grip{0%,10%{transform:rotate(var(--sp)) scale(1)}17%,43%{transform:rotate(calc(var(--sp)*.16)) scale(.72)}50%,55%{transform:rotate(var(--sp)) scale(1)}62%,87%{transform:rotate(calc(var(--sp)*.16)) scale(.72)}95%,100%{transform:rotate(var(--sp)) scale(1)}}
@keyframes prec-link{0%,11%{opacity:0}18%,44%{opacity:1}51%,56%{opacity:0}63%,86%{opacity:1}94%,100%{opacity:0}}
@keyframes prec-cvr{0%,15%{opacity:0}22%,40%{opacity:var(--o7)}46%,100%{opacity:0}}
@keyframes prec-cvl{0%,59%{opacity:0}66%,84%{opacity:var(--o7)}90%,100%{opacity:0}}
@keyframes prec-state{0%,12%{fill:var(--card);stroke:var(--line2)}18%,44%{fill:var(--acc);stroke:var(--acc)}50%,57%{fill:var(--card);stroke:var(--line2)}63%,87%{fill:var(--acc);stroke:var(--acc)}94%,100%{fill:var(--card);stroke:var(--line2)}}
@keyframes prec-lab{0%,12%{fill:var(--mut)}18%,44%{fill:var(--stage)}50%,57%{fill:var(--mut)}63%,87%{fill:var(--stage)}94%,100%{fill:var(--mut)}}
.data-viz-sheet .brnd-hd{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .brnd-hd2{fill:var(--dim)}
.data-viz-sheet .brnd-t{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .brnd-t2{fill:var(--mut)}
.data-viz-sheet .brnd-lb{fill:var(--mut);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .brnd-lr{fill:none;stroke:var(--line);stroke-width:var(--w3)}
.data-viz-sheet .brnd-ph{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .brnd-pg{fill:var(--acc)}
.data-viz-sheet .brnd-l1 .brnd-sw{fill:var(--acc)}
.data-viz-sheet .brnd-l2 .brnd-sw{fill:var(--acc4)}
.data-viz-sheet .brnd-l3 .brnd-sw{fill:var(--acc3)}
.data-viz-sheet .brnd-l4 .brnd-sw{fill:var(--acc2)}
.data-viz-sheet .brnd-vf{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .brnd-vs{fill:none;stroke:var(--acc);stroke-width:var(--w2);opacity:var(--o5)}
.data-viz-sheet .brnd-aud{fill:var(--acc4)}
.data-viz-sheet .brnd-thm{fill:var(--acc3);opacity:var(--o6)}
.data-viz-sheet .brnd-tl{fill:none;stroke:var(--acc3);stroke-width:var(--w4);stroke-linejoin:round}
.data-viz-sheet .brnd-hap{fill:none;stroke:var(--acc2);stroke-width:var(--w5);stroke-linecap:round}
.data-viz-sheet .brnd-base{fill:none;stroke:var(--acc2);stroke-width:var(--w3)}
.data-viz-sheet .brnd-th{fill:var(--mut)}
.data-viz-sheet .brnd-lane{opacity:1;animation:brnd-solo 6s linear infinite}
.data-viz-sheet .brnd-l2{animation-delay:-4.5s}
.data-viz-sheet .brnd-l3{animation-delay:-3s}
.data-viz-sheet .brnd-l4{animation-delay:-1.5s}
.data-viz-sheet .brnd-tape{transform:translateX(-40px);animation:brnd-scrub 4.4s ease-in-out infinite alternate}
.data-viz-sheet .brnd-t1{animation-duration:3.6s}
.data-viz-sheet .brnd-t2{animation-duration:5.2s;animation-delay:-1.4s}
.data-viz-sheet .brnd-t3{animation-duration:4.4s;animation-delay:-2.6s}
.data-viz-sheet .brnd-t4{animation-duration:4s;animation-delay:-.8s}
.data-viz-sheet .brnd-th{transform:translateX(-14px);animation:brnd-thumb 4.4s ease-in-out infinite alternate}
.data-viz-sheet .brnd-h1{animation-duration:3.6s}
.data-viz-sheet .brnd-h2{animation-duration:5.2s;animation-delay:-1.4s}
.data-viz-sheet .brnd-h3{animation-duration:4.4s;animation-delay:-2.6s}
.data-viz-sheet .brnd-h4{animation-duration:4s;animation-delay:-.8s}
@keyframes brnd-solo{0%,21%{opacity:1}27%,94%{opacity:var(--o4)}100%{opacity:1}}
@keyframes brnd-scrub{from{transform:translateX(-8px)}to{transform:translateX(-116px)}}
@keyframes brnd-thumb{from{transform:translateX(-46px)}to{transform:translateX(58px)}}
.data-viz-sheet .hdim-scene{position:absolute;inset:0;perspective:66cqw;perspective-origin:50% 46%}
.data-viz-sheet .hdim-stack{position:absolute;left:50%;top:46%;width:22cqw;height:22cqw;margin:-11cqw 0 0 -11cqw;transform-style:preserve-3d;transform:rotateX(-15deg) rotateY(32deg);animation:hdim-orbit 6s linear infinite}
.data-viz-sheet .hdim-f, .data-viz-sheet .hdim-s, .data-viz-sheet .hdim-d{position:absolute;inset:0;display:block}
.data-viz-sheet .hdim-f{border:var(--bw) solid var(--acc4);background-image:linear-gradient(var(--grid),var(--grid)),linear-gradient(var(--grid),var(--grid)),linear-gradient(var(--grid),var(--grid));transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(5.5cqw) scale(.5);animation:hdim-core 5.6s ease-in-out infinite}
.data-viz-sheet .hdim-s{border:var(--bw) dashed var(--acc2);opacity:1;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(16cqw) scale(1.35);animation:hdim-shell 5.6s ease-in-out infinite}
.data-viz-sheet .hdim-d{border:var(--bw) solid var(--acc);background-image:linear-gradient(var(--grid),var(--grid));opacity:var(--o7);transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(10.5cqw);animation:hdim-diag 5.6s ease-in-out infinite}
.data-viz-sheet .hdim-ref{position:absolute;left:50%;top:46%;width:34cqw;height:34cqw;margin:-17cqw 0 0 -17cqw}
.data-viz-sheet .hdim-ref i{position:absolute;width:5cqw;height:5cqw;border:1px solid var(--line2)}
.data-viz-sheet .hdim-ref i:nth-child(1){left:0;top:0;border-right-color:transparent;border-bottom-color:transparent}
.data-viz-sheet .hdim-ref i:nth-child(2){right:0;top:0;border-left-color:transparent;border-bottom-color:transparent}
.data-viz-sheet .hdim-ref i:nth-child(3){left:0;bottom:0;border-right-color:transparent;border-top-color:transparent}
.data-viz-sheet .hdim-ref i:nth-child(4){right:0;bottom:0;border-left-color:transparent;border-top-color:transparent}
.data-viz-sheet .hdim-hd{position:absolute;left:3.2cqw;top:3.4cqw;color:var(--mut);font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .hdim-ft{position:absolute;left:3.2cqw;bottom:3.4cqw;color:var(--dim);font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .hdim-cnt{position:absolute;right:3.2cqw;bottom:3.4cqw;width:14cqw;height:2cqw}
.data-viz-sheet .hdim-cnt b{position:absolute;right:0;bottom:0;font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls4);animation:hdim-n1 5.6s ease-in-out infinite}
.data-viz-sheet .hdim-c1{color:var(--mut);opacity:0}
.data-viz-sheet .hdim-cnt b.hdim-c2{color:var(--acc);opacity:1;animation-name:hdim-n2}
@keyframes hdim-orbit{from{transform:rotateX(-15deg) rotateY(0deg)}to{transform:rotateX(-15deg) rotateY(360deg)}}
@keyframes hdim-core{0%,15%{transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(11cqw) scale(1)}48%,62%{transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(5.5cqw) scale(.5)}92%,100%{transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(11cqw) scale(1)}}
@keyframes hdim-shell{0%,17%{opacity:0;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(11cqw) scale(1)}30%{opacity:1}48%,62%{opacity:1;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(16cqw) scale(1.35)}84%{opacity:0}92%,100%{opacity:0;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(11cqw) scale(1)}}
@keyframes hdim-diag{0%,22%{opacity:0;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(3cqw) scale(.35)}36%{opacity:var(--o7)}48%,62%{opacity:var(--o7);transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(10.5cqw) scale(1)}78%{opacity:0}92%,100%{opacity:0;transform:rotateY(var(--ry)) rotateX(var(--rx)) translateZ(3cqw) scale(.35)}}
@keyframes hdim-n1{0%,20%{opacity:1}34%,66%{opacity:0}84%,100%{opacity:1}}
@keyframes hdim-n2{0%,20%{opacity:0}34%,66%{opacity:1}84%,100%{opacity:0}}
.data-viz-sheet .sova-h{fill:var(--mut);font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3)}
.data-viz-sheet .sova-t{fill:var(--dim);font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2)}
.data-viz-sheet .sova-ta{fill:var(--acc)}
.data-viz-sheet .sova-dl{fill:var(--acc2)}
.data-viz-sheet .sova-grid line{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .sova-fr{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .sova-pred{fill:none;stroke:var(--acc3);stroke-width:var(--w5);stroke-dasharray:var(--d3);stroke-linejoin:round}
.data-viz-sheet .sova-lp{fill:none;stroke:var(--acc3);stroke-width:var(--w4);stroke-dasharray:var(--d3)}
.data-viz-sheet .sova-la{fill:none;stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .sova-w{fill:none;stroke:var(--acc2);stroke-width:var(--w5);stroke-linecap:round;opacity:1;animation-duration:4.4s;animation-iteration-count:infinite;animation-timing-function:ease-out}
.data-viz-sheet .sova-act{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100 100;animation:sova-draw 4.4s linear infinite}
.data-viz-sheet .sova-lead circle{fill:var(--stage);stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .sova-lead line{fill:none;stroke:var(--acc);stroke-width:var(--w3);opacity:var(--o4)}
.data-viz-sheet .sova-lead{transform:translate(282px,78px);animation:sova-lead 4.4s linear infinite,sova-fade 4.4s linear infinite}
.data-viz-sheet .sova-dtr{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .sova-dbar{fill:var(--acc2);opacity:var(--o7);transform-origin:84px 189px;transform:scaleX(.34);animation:sova-delta 4.4s ease-out infinite}
@keyframes sova-draw{0%{stroke-dashoffset:100}62%{stroke-dashoffset:0}88%{stroke-dashoffset:0;opacity:1}97%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes sova-fade{0%,2%{opacity:0}5%{opacity:1}88%{opacity:1}94%,100%{opacity:0}}
@keyframes sova-lead{0%{transform:translate(34px,132px)}3.1%{transform:translate(46.4px,125.98px)}6.2%{transform:translate(58.8px,127.22px)}9.3%{transform:translate(71.2px,123.9px)}12.4%{transform:translate(83.6px,120.27px)}15.5%{transform:translate(96px,97.62px)}18.6%{transform:translate(108.4px,124.87px)}21.7%{transform:translate(120.8px,114.77px)}24.8%{transform:translate(133.2px,87.83px)}27.9%{transform:translate(145.6px,117.41px)}31%{transform:translate(158px,84.24px)}34.1%{transform:translate(170.4px,103.3px)}37.2%{transform:translate(182.8px,111.78px)}40.3%{transform:translate(195.2px,86.43px)}43.4%{transform:translate(207.6px,102.61px)}46.5%{transform:translate(220px,81.55px)}49.6%{transform:translate(232.4px,91.75px)}52.7%{transform:translate(244.8px,88.8px)}55.8%{transform:translate(257.2px,81.37px)}58.9%{transform:translate(269.6px,82.64px)}62%{transform:translate(282px,78px)}100%{transform:translate(282px,78px)}}
@keyframes sova-delta{0%,3%{transform:scaleX(0)}22%{transform:scaleX(.34)}34%{transform:scaleX(.86)}44%{transform:scaleX(.6)}52%{transform:scaleX(1)}62%{transform:scaleX(.22)}86%{transform:scaleX(.08)}96%,100%{transform:scaleX(0)}}
.data-viz-sheet .sova-w3{transform-origin:71.2px 120px;animation-name:sova-k3}
@keyframes sova-k3{0%,9.3%{opacity:0;transform:scaleY(0)}12.7%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w4{transform-origin:83.6px 115.7px;animation-name:sova-k4}
@keyframes sova-k4{0%,12.4%{opacity:0;transform:scaleY(0)}15.8%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w5{transform-origin:96px 111.7px;animation-name:sova-k5}
@keyframes sova-k5{0%,15.5%{opacity:0;transform:scaleY(0)}18.9%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w6{transform-origin:108.4px 108.1px;animation-name:sova-k6}
@keyframes sova-k6{0%,18.6%{opacity:0;transform:scaleY(0)}22%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w7{transform-origin:120.8px 105.1px;animation-name:sova-k7}
@keyframes sova-k7{0%,21.7%{opacity:0;transform:scaleY(0)}25.1%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w8{transform-origin:133.2px 102.5px;animation-name:sova-k8}
@keyframes sova-k8{0%,24.8%{opacity:0;transform:scaleY(0)}28.2%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w9{transform-origin:145.6px 100.4px;animation-name:sova-k9}
@keyframes sova-k9{0%,27.9%{opacity:0;transform:scaleY(0)}31.3%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w10{transform-origin:158px 98.7px;animation-name:sova-k10}
@keyframes sova-k10{0%,31%{opacity:0;transform:scaleY(0)}34.4%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w11{transform-origin:170.4px 97.2px;animation-name:sova-k11}
@keyframes sova-k11{0%,34.1%{opacity:0;transform:scaleY(0)}37.5%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w12{transform-origin:182.8px 95.7px;animation-name:sova-k12}
@keyframes sova-k12{0%,37.2%{opacity:0;transform:scaleY(0)}40.6%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w13{transform-origin:195.2px 94.1px;animation-name:sova-k13}
@keyframes sova-k13{0%,40.3%{opacity:0;transform:scaleY(0)}43.7%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w14{transform-origin:207.6px 92.4px;animation-name:sova-k14}
@keyframes sova-k14{0%,43.4%{opacity:0;transform:scaleY(0)}46.8%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w15{transform-origin:220px 90.5px;animation-name:sova-k15}
@keyframes sova-k15{0%,46.5%{opacity:0;transform:scaleY(0)}49.9%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .sova-w16{transform-origin:232.4px 88.4px;animation-name:sova-k16}
@keyframes sova-k16{0%,49.6%{opacity:0;transform:scaleY(0)}53%{opacity:1;transform:scaleY(1)}86%{opacity:1;transform:scaleY(1)}95%,100%{opacity:0;transform:scaleY(0)}}
.data-viz-sheet .gntt-ttl{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--ink);opacity:var(--o7)}
.data-viz-sheet .gntt-meta{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim);text-anchor:end}
.data-viz-sheet .gntt-tk{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut);opacity:var(--o6)}
.data-viz-sheet .gntt-tc{text-anchor:middle}
.data-viz-sheet .gntt-te{text-anchor:end}
.data-viz-sheet .gntt-rule{fill:none;stroke:var(--line2);stroke-width:var(--w1)}
.data-viz-sheet .gntt-grid{fill:none;stroke:var(--grid);stroke-width:var(--w1);opacity:var(--o4)}
.data-viz-sheet .gntt-dep{fill:none;stroke:var(--line2);stroke-width:var(--w1);opacity:var(--o5)}
.data-viz-sheet .gntt-tick{opacity:var(--o6)}
.data-viz-sheet .gntt-id{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--dim);opacity:var(--o5)}
.data-viz-sheet .gntt-lb{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--ink);text-anchor:end;opacity:var(--o4)}
.data-viz-sheet .gntt-tr{fill:var(--mut);fill-opacity:var(--o3)}
.data-viz-sheet .gntt-fl{fill:var(--acc);transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}
.data-viz-sheet .gntt-nl{fill:none;stroke:var(--acc2);stroke-width:var(--w2)}
.data-viz-sheet .gntt-nh{fill:var(--acc2)}
.data-viz-sheet .gntt-now{animation:gntt-sweep 8s linear infinite both}
.data-viz-sheet .gntt-l0{animation:gntt-l0 8s linear infinite both}
.data-viz-sheet .gntt-f0{animation:gntt-b0 8s linear infinite both}
.data-viz-sheet .gntt-l1{animation:gntt-l1 8s linear infinite both}
.data-viz-sheet .gntt-f1{animation:gntt-b1 8s linear infinite both}
.data-viz-sheet .gntt-l2{animation:gntt-l2 8s linear infinite both}
.data-viz-sheet .gntt-f2{animation:gntt-b2 8s linear infinite both}
.data-viz-sheet .gntt-l3{animation:gntt-l3 8s linear infinite both}
.data-viz-sheet .gntt-f3{animation:gntt-b3 8s linear infinite both}
.data-viz-sheet .gntt-l4{animation:gntt-l4 8s linear infinite both}
.data-viz-sheet .gntt-f4{animation:gntt-b4 8s linear infinite both}
.data-viz-sheet .gntt-l5{animation:gntt-l5 8s linear infinite both}
.data-viz-sheet .gntt-f5{animation:gntt-b5 8s linear infinite both}
.data-viz-sheet .gntt-l6{animation:gntt-l6 8s linear infinite both}
.data-viz-sheet .gntt-f6{animation:gntt-b6 8s linear infinite both}
.data-viz-sheet .gntt-l7{animation:gntt-l7 8s linear infinite both}
.data-viz-sheet .gntt-f7{animation:gntt-b7 8s linear infinite both}
.data-viz-sheet .gntt-l8{animation:gntt-l8 8s linear infinite both}
.data-viz-sheet .gntt-f8{animation:gntt-b8 8s linear infinite both}
@keyframes gntt-l0{0%{opacity:var(--o4)}1.0%,13.2%{opacity:1}16.2%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b0{0%{opacity:1;transform:scaleX(0)}13.2%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l1{0%,11.7%{opacity:var(--o4)}12.7%,24.1%{opacity:1}27.1%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b1{0%,11.7%{opacity:1;transform:scaleX(0)}24.1%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l2{0%,22.6%{opacity:var(--o4)}23.6%,33.5%{opacity:1}36.5%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b2{0%,22.6%{opacity:1;transform:scaleX(0)}33.5%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l3{0%,24.9%{opacity:var(--o4)}25.9%,43.6%{opacity:1}46.6%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b3{0%,24.9%{opacity:1;transform:scaleX(0)}43.6%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l4{0%,32.7%{opacity:var(--o4)}33.7%,50.6%{opacity:1}53.6%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b4{0%,32.7%{opacity:1;transform:scaleX(0)}50.6%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l5{0%,42.8%{opacity:var(--o4)}43.8%,62.3%{opacity:1}65.3%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b5{0%,42.8%{opacity:1;transform:scaleX(0)}62.3%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l6{0%,52.2%{opacity:var(--o4)}53.2%,69.3%{opacity:1}72.3%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b6{0%,52.2%{opacity:1;transform:scaleX(0)}69.3%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l7{0%,67.8%{opacity:var(--o4)}68.8%,80.2%{opacity:1}83.2%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b7{0%,67.8%{opacity:1;transform:scaleX(0)}80.2%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-l8{0%,76.3%{opacity:var(--o4)}77.3%,88.0%{opacity:1}91.0%,94%{opacity:var(--o6)}99%,100%{opacity:var(--o4)}}
@keyframes gntt-b8{0%,76.3%{opacity:1;transform:scaleX(0)}88.0%,90%{opacity:1;transform:scaleX(1)}97%{opacity:0;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0)}}
@keyframes gntt-sweep{0%{opacity:0;transform:translateX(0)}2%{opacity:1;transform:translateX(5.1px)}88%{opacity:1;transform:translateX(226px)}94%{opacity:0;transform:translateX(226px)}100%{opacity:0;transform:translateX(0)}}
.data-viz-sheet .card-lb{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .card-tiny{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim)}
.data-viz-sheet .card-st{font:500 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--ink)}
.data-viz-sheet .card-a{opacity:1}
.data-viz-sheet .card-b{opacity:0}
.data-viz-sheet .card-fl{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .card-fv{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut)}
.data-viz-sheet .card-code{font:500 var(--t5)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--ink)}
.data-viz-sheet .card-rail{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .card-frame{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .card-face{fill:var(--stage);stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .card-jaw{fill:none;stroke:var(--ink);stroke-width:var(--w4)}
.data-viz-sheet .card-chev{fill:none;stroke:var(--acc);stroke-width:var(--w5);stroke-linejoin:miter}
.data-viz-sheet .card-pn{fill:none;stroke:var(--acc4);stroke-width:var(--w6);stroke-dasharray:3.6 5.4;stroke-dashoffset:0}
.data-viz-sheet .card-p1{stroke-dashoffset:-2.4}
.data-viz-sheet .card-p2{stroke-dashoffset:-4.6}
.data-viz-sheet .card-p3{stroke-dashoffset:-6.8}
.data-viz-sheet .card-tp{fill:var(--dim);animation:card-lamp 1.2s steps(1,end) infinite}
.data-viz-sheet .card-bank{transform:translateX(0);animation:card-shunt 5s steps(5,start) infinite;animation-delay:-.5s}
.data-viz-sheet .card-head{transform:translateY(8px);animation:card-peck 1s steps(1,end) infinite}
.data-viz-sheet .card-lift{transform:translateY(0);animation:card-yank 1s steps(1,end) infinite}
.data-viz-sheet .card-chev{opacity:1;animation:card-flick 1s steps(1,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-seat{transform:translateX(0);animation:card-jolt 1s steps(1,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-roll{transform:translateY(0);animation:card-index 5s steps(5,start) infinite;animation-delay:-.5s}
.data-viz-sheet .card-a{animation:card-sa 1s steps(1,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-b{animation:card-sb 1s steps(1,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-p0{stroke-dashoffset:0;animation:card-pk0 5s steps(5,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-p1{animation:card-pk1 5s steps(5,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-p2{animation:card-pk2 5s steps(5,end) infinite;animation-delay:-.5s}
.data-viz-sheet .card-p3{animation:card-pk3 5s steps(5,end) infinite;animation-delay:-.5s}
@keyframes card-shunt{from{transform:translateX(0)}to{transform:translateX(-80px)}}
@keyframes card-index{from{transform:translateY(0)}to{transform:translateY(-65px)}}
@keyframes card-peck{0%,25%{transform:translateY(8px)}40%,72%{transform:translateY(-2px)}86%,100%{transform:translateY(4px)}}
@keyframes card-yank{0%,25%{transform:translateY(0)}40%,72%{transform:translateY(-11px)}86%,100%{transform:translateY(-5px)}}
@keyframes card-jolt{0%{transform:translateX(2px)}6%{transform:translateX(-1px)}12%,100%{transform:translateX(0)}}
@keyframes card-flick{0%,40%{opacity:1}55%,100%{opacity:var(--o2)}}
@keyframes card-sa{0%,45%{opacity:1}55%,100%{opacity:0}}
@keyframes card-sb{0%,45%{opacity:0}55%,100%{opacity:1}}
@keyframes card-lamp{0%,16%{fill:var(--ink)}17%,100%{fill:var(--dim)}}
@keyframes card-pk0{from{stroke-dashoffset:0}to{stroke-dashoffset:-45}}
@keyframes card-pk1{from{stroke-dashoffset:-2.4}to{stroke-dashoffset:-47.4}}
@keyframes card-pk2{from{stroke-dashoffset:-4.6}to{stroke-dashoffset:-49.6}}
@keyframes card-pk3{from{stroke-dashoffset:-6.8}to{stroke-dashoffset:-51.8}}
.data-viz-sheet .term-w{position:absolute;inset:0;display:flex;flex-direction:column;
  padding:2.4cqw 3.2cqw 2.6cqw;--term-lh:2.74cqw;
  font:400 .86em/var(--term-lh) var(--mono);letter-spacing:var(--lst1)}
.data-viz-sheet .term-hd{display:flex;align-items:center;gap:1.6cqw;flex:none;color:var(--dim);
  font-size:var(--p1);letter-spacing:var(--ls3);text-transform:uppercase;padding-bottom:1.5cqw}
.data-viz-sheet .term-rule{flex:1;height:1px;background:var(--line2)}
.data-viz-sheet .term-body{flex:1;min-height:0;overflow:hidden;position:relative;
  -webkit-mask:linear-gradient(180deg,transparent 0,var(--ink) 13%);
          mask:linear-gradient(180deg,transparent 0,var(--ink) 13%)}
.data-viz-sheet .term-l{margin:0;height:var(--term-lh);white-space:pre;overflow:hidden;color:var(--mut)}
.data-viz-sheet .term-c{color:var(--ink)}
.data-viz-sheet .term-x{color:var(--acc4)}
.data-viz-sheet .term-a{color:var(--acc);font-weight:700}
.data-viz-sheet .term-p{color:var(--acc);font-style:normal}
.data-viz-sheet .term-in{flex:none;display:flex;align-items:flex-start;padding-top:1.3cqw;
  border-top:1px solid var(--line);margin-top:1cqw;color:var(--ink);white-space:pre}
.data-viz-sheet .term-typed{display:inline-block;overflow:hidden;white-space:pre;vertical-align:top;width:33ch;
  animation:term-type 5s steps(33,end) infinite}
.data-viz-sheet .term-cur{display:inline-block;width:1ch;height:1.05em;background:var(--acc);opacity:1;
  vertical-align:-.16em;animation:term-blink 1.06s steps(1,end) infinite}
.data-viz-sheet .term-roll{transform:translateY(0);animation:term-feed 5s steps(22,end) infinite}
@keyframes term-feed{from{transform:translateY(0)}to{transform:translateY(calc(var(--term-lh) * -22))}}
@keyframes term-blink{0%,49%{opacity:1}50%,100%{opacity:0}}
@keyframes term-type{0%{width:0}55%{width:33ch}82%{width:33ch}100%{width:0}}
.data-viz-sheet .fsnb-lb{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .fsnb-lg2{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .fsnb-nm{font:500 var(--t5)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--ink)}
.data-viz-sheet .fsnb-sz{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .fsnb-g{fill:none;stroke:var(--ink);stroke-opacity:var(--o1);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-wire{fill:none;stroke:var(--acc4);stroke-width:var(--w3);stroke-opacity:var(--o7);stroke-dasharray:3 4;stroke-dashoffset:0;
  animation:fsnb-flow 5s linear infinite}
.data-viz-sheet .fsnb-top{fill:var(--ink);fill-opacity:var(--o3);stroke:var(--ink);stroke-opacity:var(--o5);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-rt{fill:var(--ink);fill-opacity:var(--o1);stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-lf{fill:var(--ink);fill-opacity:var(--o1);stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-ftop{fill:var(--ink);fill-opacity:var(--o5);stroke:var(--ink);stroke-opacity:var(--o6);stroke-width:var(--w1)}
.data-viz-sheet .fsnb-frt{fill:var(--ink);fill-opacity:var(--o3);stroke:var(--ink);stroke-opacity:var(--o5);stroke-width:var(--w1)}
.data-viz-sheet .fsnb-atop{fill:var(--acc);fill-opacity:var(--o5);stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .fsnb-art{fill:var(--acc);fill-opacity:var(--o3);stroke:var(--acc);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-alf{fill:var(--acc);fill-opacity:var(--o2);stroke:var(--acc);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-aftop{fill:var(--acc);stroke:var(--acc);stroke-width:var(--w1)}
.data-viz-sheet .fsnb-afrt{fill:var(--acc);fill-opacity:var(--o5);stroke:var(--acc);stroke-width:var(--w1)}
.data-viz-sheet .fsnb-rod{fill:none;stroke:var(--acc);stroke-width:var(--w2);stroke-dasharray:2 2.4}
.data-viz-sheet .fsnb-tk{fill:none;stroke:var(--acc);stroke-width:var(--w2)}
.data-viz-sheet .fsnb-hi{opacity:0;animation:fsnb-sel 5s steps(1,end) infinite}
.data-viz-sheet .fsnb-hi0{opacity:1}
.data-viz-sheet .fsnb-dolly{transform:translate(-4.5px,1.6px);animation:fsnb-dolly 6s ease-in-out infinite}
.data-viz-sheet .fsnb-roll{transform:translateY(0);animation:fsnb-idx 5s steps(5,end) infinite}
.data-viz-sheet .fsnb-roll2{transform:translateY(0);animation:fsnb-idx2 5s steps(5,end) infinite}
@keyframes fsnb-sel{0%{opacity:1}20%,100%{opacity:0}}
@keyframes fsnb-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:-70}}
@keyframes fsnb-dolly{0%,100%{transform:translate(-4.5px,1.6px)}50%{transform:translate(4.5px,-1.6px)}}
@keyframes fsnb-idx{from{transform:translateY(0)}to{transform:translateY(-55px)}}
@keyframes fsnb-idx2{from{transform:translateY(0)}to{transform:translateY(-55px)}}
.data-viz-sheet .enha-cam{transform-box:view-box;transform-origin:184px 53.333px;
  transform:scale(1);animation:enha-zoom 6s linear infinite}
.data-viz-sheet .enha-cam *{vector-effect:non-scaling-stroke}
.data-viz-sheet .enha-pl{fill:none;stroke:var(--ink);stroke-opacity:var(--o1);stroke-width:var(--w2)}
.data-viz-sheet .enha-hz{fill:none;stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w2)}
.data-viz-sheet .enha-dr{fill:var(--ink);fill-opacity:var(--o2);stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w2)}
.data-viz-sheet .enha-po{fill:var(--ink);fill-opacity:var(--o1);stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w2)}
.data-viz-sheet .enha-mir{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-opacity:var(--o7)}
.data-viz-sheet .enha-tk{fill:none;stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .enha-br{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .enha-lb{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .enha-sc{font:500 var(--t4)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--ink)}
.data-viz-sheet .enha-st{font:500 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--acc)}
.data-viz-sheet .enha-r1{opacity:1}
.data-viz-sheet .enha-r2{opacity:0}
.data-viz-sheet .enha-scan{transform:translateY(0);animation:enha-sweep 1.5s linear infinite}
.data-viz-sheet .enha-scan line{fill:none;stroke:var(--acc);stroke-width:var(--w3);stroke-opacity:var(--o6)}
.data-viz-sheet .enha-roll{transform:translateY(0);animation:enha-idx 6s steps(4,end) infinite}
.data-viz-sheet .enha-r1{animation:enha-s1 1.5s steps(1,end) infinite}
.data-viz-sheet .enha-r2{animation:enha-s2 1.5s steps(1,end) infinite}
@keyframes enha-zoom{0%{transform:scale(1)}12.5%{transform:scale(1.1892)}25%{transform:scale(1.4142)}37.5%{transform:scale(1.6818)}50%{transform:scale(2)}62.5%{transform:scale(2.3784)}75%{transform:scale(2.8284)}87.5%{transform:scale(3.3636)}100%{transform:scale(4)}}
@keyframes enha-sweep{from{transform:translateY(0)}to{transform:translateY(230px)}}
@keyframes enha-idx{from{transform:translateY(0)}to{transform:translateY(-44px)}}
@keyframes enha-s1{0%{opacity:1}72%,100%{opacity:0}}
@keyframes enha-s2{0%{opacity:0}72%,100%{opacity:1}}
.data-viz-sheet .ledg-w{position:absolute;inset:0;display:flex;flex-direction:column;
  padding:2.5cqw 3cqw 2.4cqw;--ledg-rh:4.12cqw;--ledg-hh:4.6cqw;
  font:400 var(--p2)/1 var(--mono);letter-spacing:var(--ls1);color:var(--mut)}
.data-viz-sheet .ledg-hd, .data-viz-sheet .ledg-ft{display:flex;align-items:center;gap:1.4cqw;flex:none;color:var(--dim);
  font-size:var(--p1);letter-spacing:var(--ls3);text-transform:uppercase}
.data-viz-sheet .ledg-hd{padding-bottom:1.4cqw}
.data-viz-sheet .ledg-ft{padding-top:1.5cqw;margin-top:auto;border-top:1px solid var(--line);position:relative}
.data-viz-sheet .ledg-rule{flex:1;height:1px;background:var(--line2)}
.data-viz-sheet .ledg-ct{display:inline-block;height:1.3em;overflow:hidden;width:4.3ch;
  letter-spacing:normal;vertical-align:-.16em;color:var(--ink)}
.data-viz-sheet .ledg-croll{display:block;transform:translateY(0);animation:ledg-count 5.5s steps(11,end) infinite}
.data-viz-sheet .ledg-croll span{display:block;height:1.3em;line-height:1.3em}
.data-viz-sheet .ledg-t{position:relative;flex:none}
.data-viz-sheet .ledg-r{display:grid;grid-template-columns:15% 34% 13% 10% 10% 18%;align-items:center;
  height:var(--ledg-rh);border-bottom:1px solid var(--line)}
.data-viz-sheet .ledg-th{height:var(--ledg-hh);color:var(--dim);letter-spacing:var(--ls4);border-bottom:1px solid var(--line2)}
.data-viz-sheet .ledg-n{text-align:right;padding-right:2.4cqw}
.data-viz-sheet .ledg-c{position:relative;overflow:hidden;padding-right:2cqw;color:var(--ink);white-space:nowrap}
.data-viz-sheet .ledg-rd{position:absolute;left:0;top:8%;height:84%;background:var(--ink);
  transform-origin:right;transform:scaleX(1);
  animation:ledg-peek 5.5s linear infinite}
.data-viz-sheet .ledg-s{color:var(--acc);letter-spacing:var(--ls2)}
.data-viz-sheet .ledg-s2{color:var(--dim);letter-spacing:var(--ls2)}
.data-viz-sheet .ledg-sel{position:absolute;left:0;right:0;top:var(--ledg-hh);height:var(--ledg-rh);
  background:var(--ink);opacity:var(--o1);transform:translateY(0);
  animation:ledg-scan 5.5s steps(11,end) infinite}
.data-viz-sheet .ledg-qw{position:relative;display:inline-block;width:16.4ch;height:1em;flex:none}
.data-viz-sheet .ledg-q{position:absolute;right:0;top:0;white-space:nowrap;letter-spacing:var(--ls4);color:var(--acc)}
.data-viz-sheet .ledg-q1{opacity:1;animation:ledg-qa 5.5s steps(1,end) infinite}
.data-viz-sheet .ledg-q2{opacity:0;animation:ledg-qb 5.5s steps(1,end) infinite}
@keyframes ledg-scan{from{transform:translateY(0)}to{transform:translateY(calc(var(--ledg-rh) * 11))}}
@keyframes ledg-count{from{transform:translateY(0)}to{transform:translateY(-14.3em)}}
@keyframes ledg-peek{0%{transform:scaleX(1)}2%{transform:scaleX(0)}6.4%{transform:scaleX(0)}
  9.09%,100%{transform:scaleX(1)}}
@keyframes ledg-qa{0%{opacity:1}54%,100%{opacity:0}}
@keyframes ledg-qb{0%{opacity:0}54%,100%{opacity:1}}
.data-viz-sheet .semi-hd{font:500 var(--t4)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--ink)}
.data-viz-sheet .semi-lb{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .semi-code{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .semi-cap{font:500 var(--t5)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--ink)}
.data-viz-sheet .semi-tier{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:currentColor}
.data-viz-sheet .semi-rule{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .semi-cell{fill:none;stroke:var(--line);stroke-width:var(--w2)}
.data-viz-sheet .semi-sw{stroke:none}
.data-viz-sheet .semi-t1{color:var(--acc);fill:var(--acc)}
.data-viz-sheet .semi-t2{color:var(--acc2);fill:var(--acc2)}
.data-viz-sheet .semi-t3{color:var(--acc3);fill:var(--acc3)}
.data-viz-sheet .semi-s{fill:none;stroke:currentColor;stroke-width:var(--w5);stroke-linecap:butt;stroke-linejoin:miter}
.data-viz-sheet .semi-m{fill:none;stroke:currentColor;stroke-width:var(--w8);stroke-linecap:butt}
.data-viz-sheet .semi-r{fill:none;stroke:currentColor;stroke-width:var(--w6)}
.data-viz-sheet .semi-p{fill:currentColor;stroke:none}
.data-viz-sheet .semi-v{fill:var(--stage);stroke:none}
.data-viz-sheet .semi-mkr{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .semi-tk{fill:none;stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .semi-selY{transform:translateY(0);animation:semi-row 5.4s steps(3,end) infinite}
.data-viz-sheet .semi-selX{transform:translateX(0);animation:semi-col 1.8s steps(6,end) infinite}
.data-viz-sheet .semi-mk{opacity:1;animation:semi-mk .3s steps(1,end) infinite}
.data-viz-sheet .semi-roll{transform:translateY(0);animation:semi-cap 5.4s steps(18,end) infinite}
@keyframes semi-row{from{transform:translateY(0)}to{transform:translateY(141px)}}
@keyframes semi-col{from{transform:translateX(0)}to{transform:translateX(270px)}}
@keyframes semi-mk{0%{opacity:1}64%,100%{opacity:var(--o4)}}
@keyframes semi-cap{from{transform:translateY(0)}to{transform:translateY(-216px)}}
.data-viz-sheet .wayf-deck{fill:var(--ink);fill-opacity:var(--o1);stroke:none}
.data-viz-sheet .wayf-jn{fill:none;stroke:var(--ink);stroke-opacity:var(--o4);stroke-width:var(--w3)}
.data-viz-sheet .wayf-dr{fill:none;stroke:var(--ink);stroke-opacity:var(--o3);stroke-width:var(--w3)}
.data-viz-sheet .wayf-edge{fill:var(--acc4);fill-opacity:var(--o7);stroke:none}
.data-viz-sheet .wayf-scuff{fill:var(--ink);fill-opacity:var(--o1);stroke:none}
.data-viz-sheet .wayf-hzb{fill:var(--acc2);stroke:none}
.data-viz-sheet .wayf-hzs{fill:var(--ink);fill-opacity:var(--o7);stroke:none}
.data-viz-sheet .wayf-hzg{fill:var(--acc);stroke:none}
.data-viz-sheet .wayf-cv{fill:none;stroke:var(--acc4);stroke-opacity:var(--o7);stroke-linejoin:miter;stroke-linecap:butt}
.data-viz-sheet .wayf-cvg{fill:none;stroke:var(--acc);stroke-linejoin:miter;stroke-linecap:butt}
.data-viz-sheet .wayf-kc{font:700 var(--t8)/1 var(--mono);letter-spacing:var(--ls5);fill:var(--acc4);fill-opacity:var(--o6)}
.data-viz-sheet .wayf-kcg{font:700 var(--t8)/1 var(--mono);letter-spacing:var(--ls5);fill:var(--acc)}
.data-viz-sheet .wayf-sten{font:400 var(--t1)/1 var(--mono);letter-spacing:var(--ls5);fill:var(--ink);fill-opacity:var(--o4)}
.data-viz-sheet .wayf-sweep{transform-box:view-box;transform-origin:0 0;transform:translateY(52.87px) scaleY(10.22);
  animation:wayf-sweep 4s linear infinite}
.data-viz-sheet .wayf-gl{opacity:0;animation:wayf-glint 4s linear infinite}
@keyframes wayf-sweep{0%{transform:translateY(52.87px) scaleY(10.22)}10%{transform:translateY(56.49px) scaleY(11.12)}20%{transform:translateY(60.81px) scaleY(12.2)}30%{transform:translateY(66.05px) scaleY(13.51)}40%{transform:translateY(72.57px) scaleY(15.14)}50%{transform:translateY(80.86px) scaleY(17.22)}60%{transform:translateY(91.8px) scaleY(19.95)}70%{transform:translateY(106.85px) scaleY(23.71)}80%{transform:translateY(128.92px) scaleY(29.23)}90%{transform:translateY(164.35px) scaleY(38.09)}100%{transform:translateY(230.6px) scaleY(54.65)}}
@keyframes wayf-glint{0%{opacity:0}3%{opacity:1}20%{opacity:0}100%{opacity:0}}
.data-viz-sheet .fuid-box{fill:none;stroke:var(--line2);stroke-width:var(--w2);opacity:var(--o6)}
.data-viz-sheet .fuid-crop{fill:none;stroke:var(--mut);stroke-width:var(--w4)}
.data-viz-sheet .fuid-rule{fill:none;stroke:var(--line2);stroke-width:var(--w1);opacity:var(--o6)}
.data-viz-sheet .fuid-mi{font:400 var(--t1) var(--mono);letter-spacing:var(--ls1);fill:var(--dim)}
.data-viz-sheet .fuid-num{font:400 var(--t5) var(--mono);fill:var(--ink)}
.data-viz-sheet .fuid-tk{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .fuid-tk2{fill:none;stroke:var(--dim);stroke-width:var(--w1)}
.data-viz-sheet .fuid-hub, .data-viz-sheet .fuid-core{fill:var(--acc)}
.data-viz-sheet .fuid-tr{fill:var(--dim);opacity:var(--o3)}
.data-viz-sheet .fuid-bar, .data-viz-sheet .fuid-eq, .data-viz-sheet .fuid-pg, .data-viz-sheet .fuid-mv{fill:var(--mut)}
.data-viz-sheet .fuid-bar, .data-viz-sheet .fuid-pg, .data-viz-sheet .fuid-mv{transform-box:fill-box;transform-origin:left center}
.data-viz-sheet .fuid-eq{transform-box:fill-box;transform-origin:center bottom}
.data-viz-sheet .fuid-hb{fill:var(--ink)}
.data-viz-sheet .fuid-blip{fill:var(--ink);opacity:var(--o2);animation:fuid-chase 2.24s linear infinite}
.data-viz-sheet .fuid-wave{fill:none;stroke:var(--ink);stroke-width:var(--w3);stroke-dasharray:2.5 2;
  animation:fuid-march 1.4s linear infinite}
.data-viz-sheet .fuid-wcar{fill:var(--acc);opacity:var(--o7);transform:translateX(38px);animation:fuid-wsweep 2.05s linear infinite}
.data-viz-sheet .fuid-hatch{fill:none;stroke:var(--dim);stroke-width:var(--w3);animation:fuid-hslide .95s linear infinite}
.data-viz-sheet .fuid-arcdash, .data-viz-sheet .fuid-piein{fill:none;stroke:var(--dim);stroke-width:var(--w1);stroke-dasharray:1.5 3}
.data-viz-sheet .fuid-arcsw{fill:none;stroke:var(--acc);stroke-width:var(--w4);stroke-dasharray:84.82;stroke-dashoffset:31;
  animation:fuid-arc 3.9s ease-in-out infinite}
.data-viz-sheet .fuid-needle{fill:none;stroke:var(--ink);stroke-width:var(--w3);
  transform-box:view-box;transform-origin:59px 46px;transform:rotate(-24deg);
  animation:fuid-swing 2.7s ease-in-out infinite alternate}
.data-viz-sheet .fuid-od{animation-name:fuid-roll;animation-timing-function:steps(10);animation-iteration-count:infinite}
.data-viz-sheet .fuid-od0{transform:translateY(-44px);animation-duration:1.9s}
.data-viz-sheet .fuid-od1{transform:translateY(-77px);animation-duration:2.6s;animation-delay:-1.1s}
.data-viz-sheet .fuid-od2{transform:translateY(-22px);animation-duration:1.15s;animation-delay:-.7s}
.data-viz-sheet .fuid-bar0{transform:scaleX(.92);animation:fuid-w0 1.7s steps(1) infinite}
.data-viz-sheet .fuid-bar1{transform:scaleX(.35);animation:fuid-w1 2.3s steps(1) infinite}
.data-viz-sheet .fuid-bar2{transform:scaleX(.78);animation:fuid-w2 1.1s steps(1) infinite}
.data-viz-sheet .fuid-bar3{transform:scaleX(.22);animation:fuid-w3 2.9s steps(1) infinite}
.data-viz-sheet .fuid-bar4{transform:scaleX(.66);animation:fuid-w4 3.7s steps(1) infinite}
.data-viz-sheet .fuid-eq0{transform:scaleY(.35);animation:fuid-h0 1.3s steps(1) infinite}
.data-viz-sheet .fuid-eq1{transform:scaleY(.62);animation:fuid-h1 1.9s steps(1) infinite}
.data-viz-sheet .fuid-eq2{transform:scaleY(.18);animation:fuid-h2 2.5s steps(1) infinite}
.data-viz-sheet .fuid-eq3{transform:scaleY(.75);animation:fuid-h3 1.55s steps(1) infinite}
.data-viz-sheet .fuid-hb0{opacity:var(--o7);animation:fuid-k0 .95s steps(1) infinite}
.data-viz-sheet .fuid-hb1{opacity:var(--o3);animation:fuid-k1 1.4s steps(1) infinite}
.data-viz-sheet .fuid-hb2{opacity:var(--o6);animation:fuid-k2 2.1s steps(1) infinite}
.data-viz-sheet .fuid-hb3{opacity:var(--o2);animation:fuid-k0 2.8s steps(1) infinite}
.data-viz-sheet .fuid-hb4{opacity:var(--o5);animation:fuid-k1 3.4s steps(1) infinite}
.data-viz-sheet .fuid-hb5{opacity:var(--o4);animation:fuid-k2 1.75s steps(1) infinite}
.data-viz-sheet .fuid-pg0{transform:scaleX(.55);animation:fuid-fill 2.6s linear infinite}
.data-viz-sheet .fuid-pg1{transform:scaleX(.33);animation:fuid-fill 4.4s linear infinite}
.data-viz-sheet .fuid-mv0{transform:scaleX(.35);animation:fuid-w1 3.1s steps(1) infinite}
.data-viz-sheet .fuid-mv1{transform:scaleX(.22);animation:fuid-w3 2.05s steps(1) infinite}
.data-viz-sheet .fuid-mv2{transform:scaleX(.78);animation:fuid-w2 4.1s steps(1) infinite}
.data-viz-sheet .fuid-fl0{animation:fuid-flick .55s steps(1) infinite}
.data-viz-sheet .fuid-fl1{animation:fuid-flick 1.3s steps(1) infinite}
.data-viz-sheet .fuid-rcar{fill:var(--acc);transform:translateY(84px);animation:fuid-ruler 3.3s linear infinite}
.data-viz-sheet .fuid-pie{fill:none;stroke:var(--acc);stroke-width:var(--w6);stroke-dasharray:138.23;
  transform-box:view-box;transform-origin:245px 44px;transform:rotate(-90deg);
  stroke-dashoffset:52;animation:fuid-sweep 2.4s linear infinite}
.data-viz-sheet .fuid-piesp{fill:none;stroke:var(--ink);stroke-width:var(--w3);
  transform-box:view-box;transform-origin:245px 44px;animation:fuid-spin 2.9s linear infinite}
.data-viz-sheet .fuid-ring{fill:none;stroke:var(--mut);stroke-width:var(--w3);transform-box:view-box;transform-origin:245px 118px}
.data-viz-sheet .fuid-ringa{stroke-dasharray:6 4;animation:fuid-spin 5.2s linear infinite}
.data-viz-sheet .fuid-ringb{stroke-dasharray:2 5;animation:fuid-spin 3.8s linear infinite reverse}
.data-viz-sheet .fuid-ringc{stroke-dasharray:14 6;animation:fuid-spin 4.6s linear infinite}
.data-viz-sheet .fuid-spokes{fill:none;stroke:var(--dim);stroke-width:var(--w3);
  transform-box:view-box;transform-origin:245px 118px;animation:fuid-spin 5.9s linear infinite reverse}
.data-viz-sheet .fuid-core{transform-box:view-box;transform-origin:245px 118px;animation:fuid-throb 1.75s ease-in-out infinite alternate}
@keyframes fuid-roll{from{transform:translateY(0)}to{transform:translateY(-110px)}}
@keyframes fuid-swing{from{transform:rotate(-62deg)}to{transform:rotate(62deg)}}
@keyframes fuid-arc{0%{stroke-dashoffset:84.82}60%,72%{stroke-dashoffset:0}100%{stroke-dashoffset:84.82}}
@keyframes fuid-spin{to{transform:rotate(360deg)}}
@keyframes fuid-sweep{from{stroke-dashoffset:138.23}to{stroke-dashoffset:0}}
@keyframes fuid-throb{from{transform:scale(1);opacity:var(--o5)}to{transform:scale(1.9);opacity:1}}
@keyframes fuid-march{to{stroke-dashoffset:-9}}
@keyframes fuid-hslide{to{transform:translateX(6px)}}
@keyframes fuid-wsweep{from{transform:translateX(0)}to{transform:translateX(81px)}}
@keyframes fuid-chase{0%,100%{opacity:var(--o2)}4%{opacity:1}16%{opacity:var(--o2)}}
@keyframes fuid-fill{0%{transform:scaleX(.02)}90%{transform:scaleX(1)}90.5%,100%{transform:scaleX(.02)}}
@keyframes fuid-flick{0%,55%{opacity:1}56%,100%{opacity:var(--o2)}}
@keyframes fuid-ruler{from{transform:translateY(16px)}to{transform:translateY(184px)}}
@keyframes fuid-w0{0%,100%{transform:scaleX(.92)}25%{transform:scaleX(.61)}50%{transform:scaleX(.79)}75%{transform:scaleX(.44)}}
@keyframes fuid-w1{0%,100%{transform:scaleX(.35)}20%{transform:scaleX(.72)}40%{transform:scaleX(.28)}60%{transform:scaleX(.86)}80%{transform:scaleX(.53)}}
@keyframes fuid-w2{0%,100%{transform:scaleX(.78)}33%{transform:scaleX(.31)}66%{transform:scaleX(.95)}}
@keyframes fuid-w3{0%,100%{transform:scaleX(.22)}30%{transform:scaleX(.58)}55%{transform:scaleX(.41)}80%{transform:scaleX(.69)}}
@keyframes fuid-w4{0%,100%{transform:scaleX(.66)}18%{transform:scaleX(.5)}44%{transform:scaleX(.88)}70%{transform:scaleX(.37)}88%{transform:scaleX(.74)}}
@keyframes fuid-h0{0%,100%{transform:scaleY(.35)}25%{transform:scaleY(.8)}50%{transform:scaleY(.15)}75%{transform:scaleY(.55)}}
@keyframes fuid-h1{0%,100%{transform:scaleY(.62)}20%{transform:scaleY(.22)}45%{transform:scaleY(.9)}70%{transform:scaleY(.4)}}
@keyframes fuid-h2{0%,100%{transform:scaleY(.18)}30%{transform:scaleY(.7)}60%{transform:scaleY(.32)}85%{transform:scaleY(.95)}}
@keyframes fuid-h3{0%,100%{transform:scaleY(.75)}33%{transform:scaleY(.28)}66%{transform:scaleY(.5)}}
@keyframes fuid-k0{0%,45%{opacity:var(--o7)}46%,100%{opacity:var(--o1)}}
@keyframes fuid-k1{0%,28%{opacity:var(--o1)}29%,63%{opacity:var(--o6)}64%,100%{opacity:var(--o3)}}
@keyframes fuid-k2{0%,70%{opacity:var(--o2)}71%,100%{opacity:var(--o7)}}
.data-viz-sheet .scan-crt{position:absolute;inset:0;background:var(--stage)}
.data-viz-sheet .scan-base, .data-viz-sheet .scan-tin{translate:0 0;animation:scan-jit 4.3s ease-in-out infinite}
.data-viz-sheet .scan-t{font:400 var(--t3) var(--mono);letter-spacing:var(--ls1)}
.data-viz-sheet .scan-t1{fill:var(--mut)}
.data-viz-sheet .scan-t2{fill:var(--dim)}
.data-viz-sheet .scan-t3{fill:var(--ink)}
.data-viz-sheet .scan-r{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .scan-dot{fill:none;stroke:var(--dim);stroke-width:var(--w2);stroke-dasharray:var(--d4)}
.data-viz-sheet .scan-obj{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .scan-obj2{fill:none;stroke:var(--dim);stroke-width:var(--w2)}
.data-viz-sheet .scan-obj3{fill:none;stroke:var(--acc);stroke-width:var(--w4)}
.data-viz-sheet .scan-tick{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .scan-bg2{fill:var(--dim);opacity:var(--o3)}
.data-viz-sheet .scan-bar2{fill:var(--mut)}
.data-viz-sheet .scan-tear{position:absolute;inset:0;background:var(--stage);
  clip-path:inset(59% 0 34% 0);animation:scan-band 3.2s linear infinite}
.data-viz-sheet .scan-tin{transform:translateX(-2.4cqw);animation:scan-jit 4.3s ease-in-out infinite,scan-shift .21s steps(3) infinite}
.data-viz-sheet .scan-rast{position:absolute;inset:0;pointer-events:none;opacity:var(--o3);
  background-image:linear-gradient(to bottom,var(--ink) 0 26%,transparent 26% 100%);
  background-size:100% .62cqw;animation:scan-roll 5.4s linear infinite}
.data-viz-sheet .scan-ghost, .data-viz-sheet .scan-tail, .data-viz-sheet .scan-edge{position:absolute;left:0;right:0;pointer-events:none;transform:translateY(20cqw);
  animation:scan-sweep 3.2s linear infinite}
.data-viz-sheet .scan-ghost{top:-20cqw;height:44cqw;opacity:var(--o1);
  background:linear-gradient(to bottom,transparent,var(--ink))}
.data-viz-sheet .scan-tail{top:0;height:24cqw;opacity:var(--o2);
  background:linear-gradient(to bottom,transparent,var(--ink))}
.data-viz-sheet .scan-edge{top:23.5cqw;height:.55cqw;background:var(--ink);opacity:var(--o5)}
.data-viz-sheet .scan-bez{position:absolute;inset:2.5cqw;border:var(--bw) solid var(--line2);opacity:var(--o6);pointer-events:none}
@keyframes scan-sweep{from{transform:translateY(-24cqw)}to{transform:translateY(66.67cqw)}}
@keyframes scan-band{
  0%{clip-path:inset(0 0 93% 0)}
  73.5%{clip-path:inset(93% 0 0 0)}
  73.51%,100%{clip-path:inset(100% 0 0 0)}}
@keyframes scan-shift{0%,100%{transform:translateX(-2.4cqw)}34%{transform:translateX(1.5cqw)}67%{transform:translateX(-.7cqw)}}
@keyframes scan-roll{to{background-position:0 .62cqw}}
@keyframes scan-jit{0%,100%{translate:0 0}40%{translate:0 -.35cqw}62%{translate:0 .2cqw}}
.data-viz-sheet .idle-breath{animation:idle-alive 4.8s ease-in-out infinite}
.data-viz-sheet .idle-rule{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .idle-ring{fill:none;stroke:var(--mut);stroke-width:var(--w3);
  transform-box:view-box;transform-origin:150px 100px;
  animation:idle-swell 4.8s ease-in-out infinite}
.data-viz-sheet .idle-ring2{fill:none;stroke:var(--dim);stroke-width:var(--w2);stroke-dasharray:2 5}
.data-viz-sheet .idle-ping{fill:none;stroke:var(--mut);stroke-width:var(--w3);opacity:var(--o3);transform:scale(1.34);
  transform-box:view-box;transform-origin:150px 100px;
  animation:idle-ping 4.8s cubic-bezier(.22,.61,.36,1) infinite}
.data-viz-sheet .idle-core{fill:var(--dim)}
.data-viz-sheet .idle-word{font:400 var(--t3) var(--mono);letter-spacing:var(--ls5);fill:var(--dim)}
.data-viz-sheet .idle-stamp, .data-viz-sheet .idle-lbl{font:400 var(--t2) var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .idle-led{fill:var(--acc);animation:idle-blink 1.6s steps(1) infinite}
@keyframes idle-alive{0%,100%{opacity:var(--o6)}50%{opacity:1}}
@keyframes idle-swell{0%,100%{transform:scale(1)}50%{transform:scale(1.07)}}
@keyframes idle-ping{0%{transform:scale(1);opacity:var(--o5)}70%,100%{transform:scale(1.62);opacity:0}}
@keyframes idle-blink{0%,52%{opacity:1}53%,100%{opacity:var(--o2)}}
.data-viz-sheet .degr-scr{position:absolute;inset:0;background:var(--stage)}
.data-viz-sheet .degr-burn{opacity:var(--o4);animation:degr-latent 5.4s ease-in-out infinite}
.data-viz-sheet .degr-bo{fill:none;stroke:var(--dim);stroke-width:var(--w6)}
.data-viz-sheet .degr-bf{fill:var(--dim)}
.data-viz-sheet .degr-btx{font:400 var(--t6) var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .degr-live{animation:degr-fade 5.4s ease-in-out infinite}
.data-viz-sheet .degr-lo{fill:none;stroke:var(--ink);stroke-width:var(--w3)}
.data-viz-sheet .degr-lf{fill:var(--ink)}
.data-viz-sheet .degr-lf2{fill:var(--dim);opacity:var(--o3)}
.data-viz-sheet .degr-ltx{font:400 var(--t2) var(--mono);letter-spacing:var(--ls2);fill:var(--mut)}
.data-viz-sheet .degr-rec{font:400 var(--t4) var(--mono);letter-spacing:var(--ls4);fill:var(--acc)}
.data-viz-sheet .degr-emb{fill:none;stroke:var(--ink);stroke-width:var(--w4)}
.data-viz-sheet .degr-embc{fill:var(--ink);stroke:none}
.data-viz-sheet .degr-ch{fill:none;stroke-width:var(--w4);opacity:var(--o5)}
.data-viz-sheet .degr-ch rect{stroke-width:var(--w3)}
.data-viz-sheet .degr-ch circle{stroke-width:var(--w3)}
.data-viz-sheet .degr-ch0{fill:none;stroke:var(--acc);transform:translate(-1.4px,-.6px);animation-name:degr-decay,degr-driftA;
  animation-duration:5.4s,4.3s;animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;animation-direction:normal,alternate}
.data-viz-sheet .degr-ch1{fill:none;stroke:var(--acc3);transform:translate(2.2px,.9px);animation-name:degr-decay,degr-driftB;
  animation-duration:5.4s,4.3s;animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;animation-direction:normal,alternate}
.data-viz-sheet .degr-ch2{fill:none;stroke:var(--acc2);transform:translate(.4px,-1.8px);animation-name:degr-decay,degr-driftC;
  animation-duration:5.4s,3.1s;animation-timing-function:ease-in-out;
  animation-iteration-count:infinite;animation-direction:normal,alternate}
.data-viz-sheet .degr-track{fill:none;stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .degr-lag{fill:var(--mut);transform:translateX(168px);animation:degr-slide 4.6s ease-in-out infinite alternate both}
.data-viz-sheet .degr-lag0{fill:var(--ink)}
.data-viz-sheet .degr-lag1{opacity:var(--o4);transform:translateX(150px);animation-delay:.1s}
.data-viz-sheet .degr-lag2{opacity:var(--o3);transform:translateX(133px);animation-delay:.2s}
.data-viz-sheet .degr-lag3{opacity:var(--o2);transform:translateX(117px);animation-delay:.3s}
.data-viz-sheet .degr-dp, .data-viz-sheet .degr-dpf{fill:var(--ink);opacity:var(--o5)}
.data-viz-sheet .degr-dpf{animation:degr-px .43s steps(1) infinite}
.data-viz-sheet .degr-band{position:absolute;inset:0;pointer-events:none;opacity:var(--o1);
  background-image:repeating-linear-gradient(to bottom,var(--ink) 0 .22cqw,transparent .22cqw 2.3cqw);
  animation:degr-sag 5.4s ease-in-out infinite}
@keyframes degr-latent{0%,100%{opacity:var(--o4)}30%{opacity:var(--o3)}62%{opacity:var(--o5)}}
@keyframes degr-fade{0%,26%{opacity:1}52%,66%{opacity:0}88%,100%{opacity:1}}
@keyframes degr-decay{0%,26%{opacity:var(--o5)}54%{opacity:var(--o3)}70%{opacity:var(--o1)}90%,100%{opacity:var(--o5)}}
@keyframes degr-driftA{from{transform:translate(-1.4px,-.6px)}to{transform:translate(2.6px,1.1px)}}
@keyframes degr-driftB{from{transform:translate(2.2px,.9px)}to{transform:translate(-2.8px,-1.3px)}}
@keyframes degr-driftC{from{transform:translate(.4px,-1.8px)}to{transform:translate(-1.2px,2.1px)}}
@keyframes degr-slide{from{transform:translateX(0)}to{transform:translateX(260px)}}
@keyframes degr-px{0%,64%{opacity:var(--o5)}65%,100%{opacity:0}}
@keyframes degr-sag{0%,100%{opacity:var(--o1)}62%{opacity:var(--o2)}}
.data-viz-sheet .glyf-scr{position:absolute;inset:0;background:var(--stage)}
.data-viz-sheet .glyf-s{fill:none;stroke:var(--ink);stroke-width:var(--w4);stroke-linecap:square}
.data-viz-sheet .glyf-x{fill:none;stroke-width:var(--w6);stroke-linecap:butt}
.data-viz-sheet .glyf-f{fill:var(--ink);stroke:none}
.data-viz-sheet .glyf-marg{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .glyf-base{fill:none;stroke:var(--line2);stroke-width:var(--w1);opacity:var(--o5)}
.data-viz-sheet .glyf-car{fill:var(--acc);animation:glyf-caret .72s steps(1) infinite}
.data-viz-sheet .glyf-read{fill:var(--acc);opacity:var(--o1);animation:glyf-read 5.4s steps(6) infinite}
.data-viz-sheet .glyf-sh{animation:glyf-shift 4.6s steps(1) infinite}
.data-viz-sheet .glyf-wd0{animation:glyf-word 3.4s steps(1) infinite}
.data-viz-sheet .glyf-wd1{animation:glyf-word 4.6s steps(1) infinite}
.data-viz-sheet .glyf-wd2{animation:glyf-word 5.8s steps(1) infinite}
.data-viz-sheet .glyf-m0{animation:glyf-on 1.1s steps(1) infinite}
.data-viz-sheet .glyf-n0{opacity:0;animation:glyf-off 1.1s steps(1) infinite}
.data-viz-sheet .glyf-m1{animation:glyf-on 1.7s steps(1) infinite}
.data-viz-sheet .glyf-n1{opacity:0;animation:glyf-off 1.7s steps(1) infinite}
.data-viz-sheet .glyf-m2{animation:glyf-on 2.3s steps(1) infinite}
.data-viz-sheet .glyf-n2{opacity:0;animation:glyf-off 2.3s steps(1) infinite}
.data-viz-sheet .glyf-m3{animation:glyf-on 2.9s steps(1) infinite}
.data-viz-sheet .glyf-n3{opacity:0;animation:glyf-off 2.9s steps(1) infinite}
.data-viz-sheet .glyf-m4{animation:glyf-on 3.5s steps(1) infinite}
.data-viz-sheet .glyf-n4{opacity:0;animation:glyf-off 3.5s steps(1) infinite}
.data-viz-sheet .glyf-m5{animation:glyf-on 4.3s steps(1) infinite}
.data-viz-sheet .glyf-n5{opacity:0;animation:glyf-off 4.3s steps(1) infinite}
@keyframes glyf-on{0%,52%{opacity:1}53%,100%{opacity:0}}
@keyframes glyf-off{0%,52%{opacity:0}53%,100%{opacity:1}}
@keyframes glyf-word{0%,62%{opacity:1}63%,100%{opacity:0}}
@keyframes glyf-shift{0%,49%{transform:translateX(0)}50%,100%{transform:translateX(12px)}}
@keyframes glyf-caret{0%,52%{opacity:1}53%,100%{opacity:0}}
@keyframes glyf-read{from{transform:translateY(0)}to{transform:translateY(156px)}}
.data-viz-sheet .retc-corn{fill:none;stroke:var(--line2);stroke-width:var(--w4)}
.data-viz-sheet .retc-tk{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .retc-tk2{fill:none;stroke:var(--dim);stroke-width:var(--w1)}
.data-viz-sheet .retc-guide{fill:none;stroke:var(--dim);stroke-width:var(--w1);stroke-dasharray:2 6}
.data-viz-sheet .retc-caret{fill:var(--acc)}
.data-viz-sheet .retc-brk path{fill:none;stroke:var(--ink);stroke-width:var(--w5);stroke-linecap:butt}
.data-viz-sheet .retc-brk .retc-mid{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .retc-orb line{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .retc-ring{fill:none;stroke:var(--dim);stroke-width:var(--w3);stroke-dasharray:3 7}
.data-viz-sheet .retc-aim{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .retc-lbl, .data-viz-sheet .retc-dash{font:400 var(--t3) var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .retc-dash{fill:var(--mut);letter-spacing:var(--ls1)}
.data-viz-sheet .retc-blink{fill:var(--acc);animation:retc-blink .9s steps(1) infinite}
.data-viz-sheet .retc-x, .data-viz-sheet .retc-gx{animation:retc-dx 5.2s ease-in-out infinite alternate}
.data-viz-sheet .retc-y, .data-viz-sheet .retc-gy{animation:retc-dy 3.7s ease-in-out infinite alternate}
.data-viz-sheet .retc-jmp{animation:retc-jump 4.4s steps(1) infinite}
.data-viz-sheet .retc-brk{transform-box:view-box;transform-origin:150px 100px;
  animation:retc-lock 4.4s cubic-bezier(.2,.9,.25,1) infinite}
.data-viz-sheet .retc-orb{transform-box:view-box;transform-origin:150px 100px;
  animation:retc-spin 6s linear infinite}
.data-viz-sheet .retc-ring{transform-box:view-box;transform-origin:150px 100px;
  animation:retc-spin 4.6s linear infinite reverse}
@keyframes retc-dx{from{transform:translateX(-40px)}to{transform:translateX(44px)}}
@keyframes retc-dy{from{transform:translateY(-16px)}to{transform:translateY(18px)}}
@keyframes retc-jump{0%,32%{transform:translate(0,0)}33%,63%{transform:translate(5px,-3px)}
  64%,100%{transform:translate(-3px,2px)}}
@keyframes retc-lock{0%{transform:scale(1.15)}8%{transform:scale(.9)}15%,45%{transform:scale(1)}
  52%{transform:scale(1.1)}59%{transform:scale(.94)}66%,100%{transform:scale(1)}}
@keyframes retc-spin{to{transform:rotate(360deg)}}
@keyframes retc-blink{0%,48%{opacity:1}49%,100%{opacity:var(--o1)}}
.data-viz-sheet .boot-scr{position:absolute;inset:0;background:var(--stage);padding:4.6cqw 5.4cqw;
  display:flex;flex-direction:column;animation:boot-flick 2.9s steps(1) infinite}
.data-viz-sheet .boot-hd{display:flex;justify-content:space-between;
  font:400 var(--p3)/1 var(--mono);letter-spacing:var(--ls4);color:var(--dim);
  border-bottom:var(--bw) solid var(--line2);padding-bottom:1.8cqw;margin-bottom:2.6cqw}
.data-viz-sheet .boot-l{font:400 var(--p5)/1.55 var(--mono);letter-spacing:0;color:var(--ink);
  white-space:pre;overflow:hidden;width:37ch;box-sizing:content-box;
  border-right:.5ch solid transparent;
  animation-duration:6s;animation-iteration-count:infinite}
.data-viz-sheet .boot-l i{font-style:normal;color:var(--dim)}
.data-viz-sheet .boot-l b{font-weight:400;color:var(--acc)}
.data-viz-sheet .boot-pr{width:2ch;border-right-color:var(--acc);animation-name:boot-pr;
  animation-timing-function:steps(2);color:var(--mut)}
.data-viz-sheet .boot-l0{animation-name:boot-l0;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l1{animation-name:boot-l1;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l2{animation-name:boot-l2;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l3{animation-name:boot-l3;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l4{animation-name:boot-l4;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l5{animation-name:boot-l5;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l6{animation-name:boot-l6;animation-timing-function:steps(37)}
.data-viz-sheet .boot-l7{animation-name:boot-l7;animation-timing-function:steps(37)}
@keyframes boot-flick{0%,100%{opacity:1}17%{opacity:var(--o7)}17.6%{opacity:1}54%{opacity:var(--o7)}54.8%{opacity:1}81%{opacity:var(--o7)}81.7%{opacity:1}}
@keyframes boot-l0{0%,4.00%{width:0;border-right-color:transparent}4.01%{border-right-color:var(--acc)}11.50%{width:37ch;border-right-color:var(--acc)}11.51%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l1{0%,11.50%{width:0;border-right-color:transparent}11.51%{border-right-color:var(--acc)}19.00%{width:37ch;border-right-color:var(--acc)}19.01%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l2{0%,19.00%{width:0;border-right-color:transparent}19.01%{border-right-color:var(--acc)}26.50%{width:37ch;border-right-color:var(--acc)}26.51%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l3{0%,26.50%{width:0;border-right-color:transparent}26.51%{border-right-color:var(--acc)}34.00%{width:37ch;border-right-color:var(--acc)}34.01%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l4{0%,34.00%{width:0;border-right-color:transparent}34.01%{border-right-color:var(--acc)}41.50%{width:37ch;border-right-color:var(--acc)}41.51%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l5{0%,41.50%{width:0;border-right-color:transparent}41.51%{border-right-color:var(--acc)}49.00%{width:37ch;border-right-color:var(--acc)}49.01%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l6{0%,49.00%{width:0;border-right-color:transparent}49.01%{border-right-color:var(--acc)}56.50%{width:37ch;border-right-color:var(--acc)}56.51%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-l7{0%,56.50%{width:0;border-right-color:transparent}56.51%{border-right-color:var(--acc)}64.00%{width:37ch;border-right-color:var(--acc)}64.01%,95%{width:37ch;border-right-color:transparent}95.01%,100%{width:0;border-right-color:transparent}}
@keyframes boot-pr{0%,64%{width:0;border-right-color:transparent}64.01%{border-right-color:var(--acc)}66%{width:2ch;border-right-color:var(--acc)}69.99%{border-right-color:var(--acc)}70.00%{border-right-color:transparent}73.99%{border-right-color:transparent}74.00%{border-right-color:var(--acc)}77.99%{border-right-color:var(--acc)}78.00%{border-right-color:transparent}81.99%{border-right-color:transparent}82.00%{border-right-color:var(--acc)}85.99%{border-right-color:var(--acc)}86.00%{border-right-color:transparent}89.99%{border-right-color:transparent}90.00%{border-right-color:var(--acc)}93.99%{border-right-color:var(--acc)}94%{width:2ch;border-right-color:var(--acc)}94.01%,100%{width:0;border-right-color:transparent}}
.data-viz-sheet .vote-hd{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .vote-hr{text-anchor:end}
.data-viz-sheet .vote-lab{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .vote-id{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--dim)}
.data-viz-sheet .vote-w{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);text-anchor:middle}
.data-viz-sheet .vote-wy{fill:var(--acc)}
.data-viz-sheet .vote-wn{fill:var(--acc4)}
.data-viz-sheet .vote-pl{fill:var(--card);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .vote-e1, .data-viz-sheet .vote-e3{stroke:var(--acc)}
.data-viz-sheet .vote-e2{stroke:var(--acc4)}
.data-viz-sheet .vote-lk{stroke:var(--line2);stroke-width:var(--w3);fill:none}
.data-viz-sheet .vote-sg{stroke:var(--acc);stroke-width:var(--w4);fill:none;stroke-dasharray:6 44;stroke-dashoffset:6;opacity:0}
.data-viz-sheet .vote-th{opacity:0}
.data-viz-sheet .vote-th g rect{fill:none;stroke:var(--mut);stroke-width:var(--w4)}
.data-viz-sheet .vote-thd{fill:var(--mut)}
.data-viz-sheet .vote-spin{transform-box:view-box;animation:vote-spin 3.2s linear infinite}
.data-viz-sheet .vote-v{transform-box:fill-box;transform-origin:center;opacity:1}
.data-viz-sheet .vote-y circle{fill:var(--acc)}
.data-viz-sheet .vote-n circle{fill:none;stroke:var(--acc4);stroke-width:var(--w5)}
.data-viz-sheet .vote-n path{fill:none;stroke:var(--acc4);stroke-width:var(--w5);stroke-linecap:round}
.data-viz-sheet .vote-ring{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .vote-thr{fill:none;stroke:var(--acc4);stroke-width:var(--w4)}
.data-viz-sheet .vote-arc{fill:none;stroke:var(--acc);stroke-width:var(--w6);transform-box:view-box;
  transform-origin:150px 62px;transform:rotate(-90deg) scaleY(-1);
  animation:vote-arc 6s cubic-bezier(.3,.8,.3,1) infinite}
.data-viz-sheet .vote-pd{fill:var(--mut);animation:vote-pd 1.35s ease-in-out infinite}
.data-viz-sheet .vote-pend{opacity:0;animation:vote-pend 6s linear infinite}
.data-viz-sheet .vote-rt{font:400 var(--t7)/1 var(--mono);letter-spacing:var(--lst2);fill:var(--ink);text-anchor:middle}
.data-viz-sheet .vote-rs{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--mut);text-anchor:middle}
.data-viz-sheet .vote-res{opacity:1;transform-box:view-box;transform-origin:150px 62px;animation:vote-res 6s linear infinite}
.data-viz-sheet .vote-stamp{font:500 var(--t7)/1 var(--sans);letter-spacing:var(--ls2);fill:var(--acc);opacity:1;
  transform-box:fill-box;transform-origin:left center;animation:vote-stamp 6s linear infinite}
.data-viz-sheet .vote-tally{font:400 var(--t7)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--ink);text-anchor:end;opacity:1;
  animation:vote-stamp 6s linear infinite}
.data-viz-sheet .vote-th1{animation:vote-th1 6s linear infinite}
.data-viz-sheet .vote-th2{animation:vote-th2 6s linear infinite}
.data-viz-sheet .vote-th3{animation:vote-th3 6s linear infinite}
.data-viz-sheet .vote-v1{animation:vote-v1 6s linear infinite}
.data-viz-sheet .vote-v2{animation:vote-v2 6s linear infinite}
.data-viz-sheet .vote-v3{animation:vote-v3 6s linear infinite}
.data-viz-sheet .vote-w1{animation:vote-wd1 6s linear infinite}
.data-viz-sheet .vote-w2{animation:vote-wd2 6s linear infinite}
.data-viz-sheet .vote-w3{animation:vote-wd3 6s linear infinite}
.data-viz-sheet .vote-e1{animation:vote-e1 6s linear infinite}
.data-viz-sheet .vote-e2{animation:vote-e2 6s linear infinite}
.data-viz-sheet .vote-e3{animation:vote-e3 6s linear infinite}
.data-viz-sheet .vote-sg1{animation:vote-sg1 6s linear infinite}
.data-viz-sheet .vote-sg2{animation:vote-sg2 6s linear infinite}
.data-viz-sheet .vote-sg3{animation:vote-sg3 6s linear infinite}
@keyframes vote-spin{to{transform:rotate(90deg)}}
@keyframes vote-pd{0%,100%{opacity:var(--o3)}45%{opacity:1}}
@keyframes vote-pend{0%,44%{opacity:1}48%,100%{opacity:0}}
@keyframes vote-th1{0%,17%{opacity:1}19%,96%{opacity:0}98%,100%{opacity:1}}
@keyframes vote-th2{0%,30%{opacity:1}32%,96%{opacity:0}98%,100%{opacity:1}}
@keyframes vote-th3{0%,44%{opacity:1}46%,96%{opacity:0}98%,100%{opacity:1}}
@keyframes vote-v1{0%,17%{opacity:0;transform:scale(.35)}23%{opacity:1;transform:scale(1.16);animation-timing-function:cubic-bezier(.3,0,.3,1)}26%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.35)}}
@keyframes vote-v2{0%,30%{opacity:0;transform:scale(.35)}36%{opacity:1;transform:scale(1.16);animation-timing-function:cubic-bezier(.3,0,.3,1)}39%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.35)}}
@keyframes vote-v3{0%,44%{opacity:0;transform:scale(.35)}50%{opacity:1;transform:scale(1.16);animation-timing-function:cubic-bezier(.3,0,.3,1)}53%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.35)}}
@keyframes vote-wd1{0%,19%{opacity:0}25%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes vote-wd2{0%,32%{opacity:0}38%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes vote-wd3{0%,46%{opacity:0}52%,93%{opacity:1}97%,100%{opacity:0}}
@keyframes vote-e1{0%,17%{stroke:var(--line2)}22%,93%{stroke:var(--acc)}98%,100%{stroke:var(--line2)}}
@keyframes vote-e2{0%,30%{stroke:var(--line2)}35%,93%{stroke:var(--acc4)}98%,100%{stroke:var(--line2)}}
@keyframes vote-e3{0%,44%{stroke:var(--line2)}49%,93%{stroke:var(--acc)}98%,100%{stroke:var(--line2)}}
@keyframes vote-sg1{0%,17%{opacity:0;stroke-dashoffset:6}18%{opacity:1}25%,100%{opacity:0;stroke-dashoffset:-38}}
@keyframes vote-sg2{0%,30%{opacity:0;stroke-dashoffset:6;stroke:var(--acc4)}31%{opacity:1;stroke:var(--acc4)}38%,100%{opacity:0;stroke-dashoffset:-38;stroke:var(--acc4)}}
@keyframes vote-sg3{0%,44%{opacity:0;stroke-dashoffset:6}45%{opacity:1}52%,100%{opacity:0;stroke-dashoffset:-38}}
@keyframes vote-arc{0%,17%{stroke-dashoffset:163.4}23%,44%{stroke-dashoffset:108.9}50%,93%{stroke-dashoffset:54.5}99%,100%{stroke-dashoffset:163.4}}
@keyframes vote-res{0%,50%{opacity:0;transform:scale(.72)}55%{opacity:1;transform:scale(1.06);animation-timing-function:cubic-bezier(.3,0,.3,1)}58%,93%{opacity:1;transform:scale(1)}97%,100%{opacity:0;transform:scale(.72)}}
@keyframes vote-stamp{0%,53%{opacity:0;transform:translateY(4px)}59%,93%{opacity:1;transform:none}97%,100%{opacity:0;transform:translateY(4px)}}
.data-viz-sheet .affe-hd{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .affe-bez{fill:var(--line);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .affe-scn{fill:var(--card);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .affe-piv{fill:var(--line);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .affe-arm{fill:none;stroke:var(--line2);stroke-width:var(--w6)}
.data-viz-sheet .affe-scw{fill:var(--stage)}
.data-viz-sheet .affe-sl{opacity:var(--o5)}
.data-viz-sheet .affe-sl path{fill:none;stroke:var(--dim);stroke-width:var(--w3)}
.data-viz-sheet .affe-scan{transform-box:view-box;animation:affe-roll 3.6s linear infinite}
.data-viz-sheet .affe-face{animation:affe-brt 4.4s ease-in-out infinite}
.data-viz-sheet .affe-face circle{fill:var(--acc)}
.data-viz-sheet .affe-face path{stroke:var(--acc);fill:none;stroke-width:var(--w6);stroke-linecap:round}
.data-viz-sheet .affe-mouth{transform:translateY(3px) scaleY(1);transform-box:view-box;transform-origin:150px 114px;animation:affe-mouth 6s ease-in-out infinite}
.data-viz-sheet .affe-eyes{transform:translateY(3px) scaleY(.6);transform-box:view-box;transform-origin:150px 82px;animation:affe-lid 6s ease-in-out infinite}
.data-viz-sheet .affe-blink{transform-box:view-box;transform-origin:150px 82px;animation:affe-blink 6s linear infinite}
.data-viz-sheet .affe-bl{transform:translateY(1px) rotate(-13deg);transform-box:view-box;transform-origin:122px 66px;animation:affe-bl 6s ease-in-out infinite}
.data-viz-sheet .affe-br{transform:translateY(1px) rotate(13deg);transform-box:view-box;transform-origin:178px 66px;animation:affe-br 6s ease-in-out infinite}
.data-viz-sheet .affe-led{fill:var(--acc2);animation:affe-led 2.4s ease-in-out infinite}
.data-viz-sheet .affe-st{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--mut);text-anchor:middle;opacity:0}
.data-viz-sheet .affe-s1{animation:affe-s1 6s linear infinite}
.data-viz-sheet .affe-s2{animation:affe-s2 6s linear infinite}
.data-viz-sheet .affe-s3{animation:affe-s3 6s linear infinite}
.data-viz-sheet .affe-s4{opacity:1;animation:affe-s4 6s linear infinite}
@keyframes affe-roll{to{transform:translateY(4px)}}
@keyframes affe-brt{0%,100%{opacity:var(--o7)}50%{opacity:1}}
@keyframes affe-led{0%,100%{opacity:var(--o3)}45%{opacity:1}}
@keyframes affe-mouth{
 0%,14%{transform:translateY(0) scaleY(-.06)}
 20%,34%{transform:translateY(0) scaleY(-.72)}
 42%,60%{transform:translateY(1px) scaleY(.5)}
 68%,88%{transform:translateY(3px) scaleY(1)}
 96%,100%{transform:translateY(0) scaleY(-.06)}}
@keyframes affe-lid{
 0%,14%{transform:translateY(0) scaleY(1)}
 20%,34%{transform:translateY(0) scaleY(1.04)}
 42%,60%{transform:translateY(1px) scaleY(.88)}
 68%,88%{transform:translateY(3px) scaleY(.6)}
 96%,100%{transform:translateY(0) scaleY(1)}}
@keyframes affe-bl{
 0%,34%{transform:rotate(0)}42%,60%{transform:rotate(-7deg)}
 68%,88%{transform:translateY(1px) rotate(-13deg)}96%,100%{transform:rotate(0)}}
@keyframes affe-br{
 0%,34%{transform:rotate(0)}42%,60%{transform:rotate(7deg)}
 68%,88%{transform:translateY(1px) rotate(13deg)}96%,100%{transform:rotate(0)}}
@keyframes affe-blink{
 0%,6.6%{transform:scaleY(1)}7.6%{transform:scaleY(.08)}8.8%,36.6%{transform:scaleY(1)}
 37.6%{transform:scaleY(.08)}38.8%,62.6%{transform:scaleY(1)}
 63.6%{transform:scaleY(.08)}64.8%,90.6%{transform:scaleY(1)}
 91.6%{transform:scaleY(.08)}92.8%,100%{transform:scaleY(1)}}
@keyframes affe-s1{0%,16%{opacity:1}20%,94%{opacity:0}98%,100%{opacity:1}}
@keyframes affe-s2{0%,17%{opacity:0}21%,36%{opacity:1}40%,100%{opacity:0}}
@keyframes affe-s3{0%,39%{opacity:0}43%,62%{opacity:1}66%,100%{opacity:0}}
@keyframes affe-s4{0%,65%{opacity:0}69%,90%{opacity:1}94%,100%{opacity:0}}
.data-viz-sheet .sonf-hd{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .sonf-r{text-anchor:end}
.data-viz-sheet .sonf-cap{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim)}
.data-viz-sheet .sonf-cap.sonf-l{text-anchor:start}
.data-viz-sheet .sonf-hz{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut);text-anchor:end}
.data-viz-sheet .sonf-brl{fill:none;stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .sonf-bt{fill:var(--acc)}
.data-viz-sheet .sonf-rg{stroke:var(--acc4);stroke-width:var(--w4);fill:none}
.data-viz-sheet .sonf-rng{fill:none;stroke:var(--acc4);stroke-width:var(--w4);transform-box:fill-box;transform-origin:center;
  animation:sonf-ring 1s cubic-bezier(.2,.6,.4,1) infinite}
.data-viz-sheet .sonf-dot{fill:var(--acc);transform-box:fill-box;transform-origin:center;
  animation:sonf-pip 1s cubic-bezier(.2,.7,.3,1) infinite}
.data-viz-sheet .sonf-mk path{fill:var(--acc);stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .sonf-mk{transform-box:view-box;animation:sonf-step 4s linear infinite}
.data-viz-sheet .sonf-wd{fill:none;stroke:var(--line2);stroke-width:var(--w3);opacity:var(--o6)}
.data-viz-sheet .sonf-wb{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .sonf-ph{fill:none;stroke:var(--acc);stroke-width:var(--w3);opacity:var(--o5);transform:translateX(260px);transform-box:view-box;
  animation:sonf-sweep 4s linear infinite}
.data-viz-sheet .sonf-sw{transform:translateX(260px);transform-box:view-box;animation:sonf-sweep 4s linear infinite}
.data-viz-sheet .sonf-lk rect{fill:none;stroke:var(--acc);stroke-width:var(--w3)}
.data-viz-sheet .sonf-lk text{font:400 var(--t5)/1 var(--mono);letter-spacing:var(--ls5);fill:var(--acc);text-anchor:middle}
.data-viz-sheet .sonf-lk{opacity:1;transform-box:view-box;transform-origin:98px 141px;
  animation:sonf-lock 4s linear infinite}
.data-viz-sheet .sonf-a1, .data-viz-sheet .sonf-a2, .data-viz-sheet .sonf-a3{opacity:var(--o4)}
.data-viz-sheet .sonf-a1{animation:sonf-a1 4s linear infinite}
.data-viz-sheet .sonf-a2{animation:sonf-a2 4s linear infinite}
.data-viz-sheet .sonf-a3{animation:sonf-a3 4s linear infinite}
.data-viz-sheet .sonf-a4{opacity:1;animation:sonf-a4 4s linear infinite}
@keyframes sonf-ring{0%{transform:scale(.34);opacity:var(--o7)}54%{transform:scale(4.2);opacity:0}
 54.01%,100%{transform:scale(.34);opacity:0}}
@keyframes sonf-pip{0%{transform:scale(1.55)}26%,100%{transform:scale(1)}}
@keyframes sonf-sweep{from{transform:translateX(0)}to{transform:translateX(260px)}}
@keyframes sonf-step{0%,23%{transform:translateY(0)}25%,48%{transform:translateY(-30px)}
 50%,73%{transform:translateY(-60px)}75%,100%{transform:translateY(-90px)}}
@keyframes sonf-a1{0%,22%{opacity:1}26%,96%{opacity:var(--o4)}100%{opacity:1}}
@keyframes sonf-a2{0%,23%{opacity:var(--o4)}25%,47%{opacity:1}51%,100%{opacity:var(--o4)}}
@keyframes sonf-a3{0%,48%{opacity:var(--o4)}50%,72%{opacity:1}76%,100%{opacity:var(--o4)}}
@keyframes sonf-a4{0%,73%{opacity:var(--o4)}75%,97%{opacity:1}100%{opacity:var(--o4)}}
@keyframes sonf-lock{0%,74%{opacity:0;transform:scale(.82)}
 78%{opacity:1;transform:scale(1.06);animation-timing-function:cubic-bezier(.3,0,.3,1)}
 81%,96%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.82)}}
.data-viz-sheet .mper-g0{stop-color:var(--acc)}
.data-viz-sheet .mper-g1{stop-color:var(--acc4)}
.data-viz-sheet .mper-g2{stop-color:var(--acc2)}
.data-viz-sheet .mper-g3{stop-color:var(--acc3)}
.data-viz-sheet .mper-g4{stop-color:var(--acc3);stop-opacity:var(--o2)}
.data-viz-sheet .mper-fld ellipse{fill:var(--acc3);opacity:var(--o4)}
.data-viz-sheet .mper-fld{transform-box:view-box;animation:mper-fld 9s ease-in-out infinite}
.data-viz-sheet .mper-sub{animation:mper-agc 4.6s ease-in-out infinite}
.data-viz-sheet .mper-hot *{fill:url(#mper-hg)}
.data-viz-sheet .mper-cld *{fill:url(#mper-cg)}
.data-viz-sheet .mper-hot{animation:mper-tw 5.2s ease-in-out infinite}
.data-viz-sheet .mper-cld{opacity:0;animation:mper-tw2 5.2s ease-in-out infinite}
.data-viz-sheet .mper-core *{fill:var(--acc)}
.data-viz-sheet .mper-core{opacity:var(--o4);transform-box:view-box;transform-origin:150px 150px;
  animation:mper-core 3.4s ease-in-out infinite}
.data-viz-sheet .mper-edg *{fill:none;stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .mper-edg{opacity:var(--o3);animation:mper-edg 3.4s ease-in-out infinite}
.data-viz-sheet .mper-bk{fill:none;stroke:var(--mut);stroke-width:var(--w3)}
.data-viz-sheet .mper-ret circle{fill:none;stroke:var(--mut);stroke-width:var(--w2);stroke-dasharray:3 4}
.data-viz-sheet .mper-ret path{stroke:var(--mut);stroke-width:var(--w3);fill:none}
.data-viz-sheet .mper-ret{animation:mper-ret 4.6s ease-in-out infinite}
.data-viz-sheet .mper-rmp{fill:url(#mper-rp);stroke:var(--line2);stroke-width:var(--w2)}
.data-viz-sheet .mper-mk{fill:var(--ink);transform-box:view-box;animation:mper-mk 4.6s ease-in-out infinite}
.data-viz-sheet .mper-t{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--mut)}
.data-viz-sheet .mper-e{text-anchor:end}
.data-viz-sheet .mper-tm{font:400 var(--t4)/1 var(--mono);letter-spacing:var(--ls2);fill:var(--ink);text-anchor:middle;
  animation:mper-ret 4.6s ease-in-out infinite}
.data-viz-sheet .mper-scan{position:absolute;left:0;right:0;height:15cqw;pointer-events:none;
  background:linear-gradient(to bottom,transparent,var(--acc),transparent);opacity:var(--o2);
  animation:mper-scan 3.8s linear infinite}
.data-viz-sheet .mper-int{position:absolute;inset:0;pointer-events:none;
  background:repeating-linear-gradient(to bottom,var(--stage) 0 1px,transparent 1px 3px);
  opacity:var(--o3);animation:mper-int 1.7s linear infinite}
.data-viz-sheet .mper-vig{position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(ellipse 74% 82% at 50% 44%,transparent 18%,var(--stage) 98%);
  opacity:var(--o7);animation:mper-vig 4.6s ease-in-out infinite}
@keyframes mper-tw{0%,100%{opacity:1}50%{opacity:var(--o2)}}
@keyframes mper-tw2{0%,100%{opacity:var(--o1)}50%{opacity:1}}
@keyframes mper-agc{0%,100%{opacity:var(--o7)}46%{opacity:1}}
@keyframes mper-core{0%,100%{opacity:var(--o4);transform:scale(1)}50%{opacity:var(--o5);transform:scale(1.05)}}
@keyframes mper-edg{0%,100%{opacity:var(--o2)}50%{opacity:var(--o5)}}
@keyframes mper-fld{0%,100%{transform:translate(0,0)}50%{transform:translate(-7px,5px)}}
@keyframes mper-ret{0%,100%{opacity:var(--o5)}46%{opacity:1}}
@keyframes mper-mk{0%,100%{transform:translateY(0)}46%{transform:translateY(-74px)}}
@keyframes mper-vig{0%,100%{opacity:var(--o7)}46%{opacity:var(--o6)}}
@keyframes mper-scan{from{transform:translateY(-16cqw)}to{transform:translateY(67cqw)}}
@keyframes mper-int{from{transform:translateY(0)}to{transform:translateY(3px)}}
.data-viz-sheet .subs-hd{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .subs-e{text-anchor:end}
.data-viz-sheet .subs-ar{fill:var(--card);stroke:var(--line2);stroke-width:var(--w3)}
.data-viz-sheet .subs-em{fill:var(--acc2);animation:subs-em 2.6s ease-in-out infinite}
.data-viz-sheet .subs-nd{fill:none;stroke:var(--dim);stroke-width:var(--w3);animation:subs-nd 2.6s ease-in-out infinite}
.data-viz-sheet .subs-ax{fill:none;stroke:var(--line2);stroke-width:var(--w3);opacity:var(--o7);animation:subs-ax 5.2s linear infinite}
.data-viz-sheet .subs-g{fill:var(--acc4);transform-box:fill-box;transform-origin:center;opacity:1;
  animation:subs-lev 5.2s linear infinite}
.data-viz-sheet .subs-d{fill:var(--mut)}
.data-viz-sheet .subs-f{fill:var(--dim);transform-box:fill-box;transform-origin:center;
  animation:subs-drift 6s ease-in-out infinite}
@keyframes subs-em{0%,100%{opacity:var(--o3)}50%{opacity:var(--o7)}}
@keyframes subs-nd{0%,100%{opacity:var(--o2)}50%{opacity:var(--o5)}}
@keyframes subs-ax{0%,30%{opacity:0}38%,64%{opacity:var(--o7)}72%,100%{opacity:0}}
@keyframes subs-lev{
 0%{transform:translate(var(--ax),var(--ay)) scale(.55);opacity:0;
    animation-timing-function:cubic-bezier(.16,.84,.3,1)}
 7%{opacity:var(--o7);animation-timing-function:cubic-bezier(.16,.84,.3,1)}
 34%{transform:translate(0,0) scale(1);opacity:1}
 44%{transform:translate(.6px,-.5px) scale(1);opacity:1}
 54%{transform:translate(-.5px,.6px) scale(1);opacity:1}
 64%{transform:translate(0,0) scale(1);opacity:1;
    animation-timing-function:cubic-bezier(.7,0,.84,.2)}
 92%,100%{transform:translate(var(--bx),var(--by)) scale(.55);opacity:0}}
@keyframes subs-drift{
 0%,100%{transform:translate(0,0)}
 25%{transform:translate(var(--ax),var(--ay))}
 50%{transform:translate(var(--bx),var(--by))}
 75%{transform:translate(var(--cx),var(--cy))}}
.data-viz-sheet .scal-hd{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--dim)}
.data-viz-sheet .scal-cap{font:400 var(--t2)/1 var(--mono);letter-spacing:var(--ls4);fill:var(--dim);text-anchor:end}
.data-viz-sheet .scal-z circle, .data-viz-sheet .scal-z path, .data-viz-sheet .scal-z rect{vector-effect:non-scaling-stroke;fill:none}
.data-viz-sheet .scal-s1{stroke:var(--acc2)}
.data-viz-sheet .scal-s2{stroke:var(--line2)}
.data-viz-sheet .scal-s3{stroke:var(--acc3)}
.data-viz-sheet .scal-s4{stroke:var(--acc4)}
.data-viz-sheet .scal-z .scal-dt{fill:var(--acc4);stroke:none;vector-effect:none}
.data-viz-sheet .scal-z{transform-box:view-box;transform-origin:150px 100px;
  animation:scal-zoom 3s linear infinite}
.data-viz-sheet .scal-u1{opacity:0;animation:scal-oa 3s linear infinite}
.data-viz-sheet .scal-u2{opacity:0;animation:scal-ob 3s linear infinite}
.data-viz-sheet .scal-u4{animation:scal-oc 3s linear infinite}
.data-viz-sheet .scal-u5{animation:scal-od 3s linear infinite}
.data-viz-sheet .scal-ret path{stroke:var(--acc4);stroke-width:var(--w3);fill:none}
.data-viz-sheet .scal-ret circle{fill:none;stroke:var(--acc4);stroke-width:var(--w3)}
.data-viz-sheet .scal-rg path{stroke:var(--line2);stroke-width:var(--w3);fill:none}
.data-viz-sheet .scal-rg text{font:400 var(--t3)/1 var(--mono);letter-spacing:var(--ls1);fill:var(--mut);text-anchor:end}
.data-viz-sheet .scal-mk path{fill:var(--acc);stroke:var(--acc);stroke-width:var(--w5)}
.data-viz-sheet .scal-mk{transform-box:view-box;animation:scal-step 6s linear infinite}
.data-viz-sheet .scal-x10{font:400 var(--t4)/1 var(--mono);letter-spacing:var(--ls3);fill:var(--acc);text-anchor:middle;
  animation:scal-x10 1.5s ease-out infinite}
@keyframes scal-zoom{0%{transform:scale(100)}5%{transform:scale(79.4328)}10%{transform:scale(63.0957)}15%{transform:scale(50.1187)}20%{transform:scale(39.8107)}25%{transform:scale(31.6228)}30%{transform:scale(25.1189)}35%{transform:scale(19.9526)}40%{transform:scale(15.8489)}45%{transform:scale(12.5893)}50%{transform:scale(10)}55%{transform:scale(7.9433)}60%{transform:scale(6.3096)}65%{transform:scale(5.0119)}70%{transform:scale(3.9811)}75%{transform:scale(3.1623)}80%{transform:scale(2.5119)}85%{transform:scale(1.9953)}90%{transform:scale(1.5849)}95%{transform:scale(1.2589)}100%{transform:scale(1)}}
@keyframes scal-oa{0%,30%{opacity:1}42%,100%{opacity:0}}
@keyframes scal-ob{0%,80%{opacity:1}92%,100%{opacity:0}}
@keyframes scal-oc{0%,30%{opacity:0}42%,100%{opacity:1}}
@keyframes scal-od{0%,80%{opacity:0}92%,100%{opacity:1}}
@keyframes scal-step{0%,23%{transform:translateY(0)}25%,48%{transform:translateY(-30px)}
 50%,73%{transform:translateY(-60px)}75%,100%{transform:translateY(-90px)}}
@keyframes scal-x10{0%{opacity:1}55%,100%{opacity:var(--o3)}}
.data-viz-sheet .locr-slate{position:absolute;top:7cqw;right:7cqw;z-index:2;
  font:400 var(--p1)/1.15 var(--mono);letter-spacing:var(--ls3);color:var(--mut);
  white-space:nowrap;animation:locr-slate 6s linear infinite}
.data-viz-sheet .locr-blk{position:absolute;left:7cqw;right:7cqw;bottom:10cqw;z-index:2}
.data-viz-sheet .locr-kick{font:400 var(--p1)/1 var(--mono);letter-spacing:var(--ls5);
  text-transform:uppercase;color:var(--mut);margin-bottom:2.4cqw;
  animation:locr-kick 6s cubic-bezier(.2,.8,.24,1) infinite}
.data-viz-sheet .locr-place{font-family:var(--sans);font-size:var(--p7);line-height:1.06;
  letter-spacing:var(--ls1);color:var(--ink);white-space:nowrap;
  font-variation-settings:"wght" 580,"wdth" 100;
  animation:locr-vf 6s cubic-bezier(.2,.8,.24,1) infinite}
.data-viz-sheet .locr-c{display:inline-block;overflow:hidden;line-height:1.12;vertical-align:bottom}
.data-viz-sheet .locr-c>b{display:block;font-weight:inherit;font-style:normal;
  animation:locr-rise 6s linear infinite backwards}
.data-viz-sheet .locr-rule{position:relative;height:1px;margin:2.6cqw 0 2.2cqw}
.data-viz-sheet .locr-rule i{position:absolute;inset:0;background:var(--line2);display:block;
  transform-origin:left;animation:locr-rule 6s linear infinite}
.data-viz-sheet .locr-rule u{position:absolute;left:0;top:-1.5px;width:4px;height:4px;background:var(--acc);
  display:block;animation:locr-tick 6s cubic-bezier(.2,.8,.24,1) infinite}
.data-viz-sheet .locr-meta{font:400 var(--p2)/1.15 var(--mono);letter-spacing:var(--ls2);
  color:var(--mut);white-space:nowrap;
  animation:locr-meta 6s cubic-bezier(.2,.8,.24,1) infinite}
.data-viz-sheet .locr-w1, .data-viz-sheet .locr-w2{display:inline-block;overflow:hidden;height:1.15em;line-height:1.15em;
  vertical-align:bottom}
.data-viz-sheet .locr-w1{width:1ch}
.data-viz-sheet .locr-w2{width:2ch}
.data-viz-sheet .locr-w1 b, .data-viz-sheet .locr-w2 b{display:block;font-weight:400}
.data-viz-sheet .locr-w1 i, .data-viz-sheet .locr-w2 i{display:block;height:1.15em;line-height:1.15em;font-style:normal}
.data-viz-sheet .locr-sc{animation:locr-tick6 6s steps(6) infinite}
.data-viz-sheet .locr-fr{animation:locr-tick6 6s steps(6) infinite}
@keyframes locr-slate{0%,5%{opacity:0}13%,80%{opacity:1}90%,100%{opacity:0}}
@keyframes locr-kick{0%,3%{opacity:0;transform:translateY(5px)}
 11%,76%{opacity:1;transform:none}88%,100%{opacity:0;transform:translateY(-5px)}}
@keyframes locr-rise{0%,7%{transform:translateY(115%);animation-timing-function:cubic-bezier(.18,.86,.24,1)}
 17%,77%{transform:translateY(0);animation-timing-function:cubic-bezier(.7,.02,.86,.2)}
 89%,100%{transform:translateY(-118%)}}
@keyframes locr-vf{0%,8%{font-variation-settings:"wght" 380,"wdth" 88}
 26%,78%{font-variation-settings:"wght" 580,"wdth" 100}
 92%,100%{font-variation-settings:"wght" 380,"wdth" 88}}
@keyframes locr-rule{0%,13%{transform:scaleX(0);transform-origin:left;
  animation-timing-function:cubic-bezier(.2,.8,.2,1)}
 26%{transform:scaleX(1);transform-origin:left}
 78%{transform:scaleX(1);transform-origin:right;animation-timing-function:cubic-bezier(.7,0,.86,.2)}
 90%,100%{transform:scaleX(0);transform-origin:right}}
@keyframes locr-tick{0%,12%{opacity:0;transform:scale(0)}18%,78%{opacity:1;transform:scale(1)}
 88%,100%{opacity:0;transform:scale(0)}}
@keyframes locr-meta{0%,20%{opacity:0;transform:translateY(4px)}
 30%,78%{opacity:1;transform:none}88%,100%{opacity:0;transform:translateY(-4px)}}
@keyframes locr-tick6{from{transform:translateY(0)}to{transform:translateY(-100%)}}
@media (prefers-reduced-motion:reduce){.data-viz-sheet .locr-c>b{animation-delay:0s !important}}
.data-viz-sheet .wcld-t{font:400 var(--t3)/1 var(--mono);text-anchor:middle;transform-box:fill-box;transform-origin:50% 50%}
.data-viz-sheet .wcld-hd{font:400 var(--t2)/1 var(--mono);fill:var(--mut);letter-spacing:var(--ls3)}
.data-viz-sheet .wcld-ft{font:400 var(--t2)/1 var(--mono);fill:var(--dim);letter-spacing:var(--ls3)}
.data-viz-sheet .wcld-end{text-anchor:end}
.data-viz-sheet .wcld-s2{font-size:var(--t2)}
.data-viz-sheet .wcld-s3{font-size:var(--t3)}
.data-viz-sheet .wcld-s4{font-size:var(--t4)}
.data-viz-sheet .wcld-s5{font-size:var(--t5)}
.data-viz-sheet .wcld-s6{font-size:var(--t6)}
.data-viz-sheet .wcld-s7{font-size:var(--t7)}
.data-viz-sheet .wcld-s8{font-size:var(--t8)}
.data-viz-sheet .wcld-s9{font-size:var(--t9)}
.data-viz-sheet .wcld-s10{font-size:var(--t10)}
.data-viz-sheet .wcld-l1{letter-spacing:var(--ls1)}
.data-viz-sheet .wcld-l2{letter-spacing:var(--ls2)}
.data-viz-sheet .wcld-ink{fill:var(--ink)}
.data-viz-sheet .wcld-mut{fill:var(--mut)}
.data-viz-sheet .wcld-dim{fill:var(--dim)}
.data-viz-sheet .wcld-acc{fill:var(--acc)}
.data-viz-sheet .wcld-acc2{fill:var(--acc2)}
.data-viz-sheet .wcld-e{opacity:var(--o5);animation:wcld-emph 7.2s cubic-bezier(.32,.9,.3,1) infinite}
.data-viz-sheet .wcld-es{opacity:var(--o6);animation:wcld-emph-s 7.2s cubic-bezier(.32,.9,.3,1) infinite}
.data-viz-sheet .wcld-b{animation-delay:-4.8s}
.data-viz-sheet .wcld-c{animation-delay:-2.4s}
.data-viz-sheet .wcld-scan{animation:wcld-scan 7.2s linear infinite}
.data-viz-sheet .wcld-caret{animation:wcld-caret 7.2s cubic-bezier(.55,0,.2,1) infinite}
.data-viz-sheet .wcld-meter{transform-box:fill-box;transform-origin:0 50%;animation:wcld-meter 5.4s ease-in-out infinite}
.data-viz-sheet .wcld-pip{animation:wcld-pip 2.4s steps(1,end) infinite}
@keyframes wcld-emph{0%{opacity:var(--o5);transform:scale(.94)}5%{opacity:1;transform:scale(1.09)}14%{opacity:1;transform:scale(1.07)}28%{opacity:1;transform:scale(1.03)}33%{opacity:var(--o7);transform:scale(.99)}60%{opacity:var(--o5);transform:scale(.94)}100%{opacity:var(--o5);transform:scale(.94)}}
@keyframes wcld-emph-s{0%{opacity:var(--o6);transform:scale(.97)}6%{opacity:1;transform:scale(1.05)}30%{opacity:1;transform:scale(1.03)}33%{opacity:var(--o7);transform:scale(1)}62%{opacity:var(--o6);transform:scale(.97)}100%{opacity:var(--o6);transform:scale(.97)}}
@keyframes wcld-scan{from{transform:translateX(-24px)}to{transform:translateX(336px)}}
@keyframes wcld-caret{0%,30%{transform:translateY(27px)}33%,63%{transform:translateY(0)}66%,96%{transform:translateY(78px)}100%{transform:translateY(27px)}}
@keyframes wcld-meter{0%,100%{transform:scaleX(.22)}18%{transform:scaleX(.86)}34%{transform:scaleX(.44)}52%{transform:scaleX(1)}70%{transform:scaleX(.58)}86%{transform:scaleX(.78)}}
@keyframes wcld-pip{0%,49%{opacity:var(--o2)}50%,99%{opacity:1}100%{opacity:var(--o2)}}
/* the host header is fixed; the sheet was written as if it owned the viewport */
.data-viz-sheet{--host-hdr:70px;padding-top:var(--host-hdr)}
.data-viz-sheet .bar{top:var(--host-hdr)}
.data-viz-sheet section{scroll-margin-top:calc(56px + var(--host-hdr))}
.data-viz-sheet .card{scroll-margin-top:calc(70px + var(--host-hdr))}
