/***************************************************
 * Generated by .riverside svg Artista on 2/27/2026, 1:40:09 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://.riverside svgartista.net
 **************************************************/

.riverside svg .svg-elem-1 {
  stroke-dashoffset: 5344.4365234375px;
  stroke-dasharray: 5344.4365234375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s;
}

.riverside svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-2 {
  stroke-dashoffset: 4886.54736328125px;
  stroke-dasharray: 4886.54736328125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s;
}

.riverside svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-3 {
  stroke-dashoffset: 4554.029296875px;
  stroke-dasharray: 4554.029296875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s;
}

.riverside svg.active .svg-elem-3 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-4 {
  stroke-dashoffset: 3673.265174985032px;
  stroke-dasharray: 3673.265174985032px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s;
}

.riverside svg.active .svg-elem-4 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-5 {
  stroke-dashoffset: 2745.8525390625px;
  stroke-dasharray: 2745.8525390625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s;
}

.riverside svg.active .svg-elem-5 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-6 {
  stroke-dashoffset: 3155.40625px;
  stroke-dasharray: 3155.40625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s;
}

.riverside svg.active .svg-elem-6 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-7 {
  stroke-dashoffset: 971.0125122070312px;
  stroke-dasharray: 971.0125122070312px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s;
}

.riverside svg.active .svg-elem-7 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-8 {
  stroke-dashoffset: 866.1895751953125px;
  stroke-dasharray: 866.1895751953125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s;
}

.riverside svg.active .svg-elem-8 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-9 {
  stroke-dashoffset: 919.623291015625px;
  stroke-dasharray: 919.623291015625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s;
}

.riverside svg.active .svg-elem-9 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-10 {
  stroke-dashoffset: 1028.858154296875px;
  stroke-dasharray: 1028.858154296875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s;
}

.riverside svg.active .svg-elem-10 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-11 {
  stroke-dashoffset: 865.3233642578125px;
  stroke-dasharray: 865.3233642578125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

.riverside svg.active .svg-elem-11 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-12 {
  stroke-dashoffset: 818.3321533203125px;
  stroke-dasharray: 818.3321533203125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3199999999999998s;
}

.riverside svg.active .svg-elem-12 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-13 {
  stroke-dashoffset: 873.3020182706804px;
  stroke-dasharray: 873.3020182706804px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s;
}

.riverside svg.active .svg-elem-13 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-14 {
  stroke-dashoffset: 398.5px;
  stroke-dasharray: 398.5px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s;
}

.riverside svg.active .svg-elem-14 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-15 {
  stroke-dashoffset: 1896.9488525390625px;
  stroke-dasharray: 1896.9488525390625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s;
}

.riverside svg.active .svg-elem-15 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-16 {
  stroke-dashoffset: 769.9779052734375px;
  stroke-dasharray: 769.9779052734375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7999999999999998s;
}

.riverside svg.active .svg-elem-16 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-17 {
  stroke-dashoffset: 757.6123046875px;
  stroke-dasharray: 757.6123046875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s;
}

.riverside svg.active .svg-elem-17 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-18 {
  stroke-dashoffset: 2215.60009765625px;
  stroke-dasharray: 2215.60009765625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s;
}

.riverside svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-19 {
  stroke-dashoffset: 104.92366027832031px;
  stroke-dasharray: 104.92366027832031px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s;
}

.riverside svg.active .svg-elem-19 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-20 {
  stroke-dashoffset: 172.4171600341797px;
  stroke-dasharray: 172.4171600341797px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s;
}

.riverside svg.active .svg-elem-20 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-21 {
  stroke-dashoffset: 104.9439697265625px;
  stroke-dasharray: 104.9439697265625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

.riverside svg.active .svg-elem-21 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-22 {
  stroke-dashoffset: 172.5158233642578px;
  stroke-dasharray: 172.5158233642578px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s;
}

.riverside svg.active .svg-elem-22 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-23 {
  stroke-dashoffset: 231.90725708007812px;
  stroke-dasharray: 231.90725708007812px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6399999999999997s;
}

.riverside svg.active .svg-elem-23 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-24 {
  stroke-dashoffset: 1457.199951171875px;
  stroke-dasharray: 1457.199951171875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s;
}

.riverside svg.active .svg-elem-24 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-25 {
  stroke-dashoffset: 721.9000244140625px;
  stroke-dasharray: 721.9000244140625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s;
}

.riverside svg.active .svg-elem-25 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-26 {
  stroke-dashoffset: 719.5px;
  stroke-dasharray: 719.5px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
}

.riverside svg.active .svg-elem-26 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-27 {
  stroke-dashoffset: 225.10577392578125px;
  stroke-dasharray: 225.10577392578125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s;
}

.riverside svg.active .svg-elem-27 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-28 {
  stroke-dashoffset: 225.1057586669922px;
  stroke-dasharray: 225.1057586669922px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2399999999999998s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2399999999999998s;
}

.riverside svg.active .svg-elem-28 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-29 {
  stroke-dashoffset: 1561.8363037109375px;
  stroke-dasharray: 1561.8363037109375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s;
}

.riverside svg.active .svg-elem-29 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-30 {
  stroke-dashoffset: 713.386962890625px;
  stroke-dasharray: 713.386962890625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s;
}

.riverside svg.active .svg-elem-30 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-31 {
  stroke-dashoffset: 145.0250244140625px;
  stroke-dasharray: 145.0250244140625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5999999999999996s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5999999999999996s;
}

.riverside svg.active .svg-elem-31 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-32 {
  stroke-dashoffset: 145.02499389648438px;
  stroke-dasharray: 145.02499389648438px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7199999999999998s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7199999999999998s;
}

.riverside svg.active .svg-elem-32 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-33 {
  stroke-dashoffset: 145.02496337890625px;
  stroke-dasharray: 145.02496337890625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s;
}

.riverside svg.active .svg-elem-33 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-34 {
  stroke-dashoffset: 713.3868408203125px;
  stroke-dasharray: 713.3868408203125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s;
}

.riverside svg.active .svg-elem-34 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-35 {
  stroke-dashoffset: 145.02516174316406px;
  stroke-dasharray: 145.02516174316406px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.08s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.08s;
}

.riverside svg.active .svg-elem-35 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-36 {
  stroke-dashoffset: 145.02523803710938px;
  stroke-dasharray: 145.02523803710938px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s;
}

.riverside svg.active .svg-elem-36 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-37 {
  stroke-dashoffset: 145.0253143310547px;
  stroke-dasharray: 145.0253143310547px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s;
}

.riverside svg.active .svg-elem-37 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-38 {
  stroke-dashoffset: 145.02499389648438px;
  stroke-dasharray: 145.02499389648438px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4399999999999995s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4399999999999995s;
}

.riverside svg.active .svg-elem-38 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-39 {
  stroke-dashoffset: 145.0251922607422px;
  stroke-dasharray: 145.0251922607422px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s;
}

.riverside svg.active .svg-elem-39 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-40 {
  stroke-dashoffset: 145.19850158691406px;
  stroke-dasharray: 145.19850158691406px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s;
}

.riverside svg.active .svg-elem-40 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-41 {
  stroke-dashoffset: 145.19863891601562px;
  stroke-dasharray: 145.19863891601562px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s;
}

.riverside svg.active .svg-elem-41 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-42 {
  stroke-dashoffset: 1058.7999267578125px;
  stroke-dasharray: 1058.7999267578125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s;
}

.riverside svg.active .svg-elem-42 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-43 {
  stroke-dashoffset: 565.9053344726562px;
  stroke-dasharray: 565.9053344726562px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s;
}

.riverside svg.active .svg-elem-43 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-44 {
  stroke-dashoffset: 586.3377075195312px;
  stroke-dasharray: 586.3377075195312px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s;
}

.riverside svg.active .svg-elem-44 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-45 {
  stroke-dashoffset: 133.1392822265625px;
  stroke-dasharray: 133.1392822265625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.279999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.279999999999999s;
}

.riverside svg.active .svg-elem-45 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-46 {
  stroke-dashoffset: 151.53094482421875px;
  stroke-dasharray: 151.53094482421875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3999999999999995s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3999999999999995s;
}

.riverside svg.active .svg-elem-46 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-47 {
  stroke-dashoffset: 394.850830078125px;
  stroke-dasharray: 394.850830078125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s;
}

.riverside svg.active .svg-elem-47 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-48 {
  stroke-dashoffset: 445.0821228027344px;
  stroke-dasharray: 445.0821228027344px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s;
}

.riverside svg.active .svg-elem-48 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-49 {
  stroke-dashoffset: 146.13880920410156px;
  stroke-dasharray: 146.13880920410156px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s;
}

.riverside svg.active .svg-elem-49 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-50 {
  stroke-dashoffset: 125.28311157226562px;
  stroke-dasharray: 125.28311157226562px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s;
}

.riverside svg.active .svg-elem-50 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-51 {
  stroke-dashoffset: 29.338706970214844px;
  stroke-dasharray: 29.338706970214844px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s;
}

.riverside svg.active .svg-elem-51 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-52 {
  stroke-dashoffset: 60.95600128173828px;
  stroke-dasharray: 60.95600128173828px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s;
}

.riverside svg.active .svg-elem-52 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-53 {
  stroke-dashoffset: 776.739990234375px;
  stroke-dasharray: 776.739990234375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s;
}

.riverside svg.active .svg-elem-53 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-54 {
  stroke-dashoffset: 29.379636764526367px;
  stroke-dasharray: 29.379636764526367px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.359999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.359999999999999s;
}

.riverside svg.active .svg-elem-54 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-55 {
  stroke-dashoffset: 28.074600219726562px;
  stroke-dasharray: 28.074600219726562px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4799999999999995s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4799999999999995s;
}

.riverside svg.active .svg-elem-55 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-56 {
  stroke-dashoffset: 65.24987411499023px;
  stroke-dasharray: 65.24987411499023px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s;
}

.riverside svg.active .svg-elem-56 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-57 {
  stroke-dashoffset: 692.8540649414062px;
  stroke-dasharray: 692.8540649414062px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s;
}

.riverside svg.active .svg-elem-57 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-58 {
  stroke-dashoffset: 28.108394622802734px;
  stroke-dasharray: 28.108394622802734px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s;
}

.riverside svg.active .svg-elem-58 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-59 {
  stroke-dashoffset: 28.110637664794922px;
  stroke-dasharray: 28.110637664794922px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.96s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.96s;
}

.riverside svg.active .svg-elem-59 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-60 {
  stroke-dashoffset: 59.21114730834961px;
  stroke-dasharray: 59.21114730834961px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s;
}

.riverside svg.active .svg-elem-60 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-61 {
  stroke-dashoffset: 627.7528076171875px;
  stroke-dasharray: 627.7528076171875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.199999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.199999999999999s;
}

.riverside svg.active .svg-elem-61 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-62 {
  stroke-dashoffset: 28.05057144165039px;
  stroke-dasharray: 28.05057144165039px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.319999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.319999999999999s;
}

.riverside svg.active .svg-elem-62 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-63 {
  stroke-dashoffset: 28.062664031982422px;
  stroke-dasharray: 28.062664031982422px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4399999999999995s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4399999999999995s;
}

.riverside svg.active .svg-elem-63 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-64 {
  stroke-dashoffset: 62.89154815673828px;
  stroke-dasharray: 62.89154815673828px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s;
}

.riverside svg.active .svg-elem-64 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-65 {
  stroke-dashoffset: 533.079345703125px;
  stroke-dasharray: 533.079345703125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s;
}

.riverside svg.active .svg-elem-65 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-66 {
  stroke-dashoffset: 28.051061630249023px;
  stroke-dasharray: 28.051061630249023px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s;
}

.riverside svg.active .svg-elem-66 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-67 {
  stroke-dashoffset: 1019.6414794921875px;
  stroke-dasharray: 1019.6414794921875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s;
}

.riverside svg.active .svg-elem-67 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-68 {
  stroke-dashoffset: 3815.2041015625px;
  stroke-dasharray: 3815.2041015625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s;
}

.riverside svg.active .svg-elem-68 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-69 {
  stroke-dashoffset: 743.8021240234375px;
  stroke-dasharray: 743.8021240234375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s;
}

.riverside svg.active .svg-elem-69 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-70 {
  stroke-dashoffset: 403.199951171875px;
  stroke-dasharray: 403.199951171875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s;
}

.riverside svg.active .svg-elem-70 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-71 {
  stroke-dashoffset: 697.544921875px;
  stroke-dasharray: 697.544921875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s;
}

.riverside svg.active .svg-elem-71 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-72 {
  stroke-dashoffset: 571.2001342773438px;
  stroke-dasharray: 571.2001342773438px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s;
}

.riverside svg.active .svg-elem-72 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-73 {
  stroke-dashoffset: 743.8023071289062px;
  stroke-dasharray: 743.8023071289062px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s;
}

.riverside svg.active .svg-elem-73 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-74 {
  stroke-dashoffset: 710.7320556640625px;
  stroke-dasharray: 710.7320556640625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s;
}

.riverside svg.active .svg-elem-74 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-75 {
  stroke-dashoffset: 403.199951171875px;
  stroke-dasharray: 403.199951171875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.879999999999999s;
}

.riverside svg.active .svg-elem-75 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-76 {
  stroke-dashoffset: 711.7166748046875px;
  stroke-dasharray: 711.7166748046875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s;
}

.riverside svg.active .svg-elem-76 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-77 {
  stroke-dashoffset: 571.2001953125px;
  stroke-dasharray: 571.2001953125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s;
}

.riverside svg.active .svg-elem-77 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-78 {
  stroke-dashoffset: 1525.386474609375px;
  stroke-dasharray: 1525.386474609375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s;
}

.riverside svg.active .svg-elem-78 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-79 {
  stroke-dashoffset: 2720px;
  stroke-dasharray: 2720px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s;
}

.riverside svg.active .svg-elem-79 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-80 {
  stroke-dashoffset: 200.4000244140625px;
  stroke-dasharray: 200.4000244140625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s;
}

.riverside svg.active .svg-elem-80 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-81 {
  stroke-dashoffset: 269.2000732421875px;
  stroke-dasharray: 269.2000732421875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s;
}

.riverside svg.active .svg-elem-81 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-82 {
  stroke-dashoffset: 311.68060302734375px;
  stroke-dasharray: 311.68060302734375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.719999999999999s;
}

.riverside svg.active .svg-elem-82 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-83 {
  stroke-dashoffset: 330.85076904296875px;
  stroke-dasharray: 330.85076904296875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s;
}

.riverside svg.active .svg-elem-83 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-84 {
  stroke-dashoffset: 378.3016357421875px;
  stroke-dasharray: 378.3016357421875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.959999999999999s;
}

.riverside svg.active .svg-elem-84 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-85 {
  stroke-dashoffset: 478.80401611328125px;
  stroke-dasharray: 478.80401611328125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s;
}

.riverside svg.active .svg-elem-85 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-86 {
  stroke-dashoffset: 175px;
  stroke-dasharray: 175px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s;
}

.riverside svg.active .svg-elem-86 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-87 {
  stroke-dashoffset: 219.39990234375px;
  stroke-dasharray: 219.39990234375px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s;
}

.riverside svg.active .svg-elem-87 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-88 {
  stroke-dashoffset: 346.199951171875px;
  stroke-dasharray: 346.199951171875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s;
}

.riverside svg.active .svg-elem-88 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-89 {
  stroke-dashoffset: 258.1184997558594px;
  stroke-dasharray: 258.1184997558594px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.559999999999999s;
}

.riverside svg.active .svg-elem-89 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-90 {
  stroke-dashoffset: 330.85076904296875px;
  stroke-dasharray: 330.85076904296875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s;
}

.riverside svg.active .svg-elem-90 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-91 {
  stroke-dashoffset: 175px;
  stroke-dasharray: 175px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.799999999999999s;
}

.riverside svg.active .svg-elem-91 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-92 {
  stroke-dashoffset: 306.4395751953125px;
  stroke-dasharray: 306.4395751953125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s;
}

.riverside svg.active .svg-elem-92 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-93 {
  stroke-dashoffset: 269.2000732421875px;
  stroke-dasharray: 269.2000732421875px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s;
}

.riverside svg.active .svg-elem-93 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-94 {
  stroke-dashoffset: 485.8959045410156px;
  stroke-dasharray: 485.8959045410156px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s;
}

.riverside svg.active .svg-elem-94 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-95 {
  stroke-dashoffset: 478.19976806640625px;
  stroke-dasharray: 478.19976806640625px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s;
}

.riverside svg.active .svg-elem-95 {
  stroke-dashoffset: 0;
}

.riverside svg .svg-elem-96 {
  stroke-dashoffset: 5265.5439453125px;
  stroke-dasharray: 5265.5439453125px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s;
          transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s;
}

.riverside svg.active .svg-elem-96 {
  stroke-dashoffset: 0;
}
