/***************************************************
 * Generated by SVG Artista on 1/31/2025, 7:42:47 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/

 @-webkit-keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1648.4207451521102px;
      stroke-dasharray: 1648.4207451521102px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1648.4207451521102px;
    }
  }
  
  @keyframes animate-svg-stroke-1 {
    0% {
      stroke-dashoffset: 1648.4207451521102px;
      stroke-dasharray: 1648.4207451521102px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1648.4207451521102px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-1 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-1 {
    -webkit-animation: animate-svg-stroke-1 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s both,
                         animate-svg-fill-1 2s ease-in 3s both;
            animation: animate-svg-stroke-1 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0s both,
                 animate-svg-fill-1 2s ease-in 3s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 1622.0003662109375px;
      stroke-dasharray: 1622.0003662109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1622.0003662109375px;
    }
  }
  
  @keyframes animate-svg-stroke-2 {
    0% {
      stroke-dashoffset: 1622.0003662109375px;
      stroke-dasharray: 1622.0003662109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1622.0003662109375px;
    }
  }
  
  .svg-elem-2 {
    -webkit-animation: animate-svg-stroke-2 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.5s both,
                         animate-svg-fill-2 2s ease-in 3.2s both;
            animation: animate-svg-stroke-2 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 0.5s both,
                 animate-svg-fill-2 2s ease-in 3.2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 2021.0550537109375px;
      stroke-dasharray: 2021.0550537109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2021.0550537109375px;
    }
  }
  
  @keyframes animate-svg-stroke-3 {
    0% {
      stroke-dashoffset: 2021.0550537109375px;
      stroke-dasharray: 2021.0550537109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2021.0550537109375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(22, 22, 29);
    }
  }
  
  @keyframes animate-svg-fill-3 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(22, 22, 29);
    }
  }
  
  .svg-elem-3 {
    -webkit-animation: animate-svg-stroke-3 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s both,
                         animate-svg-fill-3 2s ease-in 3.4s both;
            animation: animate-svg-stroke-3 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1s both,
                 animate-svg-fill-3 2s ease-in 3.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 2021.0550537109375px;
      stroke-dasharray: 2021.0550537109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2021.0550537109375px;
    }
  }
  
  @keyframes animate-svg-stroke-4 {
    0% {
      stroke-dashoffset: 2021.0550537109375px;
      stroke-dasharray: 2021.0550537109375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 2021.0550537109375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-4 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-elem-4 {
    -webkit-animation: animate-svg-stroke-4 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1.5s both,
                         animate-svg-fill-4 2s ease-in 3.6s both;
            animation: animate-svg-stroke-4 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 1.5s both,
                 animate-svg-fill-4 2s ease-in 3.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 1309.5111083984375px;
      stroke-dasharray: 1309.5111083984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1309.5111083984375px;
    }
  }
  
  @keyframes animate-svg-stroke-5 {
    0% {
      stroke-dashoffset: 1309.5111083984375px;
      stroke-dasharray: 1309.5111083984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1309.5111083984375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(22, 22, 29);
    }
  }
  
  @keyframes animate-svg-fill-5 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(22, 22, 29);
    }
  }
  
  .svg-elem-5 {
    -webkit-animation: animate-svg-stroke-5 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 2s both,
                         animate-svg-fill-5 2s ease-in 3.8s both;
            animation: animate-svg-stroke-5 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 2s both,
                 animate-svg-fill-5 2s ease-in 3.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 1309.5111083984375px;
      stroke-dasharray: 1309.5111083984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1309.5111083984375px;
    }
  }
  
  @keyframes animate-svg-stroke-6 {
    0% {
      stroke-dashoffset: 1309.5111083984375px;
      stroke-dasharray: 1309.5111083984375px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 1309.5111083984375px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  @keyframes animate-svg-fill-6 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(0, 0, 0);
    }
  }
  
  .svg-elem-6 {
    -webkit-animation: animate-svg-stroke-6 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 2.5s both,
                         animate-svg-fill-6 2s ease-in 4s both;
            animation: animate-svg-stroke-6 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 2.5s both,
                 animate-svg-fill-6 2s ease-in 4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 191.84510803222656px;
      stroke-dasharray: 191.84510803222656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.84510803222656px;
    }
  }
  
  @keyframes animate-svg-stroke-7 {
    0% {
      stroke-dashoffset: 191.84510803222656px;
      stroke-dasharray: 191.84510803222656px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 191.84510803222656px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-7 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-7 {
    -webkit-animation: animate-svg-stroke-7 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 3s both,
                         animate-svg-fill-7 2s ease-in 4.2s both;
            animation: animate-svg-stroke-7 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 3s both,
                 animate-svg-fill-7 2s ease-in 4.2s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 185.53787231445312px;
      stroke-dasharray: 185.53787231445312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 185.53787231445312px;
    }
  }
  
  @keyframes animate-svg-stroke-8 {
    0% {
      stroke-dashoffset: 185.53787231445312px;
      stroke-dasharray: 185.53787231445312px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 185.53787231445312px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-8 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-8 {
    -webkit-animation: animate-svg-stroke-8 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 3.5s both,
                         animate-svg-fill-8 2s ease-in 4.4s both;
            animation: animate-svg-stroke-8 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 3.5s both,
                 animate-svg-fill-8 2s ease-in 4.4s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 203.8364715576172px;
      stroke-dasharray: 203.8364715576172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.8364715576172px;
    }
  }
  
  @keyframes animate-svg-stroke-9 {
    0% {
      stroke-dashoffset: 203.8364715576172px;
      stroke-dasharray: 203.8364715576172px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 203.8364715576172px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-9 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-9 {
    -webkit-animation: animate-svg-stroke-9 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 4s both,
                         animate-svg-fill-9 2s ease-in 4.6s both;
            animation: animate-svg-stroke-9 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 4s both,
                 animate-svg-fill-9 2s ease-in 4.6s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 237.5057830810547px;
      stroke-dasharray: 237.5057830810547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 237.5057830810547px;
    }
  }
  
  @keyframes animate-svg-stroke-10 {
    0% {
      stroke-dashoffset: 237.5057830810547px;
      stroke-dasharray: 237.5057830810547px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 237.5057830810547px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-10 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-10 {
    -webkit-animation: animate-svg-stroke-10 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 4.5s both,
                         animate-svg-fill-10 2s ease-in 4.8s both;
            animation: animate-svg-stroke-10 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 4.5s both,
                 animate-svg-fill-10 2s ease-in 4.8s both;
  }
  
  @-webkit-keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 26.170307159423828px;
      stroke-dasharray: 26.170307159423828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 26.170307159423828px;
    }
  }
  
  @keyframes animate-svg-stroke-11 {
    0% {
      stroke-dashoffset: 26.170307159423828px;
      stroke-dasharray: 26.170307159423828px;
    }
  
    100% {
      stroke-dashoffset: 0;
      stroke-dasharray: 26.170307159423828px;
    }
  }
  
  @-webkit-keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  @keyframes animate-svg-fill-11 {
    0% {
      fill: transparent;
    }
  
    100% {
      fill: rgb(255, 255, 255);
    }
  }
  
  .svg-elem-11 {
    -webkit-animation: animate-svg-stroke-11 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 5s both,
                         animate-svg-fill-11 2s ease-in 5s both;
            animation: animate-svg-stroke-11 1.5s cubic-bezier(0.95, 0.05, 0.795, 0.035) 5s both,
                 animate-svg-fill-11 2s ease-in 5s both;
  }