/* DSGN logo motion — generated by assets/assemble.py from the Design canvas (v9 Final).
   CRT redraw: rows appear top-down, 56 ms per row, one glitch per 8 s loop.
   Offsets are % of the SVG viewBox width (transform-box: view-box). Off with reduced motion or [data-motion="off"]. */

.logo-anim path { opacity: 0; transform-box: view-box; }
.logo-anim path.r0 { opacity: 1; }

@media (prefers-reduced-motion: no-preference) {
  :root:not([data-motion="off"]) .logo-anim path {
    animation-duration: 8s;
    animation-iteration-count: infinite;
    animation-fill-mode: both;
  }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(1) { animation-name: fw0_0; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(2) { animation-name: fw0_1; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(3) { animation-name: fw0_2; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(4) { animation-name: fw0_3; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(5) { animation-name: fw0_4; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(6) { animation-name: fw0_5; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(7) { animation-name: fw0_6; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(8) { animation-name: fw0_7; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(9) { animation-name: fw1_0; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(10) { animation-name: fw1_1; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(11) { animation-name: fw1_2; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(12) { animation-name: fw1_3; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(13) { animation-name: fw1_4; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(14) { animation-name: fw1_5; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(15) { animation-name: fw1_6; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(16) { animation-name: fw1_7; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(17) { animation-name: fw2_0; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(18) { animation-name: fw2_1; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(19) { animation-name: fw2_2; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(20) { animation-name: fw2_3; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(21) { animation-name: fw2_4; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(22) { animation-name: fw2_5; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(23) { animation-name: fw2_6; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(24) { animation-name: fw2_7; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(25) { animation-name: fw3_0; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(26) { animation-name: fw3_1; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(27) { animation-name: fw3_2; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(28) { animation-name: fw3_3; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(29) { animation-name: fw3_4; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(30) { animation-name: fw3_5; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(31) { animation-name: fw3_6; }
  :root:not([data-motion="off"]) .logo-wordmark path:nth-child(32) { animation-name: fw3_7; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(1) { animation-name: fs0_0; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(2) { animation-name: fs0_1; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(3) { animation-name: fs0_2; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(4) { animation-name: fs0_3; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(5) { animation-name: fs0_4; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(6) { animation-name: fs0_5; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(7) { animation-name: fs0_6; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(8) { animation-name: fs0_7; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(9) { animation-name: fs1_0; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(10) { animation-name: fs1_1; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(11) { animation-name: fs1_2; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(12) { animation-name: fs1_3; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(13) { animation-name: fs1_4; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(14) { animation-name: fs1_5; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(15) { animation-name: fs1_6; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(16) { animation-name: fs1_7; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(17) { animation-name: fs2_0; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(18) { animation-name: fs2_1; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(19) { animation-name: fs2_2; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(20) { animation-name: fs2_3; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(21) { animation-name: fs2_4; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(22) { animation-name: fs2_5; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(23) { animation-name: fs2_6; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(24) { animation-name: fs2_7; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(25) { animation-name: fs3_0; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(26) { animation-name: fs3_1; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(27) { animation-name: fs3_2; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(28) { animation-name: fs3_3; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(29) { animation-name: fs3_4; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(30) { animation-name: fs3_5; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(31) { animation-name: fs3_6; }
  :root:not([data-motion="off"]) .logo-mark path:nth-child(32) { animation-name: fs3_7; }
}

@keyframes fw0_0{0%,5.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}6%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}6.9%{opacity:1;transform:translateX(0)}81.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}81.55%{opacity:1;transform:translateX(-1.563%);animation-timing-function:steps(1,end)}82%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_1{0%,6.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}6.7%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}7.6%{opacity:1;transform:translateX(0)}81.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}82.15%{opacity:1;transform:translateX(1.094%);animation-timing-function:steps(1,end)}82.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_2{0%,7.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}7.4%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}8.3%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}82.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}82.75%{opacity:1;transform:translateX(-1.875%);animation-timing-function:steps(1,end)}83.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_3{0%,8.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}9%{opacity:1;transform:translateX(0)}82.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}83.35%{opacity:1;transform:translateX(1.406%);animation-timing-function:steps(1,end)}83.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_4{0%,8.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}9.7%{opacity:1;transform:translateX(0)}83.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}83.95%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}84.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_5{0%,9.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}10.4%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}84.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}84.55%{opacity:1;transform:translateX(1.719%);animation-timing-function:steps(1,end)}85%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_6{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}84.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{opacity:1;transform:translateX(-1.25%);animation-timing-function:steps(1,end)}85.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw0_7{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}85.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}86.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_0{0%,8.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}9%{opacity:1;transform:translateX(0)}82.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}83.35%{opacity:1;transform:translateX(-1.563%);animation-timing-function:steps(1,end)}83.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_1{0%,8.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}9.7%{opacity:1;transform:translateX(0)}83.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}83.95%{opacity:1;transform:translateX(1.094%);animation-timing-function:steps(1,end)}84.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_2{0%,9.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}10.4%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}84.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}84.55%{opacity:1;transform:translateX(-1.875%);animation-timing-function:steps(1,end)}85%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_3{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}84.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{opacity:1;transform:translateX(1.406%);animation-timing-function:steps(1,end)}85.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_4{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}85.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}86.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_5{0%,11.59%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}12.5%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}85.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}86.35%{opacity:1;transform:translateX(1.719%);animation-timing-function:steps(1,end)}86.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_6{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}86.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{opacity:1;transform:translateX(-1.25%);animation-timing-function:steps(1,end)}87.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw1_7{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}87.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}88%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_0{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}84.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{opacity:1;transform:translateX(-1.563%);animation-timing-function:steps(1,end)}85.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_1{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}85.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{opacity:1;transform:translateX(1.094%);animation-timing-function:steps(1,end)}86.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_2{0%,11.59%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}12.5%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}85.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}86.35%{opacity:1;transform:translateX(-1.875%);animation-timing-function:steps(1,end)}86.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_3{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}86.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{opacity:1;transform:translateX(1.406%);animation-timing-function:steps(1,end)}87.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_4{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}87.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}88%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_5{0%,13.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}14.6%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}87.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}88.15%{opacity:1;transform:translateX(1.719%);animation-timing-function:steps(1,end)}88.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_6{0%,14.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}15.3%{opacity:1;transform:translateX(0)}88.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}88.75%{opacity:1;transform:translateX(-1.25%);animation-timing-function:steps(1,end)}89.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw2_7{0%,15.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}16%{opacity:1;transform:translateX(0)}88.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}89.35%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}89.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_0{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}86.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{opacity:1;transform:translateX(-1.563%);animation-timing-function:steps(1,end)}87.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_1{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}87.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{opacity:1;transform:translateX(1.094%);animation-timing-function:steps(1,end)}88%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_2{0%,13.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}14.6%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}87.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}88.15%{opacity:1;transform:translateX(-1.875%);animation-timing-function:steps(1,end)}88.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_3{0%,14.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}15.3%{opacity:1;transform:translateX(0)}88.3%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}88.75%{opacity:1;transform:translateX(1.406%);animation-timing-function:steps(1,end)}89.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_4{0%,15.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}16%{opacity:1;transform:translateX(0)}88.9%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}89.35%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}89.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_5{0%,15.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.8%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}16.7%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}89.5%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}89.95%{opacity:1;transform:translateX(1.719%);animation-timing-function:steps(1,end)}90.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_6{0%,16.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}16.5%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}17.4%{opacity:1;transform:translateX(0)}90.1%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}90.55%{opacity:1;transform:translateX(-1.25%);animation-timing-function:steps(1,end)}91%,100%{opacity:0;transform:translateX(0)}}
@keyframes fw3_7{0%,17.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}17.2%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}18.1%{opacity:1;transform:translateX(0)}90.7%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}91.15%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}91.6%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs0_0{0%,18.99%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}19%,93.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}94%{opacity:1;transform:translateX(5%);animation-timing-function:steps(1,end)}94.9%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_1{0%,19.69%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}19.7%,94.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}94.7%{opacity:1;transform:translateX(-3.5%);animation-timing-function:steps(1,end)}95.6%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_2{0%,20.39%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}20.4%,95.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}95.4%{opacity:1;transform:translateX(6%);animation-timing-function:steps(1,end)}96.3%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_3{0%,21.09%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}21.1%,96.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}96.1%{opacity:1;transform:translateX(-4.5%);animation-timing-function:steps(1,end)}97%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_4{0%,21.79%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}21.8%,96.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}96.8%{opacity:1;transform:translateX(3%);animation-timing-function:steps(1,end)}97.7%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_5{0%,22.49%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}22.5%,97.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}97.5%{opacity:1;transform:translateX(-5.5%);animation-timing-function:steps(1,end)}98.4%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_6{0%,23.19%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}23.2%,98.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}98.2%{opacity:1;transform:translateX(4%);animation-timing-function:steps(1,end)}99.1%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs0_7{0%,23.89%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}23.9%,98.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}98.9%{opacity:1;transform:translateX(-3%);animation-timing-function:steps(1,end)}99.8%,100%{opacity:1;transform:translateX(0)}}
@keyframes fs1_0{0%,18.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}19%{opacity:1;transform:translateX(5%);animation-timing-function:steps(1,end)}19.9%{opacity:1;transform:translateX(0)}43.99%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}44%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_1{0%,19.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}19.7%{opacity:1;transform:translateX(-3.5%);animation-timing-function:steps(1,end)}20.6%{opacity:1;transform:translateX(0)}44.69%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}44.7%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_2{0%,20.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}20.4%{opacity:1;transform:translateX(6%);animation-timing-function:steps(1,end)}21.3%{opacity:1;transform:translateX(0)}45.39%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}45.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_3{0%,21.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}21.1%{opacity:1;transform:translateX(-4.5%);animation-timing-function:steps(1,end)}22%{opacity:1;transform:translateX(0)}46.09%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}46.1%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_4{0%,21.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}21.8%{opacity:1;transform:translateX(3%);animation-timing-function:steps(1,end)}22.7%{opacity:1;transform:translateX(0)}46.79%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}46.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_5{0%,22.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}22.5%{opacity:1;transform:translateX(-5.5%);animation-timing-function:steps(1,end)}23.4%{opacity:1;transform:translateX(0)}47.49%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}47.5%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_6{0%,23.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}23.2%{opacity:1;transform:translateX(4%);animation-timing-function:steps(1,end)}24.1%{opacity:1;transform:translateX(0)}48.19%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}48.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs1_7{0%,23.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}23.9%{opacity:1;transform:translateX(-3%);animation-timing-function:steps(1,end)}24.8%{opacity:1;transform:translateX(0)}48.89%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}48.9%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_0{0%,43.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}44%{opacity:1;transform:translateX(5%);animation-timing-function:steps(1,end)}44.9%{opacity:1;transform:translateX(0)}68.99%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}69%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_1{0%,44.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}44.7%{opacity:1;transform:translateX(-3.5%);animation-timing-function:steps(1,end)}45.6%{opacity:1;transform:translateX(0)}69.69%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}69.7%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_2{0%,45.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}45.4%{opacity:1;transform:translateX(6%);animation-timing-function:steps(1,end)}46.3%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(9.6%)}61.5%{transform:translateX(0)}70.39%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}70.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_3{0%,46.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}46.1%{opacity:1;transform:translateX(-4.5%);animation-timing-function:steps(1,end)}47%{opacity:1;transform:translateX(0)}71.09%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}71.1%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_4{0%,46.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}46.8%{opacity:1;transform:translateX(3%);animation-timing-function:steps(1,end)}47.7%{opacity:1;transform:translateX(0)}71.79%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}71.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_5{0%,47.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}47.5%{opacity:1;transform:translateX(-5.5%);animation-timing-function:steps(1,end)}48.4%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-8.8%)}61.5%{transform:translateX(0)}72.49%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}72.5%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_6{0%,48.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}48.2%{opacity:1;transform:translateX(4%);animation-timing-function:steps(1,end)}49.1%{opacity:1;transform:translateX(0)}73.19%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}73.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs2_7{0%,48.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}48.9%{opacity:1;transform:translateX(-3%);animation-timing-function:steps(1,end)}49.8%{opacity:1;transform:translateX(0)}73.89%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}73.9%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_0{0%,68.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}69%{opacity:1;transform:translateX(5%);animation-timing-function:steps(1,end)}69.9%{opacity:1;transform:translateX(0)}93.99%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}94%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_1{0%,69.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}69.7%{opacity:1;transform:translateX(-3.5%);animation-timing-function:steps(1,end)}70.6%{opacity:1;transform:translateX(0)}94.69%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}94.7%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_2{0%,70.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}70.4%{opacity:1;transform:translateX(6%);animation-timing-function:steps(1,end)}71.3%{opacity:1;transform:translateX(0)}95.39%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}95.4%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_3{0%,71.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}71.1%{opacity:1;transform:translateX(-4.5%);animation-timing-function:steps(1,end)}72%{opacity:1;transform:translateX(0)}96.09%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}96.1%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_4{0%,71.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}71.8%{opacity:1;transform:translateX(3%);animation-timing-function:steps(1,end)}72.7%{opacity:1;transform:translateX(0)}96.79%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}96.8%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_5{0%,72.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}72.5%{opacity:1;transform:translateX(-5.5%);animation-timing-function:steps(1,end)}73.4%{opacity:1;transform:translateX(0)}97.49%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}97.5%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_6{0%,73.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}73.2%{opacity:1;transform:translateX(4%);animation-timing-function:steps(1,end)}74.1%{opacity:1;transform:translateX(0)}98.19%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}98.2%,100%{opacity:0;transform:translateX(0)}}
@keyframes fs3_7{0%,73.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}73.9%{opacity:1;transform:translateX(-3%);animation-timing-function:steps(1,end)}74.8%{opacity:1;transform:translateX(0)}98.89%{opacity:1;transform:translateX(0);animation-timing-function:steps(1,end)}98.9%,100%{opacity:0;transform:translateX(0)}}

/* Grouped wordmark (hero) */
@media (prefers-reduced-motion: no-preference) {
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(1) { animation-name: fhin0_0, fhloop0_0; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(2) { animation-name: fhin0_1, fhloop0_1; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(3) { animation-name: fhin0_2, fhloop0_2; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(4) { animation-name: fhin0_3, fhloop0_3; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(5) { animation-name: fhin0_4, fhloop0_4; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(6) { animation-name: fhin0_5, fhloop0_5; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(7) { animation-name: fhin0_6, fhloop0_6; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(1) > path:nth-child(8) { animation-name: fhin0_7, fhloop0_7; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(1) { animation-name: fhin1_0, fhloop1_0; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(2) { animation-name: fhin1_1, fhloop1_1; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(3) { animation-name: fhin1_2, fhloop1_2; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(4) { animation-name: fhin1_3, fhloop1_3; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(5) { animation-name: fhin1_4, fhloop1_4; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(6) { animation-name: fhin1_5, fhloop1_5; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(7) { animation-name: fhin1_6, fhloop1_6; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(2) > path:nth-child(8) { animation-name: fhin1_7, fhloop1_7; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(1) { animation-name: fhin2_0, fhloop2_0; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(2) { animation-name: fhin2_1, fhloop2_1; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(3) { animation-name: fhin2_2, fhloop2_2; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(4) { animation-name: fhin2_3, fhloop2_3; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(5) { animation-name: fhin2_4, fhloop2_4; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(6) { animation-name: fhin2_5, fhloop2_5; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(7) { animation-name: fhin2_6, fhloop2_6; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(3) > path:nth-child(8) { animation-name: fhin2_7, fhloop2_7; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(1) { animation-name: fhin3_0, fhloop3_0; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(2) { animation-name: fhin3_1, fhloop3_1; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(3) { animation-name: fhin3_2, fhloop3_2; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(4) { animation-name: fhin3_3, fhloop3_3; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(5) { animation-name: fhin3_4, fhloop3_4; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(6) { animation-name: fhin3_5, fhloop3_5; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(7) { animation-name: fhin3_6, fhloop3_6; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
  :root:not([data-motion="off"]) .logo-letters > g:nth-of-type(4) > path:nth-child(8) { animation-name: fhin3_7, fhloop3_7; animation-delay: 0s, 8s; animation-iteration-count: 1, infinite; animation-fill-mode: forwards, none; }
}
@keyframes fhin0_0{0%,5.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}6%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}6.9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_0{0%,5.99%{transform:translateX(0);animation-timing-function:steps(1,end)}6%{transform:translateX(1.563%);animation-timing-function:steps(1,end)}6.9%{transform:translateX(0)}81.1%{transform:translateX(0);animation-timing-function:steps(1,end)}81.55%{transform:translateX(-1.563%);animation-timing-function:steps(1,end)}82%,100%{transform:translateX(0)}}
@keyframes fhin0_1{0%,6.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}6.7%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}7.6%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_1{0%,6.69%{transform:translateX(0);animation-timing-function:steps(1,end)}6.7%{transform:translateX(-1.094%);animation-timing-function:steps(1,end)}7.6%{transform:translateX(0)}81.7%{transform:translateX(0);animation-timing-function:steps(1,end)}82.15%{transform:translateX(1.094%);animation-timing-function:steps(1,end)}82.6%,100%{transform:translateX(0)}}
@keyframes fhin0_2{0%,7.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}7.4%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}8.3%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_2{0%,7.39%{transform:translateX(0);animation-timing-function:steps(1,end)}7.4%{transform:translateX(1.875%);animation-timing-function:steps(1,end)}8.3%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}82.3%{transform:translateX(0);animation-timing-function:steps(1,end)}82.75%{transform:translateX(-1.875%);animation-timing-function:steps(1,end)}83.2%,100%{transform:translateX(0)}}
@keyframes fhin0_3{0%,8.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_3{0%,8.09%{transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{transform:translateX(-1.406%);animation-timing-function:steps(1,end)}9%{transform:translateX(0)}82.9%{transform:translateX(0);animation-timing-function:steps(1,end)}83.35%{transform:translateX(1.406%);animation-timing-function:steps(1,end)}83.8%,100%{transform:translateX(0)}}
@keyframes fhin0_4{0%,8.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}9.7%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_4{0%,8.79%{transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}9.7%{transform:translateX(0)}83.5%{transform:translateX(0);animation-timing-function:steps(1,end)}83.95%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}84.4%,100%{transform:translateX(0)}}
@keyframes fhin0_5{0%,9.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}10.4%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_5{0%,9.49%{transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{transform:translateX(-1.719%);animation-timing-function:steps(1,end)}10.4%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}84.1%{transform:translateX(0);animation-timing-function:steps(1,end)}84.55%{transform:translateX(1.719%);animation-timing-function:steps(1,end)}85%,100%{transform:translateX(0)}}
@keyframes fhin0_6{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_6{0%,10.19%{transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{transform:translateX(1.25%);animation-timing-function:steps(1,end)}11.1%{transform:translateX(0)}84.7%{transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{transform:translateX(-1.25%);animation-timing-function:steps(1,end)}85.6%,100%{transform:translateX(0)}}
@keyframes fhin0_7{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop0_7{0%,10.89%{transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}11.8%{transform:translateX(0)}85.3%{transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}86.2%,100%{transform:translateX(0)}}
@keyframes fhin1_0{0%,8.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_0{0%,8.09%{transform:translateX(0);animation-timing-function:steps(1,end)}8.1%{transform:translateX(1.563%);animation-timing-function:steps(1,end)}9%{transform:translateX(0)}82.9%{transform:translateX(0);animation-timing-function:steps(1,end)}83.35%{transform:translateX(-1.563%);animation-timing-function:steps(1,end)}83.8%,100%{transform:translateX(0)}}
@keyframes fhin1_1{0%,8.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}9.7%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_1{0%,8.79%{transform:translateX(0);animation-timing-function:steps(1,end)}8.8%{transform:translateX(-1.094%);animation-timing-function:steps(1,end)}9.7%{transform:translateX(0)}83.5%{transform:translateX(0);animation-timing-function:steps(1,end)}83.95%{transform:translateX(1.094%);animation-timing-function:steps(1,end)}84.4%,100%{transform:translateX(0)}}
@keyframes fhin1_2{0%,9.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}10.4%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_2{0%,9.49%{transform:translateX(0);animation-timing-function:steps(1,end)}9.5%{transform:translateX(1.875%);animation-timing-function:steps(1,end)}10.4%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}84.1%{transform:translateX(0);animation-timing-function:steps(1,end)}84.55%{transform:translateX(-1.875%);animation-timing-function:steps(1,end)}85%,100%{transform:translateX(0)}}
@keyframes fhin1_3{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_3{0%,10.19%{transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{transform:translateX(-1.406%);animation-timing-function:steps(1,end)}11.1%{transform:translateX(0)}84.7%{transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{transform:translateX(1.406%);animation-timing-function:steps(1,end)}85.6%,100%{transform:translateX(0)}}
@keyframes fhin1_4{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_4{0%,10.89%{transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}11.8%{transform:translateX(0)}85.3%{transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}86.2%,100%{transform:translateX(0)}}
@keyframes fhin1_5{0%,11.59%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}12.5%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_5{0%,11.59%{transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{transform:translateX(-1.719%);animation-timing-function:steps(1,end)}12.5%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}85.9%{transform:translateX(0);animation-timing-function:steps(1,end)}86.35%{transform:translateX(1.719%);animation-timing-function:steps(1,end)}86.8%,100%{transform:translateX(0)}}
@keyframes fhin1_6{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_6{0%,12.29%{transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{transform:translateX(1.25%);animation-timing-function:steps(1,end)}13.2%{transform:translateX(0)}86.5%{transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{transform:translateX(-1.25%);animation-timing-function:steps(1,end)}87.4%,100%{transform:translateX(0)}}
@keyframes fhin1_7{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop1_7{0%,12.99%{transform:translateX(0);animation-timing-function:steps(1,end)}13%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}13.9%{transform:translateX(0)}87.1%{transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}88%,100%{transform:translateX(0)}}
@keyframes fhin2_0{0%,10.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}11.1%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_0{0%,10.19%{transform:translateX(0);animation-timing-function:steps(1,end)}10.2%{transform:translateX(1.563%);animation-timing-function:steps(1,end)}11.1%{transform:translateX(0)}84.7%{transform:translateX(0);animation-timing-function:steps(1,end)}85.15%{transform:translateX(-1.563%);animation-timing-function:steps(1,end)}85.6%,100%{transform:translateX(0)}}
@keyframes fhin2_1{0%,10.89%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}11.8%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_1{0%,10.89%{transform:translateX(0);animation-timing-function:steps(1,end)}10.9%{transform:translateX(-1.094%);animation-timing-function:steps(1,end)}11.8%{transform:translateX(0)}85.3%{transform:translateX(0);animation-timing-function:steps(1,end)}85.75%{transform:translateX(1.094%);animation-timing-function:steps(1,end)}86.2%,100%{transform:translateX(0)}}
@keyframes fhin2_2{0%,11.59%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}12.5%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_2{0%,11.59%{transform:translateX(0);animation-timing-function:steps(1,end)}11.6%{transform:translateX(1.875%);animation-timing-function:steps(1,end)}12.5%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}85.9%{transform:translateX(0);animation-timing-function:steps(1,end)}86.35%{transform:translateX(-1.875%);animation-timing-function:steps(1,end)}86.8%,100%{transform:translateX(0)}}
@keyframes fhin2_3{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_3{0%,12.29%{transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{transform:translateX(-1.406%);animation-timing-function:steps(1,end)}13.2%{transform:translateX(0)}86.5%{transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{transform:translateX(1.406%);animation-timing-function:steps(1,end)}87.4%,100%{transform:translateX(0)}}
@keyframes fhin2_4{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_4{0%,12.99%{transform:translateX(0);animation-timing-function:steps(1,end)}13%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}13.9%{transform:translateX(0)}87.1%{transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}88%,100%{transform:translateX(0)}}
@keyframes fhin2_5{0%,13.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}14.6%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_5{0%,13.69%{transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{transform:translateX(-1.719%);animation-timing-function:steps(1,end)}14.6%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}87.7%{transform:translateX(0);animation-timing-function:steps(1,end)}88.15%{transform:translateX(1.719%);animation-timing-function:steps(1,end)}88.6%,100%{transform:translateX(0)}}
@keyframes fhin2_6{0%,14.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}15.3%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_6{0%,14.39%{transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{transform:translateX(1.25%);animation-timing-function:steps(1,end)}15.3%{transform:translateX(0)}88.3%{transform:translateX(0);animation-timing-function:steps(1,end)}88.75%{transform:translateX(-1.25%);animation-timing-function:steps(1,end)}89.2%,100%{transform:translateX(0)}}
@keyframes fhin2_7{0%,15.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}16%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop2_7{0%,15.09%{transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}16%{transform:translateX(0)}88.9%{transform:translateX(0);animation-timing-function:steps(1,end)}89.35%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}89.8%,100%{transform:translateX(0)}}
@keyframes fhin3_0{0%,12.29%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{opacity:1;transform:translateX(1.563%);animation-timing-function:steps(1,end)}13.2%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_0{0%,12.29%{transform:translateX(0);animation-timing-function:steps(1,end)}12.3%{transform:translateX(1.563%);animation-timing-function:steps(1,end)}13.2%{transform:translateX(0)}86.5%{transform:translateX(0);animation-timing-function:steps(1,end)}86.95%{transform:translateX(-1.563%);animation-timing-function:steps(1,end)}87.4%,100%{transform:translateX(0)}}
@keyframes fhin3_1{0%,12.99%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13%{opacity:1;transform:translateX(-1.094%);animation-timing-function:steps(1,end)}13.9%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_1{0%,12.99%{transform:translateX(0);animation-timing-function:steps(1,end)}13%{transform:translateX(-1.094%);animation-timing-function:steps(1,end)}13.9%{transform:translateX(0)}87.1%{transform:translateX(0);animation-timing-function:steps(1,end)}87.55%{transform:translateX(1.094%);animation-timing-function:steps(1,end)}88%,100%{transform:translateX(0)}}
@keyframes fhin3_2{0%,13.69%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{opacity:1;transform:translateX(1.875%);animation-timing-function:steps(1,end)}14.6%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_2{0%,13.69%{transform:translateX(0);animation-timing-function:steps(1,end)}13.7%{transform:translateX(1.875%);animation-timing-function:steps(1,end)}14.6%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(3%)}61.5%{transform:translateX(0)}87.7%{transform:translateX(0);animation-timing-function:steps(1,end)}88.15%{transform:translateX(-1.875%);animation-timing-function:steps(1,end)}88.6%,100%{transform:translateX(0)}}
@keyframes fhin3_3{0%,14.39%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{opacity:1;transform:translateX(-1.406%);animation-timing-function:steps(1,end)}15.3%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_3{0%,14.39%{transform:translateX(0);animation-timing-function:steps(1,end)}14.4%{transform:translateX(-1.406%);animation-timing-function:steps(1,end)}15.3%{transform:translateX(0)}88.3%{transform:translateX(0);animation-timing-function:steps(1,end)}88.75%{transform:translateX(1.406%);animation-timing-function:steps(1,end)}89.2%,100%{transform:translateX(0)}}
@keyframes fhin3_4{0%,15.09%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{opacity:1;transform:translateX(0.938%);animation-timing-function:steps(1,end)}16%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_4{0%,15.09%{transform:translateX(0);animation-timing-function:steps(1,end)}15.1%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}16%{transform:translateX(0)}88.9%{transform:translateX(0);animation-timing-function:steps(1,end)}89.35%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}89.8%,100%{transform:translateX(0)}}
@keyframes fhin3_5{0%,15.79%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}15.8%{opacity:1;transform:translateX(-1.719%);animation-timing-function:steps(1,end)}16.7%{opacity:1;transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_5{0%,15.79%{transform:translateX(0);animation-timing-function:steps(1,end)}15.8%{transform:translateX(-1.719%);animation-timing-function:steps(1,end)}16.7%{transform:translateX(0)}60%{transform:translateX(0)}60.5%{transform:translateX(-2.75%)}61.5%{transform:translateX(0)}89.5%{transform:translateX(0);animation-timing-function:steps(1,end)}89.95%{transform:translateX(1.719%);animation-timing-function:steps(1,end)}90.4%,100%{transform:translateX(0)}}
@keyframes fhin3_6{0%,16.49%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}16.5%{opacity:1;transform:translateX(1.25%);animation-timing-function:steps(1,end)}17.4%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_6{0%,16.49%{transform:translateX(0);animation-timing-function:steps(1,end)}16.5%{transform:translateX(1.25%);animation-timing-function:steps(1,end)}17.4%{transform:translateX(0)}90.1%{transform:translateX(0);animation-timing-function:steps(1,end)}90.55%{transform:translateX(-1.25%);animation-timing-function:steps(1,end)}91%,100%{transform:translateX(0)}}
@keyframes fhin3_7{0%,17.19%{opacity:0;transform:translateX(0);animation-timing-function:steps(1,end)}17.2%{opacity:1;transform:translateX(-0.938%);animation-timing-function:steps(1,end)}18.1%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(0)}}
@keyframes fhloop3_7{0%,17.19%{transform:translateX(0);animation-timing-function:steps(1,end)}17.2%{transform:translateX(-0.938%);animation-timing-function:steps(1,end)}18.1%{transform:translateX(0)}90.7%{transform:translateX(0);animation-timing-function:steps(1,end)}91.15%{transform:translateX(0.938%);animation-timing-function:steps(1,end)}91.6%,100%{transform:translateX(0)}}
