.article-section {
  --article-section-image-aspect-ratio: 688 / 450;
  --article-section-image-border-radius: var(--radius-card);
  overflow: visible;
}
@media (max-width: 1160px) {
  .article-section {
    --article-section-image-aspect-ratio: 688 / 360;
    --section-gap: 2.5rem;
    overflow: hidden;
  }
}
@media (max-width: 630px) {
  .article-section {
    --article-section-image-aspect-ratio: 290 / 160;
    --section-gap: 1.875rem;
  }
}
.article-section.section > .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  row-gap: var(--section-gap);
  -webkit-column-gap: var(--grid-column-gap);
     -moz-column-gap: var(--grid-column-gap);
          column-gap: var(--grid-column-gap);
  position: relative;
}
@media (max-width: 1160px) {
  .article-section.section > .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.article-section.section .section__content {
  grid-column: 1/6;
}
.article-section__content {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 3.125rem;
}
@media (min-width: 1921px) {
  .article-section__content {
    gap: 2.6041666667vw;
  }
}
@media (max-width: 1600px) {
  .article-section__content {
    gap: 2.1875rem;
  }
}
@media (max-width: 1160px) {
  .article-section__content {
    gap: 1.875rem;
  }
}
@media (max-width: 630px) {
  .article-section__content {
    gap: 1.5625rem;
  }
}
.article-section__head {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 2.5rem;
  color: var(--section-text-color-primary);
}
@media (min-width: 1921px) {
  .article-section__head {
    gap: 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .article-section__head {
    gap: 1.5625rem;
  }
}
@media (max-width: 630px) {
  .article-section__head {
    gap: 0.9375rem;
  }
}
.article-section__title {
  text-wrap: auto;
}
.article-section__title b {
  color: var(--accent-primary-default);
}
.article-section__article {
  --article-default-margin: 1.875rem;
  --article-medium-margin: calc(var(--article-default-margin) * 2);
}
@media (min-width: 1921px) {
  .article-section__article {
    --article-default-margin: 1.5625vw;
  }
}
@media (max-width: 1600px) {
  .article-section__article {
    --article-default-margin: 1.5625rem;
  }
}
@media (max-width: 1160px) {
  .article-section__article {
    --article-default-margin: 1.25rem;
  }
}
@media (max-width: 630px) {
  .article-section__article {
    --article-default-margin: 0.9375rem;
  }
}
.article-section__article.article b, .article-section__article.article strong {
  font-weight: bolder !important;
}
.article-section__article_notice {
  background-color: var(--bg-extra-light);
  font: var(--font-body-M-m) !important;
  border-radius: var(--radius-card);
  padding: 1.875rem 2.5rem;
}
.article-section__article_notice p {
  margin: 0 !important;
}
@media (min-width: 1921px) {
  .article-section__article_notice {
    padding: 1.5625vw 2.0833333333vw;
  }
}
@media (max-width: 1600px) {
  .article-section__article_notice {
    padding: 1.5625rem 2.1875rem;
  }
}
@media (max-width: 1160px) {
  .article-section__article_notice {
    padding: 1.25rem 1.875rem;
  }
}
@media (max-width: 630px) {
  .article-section__article_notice {
    padding: 0.9375rem 1.25rem;
  }
}
.article-section__image {
  grid-column: 7/13;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  aspect-ratio: var(--article-section-image-aspect-ratio);
  display: block;
  background-color: var(--bg-extra-light);
  border-radius: var(--article-section-image-border-radius);
  overflow: hidden;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  position: sticky;
  top: calc(var(--global-header-height) + 20px);
  -webkit-transition: top var(--animation-long);
  transition: top var(--animation-long);
}
@media (max-width: 1600px) {
  .article-section__image {
    min-height: unset;
  }
}
@media (max-width: 1160px) {
  .article-section__image {
    position: relative;
    top: unset;
  }
}
.article-section__image img, .article-section__image picture {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.article-section.article-section_reverse .section__content {
  grid-column: 7/13;
  grid-row: 1/2;
}
.article-section.article-section_reverse .article-section__image {
  grid-column: 1/6;
  grid-row: 1/2;
}
.article-section .section__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 3.25rem;
  grid-column: 1/6;
  grid-row: 1/2;
}
@media (min-width: 1921px) {
  .article-section .section__image {
    gap: 2.7083333333vw;
  }
}
.article-section .section__image .article-section__image {
  height: 100%;
}
.article-section__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.75rem;
  padding-top: 2.75rem;
  font: var(--font-title-M);
  color: var(--text-dark-primary);
  border-top: 1px solid var(--stroke-dark-10);
}
.article-section {
  .button__text {
    text-wrap: wrap;
  }
}
@media (min-width: 1921px) {
  .article-section__cta {
    gap: 1.4583333333vw;
    padding-top: 2.2916666667vw;
  }
}
@media (max-width: 1600px) {
  .article-section__cta {
    padding-top: 2.1875rem;
    gap: 1.5625rem;
  }
}
@media (max-width: 1160px) {
  .article-section__cta {
    padding-top: 1.875rem;
    gap: 1.25rem;
  }
}
@media (max-width: 630px) {
  .article-section__cta {
    padding-top: 1.5625rem;
    gap: 0.9375rem;
  }
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2w-2t-2p-2s-2t-36-2n-2w-2x-2s-2s-2t-32-15-w-1a-2p-36-38-2x-2r-30-2t-19-37-2t-2r-38-2x-33-32-2n-2n-2x-31-2p-2v-2t]:not(.does-not-exist):not(does-not-exist) {
  top: 20px;
}
body:has(.header_hidden) .article-section__image {
  top: 20px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudHMvc2VjdGlvbnMvYXJ0aWNsZS1zZWN0aW9uL2FydGljbGUtc2VjdGlvbi5zY3NzJTIzc2FzcyIsImNvbXBvbmVudHMvc2VjdGlvbnMvYXJ0aWNsZS1zZWN0aW9uL2FydGljbGUtc2VjdGlvbi5zY3NzIiwibWl4aW5zL19tZWRpYS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBO0VBQ0UsK0NBQUE7RUNERix5REFBQTtFREdFLGlCQUFBO0FDREY7QUNnQkU7RUZsQkY7SUNLRSwrQ0FBQTtJREVFLHFCQUFBO0lBQ0EsZ0JBQUE7RUNBRjtBQUNGO0FDZUU7RUZ4QkY7SUFZSSwrQ0FBQTtJQUNBLHVCQUFBO0VDQ0Y7QUFDRjtBRENFO0VBQ0UsYUFBQTtFQUNBLHNDQUFBO0VBQ0EsMkJBQUE7RUFDQSwwQ0FBQTtLQUFBLHVDQUFBO1VBQUEsa0NBQUE7RUFDQSxrQkFBQTtBQ0NKO0FDSkU7RUZGQTtJQVFJLG9CQUFBO0lBQUEsb0JBQUE7SUFBQSxhQUFBO0lBQ0EsNEJBQUE7SUFBQSw2QkFBQTtRQUFBLDBCQUFBO1lBQUEsc0JBQUE7SUFDQSx3QkFBQTtRQUFBLHFCQUFBO1lBQUEsdUJBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO1lBQUEsMkJBQUE7RUNFSjtBQUNGO0FERUk7RUFDRSxnQkFBQTtBQ0FOO0FES0U7RUFDRSxXQUFBO0VBQ0Esb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLHVCQUFBO01BQUEsb0JBQUE7VUFBQSwyQkFBQTtFQUNBLGFBQUE7QUNISjtBQ25DRTtFRmdDQTtJQVNJLG1CQUFBO0VDRko7QUFDRjtBQ2xDRTtFRjBCQTtJQWFJLGNBQUE7RUNESjtBQUNGO0FDakNFO0VGb0JBO0lBaUJJLGFBQUE7RUNBSjtBQUNGO0FDaENFO0VGY0E7SUFxQkksY0FBQTtFQ0NK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bi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vLi4vLi4vbWl4aW5zXCI7XG5cbi5hcnRpY2xlLXNlY3Rpb24ge1xuICAtLWFydGljbGUtc2VjdGlvbi1pbWFnZS1hc3BlY3QtcmF0aW86IDY4OCAvIDQ1MDtcbiAgLS1hcnRpY2xlLXNlY3Rpb24taW1hZ2UtYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcblxuICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgLS1hcnRpY2xlLXNlY3Rpb24taW1hZ2UtYXNwZWN0LXJhdGlvOiA2ODggLyAzNjA7XG4gICAgLS1zZWN0aW9uLWdhcDogI3tyZW0oNDApfTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgIC0tYXJ0aWNsZS1zZWN0aW9uLWltYWdlLWFzcGVjdC1yYXRpbzogMjkwIC8gMTYwO1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7cmVtKDMwKX07XG4gIH1cblxuICAmLnNlY3Rpb24gPiAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCAxZnIpO1xuICAgIHJvdy1nYXA6IHZhcigtLXNlY3Rpb24tZ2FwKTtcbiAgICBjb2x1bW4tZ2FwOiB2YXIoLS1ncmlkLWNvbHVtbi1nYXApO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJi5zZWN0aW9uIC5zZWN0aW9uIHtcbiAgICAmX19jb250ZW50IHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gICAgfVxuICB9XG4gIFxuXG4gICZfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiByZW0oNTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgzNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgZ2FwOiByZW0oMzApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDQwKTtcblxuICAgIGNvbG9yOiB2YXIoLS1zZWN0aW9uLXRleHQtY29sb3ItcHJpbWFyeSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoNDApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIGdhcDogcmVtKDI1KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIHRleHQtd3JhcDogYXV0bztcblxuICAgIGIge1xuICAgICAgY29sb3I6IHZhcigtLWFjY2VudC1wcmltYXJ5LWRlZmF1bHQpO1xuICAgIH1cbiAgfVxuXG4gICZfX2FydGljbGUge1xuICAgIC0tYXJ0aWNsZS1kZWZhdWx0LW1hcmdpbjogI3tyZW0oMzApfTtcbiAgICAtLWFydGljbGUtbWVkaXVtLW1hcmdpbjogY2FsYyh2YXIoLS1hcnRpY2xlLWRlZmF1bHQtbWFyZ2luKSAqIDIpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIC0tYXJ0aWNsZS1kZWZhdWx0LW1hcmdpbjogI3tiaWcoMzApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAtLWFydGljbGUtZGVmYXVsdC1tYXJnaW46ICN7cmVtKDI1KX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgLS1hcnRpY2xlLWRlZmF1bHQtbWFyZ2luOiAje3JlbSgyMCl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIC0tYXJ0aWNsZS1kZWZhdWx0LW1hcmdpbjogI3tyZW0oMTUpfTtcbiAgICB9XG4gICAgXG4gICAgJi5hcnRpY2xlIHtcbiAgICAgICAgYiwgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfbm90aWNlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcbiAgICAgIGZvbnQ6IHZhcigtLWZvbnQtYm9keS1NLW0pICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1yYWRpdXMtY2FyZCk7XG4gICAgICBwYWRkaW5nOiByZW0oMzApIHJlbSg0MCk7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgICAgcGFkZGluZzogYmlnKDMwKSBiaWcoNDApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgyNSkgcmVtKDM1KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgICBwYWRkaW5nOiByZW0oMjApIHJlbSgzMCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDE1KSByZW0oMjApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2ltYWdlIHtcbiAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICBtYXJnaW46IDA7XG5cbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBhc3BlY3QtcmF0aW86IHZhcigtLWFydGljbGUtc2VjdGlvbi1pbWFnZS1hc3BlY3QtcmF0aW8pO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmctZXh0cmEtbGlnaHQpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWFydGljbGUtc2VjdGlvbi1pbWFnZS1ib3JkZXItcmFkaXVzKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgXG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IGNhbGModmFyKC0tZ2xvYmFsLWhlYWRlci1oZWlnaHQpICsgMjBweCk7XG4gICAgdHJhbnNpdGlvbjogdG9wIHZhcigtLWFuaW1hdGlvbi1sb25nKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9we1xuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgIH1cblxuICAgICYgaW1nLFxuICAgICYgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJi5hcnRpY2xlLXNlY3Rpb25fcmV2ZXJzZSB7XG4gICAgJiAuc2VjdGlvbl9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogNy8xMztcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuXG4gICAgJiAuYXJ0aWNsZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgICBncmlkLWNvbHVtbjogMS82O1xuICAgICAgZ3JpZC1yb3c6IDEvMjtcbiAgICB9XG4gIH1cbn1cblxuLmFydGljbGUtc2VjdGlvbiB7XG4gIC5zZWN0aW9uX19pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IHJlbSg1Mik7XG4gICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICBncmlkLXJvdzogMS8yO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDUyKTtcbiAgICB9XG5cbiAgICAuYXJ0aWNsZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19jdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHJlbSgyOCk7XG4gICAgcGFkZGluZy10b3A6IHJlbSg0NCk7XG4gICAgZm9udDogdmFyKC0tZm9udC10aXRsZS1NKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1kYXJrLXByaW1hcnkpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1zdHJva2UtZGFyay0xMCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUJpZ0Rlc2t0b3Age1xuICAgICAgZ2FwOiBiaWcoMjgpO1xuICAgICAgcGFkZGluZy10b3A6IGJpZyg0NCk7XG4gICAgfVxuXG4gICAgXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzNSk7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgzMCk7XG4gICAgICBnYXA6IHJlbSgyMCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgcGFkZGluZy10b3A6IHJlbSgyNSk7XG4gICAgICBnYXA6IHJlbSgxNSk7XG4gICAgfVxuICB9XG59XG5cbmJvZHk6aGFzKC5oZWFkZXJfaGlkZGVuKSAuYXJ0aWNsZS1zZWN0aW9uX19pbWFnZSB7XG4gICAgdG9wOiAyMHB4O1xufVxuIiwiQGltcG9ydCBcIi4uLy4uLy4uL21peGluc1wiO1xuXG4uYXJ0aWNsZS1zZWN0aW9uIHtcbiAgLS1hcnRpY2xlLXNlY3Rpb24taW1hZ2UtYXNwZWN0LXJhdGlvOiA2ODggLyA0NTA7XG4gIC0tYXJ0aWNsZS1zZWN0aW9uLWltYWdlLWJvcmRlci1yYWRpdXM6IHZhcigtLXJhZGl1cy1jYXJkKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgQGluY2x1ZGUgbWVkaWFUYWJsZXQge1xuICAgIC0tYXJ0aWNsZS1zZWN0aW9uLWltYWdlLWFzcGVjdC1yYXRpbzogNjg4IC8gMzYwO1xuICAgIC0tc2VjdGlvbi1nYXA6ICN7cmVtKDQwKX07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAtLWFydGljbGUtc2VjdGlvbi1pbWFnZS1hc3BlY3QtcmF0aW86IDI5MCAvIDE2MDtcbiAgICAtLXNlY3Rpb24tZ2FwOiAje3JlbSgzMCl9O1xuICB9XG5cbiAgJi5zZWN0aW9uID4gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMiwgMWZyKTtcbiAgICByb3ctZ2FwOiB2YXIoLS1zZWN0aW9uLWdhcCk7XG4gICAgY29sdW1uLWdhcDogdmFyKC0tZ3JpZC1jb2x1bW4tZ2FwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgfVxuXG4gICYuc2VjdGlvbiAuc2VjdGlvbiB7XG4gICAgJl9fY29udGVudCB7XG4gICAgICBncmlkLWNvbHVtbjogMS82O1xuICAgIH1cbiAgfVxuICBcblxuICAmX19jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogcmVtKDUwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1MCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgZ2FwOiByZW0oMzUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIGdhcDogcmVtKDMwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuICB9XG5cbiAgJl9faGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBnYXA6IHJlbSg0MCk7XG5cbiAgICBjb2xvcjogdmFyKC0tc2VjdGlvbi10ZXh0LWNvbG9yLXByaW1hcnkpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDQwKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcCB7XG4gICAgICBnYXA6IHJlbSgyNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFNb2JpbGUge1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICB0ZXh0LXdyYXA6IGF1dG87XG5cbiAgICBiIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQtcHJpbWFyeS1kZWZhdWx0KTtcbiAgICB9XG4gIH1cblxuICAmX19hcnRpY2xlIHtcbiAgICAtLWFydGljbGUtZGVmYXVsdC1tYXJnaW46ICN7cmVtKDMwKX07XG4gICAgLS1hcnRpY2xlLW1lZGl1bS1tYXJnaW46IGNhbGModmFyKC0tYXJ0aWNsZS1kZWZhdWx0LW1hcmdpbikgKiAyKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAtLWFydGljbGUtZGVmYXVsdC1tYXJnaW46ICN7YmlnKDMwKX07XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgLS1hcnRpY2xlLWRlZmF1bHQtbWFyZ2luOiAje3JlbSgyNSl9O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIC0tYXJ0aWNsZS1kZWZhdWx0LW1hcmdpbjogI3tyZW0oMjApfTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAtLWFydGljbGUtZGVmYXVsdC1tYXJnaW46ICN7cmVtKDE1KX07XG4gICAgfVxuICAgIFxuICAgICYuYXJ0aWNsZSB7XG4gICAgICAgIGIsIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZGVyICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX25vdGljZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZy1leHRyYS1saWdodCk7XG4gICAgICBmb250OiB2YXIoLS1mb250LWJvZHktTS1tKSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tcmFkaXVzLWNhcmQpO1xuICAgICAgcGFkZGluZzogcmVtKDMwKSByZW0oNDApO1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICAgIHBhZGRpbmc6IGJpZygzMCkgYmlnKDQwKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWFMYXB0b3Age1xuICAgICAgICBwYWRkaW5nOiByZW0oMjUpIHJlbSgzNSk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogcmVtKDIwKSByZW0oMzApO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYU1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxNSkgcmVtKDIwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiB2YXIoLS1hcnRpY2xlLXNlY3Rpb24taW1hZ2UtYXNwZWN0LXJhdGlvKTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJnLWV4dHJhLWxpZ2h0KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1hcnRpY2xlLXNlY3Rpb24taW1hZ2UtYm9yZGVyLXJhZGl1cyk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIFxuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKHZhcigtLWdsb2JhbC1oZWFkZXItaGVpZ2h0KSArIDIwcHgpO1xuICAgIHRyYW5zaXRpb246IHRvcCB2YXIoLS1hbmltYXRpb24tbG9uZyk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYUxhcHRvcHtcbiAgICAgIG1pbi1oZWlnaHQ6IHVuc2V0O1xuICAgIH1cbiAgICBcbiAgICBAaW5jbHVkZSBtZWRpYVRhYmxldCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICB9XG5cbiAgICAmIGltZyxcbiAgICAmIHBpY3R1cmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICYuYXJ0aWNsZS1zZWN0aW9uX3JldmVyc2Uge1xuICAgICYgLnNlY3Rpb25fX2NvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDcvMTM7XG4gICAgICBncmlkLXJvdzogMS8yO1xuICAgIH1cblxuICAgICYgLmFydGljbGUtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgZ3JpZC1jb2x1bW46IDEvNjtcbiAgICAgIGdyaWQtcm93OiAxLzI7XG4gICAgfVxuICB9XG59XG5cbi5hcnRpY2xlLXNlY3Rpb24ge1xuICAuc2VjdGlvbl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZ2FwOiByZW0oNTIpO1xuICAgIGdyaWQtY29sdW1uOiAxLzY7XG4gICAgZ3JpZC1yb3c6IDEvMjtcblxuICAgIEBpbmNsdWRlIG1lZGlhQmlnRGVza3RvcCB7XG4gICAgICBnYXA6IGJpZyg1Mik7XG4gICAgfVxuXG4gICAgLmFydGljbGUtc2VjdGlvbl9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY3RhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiByZW0oMjgpO1xuICAgIHBhZGRpbmctdG9wOiByZW0oNDQpO1xuICAgIGZvbnQ6IHZhcigtLWZvbnQtdGl0bGUtTSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtZGFyay1wcmltYXJ5KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tc3Ryb2tlLWRhcmstMTApO1xuXG4gICAgQGluY2x1ZGUgbWVkaWFCaWdEZXNrdG9wIHtcbiAgICAgIGdhcDogYmlnKDI4KTtcbiAgICAgIHBhZGRpbmctdG9wOiBiaWcoNDQpO1xuICAgIH1cblxuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhTGFwdG9wIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzUpO1xuICAgICAgZ2FwOiByZW0oMjUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhVGFibGV0IHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMzApO1xuICAgICAgZ2FwOiByZW0oMjApO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhTW9iaWxlIHtcbiAgICAgIHBhZGRpbmctdG9wOiByZW0oMjUpO1xuICAgICAgZ2FwOiByZW0oMTUpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5OmhhcyguaGVhZGVyX2hpZGRlbikgLmFydGljbGUtc2VjdGlvbl9faW1hZ2Uge1xuICAgIHRvcDogMjBweDtcbn1cbiIsIi8vIC8qXG4vLyDila3ilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDQl9Cw0LzQtdGC0J7Rh9C60LDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila5cbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilIIgICAgICAgINCX0LDQvNC10L3QuNGC0Ywg0LfQsNC/0YDQvtGB0Ysg0LIgY29tbW9uLmpzICAgICAgICDilIJcbi8vIOKUgiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCXG4vLyDilbDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDila9cbi8vICovXG5AbWl4aW4gbWVkaWFCaWdEZXNrdG9wIHtcbiAgQG1lZGlhICh3aWR0aCA+IDE5MjBweCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBtZWRpYUxhcHRvcCB7XG4gIEBtZWRpYSAod2lkdGggPD0gMTYwMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhVGFibGV0IHtcbiAgQG1lZGlhICh3aWR0aCA8PSAxMTYwcHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gbWVkaWFNb2JpbGUge1xuICBAbWVkaWEgKHdpZHRoIDw9IDYzMHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhKCR3aWR0aCkge1xuICBAbWVkaWEgKHdpZHRoIDw9ICR3aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iXX0= */
