/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-desc: "SVN-Gilroy", sans-serif;
  --font-pri: "SF Pro Display", sans-serif;
  --height-hd: 8rem; }

.about {
  padding: 10rem 0; }
  @media screen and (max-width: 1200px) {
    .about {
      padding: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .about {
      padding: 4rem 0; } }
  .about .row {
    --row-gap: 1.6rem;
    --col-gap: 1.6rem; }
  @media screen and (max-width: 1024px) {
    .about .col {
      width: 100%; } }

.about-desc {
  height: 100%;
  padding: 6rem 3.2rem;
  border-radius: 1.6rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  @media screen and (max-width: 1240px) {
    .about-desc {
      padding: 4rem 2.4rem; } }
  .about-desc .title-40 {
    color: black; }
  .about-desc .text-19 {
    color: #475569; }

.about-list {
  height: 100%;
  row-gap: 1.6rem;
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem; }

.about-item {
  padding: 0 0.8rem;
  width: calc(100% / 2); }

.about-box {
  height: 100%;
  display: flex;
  position: relative;
  padding: 4rem 3.2rem;
  border-radius: 1.6rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  @media screen and (max-width: 1200px) {
    .about-box {
      padding: 3.2rem 2.4rem; } }
  @media screen and (max-width: 767px) {
    .about-box {
      padding: 2rem 1.2rem; } }
  @media screen and (max-width: 576px) {
    .about-box {
      row-gap: 1.2rem;
      flex-direction: column-reverse; } }

.about-content .text-l {
  color: #334155; }
  @media screen and (max-width: 576px) {
    .about-content .text-l {
      font-size: 1.4rem;
      text-align: center; } }

.about-img {
  max-width: 8rem;
  user-select: none; }
  @media screen and (min-width: 577px) {
    .about-img {
      right: 2rem;
      bottom: 2rem;
      position: absolute; } }
  @media screen and (max-width: 1200px) {
    .about-img {
      max-width: 6.4rem; } }
  @media screen and (max-width: 767px) {
    .about-img {
      max-width: 4.8rem; } }
  @media screen and (max-width: 576px) {
    .about-img {
      margin-right: auto;
      margin-left: auto; } }
  .about-img img {
    width: 100%; }

.count-block {
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 576px) {
    .count-block {
      justify-content: center; } }

.count-num {
  color: black;
  line-height: 1;
  font-weight: 600;
  font-size: 5.6rem; }
  @media screen and (max-width: 1200px) {
    .count-num {
      font-size: 4rem; } }
  @media screen and (max-width: 767px) {
    .count-num {
      font-size: 2.8rem; } }
  .count-num:last-child {
    font-size: 2.4rem; }

.commit {
  padding: 10rem 0;
  background-color: white; }
  @media screen and (max-width: 1200px) {
    .commit {
      padding: 6rem 0; } }
  @media screen and (max-width: 1024px) {
    .commit {
      padding-bottom: 1.6rem; } }
  .commit .row {
    --row-gap: 7.7rem;
    --col-gap: 7.7rem;
    align-items: center; }
    @media screen and (max-width: 1200px) {
      .commit .row {
        --row-gap: 2.4rem;
        --col-gap: 2.4rem; } }
    @media screen and (max-width: 1024px) {
      .commit .row {
        --row-gap: 1.6rem;
        --col-gap: 1.6rem; } }
  @media screen and (max-width: 1024px) {
    .commit .col:first-child, .commit .col:last-child {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .commit .col:first-child, .commit .col:last-child {
      width: 100%; } }
  @media screen and (max-width: 1024px) {
    .commit .col:nth-child(2) {
      order: -1;
      width: 100%;
      max-width: 56.8rem;
      margin-right: auto;
      margin-left: auto; } }

.commit-bg {
  user-select: none;
  position: relative;
  padding-top: calc(1 / 1 * 100%); }
  .commit-bg img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.commit-box {
  display: flex;
  padding: 2rem;
  border-radius: 1.6rem;
  transition: 0.4s ease; }
  @media screen and (min-width: 1201px) {
    .commit-box {
      margin: -2rem;
      column-gap: 2rem; }
      .commit-box:hover {
        box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); } }
  @media screen and (max-width: 1200px) {
    .commit-box {
      row-gap: 0.8rem;
      flex-direction: column; } }
  @media screen and (max-width: 1024px) {
    .commit-box {
      background-color: #f5f5f7; } }

.commit-img {
  flex-shrink: 0;
  max-width: 7.2rem;
  user-select: none; }
  @media screen and (max-width: 1024px) {
    .commit-img {
      max-width: 4.8rem;
      margin-right: auto;
      margin-left: auto; } }
  .commit-img img {
    width: 100%;
    object-fit: cover; }

@media screen and (max-width: 1024px) {
  .commit-content {
    text-align: center; } }

.commit-content .title-24 {
  color: black; }

.commit-content .text-l {
  color: #334155; }
  @media screen and (min-width: 1201px) {
    .commit-content .text-l {
      overflow: hidden;
      display: -webkit-box;
      text-overflow: ellipsis;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical; } }

.acti {
  overflow: hidden;
  padding-top: 1.2rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  .acti .splide__slide {
    padding: 0 0.6rem; }
    .acti .splide__slide-w50 {
      width: 50% !important; }
      @media screen and (max-width: 576px) {
        .acti .splide__slide-w50 {
          width: 100% !important; } }
      .acti .splide__slide-w50 .acti-img {
        padding-top: calc(272 / 542 * 100%); }

.js-acti {
  row-gap: 1.2rem;
  position: relative; }

.acti-img {
  height: 100%;
  overflow: hidden;
  user-select: none;
  position: relative;
  padding-top: calc(272 / 272 * 100%); }
  .acti-img img {
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    transform: translate(-50%, -50%); }

.intro {
  padding-bottom: 10rem;
  background-color: white; }
  @media screen and (max-width: 1200px) {
    .intro {
      padding-bottom: 6rem; } }
  @media screen and (max-width: 767px) {
    .intro {
      padding-bottom: 4rem; } }

.intro-list {
  row-gap: 2.4rem;
  margin: 0 -2rem;
  display: flex;
  flex-wrap: wrap; }
  @media screen and (max-width: 1200px) {
    .intro-list {
      margin: 0 -0.8rem; } }

.intro-item {
  padding: 0 2rem;
  width: calc(100% / 2); }
  @media screen and (max-width: 1200px) {
    .intro-item {
      padding: 0 0.8rem; } }
  @media screen and (max-width: 576px) {
    .intro-item {
      width: 100%; } }

.intro-box {
  height: 100%;
  padding: 4rem;
  border-radius: 2.4rem;
  background-color: #f5f5f7;
  transition: 0.4s ease; }
  @media screen and (min-width: 1201px) {
    .intro-box:hover {
      box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); } }
  @media screen and (max-width: 1200px) {
    .intro-box {
      padding: 2rem; } }

@media screen and (max-width: 1024px) {
  .intro-content {
    text-align: center; } }

.intro-content .text-19 {
  color: #334155; }

.intro-content .title-32 {
  color: black; }
  @media screen and (max-width: 1200px) {
    .intro-content .title-32 {
      font-size: 2rem; } }

.intro-img {
  flex-shrink: 0;
  user-select: none;
  max-width: 4.8rem; }
  @media screen and (max-width: 1024px) {
    .intro-img {
      margin-right: auto;
      margin-left: auto; } }
  .intro-img img {
    width: 100%;
    object-fit: cover; }

.core {
  padding: 10rem 0;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .core {
      padding: 6rem 0; } }
  @media screen and (max-width: 767px) {
    .core {
      padding: 4rem 0; } }

.js-core .swiper {
  margin-block: -3rem;
  padding-block: 3rem;
  margin-right: -1.6rem;
  margin-left: -1.6rem; }
  @media screen and (min-width: 1201px) {
    .js-core .swiper {
      overflow: visible; } }
  @media screen and (max-width: 1200px) {
    .js-core .swiper {
      margin-right: -0.8rem;
      margin-left: -0.8rem; } }

.js-core .swiper-slide {
  height: auto;
  padding: 0 1.6rem;
  width: calc(100% / 3.2); }
  @media screen and (max-width: 1200px) {
    .js-core .swiper-slide {
      padding: 0 0.8rem;
      width: calc(100% / 3); } }
  @media screen and (max-width: 1024px) {
    .js-core .swiper-slide {
      width: calc(100% / 2); } }
  @media screen and (max-width: 576px) {
    .js-core .swiper-slide {
      width: 100%; } }

@media screen and (min-width: 768px) {
  .js-core .pagi-pagination {
    display: none; } }

.core-box {
  height: 100%;
  padding: 4rem;
  border-radius: 1.6rem;
  background-color: white;
  box-shadow: 0 0.4rem 0.8rem 0 rgba(31, 41, 55, 0.08); }
  @media screen and (max-width: 1200px) {
    .core-box {
      padding: 3rem 2rem; } }

.core-img {
  max-width: 6rem;
  user-select: none; }
  @media screen and (max-width: 1200px) {
    .core-img {
      max-width: 4.8rem; } }
  @media screen and (max-width: 1024px) {
    .core-img {
      margin-right: auto;
      margin-left: auto; } }
  .core-img img {
    width: 100%;
    object-fit: cover; }

@media screen and (max-width: 1024px) {
  .core-content {
    text-align: center; } }

.core-content .title-32 {
  color: black; }

.core-content .text-19 {
  color: #334155; }

.location {
  padding-bottom: 8rem; }
  @media screen and (max-width: 1200px) {
    .location {
      padding-bottom: 6rem; } }
  @media screen and (max-width: 767px) {
    .location {
      padding-bottom: 4rem; } }
  .location iframe {
    width: 100%;
    overflow: hidden;
    min-height: 45.5rem;
    border-radius: 2.4rem;
    border: 0.2rem solid #ededed; }
    @media screen and (max-width: 991px) {
      .location iframe {
        min-height: 50rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWJvdXQuY3NzIiwic291cmNlcyI6WyJhYm91dC5zY3NzIiwiX2NvcmUvX21peGluLnNjc3MiLCJfY29yZS9fdmFyaWFibGUuc2NzcyIsIl9sYXlvdXRzL19hYm91dC5zY3NzIiwiX2xheW91dHMvX2NvbW1pdC5zY3NzIiwiX2xheW91dHMvX2FjdGl2aXRpZXMuc2NzcyIsIl9wYWdlcy9fYWJvdXQuc2NzcyIsIl9wYWdlcy9fY29udGFjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8vIENvcmVcbkBpbXBvcnQgXCJfY29yZS9taXhpblwiO1xuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XG5cbi8vIExheW91dFxuQGltcG9ydCBcIl9sYXlvdXRzL2Fib3V0XCI7XG5AaW1wb3J0IFwiX2xheW91dHMvY29tbWl0XCI7XG5AaW1wb3J0IFwiX2xheW91dHMvYWN0aXZpdGllc1wiO1xuXG4vLyBQYWdlc1xuQGltcG9ydCBcIl9wYWdlcy9hYm91dFwiO1xuQGltcG9ydCBcIl9wYWdlcy9jb250YWN0XCI7XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdENsZWFyZml4XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBjbGVhciB7XHJcbiAgKnpvb206IDE7XHJcbiAgJjphZnRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcbn1cclxuXHJcbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblx0TWVkaWFcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuQG1peGluIG1heCgkcG9pbnQpIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkcG9pbnQpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWluKCRwb2ludCkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRwb2ludCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdEZsZXggQm94XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBmbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1pY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpjZW50ZXIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWpiZXR3ZWVuIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuQG1peGluIGJnSW1hZ2UoJHBvc2l0aW9uOiBjZW50ZXIsICRzaXplOiBjb3ZlciwgJHJlcGVhdDogbm8tcmVwZWF0KSB7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcG9zaXRpb247XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRzOiAwLjRzKSB7XHJcbiAgdHJhbnNpdGlvbjogJHMgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJveCgkd2lkdGgsICRoZWlnaHQ6ICR3aWR0aCkge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIHRvcDogNTAlO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ29udGFpbiB7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbGVmdDogNTAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxufVxyXG5cclxuQG1peGluIGF1dG9YIHtcclxuICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5YKCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBsYygkdmFsdWUpIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gIC13ZWJraXQtbGluZS1jbGFtcDogJHZhbHVlO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBzaGFkb3cge1xyXG4gIGJveC1zaGFkb3c6IDAgMC40cmVtIDAuOHJlbSAwIHJnYmEoMzEsIDQxLCA1NSwgMC4wOCk7XHJcbn1cclxuIiwiOnJvb3Qge1xyXG4gIC0tZm9udC1kZXNjOiBcIlNWTi1HaWxyb3lcIiwgc2Fucy1zZXJpZjtcclxuICAtLWZvbnQtcHJpOiBcIlNGIFBybyBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XHJcbiAgLS1oZWlnaHQtaGQ6IDhyZW07XHJcbn1cclxuXHJcbiRjb2xvci1wcmk6ICMwZjE3MmE7XHJcbiRjb2xvci1zZWNvbmQ6ICNkNzFjMjI7XHJcbiRjb2xvci10aGlyZDogI2NiZDVlMTtcclxuJGNvbG9yLWZvdXI6ICMwMDk2NGE7XHJcbiRjb2xvci1maXZlOiAjZmJiZjI0O1xyXG4kY29sb3ItYmc6ICMxZTJlM2Q7XHJcbiRjb2xvci10ZXh0OiAjNDc1NTY5O1xyXG4kY29sb3ItdGV4dC1zZWM6ICM5MmIzYmE7XHJcbiRjb2xvci13aGl0ZTogd2hpdGU7XHJcbiIsIi5hYm91dCB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxuXG4gIC5yb3cge1xuICAgIC0tcm93LWdhcDogMS42cmVtO1xuICAgIC0tY29sLWdhcDogMS42cmVtO1xuICB9XG5cbiAgLmNvbCB7XG4gICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5hYm91dC1kZXNjIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA2cmVtIDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1heCgxMjQwcHgpIHtcbiAgICBwYWRkaW5nOiA0cmVtIDIuNHJlbTtcbiAgfVxuXG4gIC50aXRsZS00MCB7XG4gICAgY29sb3I6IGJsYWNrO1xuICB9XG5cbiAgLnRleHQtMTkge1xuICAgIGNvbG9yOiAjNDc1NTY5O1xuICB9XG59XG5cbi5hYm91dC1saXN0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICByb3ctZ2FwOiAxLjZyZW07XG4gIEBpbmNsdWRlIGZsZXg7XG4gIEBpbmNsdWRlIG1hcmdpblgoLTAuOHJlbSk7XG59XG5cbi5hYm91dC1pdGVtIHtcbiAgcGFkZGluZzogMCAwLjhyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcbn1cblxuLmFib3V0LWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA0cmVtIDMuMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzLjJyZW0gMi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZzogMnJlbSAxLjJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICByb3ctZ2FwOiAxLjJyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG5cbi5hYm91dC1jb250ZW50IHtcbiAgLnRleHQtbCB7XG4gICAgY29sb3I6ICMzMzQxNTU7XG5cbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXQtaW1nIHtcbiAgbWF4LXdpZHRoOiA4cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtaW4oNTc3cHgpIHtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IDJyZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIG1heC13aWR0aDogNi40cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgbWF4LXdpZHRoOiA0LjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBAaW5jbHVkZSBhdXRvWDtcbiAgfVxuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmNvdW50LWJsb2NrIHtcbiAgQGluY2x1ZGUgZmxleDtcblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uY291bnQtbnVtIHtcbiAgY29sb3I6IGJsYWNrO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA1LjZyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIGZvbnQtc2l6ZTogNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuIiwiLmNvbW1pdCB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNnJlbTtcbiAgfVxuXG4gIC5yb3cge1xuICAgIC0tcm93LWdhcDogNy43cmVtO1xuICAgIC0tY29sLWdhcDogNy43cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICAtLXJvdy1nYXA6IDIuNHJlbTtcbiAgICAgIC0tY29sLWdhcDogMi40cmVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICAgIC0tcm93LWdhcDogMS42cmVtO1xuICAgICAgLS1jb2wtZ2FwOiAxLjZyZW07XG4gICAgfVxuICB9XG5cbiAgLmNvbCB7XG4gICAgJjpmaXJzdC1jaGlsZCxcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTYuOHJlbTtcbiAgICAgICAgQGluY2x1ZGUgYXV0b1g7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jb21taXQtYmcge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogY2FsYygxIC8gMSAqIDEwMCUpO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgaW1nQ292ZXI7XG4gIH1cbn1cblxuLmNvbW1pdC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjZyZW07XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgIG1hcmdpbjogLTJyZW07XG4gICAgY29sdW1uLWdhcDogMnJlbTtcblxuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICByb3ctZ2FwOiAwLjhyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY3O1xuICB9XG59XG5cbi5jb21taXQtaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1heC13aWR0aDogNy4ycmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0LjhyZW07XG4gICAgQGluY2x1ZGUgYXV0b1g7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jb21taXQtY29udGVudCB7XG4gIEBpbmNsdWRlIG1heCgxMDI0cHgpIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudGl0bGUtMjQge1xuICAgIGNvbG9yOiBibGFjaztcbiAgfVxuXG4gIC50ZXh0LWwge1xuICAgIGNvbG9yOiAjMzM0MTU1O1xuXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgQGluY2x1ZGUgbGMoMik7XG4gICAgfVxuICB9XG59XG4iLCIuYWN0aSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxLjJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBAaW5jbHVkZSBzaGFkb3c7XG5cbiAgLnNwbGlkZV9fc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMC42cmVtO1xuXG4gICAgJi13NTAge1xuICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLmFjdGktaW1nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjcyIC8gNTQyICogMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1hY3RpIHtcbiAgcm93LWdhcDogMS4ycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY3RpLWltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMjcyIC8gMjcyICogMTAwJSk7XG5cbiAgaW1nIHtcbiAgICBAaW5jbHVkZSBpbWdDb3ZlcjtcbiAgfVxufVxuIiwiLy8tIFNlY3Rpb24gaW50cm9cbi5pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cbn1cblxuLmludHJvLWxpc3Qge1xuICByb3ctZ2FwOiAyLjRyZW07XG4gIG1hcmdpbjogMCAtMnJlbTtcbiAgQGluY2x1ZGUgZmxleDtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XG4gIH1cbn1cblxuLmludHJvLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgcGFkZGluZzogMCAwLjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaW50cm8tYm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1Zjc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb247XG5cbiAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICY6aG92ZXIge1xuICAgICAgQGluY2x1ZGUgc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5cbi5pbnRyby1jb250ZW50IHtcbiAgQGluY2x1ZGUgbWF4KDEwMjRweCkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0LTE5IHtcbiAgICBjb2xvcjogIzMzNDE1NTtcbiAgfVxuXG4gIC50aXRsZS0zMiB7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4uaW50cm8taW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDQuOHJlbTtcblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgQGluY2x1ZGUgYXV0b1g7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG4vLy0tLS0tIEVORFxuXG4vLy0gU2VjdGlvbiBjb3JlXG4uY29yZSB7XG4gIHBhZGRpbmc6IDEwcmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmc6IDZyZW0gMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1heCg3NjdweCkge1xuICAgIHBhZGRpbmc6IDRyZW0gMDtcbiAgfVxufVxuXG4uanMtY29yZSB7XG4gIC5zd2lwZXIge1xuICAgIG1hcmdpbi1ibG9jazogLTNyZW07XG4gICAgcGFkZGluZy1ibG9jazogM3JlbTtcbiAgICBAaW5jbHVkZSBtYXJnaW5YKC0xLjZyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWluKDEyMDFweCkge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgICAgQGluY2x1ZGUgbWFyZ2luWCgtMC44cmVtKTtcbiAgICB9XG4gIH1cblxuICAuc3dpcGVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMCAxLjZyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMuMik7XG5cbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMik7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucGFnaS1wYWdpbmF0aW9uIHtcbiAgICBAaW5jbHVkZSBtaW4oNzY4cHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jb3JlLWJveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMS42cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgQGluY2x1ZGUgc2hhZG93O1xuXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxuLmNvcmUtaW1nIHtcbiAgbWF4LXdpZHRoOiA2cmVtO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XG4gICAgbWF4LXdpZHRoOiA0LjhyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgQGluY2x1ZGUgYXV0b1g7XG4gIH1cblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5cbi5jb3JlLWNvbnRlbnQge1xuICBAaW5jbHVkZSBtYXgoMTAyNHB4KSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnRpdGxlLTMyIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cblxuICAudGV4dC0xOSB7XG4gICAgY29sb3I6ICMzMzQxNTU7XG4gIH1cbn1cbi8vLS0tLS0gRU5EXG4iLCIvLy0gU2VjdGlvbiBsb2NhdGlvblxuLmxvY2F0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDhyZW07XG5cbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4KDc2N3B4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDRyZW07XG4gIH1cblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogNDUuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyLjRyZW07XG4gICAgYm9yZGVyOiAwLjJyZW0gc29saWQgI2VkZWRlZDtcblxuICAgIEBpbmNsdWRlIG1heCg5OTFweCkge1xuICAgICAgbWluLWhlaWdodDogNTByZW07XG4gICAgfVxuICB9XG59XG4vLy0gRU5EIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBOzs4REFFOEQ7QUFVOUQ7OzhEQUU4RDtBQVk5RDs7OERBRThEO0FDNUI5RCxBQUFBLEtBQUssQ0FBQztFQUNKLFdBQVcsQ0FBQSx5QkFBQztFQUNaLFVBQVUsQ0FBQSw2QkFBQztFQUNYLFdBQVcsQ0FBQSxLQUFDLEdBQ2I7O0FDSkQsQUFBQSxNQUFNLENBQUM7RUFDTCxP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 */
