.feature__content {
  display: grid;
  gap: 20px;
  margin: 20px auto 0;
}
@media screen and (max-width: 767px) {
  .feature__content {
    gap: 40px;
  }
}

.license {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .license {
    margin: 60px auto 0;
  }
}

.license__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .license__content {
    margin: 30px auto 0;
  }
}

.license__button {
  margin: 50px auto 0;
  width: 380px;
}
@media screen and (max-width: 767px) {
  .license__button {
    margin: 30px auto 0;
    width: 315px;
  }
}

.license__category {
  margin: 65px auto 0;
}
@media screen and (max-width: 767px) {
  .license__category {
    margin: 60px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .license__category .c-category-1__item {
    width: 100%;
  }
}
.license__category .c-category-1__link:hover {
  opacity: 1;
}

.skill {
  position: relative;
  margin: 80px auto 0;
  padding: 80px 0 50px;
}
@media screen and (max-width: 767px) {
  .skill {
    margin: 0 auto;
    padding: 60px 15px 30px;
  }
}
.skill:before {
  position: absolute;
  top: 0;
  left: calc(-1 * (50vw - 510px));
  z-index: -1;
  min-width: 1100px;
  width: calc(50vw + 417px);
  height: 100%;
  background: #fbfff4;
  content: "";
}
@media screen and (max-width: 767px) {
  .skill:before {
    display: none;
  }
}

.skill__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .skill__content {
    margin: 30px auto 0;
  }
}

.curriculum {
  position: relative;
  padding: 10px 0 0;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .curriculum {
    padding: 0 15px;
  }
}
.curriculum:before {
  position: absolute;
  top: 0;
  left: calc(-1 * (50vw - 510px));
  z-index: -1;
  min-width: 1100px;
  width: calc(50vw + 417px);
  height: 100%;
  background: #fbfff4;
  content: "";
}
@media screen and (max-width: 767px) {
  .curriculum:before {
    left: 0;
    min-width: unset;
    width: 100vw;
    height: 100%;
  }
}

.curriculum__content {
  margin: 40px 40px 0;
}
@media screen and (max-width: 767px) {
  .curriculum__content {
    margin: 30px auto 0;
  }
}

.curriculum__content-title {
  margin: 40px 0 0;
}
@media screen and (max-width: 767px) {
  .curriculum__content-title {
    margin: 30px 0 0;
  }
}

.curriculum__content-item {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .curriculum__content-item {
    margin: 20px 0 0;
  }
}

.guidance {
  margin: 80px auto 0;
}
@media screen and (max-width: 767px) {
  .guidance {
    margin: 60px auto 0;
  }
}

.guidance__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .guidance__content {
    margin: 30px auto 0;
  }
}

.guidance__text {
  margin: 20px 0 0;
}

.guidance__list {
  margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
  .guidance__list {
    margin: 20px 0 0;
  }
}

.course {
  position: relative;
  margin: 160px auto 100px;
}
@media screen and (max-width: 767px) {
  .course {
    margin: 120px auto 60px;
  }
}
.course:before {
  position: absolute;
  top: -80px;
  right: 0;
  z-index: -1;
  width: calc(50% + 417px);
  height: calc(100% + 162px);
  background: #fafafa;
  content: "";
}
@media screen and (max-width: 767px) {
  .course:before {
    top: -60px;
    width: calc(50% + 147px);
    height: calc(100% + 120px);
  }
}

.course__content {
  margin: 40px auto 0;
}
@media screen and (max-width: 767px) {
  .course__content {
    margin: 30px auto 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2VzL3N1YmplY3QvZmxvd2VyX2J1c2luZXNzL3Atc2hvcC5zY3NzIiwiX3NldHRpbmcuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQTtFQUNFO0VBQ0E7RUFDQTs7QUMyUUE7RUQ5UUY7SUFNSTs7OztBQUlKO0VBQ0U7O0FDbVFBO0VEcFFGO0lBSUk7Ozs7QUFJSjtFQUNFOztBQzJQQTtFRDVQRjtJQUlJOzs7O0FBSUo7RUFDRTtFQUNBOztBQ2tQQTtFRHBQRjtJQUtJO0lBQ0E7Ozs7QUFJSjtFQUNFOztBQ3lPQTtFRDFPRjtJQUlJOzs7QUNzT0Y7RURwT0E7SUFFSTs7O0FBR0o7RUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7O0FDdU5BO0VEMU5GO0lBTUk7SUFDQTs7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDd0JPO0VEdkJQOztBQ3dNRjtFRGpOQTtJQVlJOzs7O0FBS047RUFDRTs7QUMrTEE7RURoTUY7SUFJSTs7OztBQUtKO0VBQ0U7RUFDQTtFQUNBLFlDNURNOztBQWdQTjtFRHZMRjtJQU1JOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUNWTztFRFdQOztBQ3NLRjtFRC9LQTtJQVlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFDRTs7QUMwSkE7RUQzSkY7SUFJSTs7OztBQUlKO0VBQ0U7O0FDa0pBO0VEbkpGO0lBSUk7Ozs7QUFJSjtFQUNFOztBQzBJQTtFRDNJRjtJQUlJOzs7O0FBSUo7RUFDRTs7QUNrSUE7RURuSUY7SUFJSTs7OztBQUlKO0VBQ0U7O0FDMEhBO0VEM0hGO0lBSUk7Ozs7QUFJSjtFQUNFOzs7QUFHRjtFQUNFOztBQzhHQTtFRC9HRjtJQUlJOzs7O0FBS0o7RUFDRTtFQUNBOztBQ29HQTtFRHRHRjtJQUtJOzs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlDbEpLO0VEbUpMOztBQ3VGRjtFRC9GQTtJQVdJO0lBQ0E7SUFDQTs7OztBQUtOO0VBQ0U7O0FDNEVBO0VEN0VGO0lBSUkiLCJmaWxlIjoicGFnZXMvc3ViamVjdC9mbG93ZXJfYnVzaW5lc3MvcC1zaG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB1c2UgXCIuLi8uLi8uLi9zZXR0aW5nXCIgYXMgKjtcblxuLmZlYXR1cmUge1xufVxuXG4uZmVhdHVyZV9fY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG5cbi5saWNlbnNlIHtcbiAgbWFyZ2luOiA4MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ubGljZW5zZV9fY29udGVudCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmxpY2Vuc2VfX2J1dHRvbiB7XG4gIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gIHdpZHRoOiAzODBweDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogMzE1cHg7XG4gIH1cbn1cblxuLmxpY2Vuc2VfX2NhdGVnb3J5IHtcbiAgbWFyZ2luOiA2NXB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiA2MHB4IGF1dG8gMDtcbiAgfVxuICAuYy1jYXRlZ29yeS0xX19pdGVtIHtcbiAgICBAaW5jbHVkZSBzcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmMtY2F0ZWdvcnktMV9fbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uc2tpbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDgwcHggMCA1MHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiA2MHB4IDE1cHggMzBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDUwdncgLSA1MTBweCkpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG1pbi13aWR0aDogMTEwMHB4O1xuICAgIHdpZHRoOiBjYWxjKDUwdncgKyA0MTdweCk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci00MjtcbiAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgQGluY2x1ZGUgc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnNraWxsX19jb250ZW50IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG5cbi5jdXJyaWN1bHVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogY2FsYygtMSAqICg1MHZ3IC0gNTEwcHgpKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBtaW4td2lkdGg6IDExMDBweDtcbiAgICB3aWR0aDogY2FsYyg1MHZ3ICsgNDE3cHgpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItNDI7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4uY3VycmljdWx1bV9fY29udGVudCB7XG4gIG1hcmdpbjogNDBweCA0MHB4IDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmN1cnJpY3VsdW1fX2NvbnRlbnQtdGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICB9XG59XG5cbi5jdXJyaWN1bHVtX19jb250ZW50LWl0ZW0ge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cbi5ndWlkYW5jZSB7XG4gIG1hcmdpbjogODBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogNjBweCBhdXRvIDA7XG4gIH1cbn1cblxuLmd1aWRhbmNlX19jb250ZW50IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcblxuICBAaW5jbHVkZSBzcCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4uZ3VpZGFuY2VfX3RleHQge1xuICBtYXJnaW46IDIwcHggMCAwO1xufVxuXG4uZ3VpZGFuY2VfX2xpc3Qge1xuICBtYXJnaW46IDMwcHggMCAwO1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICB9XG59XG5cblxuLmNvdXJzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAxNjBweCBhdXRvIDEwMHB4O1xuXG4gIEBpbmNsdWRlIHNwIHtcbiAgICBtYXJnaW46IDEyMHB4IGF1dG8gNjBweDtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IGNhbGMoNTAlICsgNDE3cHgpO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTYycHgpO1xuICAgIGJhY2tncm91bmQ6ICRncmF5LTU7XG4gICAgY29udGVudDogXCJcIjtcblxuICAgIEBpbmNsdWRlIHNwIHtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgKyAxNDdweCk7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLmNvdXJzZV9fY29udGVudCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG5cbiAgQGluY2x1ZGUgc3Age1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyB2YXJpYWJsZVxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gaW1n44OH44Kj44Os44Kv44OI44Oq44G+44Gn44Gu44OR44K5XHJcbiRpbWctZGlyOiBcIi9hc3NldHMvaW1nXCI7XHJcblxyXG4vLyDjgrPjg7Pjg4bjg7Pjg4TluYVcclxuJGNvbnRlbnQtd2lkdGg6IDExMDBweDtcclxuXHJcbi8vIFNQ5pmC44Gu5bem5Y+z44Gu5L2Z55m977yI54mH5pa577yJXHJcbiRzcC1zaWRlLXBhZGRpbmc6IDE1cHg7XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBicmVha3BvaW50XHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIOS4i+iomDLjgaTjga7lpInmlbDjga7plpPjgYzjgr/jg5bjg6zjg4Pjg4jooajnpLpcclxuLy8g44K/44OW44Os44OD44OI6KGo56S644Gq44GX44Gu5aC05ZCI44GvMuOBpOOBruWkieaVsOOBruWApOOCkuOAjDFweOW3ruOAjeOBp+ioreWumuOBmeOCi+OBk+OBqFxyXG5cclxuLy8gJHBjLWJw5Lul5LiK44GMUEPooajnpLpcclxuJHBjLWJwOiAxMDI1cHg7XHJcblxyXG4vLyAkc3AtYnDku6XkuIvjgYxTUOihqOekulxyXG4kc3AtYnA6IDc2N3B4O1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gZm9udFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4kZm9udC0xOiBcIk5vdG8gU2FucyBKUFwiLCBcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9cIiwgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgWXVHb3RoaWMsIHNhbnMtc2VyaWY7XHJcbiRmb250LTI6IFwiZGluLTIwMTRcIiwgXCJOb3RvIFNhbnMgSlBcIiwgXCLjg5Ljg6njgq7jg47op5LjgrQgUHJvIFczXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIFwi5ri444K044K344OD44KvXCIsIFl1R290aGljLCBzYW5zLXNlcmlmO1xyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY29sb3JcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuJGJsYWNrOiAjM2MzYzNjO1xyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG5cclxuJGdyYXktMTogI2Q5ZDlkOTtcclxuJGdyYXktMjogI2Q4ZDhkODtcclxuJGdyYXktMzogI2RlZGVkZTtcclxuJGdyYXktNDogI2Q1ZDVkNTtcclxuJGdyYXktNTogI2ZhZmFmYTtcclxuJGdyYXktNjogI2U2ZTZlNjtcclxuJGdyYXktNzogIzk5OTtcclxuJGdyYXktODogI2YyZjJmMjtcclxuJGdyYXktOTogI2ZhZmFmYTtcclxuJGdyYXktMTA6ICNlNWU1ZTU7XHJcbiRncmF5LTExOiAjZjZmNmY2O1xyXG4kZ3JheS0xMjogIzcwNzA3MDtcclxuJGdyYXktMTM6ICNmN2Y3Zjc7XHJcbiRncmF5LTE0OiAjZTBlMGUwO1xyXG4kZ3JheS0xNTogI2M2YzZjNjtcclxuJGdyYXktMTY6ICNhZGFkYWQ7XHJcbiRncmF5LTE3OiAjZDFkMWQxO1xyXG4kZ3JheS0xODogI2NjYztcclxuJGdyYXktMTk6ICNiNmI2YjY7XHJcblxyXG4kY29sb3ItMTogIzY1YjBkZTtcclxuJGNvbG9yLTI6ICNmMDYyOTA7XHJcbiRjb2xvci0zOiAjZmZiNjRhO1xyXG4kY29sb3ItNDogI2Y1Nzk3OTtcclxuJGNvbG9yLTU6ICNmYmY4ZmI7XHJcbiRjb2xvci02OiAjZmVlMWI1O1xyXG4kY29sb3ItNzogI2M5ZWJmZjtcclxuJGNvbG9yLTg6ICNkOWY4ZTY7XHJcbiRjb2xvci05OiAjZGZkM2UzO1xyXG4kY29sb3ItMTA6ICNlYWViYTQ7XHJcbiRjb2xvci0xMTogI2Q1ZWVmMTtcclxuJGNvbG9yLTEyOiAjZmZlMmU4O1xyXG4kY29sb3ItMTM6ICNmZWYwYjU7XHJcbiRjb2xvci0xNDogI2ZmY2M4MDtcclxuJGNvbG9yLTE1OiAjZWQwZDBiO1xyXG4kY29sb3ItMTY6ICNmOGZjZmQ7XHJcbiRjb2xvci0xNzogI2ZmZmJmNDtcclxuJGNvbG9yLTE4OiAjZmZmNjkyO1xyXG4kY29sb3ItMTk6ICNmZmYzZGY7XHJcbiRjb2xvci0yMDogI2ZmZDY5ODtcclxuJGNvbG9yLTIxOiAjZmZmM2RkO1xyXG4kY29sb3ItMjI6ICNmZmZhZmE7XHJcbiRjb2xvci0yMzogI2ZmZjdmNztcclxuJGNvbG9yLTI0OiAjZmZhN2E3O1xyXG4kY29sb3ItMjU6ICNmZmQ2ZDY7XHJcbiRjb2xvci0yNjogI2YyZjdlODtcclxuJGNvbG9yLTI3OiAjZTdmNWY1O1xyXG4kY29sb3ItMjg6ICNmNWViZjM7XHJcbiRjb2xvci0yOTogI2VhZjVmYztcclxuJGNvbG9yLTMwOiAjZmRmMmU3O1xyXG4kY29sb3ItMzE6ICNlYmYwZTk7XHJcbiRjb2xvci0zMjogI2Y2ZjFlNjtcclxuJGNvbG9yLTMzOiAjZjJlY2U4O1xyXG4kY29sb3ItMzQ6ICNlY2VjZjQ7XHJcbiRjb2xvci0zNTogI2ZjZWJlOTtcclxuJGNvbG9yLTM2OiAjZTlmMGY3O1xyXG4kY29sb3ItMzc6ICNmZGYxZjE7XHJcbiRjb2xvci0zODogI2Y0ZmJmZjtcclxuJGNvbG9yLTM5OiAjZWFmN2ZmO1xyXG4kY29sb3ItNDA6ICNjOWViZmQ7XHJcbiRjb2xvci00MTogI2Y0ZmZmOTtcclxuJGNvbG9yLTQyOiAjZmJmZmY0O1xyXG4kY29sb3ItNDM6ICNlYWY3ZmY7XHJcbiRjb2xvci00NDogI2Y1ZWFmNTtcclxuJGNvbG9yLTQ1OiAjZjVmZmUyO1xyXG4kY29sb3ItNDY6ICNjOWViZmQ7XHJcbiRjb2xvci00NzogI2U4Zjc5NTtcclxuJGNvbG9yLTQ4OiAjZmVkNmQ2O1xyXG4kY29sb3ItNDk6ICNmZmQ3ZDM7XHJcbiRjb2xvci01MDogI2ZmYzdjNztcclxuJGNvbG9yLTUxOiAjZGJjMmUzO1xyXG4kY29sb3ItNTI6ICNlMmQ2ZTY7XHJcbiRjb2xvci01MzogI2RlZWRjMTtcclxuJGNvbG9yLTU0OiAjZmQ3NTc1O1xyXG4kY29sb3ItNTU6ICNmZmYzZGY7XHJcbiRjb2xvci01NjogI2QxZjhlMjtcclxuJGNvbG9yLTU3OiAjZmZmNGY0O1xyXG4kY29sb3ItNTg6ICM4OGU1YjA7XHJcbiRjb2xvci01OTogI2ZkYzNlNDtcclxuJGNvbG9yLTYwOiAjNjc5NmIyO1xyXG4kY29sb3ItNjE6ICNlMDY5Njk7XHJcbiRjb2xvci02MjogI2ZmZjhmODtcclxuJGNvbG9yLTYzOiAjNzFiMWQ4O1xyXG4kY29sb3ItNjQ6ICNjOWUyZDM7XHJcblxyXG4kY29sb3ItY291cnNlLTE6ICNmZmI2NGE7XHJcbiRjb2xvci1jb3Vyc2UtMjogI2ZmOWFiOTtcclxuJGNvbG9yLWNvdXJzZS0yLTI6ICNmZmE3YTc7XHJcbiRjb2xvci1jb3Vyc2UtMzogIzY1YjBkZTtcclxuJGNvbG9yLWNvdXJzZS00OiAjNzdiYTk1O1xyXG4kY29sb3ItY291cnNlLTU6ICNjYWFjZDU7XHJcbiRjb2xvci1jb3Vyc2UtNjogI2JiZTA3NjtcclxuXHJcbiRjb2xvci1idXR0b24tMTogIzViYTZkNTtcclxuJGNvbG9yLWJ1dHRvbi0xLWhvdmVyOiAjNDY5MGJlO1xyXG4kY29sb3ItYnV0dG9uLTI6ICNmZDc1NzU7XHJcbiRjb2xvci1idXR0b24tMi1ob3ZlcjogI2MzNjA2MDtcclxuJGNvbG9yLWJ1dHRvbi0zOiAjMDZjNzU1O1xyXG4kY29sb3ItYnV0dG9uLTMtaG92ZXI6ICMyOWE3NWM7XHJcblxyXG4kY29sb3Itc2hhZG93LTE6IHJnYmEoMCwgMCwgMCwgLjA1KTtcclxuJGNvbG9yLXNoYWRvdy0yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45KTtcclxuJGNvbG9yLXNoYWRvdy0zOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuJGNvbG9yLXNoYWRvdy00OiByZ2JhKDI1NSwgMjU1LCAyNTUsIC45NSk7XHJcbiRjb2xvci1zaGFkb3ctNTogcmdiYSgwLCAwLCAwLCAuMTYpO1xyXG4kY29sb3Itc2hhZG93LTY6IHJnYmEoMCwgMCwgMCwgLjA2KTtcclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIENTUyBUcmFuc2l0aW9uIEVhc2luZ1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBEZWZhdWx0XHJcbiRsaW5lYXI6IGN1YmljLWJlemllciguMjUwLCAuMjUwLCAuNzUwLCAuNzUwKTtcclxuJGVhc2U6IGN1YmljLWJlemllciguMjUwLCAuMTAwLCAuMjUwLCAxLjAwMCk7XHJcbiRlYXNlLWluOiBjdWJpYy1iZXppZXIoLjQyMCwgLjAwMCwgMS4wMDAsIDEuMDAwKTtcclxuJGVhc2Utb3V0OiBjdWJpYy1iZXppZXIoLjAwMCwgLjAwMCwgLjU4MCwgMS4wMDApO1xyXG4kZWFzZS1pbi1vdXQ6IGN1YmljLWJlemllciguNDIwLCAuMDAwLCAuNTgwLCAxLjAwMCk7XHJcbi8vIEluXHJcbiRlYXNlSW5RdWFkOiBjdWJpYy1iZXppZXIoLjU1MCwgLjA4NSwgLjY4MCwgLjUzMCk7XHJcbiRlYXNlSW5DdWJpYzogY3ViaWMtYmV6aWVyKC41NTAsIC4wNTUsIC42NzUsIC4xOTApO1xyXG4kZWFzZUluUXVhcnQ6IGN1YmljLWJlemllciguODk1LCAuMDMwLCAuNjg1LCAuMjIwKTtcclxuJGVhc2VJblF1aW50OiBjdWJpYy1iZXppZXIoLjc1NSwgLjA1MCwgLjg1NSwgLjA2MCk7XHJcbiRlYXNlSW5TaW5lOiBjdWJpYy1iZXppZXIoLjQ3MCwgLjAwMCwgLjc0NSwgLjcxNSk7XHJcbiRlYXNlSW5FeHBvOiBjdWJpYy1iZXppZXIoLjk1MCwgLjA1MCwgLjc5NSwgLjAzNSk7XHJcbiRlYXNlSW5DaXJjOiBjdWJpYy1iZXppZXIoLjYwMCwgLjA0MCwgLjk4MCwgLjMzNSk7XHJcbiRlYXNlSW5CYWNrOiBjdWJpYy1iZXppZXIoLjYwMCwgLS4yODAsIC43MzUsIC4wNDUpO1xyXG4vLyBPdXRcclxuJGVhc2VPdXRRdWFkOiBjdWJpYy1iZXppZXIoLjI1MCwgLjQ2MCwgLjQ1MCwgLjk0MCk7XHJcbiRlYXNlT3V0Q3ViaWM6IGN1YmljLWJlemllciguMjE1LCAuNjEwLCAuMzU1LCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVhcnQ6IGN1YmljLWJlemllciguMTY1LCAuODQwLCAuNDQwLCAxLjAwMCk7XHJcbiRlYXNlT3V0UXVpbnQ6IGN1YmljLWJlemllciguMjMwLCAxLjAwMCwgLjMyMCwgMS4wMDApO1xyXG4kZWFzZU91dFNpbmU6IGN1YmljLWJlemllciguMzkwLCAuNTc1LCAuNTY1LCAxLjAwMCk7XHJcbiRlYXNlT3V0RXhwbzogY3ViaWMtYmV6aWVyKC4xOTAsIDEuMDAwLCAuMjIwLCAxLjAwMCk7XHJcbiRlYXNlT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC4wNzUsIC44MjAsIC4xNjUsIDEuMDAwKTtcclxuJGVhc2VPdXRCYWNrOiBjdWJpYy1iZXppZXIoLjE3NSwgLjg4NSwgLjMyMCwgMS4yNzUpO1xyXG4vLyBJbiBPdXRcclxuJGVhc2VJbk91dFF1YWQ6IGN1YmljLWJlemllciguNDU1LCAuMDMwLCAuNTE1LCAuOTU1KTtcclxuJGVhc2VJbk91dEN1YmljOiBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMS4wMDApO1xyXG4kZWFzZUluT3V0UXVhcnQ6IGN1YmljLWJlemllciguNzcwLCAuMDAwLCAuMTc1LCAxLjAwMCk7XHJcbiRlYXNlSW5PdXRRdWludDogY3ViaWMtYmV6aWVyKC44NjAsIC4wMDAsIC4wNzAsIDEuMDAwKTtcclxuJGVhc2VJbk91dFNpbmU6IGN1YmljLWJlemllciguNDQ1LCAuMDUwLCAuNTUwLCAuOTUwKTtcclxuJGVhc2VJbk91dEV4cG86IGN1YmljLWJlemllcigxLjAwMCwgLjAwMCwgLjAwMCwgMS4wMDApO1xyXG4kZWFzZUluT3V0Q2lyYzogY3ViaWMtYmV6aWVyKC43ODUsIC4xMzUsIC4xNTAsIC44NjApO1xyXG4kZWFzZUluT3V0QmFjazogY3ViaWMtYmV6aWVyKC42ODAsIC0uNTUwLCAuMjY1LCAxLjU1MCk7XHJcblxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG1peGluXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY2xlYXJmaXhcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIGNmIHtcbiAgJjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgfVxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gc2FmZS1hcmVhXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBzYWZlLWFyZWEge1xuICBwYWRkaW5nLXRvcDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXRvcCk7XHJcbiAgcGFkZGluZy10b3A6IGVudihzYWZlLWFyZWEtaW5zZXQtdG9wKTtcclxuICBwYWRkaW5nLXJpZ2h0OiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctcmlnaHQ6IGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpO1xyXG4gIHBhZGRpbmctYm90dG9tOiBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtYm90dG9tKTtcclxuICBwYWRkaW5nLWJvdHRvbTogZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pO1xyXG4gIHBhZGRpbmctbGVmdDogY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gIHBhZGRpbmctbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gYeOCv+OCsOOBruOCq+ODqeODvOWkieabtFxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gYS10YWcoJGNvbG9yMSwgJGNvbG9yMikge1xuICAmOmxpbmssXG4gICY6YWN0aXZlLFxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yMjtcclxuICB9XG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyDjg5fjg6zjg7zjgrnjg5vjg6vjg4Djg7zjga7jgqvjg6njg7zlpInmm7RcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcikge1xuICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gIH1cclxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgfVxufVxyXG5cclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gbWVkaWEgcXVlcnlcclxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuQG1peGluIG1xKCRtaW4td2lkdGgsICRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCArIHB4KSBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCArIHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIG1xLW1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG5AbWl4aW4gbXEtbWF4KCR3aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGggKyBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcblxyXG4vLyBkZXZpY2VcclxuQG1peGluIHBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBjLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIHNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNwLWJwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIHRhYiB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1icCArIDFweCkgYW5kIChtYXgtd2lkdGg6ICRwYy1icCAtIDFweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcbkBtaXhpbiBwYy10YWIge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc3AtYnAgKyAxcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG5AbWl4aW4gc3AtdGFiIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBjLWJwIC0gMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuQG1peGluIHBjLWNvbnRlbnQge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkcGMtYnApIGFuZCAobWF4LXdpZHRoOiAkY29udGVudC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjc3MgaGFja1xyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBDaHJvbWUoYW5kIFNhZmFyaSwgT3BlcmEpXHJcbkBtaXhpbiBjaHJvbWUge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG4vLyBGaXJlRm94XHJcbkBtaXhpbiBmaXJlZm94IHtcbiAgLTpsYW5nKHgpOjotbW96LXBsYWNlaG9sZGVyLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG4vLyBFZGdlXHJcbkBtaXhpbiBlZGdlIHtcbiAgLTpsYW5nKHgpOjotbXMtLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG4vLyBJRSgxMSlcclxuQG1peGluIGllIHtcbiAgLTotbXMtbGFuZyh4KTo6LW1zLWJhY2tkcm9wLFxuICAmIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxyXG4vLyBTYWZhcmlcclxuQG1peGluIHNhZmFyaSB7XG4gIC06bGFuZyh4KSArIC06LXdlYmtpdC1mdWxsLXNjcmVlbi1kb2N1bWVudCxcbiAgJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cclxuXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIG9iamVjdCBmaXQgaW1hZ2VzXHJcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbkBtaXhpbiBvZmkoJHNpemUpIHtcbiAgb2JqZWN0LWZpdDogJHNpemU7XHJcblxuICBAaW5jbHVkZSBpZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skc2l6ZX07XCI7XHJcbiAgfVxyXG59XHJcblxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBoaWRlIHNjcm9sbGJhclxyXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5AbWl4aW4gaGlkZS1zY3JvbGxiYXIge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XHJcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cbn1cclxuIl19 */
