@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap");
body {
  font-size: 16px;
  font-family: "Lato", "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  letter-spacing: 0.05em;
  color: #fff;
  line-height: 1.75;
  font-weight: 400;
  word-break: break-all;
}

.mincho {
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
}

img {
  vertical-align: top;
  height: auto;
  max-width: 100%;
}

.sp-only {
  display: none;
}

.pc-only {
  display: block;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w70 {
  width: 70%;
}

.w80 {
  width: 80%;
}

@media screen and (max-width: 750px) {
  .sp-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
}
body {
  background: url(../images/bg01.webp) no-repeat center;
  background-color: #1DA1F2;
  background-size: cover;
  background-attachment: fixed;
}

.left-content {
  width: 375px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-700px, -50%);
          transform: translate(-700px, -50%);
  z-index: 0;
}

.pc-menu .bland {
  width: 40%;
  padding: 1em 0em;
}
.pc-menu table {
  background: none;
  border-collapse: separate;
  border-spacing: 0 10px;
}
.pc-menu table th {
  color: #fff;
  font-size: 14px;
  width: 35%;
  vertical-align: middle;
  padding: 8px;
  padding-left: 1em;
}
.pc-menu table .l01 {
  border-left: 10px solid #f9be00;
}
.pc-menu table .l02 {
  border-left: 10px solid #22ac38;
}
.pc-menu table .l03 {
  border-left: 10px solid #ee7800;
}
.pc-menu table .l04 {
  border-left: 10px solid #920783;
}
.pc-menu table .l05 {
  border-left: 10px solid #009fb0;
}
.pc-menu table .l06 {
  border-left: 10px solid #007f41;
}
.pc-menu table .l07 {
  border-left: 10px solid #003891;
}
.pc-menu table .l08 {
  border-left: 10px solid #e20050;
}
.pc-menu table .l09 {
  border-left: 10px solid #0280c9;
}
.pc-menu table td {
  width: 65%;
  font-size: 13px;
  padding: 8px;
  vertical-align: middle;
}
.pc-menu table td div {
  position: relative;
}
.pc-menu table td a {
  color: #fff;
  display: block;
}
.pc-menu table td a:hover {
  opacity: 0.8;
  text-decoration: underline;
}
.pc-menu table td a i {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.right-content {
  width: 375px;
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(325px, -50%);
          transform: translate(325px, -50%);
  z-index: 0;
}

.main {
  width: 375px;
  margin: 0 auto;
  border-left: 10px solid #fff;
  border-right: 10px solid #fff;
  position: relative;
  z-index: 1;
}

.hero-head h1 {
  width: 55%;
  margin: 0 auto;
}

.hero {
  background: url(../images/main_bg.webp) no-repeat center;
  background-size: cover;
  position: relative;
}
.hero .story-logo01 {
  position: absolute;
  top: 10px;
  left: 0;
  width: 18%;
  z-index: 3;
}
.hero .story-logo02 {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 18%;
  z-index: 3;
}

.fas-title {
  width: 75%;
}

.section {
  display: none;
}

#english {
  background-color: #fabe00;
  display: block;
}

#humanities {
  background-color: #fabe00;
}

#history {
  background-color: #fabe00;
}

#education {
  background-color: #fabe00;
}

#economics {
  background-color: #22ac38;
}

#business {
  background-color: #ee7800;
}

#law {
  background-color: #920783;
}

#mech {
  background-color: #009fb0;
}

#elec {
  background-color: #009fb0;
}

#civil {
  background-color: #009fb0;
}

#community {
  background-color: #007f41;
}

#policy {
  background-color: #007f41;
}

#ds {
  background-color: #003893;
}

#human {
  background-color: #e4004f;
}

#international {
  background-color: #0080cb;
}

.abs-text {
  position: absolute;
}
.abs-text img {
  mix-blend-mode: screen;
}
.abs-text.left {
  left: 0;
  bottom: -30px;
}
.abs-text.right {
  right: 0;
  bottom: -30px;
}

.swiper-wrapper {
  rotate: -15deg;
}

.swiper-slide {
  rotate: 15deg;
}

/* 矢印画像の高さと幅 */
.swiper-button-prev,
.swiper-button-next {
  height: 36px;
  width: 36px;
  top: initial;
  bottom: 0px;
}

/* 矢印を消して画像に変更する */
.swiper-button-prev::after,
.swiper-button-next::after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 36px;
  width: 36px;
  margin: auto;
}

/* 前に戻る矢印の画像パス */
.swiper-button-prev::after {
  background-image: url(../images/arrow-left.webp);
}

/* 次に進む矢印の画像パス */
.swiper-button-next::after {
  background-image: url(../images/arrow-right.webp);
}

.swiper-slide p {
  opacity: 0;
}

.swiper-slide-active p {
  opacity: 1;
}

.footer .logo {
  width: 55%;
  margin: 0 auto;
}
.footer p {
  color: #333;
  font-size: 12px;
}

.nav-burger {
  display: none;
}

.nav-menu {
  display: none;
  position: fixed;
  z-index: -100;
  background: url(../images/bg01.webp) no-repeat left top;
  background-size: cover;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow-y: scroll;
}
.nav-menu.active {
  display: block;
  z-index: 999;
}
.nav-menu .inner {
  width: 95%;
  margin-left: auto;
  background-color: #fff;
}
.nav-menu .bland {
  background-color: #1da1f2;
  padding: 15px;
}
.nav-menu .bland img {
  width: 35%;
}
.nav-menu .close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 36px;
  cursor: pointer;
  z-index: 1000;
}
.nav-menu .list {
  color: #000;
  font-weight: bold;
}
.nav-menu .list > li {
  font-size: 16px;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 1em;
  border-bottom: 1px solid #bbb;
  position: relative;
  cursor: pointer;
}
.nav-menu .list > li span {
  position: absolute;
  right: 0;
  top: 0;
  width: 54px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nav-menu .list > li span.is-active {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.nav-menu .list .l01 {
  border-left: 10px solid #f9be00;
}
.nav-menu .list .l02 {
  border-left: 10px solid #22ac38;
}
.nav-menu .list .l03 {
  border-left: 10px solid #ee7800;
}
.nav-menu .list .l04 {
  border-left: 10px solid #920783;
}
.nav-menu .list .l05 {
  border-left: 10px solid #009fb0;
}
.nav-menu .list .l06 {
  border-left: 10px solid #007f41;
}
.nav-menu .list .l07 {
  border-left: 10px solid #003891;
}
.nav-menu .list .l08 {
  border-left: 10px solid #e20050;
}
.nav-menu .list .l09 {
  border-left: 10px solid #0280c9;
}
.nav-menu .list ul {
  display: none;
}
.nav-menu .list ul li {
  padding: 0.5em;
  padding-left: 3em;
}
.nav-menu .list ul li a {
  color: #000;
}
.nav-menu .list ul li i {
  margin-left: 2em;
}
.nav-menu .logo {
  width: 55%;
  margin: 0 auto;
}

@media screen and (max-width: 750px) {
  .main {
    width: 100%;
    border: none;
    overflow: hidden;
    max-width: 100%;
  }
  .header {
    width: 100%;
    max-width: 100%;
  }
  .right-content {
    display: none;
  }
  .left-content {
    display: none;
  }
  .nav-burger {
    display: block;
    position: fixed;
    top: 10px;
    right: 10px;
    width: 36px;
    z-index: 300;
    cursor: pointer;
  }
}
/***************************************************
 * Generated by SVG Artista on 4/12/2026, 5:45:41 PM
 * MIT license (https://opensource.org/licenses/MIT)
 * W. https://svgartista.net
 **************************************************/
svg .svg-elem-1 {
  stroke-dashoffset: 191.6619262695px;
  stroke-dasharray: 191.6619262695px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.8s;
}

svg.active .svg-elem-1 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-2 {
  stroke-dashoffset: 174.6760559082px;
  stroke-dasharray: 174.6760559082px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 0.9s;
}

svg.active .svg-elem-2 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-3 {
  stroke-dashoffset: 123.9332504272px;
  stroke-dasharray: 123.9332504272px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1s;
}

svg.active .svg-elem-3 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-4 {
  stroke-dashoffset: 106.9444351196px;
  stroke-dasharray: 106.9444351196px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.1s;
}

svg.active .svg-elem-4 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-5 {
  stroke-dashoffset: 113.7504348755px;
  stroke-dasharray: 113.7504348755px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s;
}

svg.active .svg-elem-5 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-6 {
  stroke-dashoffset: 265.6251525879px;
  stroke-dasharray: 265.6251525879px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.3s;
}

svg.active .svg-elem-6 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-7 {
  stroke-dashoffset: 123.9332199097px;
  stroke-dasharray: 123.9332199097px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.4s;
}

svg.active .svg-elem-7 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-8 {
  stroke-dashoffset: 88.872253418px;
  stroke-dasharray: 88.872253418px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.5s;
}

svg.active .svg-elem-8 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-9 {
  stroke-dashoffset: 286.0720825195px;
  stroke-dasharray: 286.0720825195px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 0.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.6s;
}

svg.active .svg-elem-9 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-10 {
  stroke-dashoffset: 92.5602645874px;
  stroke-dasharray: 92.5602645874px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.7s;
}

svg.active .svg-elem-10 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-11 {
  stroke-dashoffset: 118.7548446655px;
  stroke-dasharray: 118.7548446655px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s;
}

svg.active .svg-elem-11 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-12 {
  stroke-dashoffset: 140.0833129883px;
  stroke-dasharray: 140.0833129883px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 1.9s;
}

svg.active .svg-elem-12 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-13 {
  stroke-dashoffset: 118.0999221802px;
  stroke-dasharray: 118.0999221802px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2s;
}

svg.active .svg-elem-13 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-14 {
  stroke-dashoffset: 82.1070709229px;
  stroke-dasharray: 82.1070709229px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.1s;
}

svg.active .svg-elem-14 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-15 {
  stroke-dashoffset: 65.1254348755px;
  stroke-dasharray: 65.1254348755px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.2s;
}

svg.active .svg-elem-15 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-16 {
  stroke-dashoffset: 84.7147064209px;
  stroke-dasharray: 84.7147064209px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.3s;
}

svg.active .svg-elem-16 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-17 {
  stroke-dashoffset: 299.4181518555px;
  stroke-dasharray: 299.4181518555px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 1.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s;
}

svg.active .svg-elem-17 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-18 {
  stroke-dashoffset: 338.4065551758px;
  stroke-dasharray: 338.4065551758px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.5s;
}

svg.active .svg-elem-18 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-19 {
  stroke-dashoffset: 137.3931732178px;
  stroke-dasharray: 137.3931732178px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.6s;
}

svg.active .svg-elem-19 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-20 {
  stroke-dashoffset: 252.8439788818px;
  stroke-dasharray: 252.8439788818px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.7s;
}

svg.active .svg-elem-20 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-21 {
  stroke-dashoffset: 118.6213760376px;
  stroke-dasharray: 118.6213760376px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.8s;
}

svg.active .svg-elem-21 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-22 {
  stroke-dashoffset: 78.2399902344px;
  stroke-dasharray: 78.2399902344px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 2.9s;
}

svg.active .svg-elem-22 {
  stroke-dashoffset: 0;
}

svg .svg-elem-23 {
  stroke-dashoffset: 78.2199707031px;
  stroke-dasharray: 78.2199707031px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3s;
}

svg.active .svg-elem-23 {
  stroke-dashoffset: 0;
}

svg .svg-elem-24 {
  stroke-dashoffset: 285.2368469238px;
  stroke-dasharray: 285.2368469238px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.1s;
}

svg.active .svg-elem-24 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-25 {
  stroke-dashoffset: 329.5233154297px;
  stroke-dasharray: 329.5233154297px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 2.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.2s;
}

svg.active .svg-elem-25 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-26 {
  stroke-dashoffset: 301.4397277832px;
  stroke-dasharray: 301.4397277832px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.3s;
}

svg.active .svg-elem-26 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-27 {
  stroke-dashoffset: 265.5822753906px;
  stroke-dasharray: 265.5822753906px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.4s;
}

svg.active .svg-elem-27 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-28 {
  stroke-dashoffset: 137.4081726074px;
  stroke-dasharray: 137.4081726074px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.5s;
}

svg.active .svg-elem-28 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-29 {
  stroke-dashoffset: 210.9633636475px;
  stroke-dasharray: 210.9633636475px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s;
}

svg.active .svg-elem-29 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-30 {
  stroke-dashoffset: 249.2389678955px;
  stroke-dasharray: 249.2389678955px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.7s;
}

svg.active .svg-elem-30 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-31 {
  stroke-dashoffset: 134.0236206055px;
  stroke-dasharray: 134.0236206055px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.8s;
}

svg.active .svg-elem-31 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-32 {
  stroke-dashoffset: 92.5429153442px;
  stroke-dasharray: 92.5429153442px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 3.9s;
}

svg.active .svg-elem-32 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-33 {
  stroke-dashoffset: 109.9806213379px;
  stroke-dasharray: 109.9806213379px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4s;
}

svg.active .svg-elem-33 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-34 {
  stroke-dashoffset: 324.8479309082px;
  stroke-dasharray: 324.8479309082px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 3.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.1s;
}

svg.active .svg-elem-34 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-35 {
  stroke-dashoffset: 140.3648986816px;
  stroke-dasharray: 140.3648986816px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.08s, fill 0.7s 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.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s;
}

svg.active .svg-elem-35 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-36 {
  stroke-dashoffset: 56.3800048828px;
  stroke-dasharray: 56.3800048828px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.3s;
}

svg.active .svg-elem-36 {
  stroke-dashoffset: 0;
}

svg .svg-elem-37 {
  stroke-dashoffset: 56.3699951172px;
  stroke-dasharray: 56.3699951172px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.4s;
}

svg.active .svg-elem-37 {
  stroke-dashoffset: 0;
}

svg .svg-elem-38 {
  stroke-dashoffset: 114.5126800537px;
  stroke-dasharray: 114.5126800537px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.5s;
}

svg.active .svg-elem-38 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-39 {
  stroke-dashoffset: 143.6010284424px;
  stroke-dasharray: 143.6010284424px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.6s;
}

svg.active .svg-elem-39 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-40 {
  stroke-dashoffset: 49.4787826538px;
  stroke-dasharray: 49.4787826538px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.7s;
}

svg.active .svg-elem-40 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-41 {
  stroke-dashoffset: 11.8453702927px;
  stroke-dasharray: 11.8453702927px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s, fill 0.7s 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, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.8s;
}

svg.active .svg-elem-41 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-42 {
  stroke-dashoffset: 114.5127334595px;
  stroke-dasharray: 114.5127334595px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 4.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 4.9s;
}

svg.active .svg-elem-42 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-43 {
  stroke-dashoffset: 104.4336853027px;
  stroke-dasharray: 104.4336853027px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5s;
}

svg.active .svg-elem-43 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-44 {
  stroke-dashoffset: 82.2943572998px;
  stroke-dasharray: 82.2943572998px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.1s;
}

svg.active .svg-elem-44 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-45 {
  stroke-dashoffset: 138.8107910156px;
  stroke-dasharray: 138.8107910156px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.2s;
}

svg.active .svg-elem-45 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-46 {
  stroke-dashoffset: 185.523223877px;
  stroke-dasharray: 185.523223877px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.3s;
}

svg.active .svg-elem-46 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-47 {
  stroke-dashoffset: 68.3134613037px;
  stroke-dasharray: 68.3134613037px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.4s;
}

svg.active .svg-elem-47 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-48 {
  stroke-dashoffset: 129.9709777832px;
  stroke-dasharray: 129.9709777832px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.5s;
}

svg.active .svg-elem-48 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-49 {
  stroke-dashoffset: 59.6578369141px;
  stroke-dasharray: 59.6578369141px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.6s;
}

svg.active .svg-elem-49 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-50 {
  stroke-dashoffset: 85.581741333px;
  stroke-dasharray: 85.581741333px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 5.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.7s;
}

svg.active .svg-elem-50 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-51 {
  stroke-dashoffset: 145.0752105713px;
  stroke-dasharray: 145.0752105713px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.8s;
}

svg.active .svg-elem-51 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-52 {
  stroke-dashoffset: 159.7453308105px;
  stroke-dasharray: 159.7453308105px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 5.9s;
}

svg.active .svg-elem-52 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-53 {
  stroke-dashoffset: 68.3134078979px;
  stroke-dasharray: 68.3134078979px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6s;
}

svg.active .svg-elem-53 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-54 {
  stroke-dashoffset: 73.8811569214px;
  stroke-dasharray: 73.8811569214px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.1s;
}

svg.active .svg-elem-54 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-55 {
  stroke-dashoffset: 70.8176498413px;
  stroke-dasharray: 70.8176498413px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.2s;
}

svg.active .svg-elem-55 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-56 {
  stroke-dashoffset: 55.8304252625px;
  stroke-dasharray: 55.8304252625px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.3s;
}

svg.active .svg-elem-56 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-57 {
  stroke-dashoffset: 51.0800704956px;
  stroke-dasharray: 51.0800704956px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.4s;
}

svg.active .svg-elem-57 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-58 {
  stroke-dashoffset: 53.5004882813px;
  stroke-dasharray: 53.5004882813px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.5s;
}

svg.active .svg-elem-58 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-59 {
  stroke-dashoffset: 80.3416442871px;
  stroke-dasharray: 80.3416442871px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 6.96s, fill 0.7s 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.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.6s;
}

svg.active .svg-elem-59 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-60 {
  stroke-dashoffset: 39.3676338196px;
  stroke-dasharray: 39.3676338196px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.7s;
}

svg.active .svg-elem-60 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-61 {
  stroke-dashoffset: 53.8393058777px;
  stroke-dasharray: 53.8393058777px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.8s;
}

svg.active .svg-elem-61 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-62 {
  stroke-dashoffset: 39.4542427063px;
  stroke-dasharray: 39.4542427063px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 6.9s;
}

svg.active .svg-elem-62 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-63 {
  stroke-dashoffset: 74.3142547607px;
  stroke-dasharray: 74.3142547607px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7s;
}

svg.active .svg-elem-63 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-64 {
  stroke-dashoffset: 68.3400115967px;
  stroke-dasharray: 68.3400115967px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.1s;
}

svg.active .svg-elem-64 {
  stroke-dashoffset: 0;
}

svg .svg-elem-65 {
  stroke-dashoffset: 68.3499908447px;
  stroke-dasharray: 68.3499908447px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.2s;
}

svg.active .svg-elem-65 {
  stroke-dashoffset: 0;
}

svg .svg-elem-66 {
  stroke-dashoffset: 65.7644042969px;
  stroke-dasharray: 65.7644042969px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.3s;
}

svg.active .svg-elem-66 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-67 {
  stroke-dashoffset: 85.1171951294px;
  stroke-dasharray: 85.1171951294px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 7.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.4s;
}

svg.active .svg-elem-67 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-68 {
  stroke-dashoffset: 80.3331604004px;
  stroke-dasharray: 80.3331604004px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.5s;
}

svg.active .svg-elem-68 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-69 {
  stroke-dashoffset: 85.1138000488px;
  stroke-dasharray: 85.1138000488px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.6s;
}

svg.active .svg-elem-69 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-70 {
  stroke-dashoffset: 83.1470489502px;
  stroke-dasharray: 83.1470489502px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.7s;
}

svg.active .svg-elem-70 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-71 {
  stroke-dashoffset: 158.2983093262px;
  stroke-dasharray: 158.2983093262px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.8s;
}

svg.active .svg-elem-71 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-72 {
  stroke-dashoffset: 166.7240142822px;
  stroke-dasharray: 166.7240142822px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 7.9s;
}

svg.active .svg-elem-72 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-73 {
  stroke-dashoffset: 197.2185668945px;
  stroke-dasharray: 197.2185668945px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8s;
}

svg.active .svg-elem-73 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-74 {
  stroke-dashoffset: 86.4538879395px;
  stroke-dasharray: 86.4538879395px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.1s;
}

svg.active .svg-elem-74 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-75 {
  stroke-dashoffset: 116.9491577148px;
  stroke-dasharray: 116.9491577148px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 8.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.2s;
}

svg.active .svg-elem-75 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-76 {
  stroke-dashoffset: 39.8024749756px;
  stroke-dasharray: 39.8024749756px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.3s;
}

svg.active .svg-elem-76 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-77 {
  stroke-dashoffset: 54.0182876587px;
  stroke-dasharray: 54.0182876587px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.4s;
}

svg.active .svg-elem-77 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-78 {
  stroke-dashoffset: 170.4321899414px;
  stroke-dasharray: 170.4321899414px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.5s;
}

svg.active .svg-elem-78 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-79 {
  stroke-dashoffset: 88.9968109131px;
  stroke-dasharray: 88.9968109131px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.6s;
}

svg.active .svg-elem-79 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-80 {
  stroke-dashoffset: 110.3692169189px;
  stroke-dasharray: 110.3692169189px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.7s;
}

svg.active .svg-elem-80 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-81 {
  stroke-dashoffset: 51.5609054565px;
  stroke-dasharray: 51.5609054565px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.8s;
}

svg.active .svg-elem-81 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-82 {
  stroke-dashoffset: 167.5635223389px;
  stroke-dasharray: 167.5635223389px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 8.9s;
}

svg.active .svg-elem-82 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-83 {
  stroke-dashoffset: 173.4408569336px;
  stroke-dasharray: 173.4408569336px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9s;
}

svg.active .svg-elem-83 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-84 {
  stroke-dashoffset: 138.4855041504px;
  stroke-dasharray: 138.4855041504px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 9.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.1s;
}

svg.active .svg-elem-84 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-85 {
  stroke-dashoffset: 87.5503234863px;
  stroke-dasharray: 87.5503234863px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.2s;
}

svg.active .svg-elem-85 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-86 {
  stroke-dashoffset: 128.0895385742px;
  stroke-dasharray: 128.0895385742px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.3s;
}

svg.active .svg-elem-86 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-87 {
  stroke-dashoffset: 74.7424621582px;
  stroke-dasharray: 74.7424621582px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.4s;
}

svg.active .svg-elem-87 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-88 {
  stroke-dashoffset: 68.9717330933px;
  stroke-dasharray: 68.9717330933px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.5s;
}

svg.active .svg-elem-88 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-89 {
  stroke-dashoffset: 67.814453125px;
  stroke-dasharray: 67.814453125px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.56s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.6s;
}

svg.active .svg-elem-89 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-90 {
  stroke-dashoffset: 73.6799926758px;
  stroke-dasharray: 73.6799926758px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.68s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.7s;
}

svg.active .svg-elem-90 {
  stroke-dashoffset: 0;
}

svg .svg-elem-91 {
  stroke-dashoffset: 73.6800079346px;
  stroke-dasharray: 73.6800079346px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.8s;
}

svg.active .svg-elem-91 {
  stroke-dashoffset: 0;
}

svg .svg-elem-92 {
  stroke-dashoffset: 241.056930542px;
  stroke-dasharray: 241.056930542px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 10.92s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 9.9s;
}

svg.active .svg-elem-92 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-93 {
  stroke-dashoffset: 230.7904510498px;
  stroke-dasharray: 230.7904510498px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.04s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10s;
}

svg.active .svg-elem-93 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-94 {
  stroke-dashoffset: 167.5068054199px;
  stroke-dasharray: 167.5068054199px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.16s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.1s;
}

svg.active .svg-elem-94 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-95 {
  stroke-dashoffset: 359.4692687988px;
  stroke-dasharray: 359.4692687988px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.28s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.2s;
}

svg.active .svg-elem-95 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-96 {
  stroke-dashoffset: 180.9404296875px;
  stroke-dasharray: 180.9404296875px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.3s;
}

svg.active .svg-elem-96 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-97 {
  stroke-dashoffset: 142.7348632813px;
  stroke-dasharray: 142.7348632813px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.52s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.4s;
}

svg.active .svg-elem-97 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-98 {
  stroke-dashoffset: 289.4373168945px;
  stroke-dasharray: 289.4373168945px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.64s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.5s;
}

svg.active .svg-elem-98 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-99 {
  stroke-dashoffset: 271.7931518555px;
  stroke-dasharray: 271.7931518555px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.76s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.6s;
}

svg.active .svg-elem-99 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-100 {
  stroke-dashoffset: 176.6214904785px;
  stroke-dasharray: 176.6214904785px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 11.88s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.7s;
}

svg.active .svg-elem-100 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-101 {
  stroke-dashoffset: 180.9587097168px;
  stroke-dasharray: 180.9587097168px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.8s;
}

svg.active .svg-elem-101 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-102 {
  stroke-dashoffset: 112.6988677979px;
  stroke-dasharray: 112.6988677979px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.12s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 10.9s;
}

svg.active .svg-elem-102 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-103 {
  stroke-dashoffset: 22.2947826385px;
  stroke-dasharray: 22.2947826385px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.24s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11s;
}

svg.active .svg-elem-103 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-104 {
  stroke-dashoffset: 383.8515014648px;
  stroke-dasharray: 383.8515014648px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.1s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.36s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.1s;
}

svg.active .svg-elem-104 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-105 {
  stroke-dashoffset: 272.7669677734px;
  stroke-dasharray: 272.7669677734px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.2s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.48s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.2s;
}

svg.active .svg-elem-105 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-106 {
  stroke-dashoffset: 307.1249389648px;
  stroke-dasharray: 307.1249389648px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.3s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.6s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.3s;
}

svg.active .svg-elem-106 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-107 {
  stroke-dashoffset: 183.8700408936px;
  stroke-dasharray: 183.8700408936px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.72s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.4s;
}

svg.active .svg-elem-107 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-108 {
  stroke-dashoffset: 151.137008667px;
  stroke-dasharray: 151.137008667px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.5s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.84s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.5s;
}

svg.active .svg-elem-108 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-109 {
  stroke-dashoffset: 71.6931152344px;
  stroke-dasharray: 71.6931152344px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.6s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 12.96s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.6s;
}

svg.active .svg-elem-109 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-110 {
  stroke-dashoffset: 144.5875244141px;
  stroke-dasharray: 144.5875244141px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.7s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.08s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.7s;
}

svg.active .svg-elem-110 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-111 {
  stroke-dashoffset: 118.0374298096px;
  stroke-dasharray: 118.0374298096px;
  fill: transparent;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.8s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.2s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.8s;
}

svg.active .svg-elem-111 {
  stroke-dashoffset: 0;
  fill: rgb(255, 255, 255);
}

svg .svg-elem-112 {
  stroke-dashoffset: 76.6499938965px;
  stroke-dasharray: 76.6499938965px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.9s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.32s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 11.9s;
}

svg.active .svg-elem-112 {
  stroke-dashoffset: 0;
}

svg .svg-elem-113 {
  stroke-dashoffset: 76.6399459839px;
  stroke-dasharray: 76.6399459839px;
  -webkit-transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12s;
  transition: stroke-dashoffset 1s cubic-bezier(0.47, 0, 0.745, 0.715) 13.44s, fill 0.7s cubic-bezier(0.47, 0, 0.745, 0.715) 12s;
}

svg.active .svg-elem-113 {
  stroke-dashoffset: 0;
}/*# sourceMappingURL=style.css.map */