.textillus {
  position: relative;
  padding: 4rem 0;
}
.textillus.textillus--bggreen, .textillus.textillus--bgblue, .textillus.textillus--bgwhite {
  margin: 0 !important;
}
.textillus__wrapper {
  max-width: 111.6rem;
  margin: 0 auto;
  position: relative;
  display: grid;
  grid-gap: 4rem;
}
@media screen and (max-width: 1200px) {
  .textillus__wrapper {
    margin: unset;
    padding-left: 2rem;
    padding-right: 2rem;
    max-width: 100%;
  }
}
.textillus__cols.is-form {
  display: flex;
  flex-direction: column-reverse;
  gap: 4em;
}
.textillus__figure {
  position: relative;
  margin: unset;
  border-radius: 2.8rem;
}
.textillus__figure.show-green-shadow:before {
  display: block;
  content: "";
  position: absolute;
  left: -1.6rem;
  top: 1.6rem;
  width: 100%;
  height: 100%;
  background-color: #5ab08c;
  border-radius: 2.8rem;
}
.textillus__video {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}
.textillus__text {
  font-size: 1.6rem;
  line-height: 1.2;
}
.textillus__image {
  position: relative;
  border-radius: 2.8rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.textillus__image--cover figure {
  height: 100%;
}
.textillus__image--cover img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.textillus__image img {
  position: relative;
  border-radius: 2.8rem;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.textillus__video > div {
  position: unset !important;
  padding: unset !important;
}
.textillus__video > iframe {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.textillus__caption {
  position: relative;
  max-width: 54.4rem;
  padding-top: 1.2rem;
  margin: 2rem auto 0;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.125;
  text-align: center;
  z-index: 3;
}
.textillus--bgblue {
  background-color: #17213b;
  padding: 6rem 0;
}
.textillus--bgblue .blocks-labels {
  border-bottom-color: #ffffff;
}
.textillus--bgblue .blocks-labels h2 {
  color: #ffffff;
}
.textillus--bgblue .textillus__text h1,
.textillus--bgblue .textillus__text h2,
.textillus--bgblue .textillus__text h3,
.textillus--bgblue .textillus__text h4,
.textillus--bgblue .textillus__text ul,
.textillus--bgblue .textillus__text ol,
.textillus--bgblue .textillus__text li,
.textillus--bgblue .textillus__text p,
.textillus--bgblue .textillus__caption h1,
.textillus--bgblue .textillus__caption h2,
.textillus--bgblue .textillus__caption h3,
.textillus--bgblue .textillus__caption h4,
.textillus--bgblue .textillus__caption ul,
.textillus--bgblue .textillus__caption ol,
.textillus--bgblue .textillus__caption li,
.textillus--bgblue .textillus__caption p {
  color: #ffffff;
}
.textillus--bgblue .textillus__text ul li:before,
.textillus--bgblue .textillus__text ol li:before,
.textillus--bgblue .textillus__caption ul li:before,
.textillus--bgblue .textillus__caption ol li:before {
  background-color: #ffffff;
}
.textillus--bgblue .btn:hover {
  color: #17213b;
}
.textillus--bgblue .btn:hover:before {
  background-color: #5ab08c;
}
.textillus--bgblue .btn:after {
  background-color: #ffffff;
}
.textillus--bgblue .btn.bg--white:after {
  background-color: #5ab08c;
}
.textillus--bgblue .btn.bg--white:hover:before {
  background-color: #17213b;
}
.textillus--bgwhite {
  padding: 6rem 0;
  background-color: #ffffff;
}
.textillus--bggreen {
  background-color: #5ab08c;
  padding: 6rem 0;
}
.textillus--bggreen .blocks-labels {
  border-bottom-color: #ffffff;
}
.textillus--bggreen .textillus__text h1,
.textillus--bggreen .textillus__text h2,
.textillus--bggreen .textillus__text h3,
.textillus--bggreen .textillus__text h4,
.textillus--bggreen .textillus__text ul,
.textillus--bggreen .textillus__text li,
.textillus--bggreen .textillus__text p,
.textillus--bggreen .textillus__caption h1,
.textillus--bggreen .textillus__caption h2,
.textillus--bggreen .textillus__caption h3,
.textillus--bggreen .textillus__caption h4,
.textillus--bggreen .textillus__caption ul,
.textillus--bggreen .textillus__caption li,
.textillus--bggreen .textillus__caption p {
  color: #ffffff;
}
.textillus--bggreen .textillus__text ul li:before,
.textillus--bggreen .textillus__text ol li:before,
.textillus--bggreen .textillus__caption ul li:before,
.textillus--bggreen .textillus__caption ol li:before {
  background-color: #ffffff;
}
.textillus--bggreen .btn:hover {
  color: #17213b;
}
.textillus--bggreen .btn:hover:before {
  background-color: #5ab08c;
}
.textillus--bggreen .btn:after {
  background-color: #ffffff;
}
.textillus .shortcode-form__inner {
  background-color: #ffffff;
  border-radius: 2.8rem;
  box-shadow: 0 6px 80px 0 rgba(0, 0, 0, 0.1);
  padding: 2rem;
}

@media screen and (min-width: 900px) {
  .textillus__cols.is-form {
    display: grid;
  }
  .textillus .textillus__col.col--1 {
    display: flex;
    flex-direction: column;
  }
  .textillus--right .textillus__col.col--1 {
    order: 2;
  }
  .textillus__image--cover .textillus__col {
    position: relative;
  }
  .textillus__image--cover figure {
    width: 100%;
    position: absolute;
  }
  .textillus__cols {
    grid-template-columns: repeat(2, minmax(1rem, 1fr));
    grid-gap: 0 8rem;
    display: grid;
  }
  .textillus__text li {
    margin-bottom: 3rem;
  }
  .textillus--left .textillus__text {
    grid-column: 2/3;
  }
  .textillus .shortcode-form__inner {
    padding: 4rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2xheW91dHMvYmxvY2stdHlwZXMvdGV4dGlsbHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLi9zcmMvc2Fzcy9hYnN0cmFjdHMvdXRpbHMvbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8uL3NyYy9zYXNzL2Fic3RyYWN0cy92YXJpYWJsZXMvX3N0cnVjdHVyZS5zY3NzIiwid2VicGFjazovLy4vc3JjL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBTUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7QUFMRjtBQU9FO0VBR0Usb0JBQUE7QUFQSjtBQVVFO0VDRUQsbUJDZFc7RURlWCxjQUFBO0VEREcsa0JBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtBQVBKO0FDUUM7RURMQztJQ01BLGFBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsZUFBQTtFRExBO0FBQ0Y7QUFFRTtFQUNFLGFBQUE7RUFDQSw4QkFBQTtFQUNBLFFBQUE7QUFBSjtBQUdFO0VBQ0Usa0JBQUE7RUFDQSxhQUFBO0VDREgscUJBQUE7QURDRDtBQUlNO0VBQ0UsY0FBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5Qkd0Q0E7RUh1Q0EscUJBQUE7QUFGUjtBQU9FO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7QUFMSjtBQVFFO0VBQ0UsaUJBQUE7RUFDQSxnQkFBQTtBQU5KO0FBVUU7RUFDRSxrQkFBQTtFQ2hDSCxxQkFBQTtFRGtDRyxXQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGlDQUFBO0tBQUEsOEJBQUE7QUFSSjtBQVlNO0VBQ0UsWUFBQTtBQVZSO0FBYU07RUFDRSxZQUFBO0VBQ0Esb0JBQUE7S0FBQSxpQkFBQTtFQUNBLGlDQUFBO0tBQUEsOEJBQUE7QUFYUjtBQWVJO0VBQ0Usa0JBQUE7RUNwREwscUJBQUE7RURzREssV0FBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtLQUFBLGlCQUFBO0VBQ0EsVUFBQTtBQWJOO0FBaUJFO0VBQ0UsMEJBQUE7RUFDQSx5QkFBQTtBQWZKO0FBa0JFO0VBQ0Usa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLGNBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtBQWhCSjtBQW1CRTtFQUNFLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxVQUFBO0FBakJKO0FBb0JFO0VBQ0UseUJHL0dHO0VIZ0hILGVBQUE7QUFsQko7QUFvQkk7RUFDRSw0QkcxSEU7QUh3R1I7QUFvQk07RUFDRSxjRzdIQTtBSDJHUjtBQXlCTTs7Ozs7Ozs7Ozs7Ozs7OztFQVFFLGNHNUlBO0FINkhSO0FBcUJVOzs7O0VBQ0UseUJHbkpKO0FIbUlSO0FBdUJNO0VBQ0UsY0dwSkQ7QUgrSFA7QUF1QlE7RUFDRSx5Qkd6SkY7QUhvSVI7QUF5Qk07RUFDRSx5QkduS0E7QUg0SVI7QUEyQlE7RUFDRSx5QkduS0Y7QUgwSVI7QUE2QlU7RUFDRSx5Qkd0S0w7QUgySVA7QUFrQ0U7RUFDRSxlQUFBO0VBQ0EseUJHdExJO0FIc0pSO0FBbUNFO0VBQ0UseUJHckxJO0VIc0xKLGVBQUE7QUFqQ0o7QUFtQ0k7RUFDRSw0Qkc5TEU7QUg2SlI7QUF1Q007Ozs7Ozs7Ozs7Ozs7O0VBT0UsY0czTUE7QUg2S1I7QUFvQ1U7Ozs7RUFDRSx5QkdsTko7QUhtTFI7QUFzQ007RUFDRSxjR25ORDtBSCtLUDtBQXNDUTtFQUNFLHlCR3hORjtBSG9MUjtBQXdDTTtFQUNFLHlCR2xPQTtBSDRMUjtBQTJDRTtFQUNFLHlCR3hPSTtFSHlPSixxQkFBQTtFQUNBLDJDQUFBO0VBQ0EsYUFBQTtBQXpDSjs7QUErQ0E7RUFJSTtJQUNBLGFBQUE7RUEvQ0Y7RUFrREU7SUFDRSxhQUFBO0lBQ0Esc0JBQUE7RUFoREo7RUFvREk7SUFDRSxRQUFBO0VBbEROO0VBdURJO0lBQ0Usa0JBQUE7RUFyRE47RUF3REk7SUFDRSxXQUFBO0lBQ0Esa0JBQUE7RUF0RE47RUEwREU7SUFDRSxtREFBQTtJQUNBLGdCQUFBO0lBQ0EsYUFBQTtFQXhESjtFQTZESTtJQUNFLG1CQUFBO0VBM0ROO0VBK0RFO0lBQ0UsZ0JBQUE7RUE3REo7RUFnRUU7SUFDRSxhQUFBO0VBOURKO0FBQ0YiLCJzb3VyY2VzQ29udGVudCI6WyJAdXNlICcuLi8uLi9hYnN0cmFjdHMvdmFyaWFibGVzL3N0cnVjdHVyZSc7XHJcbkB1c2UgJ34vc3JjL3Nhc3MvYWJzdHJhY3RzL3V0aWxzJztcclxuQHVzZSAnfi9zcmMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL2NvbG9ycyc7XHJcbkB1c2UgJ34vc3JjL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9zdHJ1Y3R1cmUnYXMgKjtcclxuQHVzZSAnfi9zcmMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL3R5cG9ncmFwaHknYXMgdHlwbztcclxuXHJcbi50ZXh0aWxsdXMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiA0cmVtIDA7XHJcblxyXG4gICYudGV4dGlsbHVzLS1iZ2dyZWVuLFxyXG4gICYudGV4dGlsbHVzLS1iZ2JsdWUsXHJcbiAgJi50ZXh0aWxsdXMtLWJnd2hpdGUge1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmX193cmFwcGVyIHtcclxuICAgIEBpbmNsdWRlIHV0aWxzLndyYXBwZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC1nYXA6IDRyZW07XHJcbiAgfVxyXG5cclxuICAmX19jb2xzLmlzLWZvcm0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIGdhcDogNGVtO1xyXG4gIH1cclxuXHJcbiAgJl9fZmlndXJlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogdW5zZXQ7XHJcbiAgICBAaW5jbHVkZSB1dGlscy5yYWRpdXM7XHJcblxyXG4gICAgJi5zaG93LWdyZWVuLXNoYWRvdyB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtMS42cmVtO1xyXG4gICAgICAgIHRvcDogMS42cmVtO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGdyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xyXG4gIH1cclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcblxyXG4gIH1cclxuXHJcbiAgJl9faW1hZ2Uge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgdXRpbHMucmFkaXVzO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAmLS1jb3ZlciB7XHJcblxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSB1dGlscy5yYWRpdXM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJl9fdmlkZW8+ZGl2IHtcclxuICAgIHBvc2l0aW9uOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogdW5zZXQgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICZfX3ZpZGVvPmlmcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gICZfX2NhcHRpb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWF4LXdpZHRoOiA1NC40cmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDEuMnJlbTtcclxuICAgIG1hcmdpbjogMnJlbSBhdXRvIDA7XHJcbiAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gIH1cclxuXHJcbiAgJi0tYmdibHVlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kYmx1ZTtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuXHJcbiAgICAuYmxvY2tzLWxhYmVscyB7XHJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcblxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGV4dGlsbHVzX190ZXh0LFxyXG4gICAgLnRleHRpbGx1c19fY2FwdGlvbiB7XHJcblxyXG4gICAgICBoMSxcclxuICAgICAgaDIsXHJcbiAgICAgIGgzLFxyXG4gICAgICBoNCxcclxuICAgICAgdWwsXHJcbiAgICAgIG9sLFxyXG4gICAgICBsaSxcclxuICAgICAgcCB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsLFxyXG4gICAgICBvbCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogY29sb3JzLiRibHVlO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGdyZWVuO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5iZy0td2hpdGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRncmVlbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMuJGJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLS1iZ3doaXRlIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgfVxyXG5cclxuICAmLS1iZ2dyZWVuIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kZ3JlZW47XHJcbiAgICBwYWRkaW5nOiA2cmVtIDA7XHJcblxyXG4gICAgLmJsb2Nrcy1sYWJlbHMge1xyXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0aWxsdXNfX3RleHQsXHJcbiAgICAudGV4dGlsbHVzX19jYXB0aW9uIHtcclxuXHJcbiAgICAgIGgxLFxyXG4gICAgICBoMixcclxuICAgICAgaDMsXHJcbiAgICAgIGg0LFxyXG4gICAgICB1bCxcclxuICAgICAgbGksXHJcbiAgICAgIHAge1xyXG4gICAgICAgIGNvbG9yOiBjb2xvcnMuJHdoaXRlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICB1bCxcclxuICAgICAgb2wge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuIHtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGNvbG9ycy4kYmx1ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiRncmVlbjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycy4kd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zaG9ydGNvZGUtZm9ybV9faW5uZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzLiR3aGl0ZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIuOHJlbTtcclxuICAgIGJveC1zaGFkb3c6IDAgNnB4IDgwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBwYWRkaW5nOiAycmVtO1xyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBzdHJ1Y3R1cmUuJHRhYmxldC1sYW5kc2NhcGUpIHtcclxuXHJcbiAgLnRleHRpbGx1cyB7XHJcblxyXG4gICAgJl9fY29scy5pcy1mb3JtIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRpbGx1c19fY29sLmNvbC0tMSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgJi0tcmlnaHQge1xyXG4gICAgICAudGV4dGlsbHVzX19jb2wuY29sLS0xIHtcclxuICAgICAgICBvcmRlcjogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlLS1jb3ZlciB7XHJcbiAgICAgIC50ZXh0aWxsdXNfX2NvbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2NvbHMge1xyXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMXJlbSwgMWZyKSk7XHJcbiAgICAgIGdyaWQtZ2FwOiAwIDhyZW07XHJcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcblxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtLWxlZnQgJl9fdGV4dCB7XHJcbiAgICAgIGdyaWQtY29sdW1uOiAyIC8gMztcclxuICAgIH1cclxuXHJcbiAgICAuc2hvcnRjb2RlLWZvcm1fX2lubmVyIHtcclxuICAgICAgcGFkZGluZzogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn0iLCJAdXNlIFwifi9zcmMvc2Fzcy9hYnN0cmFjdHMvdmFyaWFibGVzL2NvbHVtbnNcIjtcclxuQHVzZSBcIn4vc3JjL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9zdHJ1Y3R1cmVcIjtcclxuQHVzZSBcIn4vc3JjL3Nhc3MvYWJzdHJhY3RzL3ZhcmlhYmxlcy9jb2xvcnNcIjtcclxuXHJcblxyXG4vLyBDZW50ZXIgYmxvY2tcclxuQG1peGluIGNlbnRlci1ibG9jayB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG59XHJcblxyXG4vLyBDb2x1bW4gd2lkdGggd2l0aCBtYXJnaW5cclxuQG1peGluIGNvbHVtbi13aWR0aCgkbnVtYmVyQ29sdW1uczogMykge1xyXG5cdHdpZHRoOiBtYXAuZ2V0KGNvbHVtbnMuJGNvbHVtbnMsICRudW1iZXJDb2x1bW5zKSAtICggKCBjb2x1bW5zLiRjb2x1bW5zX19tYXJnaW4gKiAoICRudW1iZXJDb2x1bW5zIC0gMSApICkgLyAkbnVtYmVyQ29sdW1ucyApO1xyXG59XHJcblxyXG5AbWl4aW4gd3JhcHBlcigkd2lkdGg6IHN0cnVjdHVyZS4kc2l6ZS1zaXRlKSB7XHJcblx0bWF4LXdpZHRoOiAkd2lkdGg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblxyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IHN0cnVjdHVyZS4kZGVza3RvcCl7XHJcblx0XHRtYXJnaW46IHVuc2V0O1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAycmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMnJlbTtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiByYWRpdXMoKSB7XHJcblx0Ym9yZGVyLXJhZGl1czogMi44cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJGNvbG9yOiBjb2xvcnMuJGdyZXksICRzaXplOiAzNXB4KSB7XHJcblx0LXdlYmtpdC1tYXNrLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvc3ZnL2Fycm93Mi5zdmdcIik7XHJcblx0bWFzay1pbWFnZTogdXJsKFwiLi4vYXNzZXRzL3N2Zy9hcnJvdzIuc3ZnXCIpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG5cdG1hc2stcG9zaXRpb246IHJpZ2h0IHRvcDtcclxuXHRjb2xvcjogJGNvbG9yO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdHotaW5kZXg6IDI7XHJcbn0iLCIkbmF2YmFyLWhlaWdodDogNTZweDtcclxuJG5hdmJhci1oZWlnaHQtZGVza3RvcDogMTAwcHg7XHJcbiR0b3AtbmF2YmFyLWhlaWdodC1kZXNrdG9wOiA0MHB4O1xyXG4kc2l6ZS1zaXRlLXNtYWxsOiA5MnJlbTtcclxuJHNpemUtc2l0ZTogMTA5LjZyZW0gKyAyICogMXJlbTsgLy8gQWRkIHBhZGRpbmcgb2Ygd3JhcHBlciBtaXhpbiBlYWNoIHNpZGVcclxuJHNpemUtc2lkZWJhcjogMjUlO1xyXG4kc2l0ZS1oZWFkZXI6IDEzcmVtO1xyXG5cclxuLy8gQnJlYWtwb2ludHMgaW4gcHhcclxuJHRhYmxldC1wb3J0cmFpdDogNjAwcHg7XHJcbiR0YWJsZXQtbGFuZHNjYXBlOiA5MDBweDtcclxuJGRlc2t0b3A6IDEyMDBweDtcclxuJG1lZGl1bS1kZXNrdG9wOiAxNDAwcHg7XHJcbiRiaWctZGVza3RvcDogMTgwMHB4O1xyXG4iLCIkd2hpdGU6ICNmZmZmZmY7XHJcbiRncmV5OiAjYThhOGE4O1xyXG4kZ3JleS0xMDA6ICNmMGYwZjA7XHJcbiRncmV5LTIwMDogI2Q4ZDhkODtcclxuJGdyZXktMzAwOiAjMWQxZDFkO1xyXG4kZ3JlZW46ICM1YWIwOGM7XHJcbiRncmVlbi1ob3ZlcjogIzVhYmI5MztcclxuJGJsdWU6ICMxNzIxM2I7XHJcbiRibHVlLTEwMDogIzBiMGUxNDtcclxuJGJsYWNrOiAjMmYyOTJmO1xyXG4kcmVkOiAjRkYxNDE0O1xyXG4kZ3JlZW4tZm9ybTogIzcwQUU4RTtcclxuJHZpb2xldDogIzU5NjZBOTtcclxuJGxpZ2h0LWdyZXk6ICNGMEYwRjA7XHJcbiRibHVlLWdyZWVuIDogIzBENkY4NTtcclxuJGxpZ2h0LWJsdWU6ICMyQ0JGRTA7XHJcbiRkYXJrLWdyZXk6ICMyRjI5MkY7XHJcblxyXG4iXSwic291cmNlUm9vdCI6IiJ9 */