/*
 Theme Name:   US ITER
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Child theme based on Root
 Author:       ORNL
 Author URI:   https://ornl.gov
 Template:     root
 Version:      1.0.7
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  ornl-child
*/
body {
  background-color: #fafafa;
}

.card--footer--content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 0.5rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 0.25rem;
}
.card--footer--content .term-list {
  margin: 0;
}

.entry-header {
  margin-top: 1rem;
}

.entry-title {
  margin-top: 0;
}

.entry-label {
  margin-bottom: 0;
}

.single-news > .entry-content {
  margin-top: 4rem;
}

.site-header {
  border-bottom: 1px solid;
  border-bottom-color: var(--wp--preset--color--neutral-light);
  padding-bottom: 0.5rem;
}

@media screen and (min-width: 60em) {
  .home .site-header {
    --header-trans-color: rgba(255,255,255,.2);
    background-color: var(--header-trans-color);
    border-bottom-color: var(--header-trans-color);
    position: relative;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
  }
  .home .site-header:hover {
    background-color: var(--wp--preset--color--base);
    border-bottom-color: var(--wp--preset--color--base);
  }
}

@media screen and (min-width: 60em) {
  .home.menu-toggled .site-header {
    background-color: var(--wp--preset--color--base);
  }
}

.iter-logo {
  width: 120px;
}

.brand-nav {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.utility-header {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: var(--wp--preset--color--neutral-dark);
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 2.5rem;
  padding: 0.25rem 0.5rem;
}
.utility-header--inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
}

.utility-header .wp-block-search .wp-block-search__label {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.utility-header .wp-block-search .wp-block-search__input {
  border-radius: 0.875rem;
  height: 1.375rem;
  padding: 0.25rem 0.5rem;
}
.utility-header .wp-block-search .wp-element-button {
  padding: 0.25rem 0.75rem;
  background-color: var(--wp--preset--color--neutral-dark) !important;
  border-color: var(--wp--preset--color--neutral-dark) !important;
  color: var(--wp--custom--text--color--light) !important;
}
.utility-header .wp-block-search .wp-element-button:hover {
  background-color: var(--wp--preset--color--accent) !important;
  border-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--custom--text--color--light) !important;
}
.utility-header .wp-block-search .wp-element-button:active, .utility-header .wp-block-search .wp-element-button:focus {
  background-color: var(--wp--preset--color--accent) !important;
  border-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--custom--text--color--dark) !important;
}

.mega-main-navigation {
  color: inherit;
  display: block;
  justify-self: flex-end;
  font-family: var(--wp--preset--font-family--secondary);
}

#hamburger {
  fill: currentColor;
  height: 32px;
  width: 32px;
}
#hamburger #top {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform ease-in-out 400ms;
  transition: -webkit-transform ease-in-out 400ms;
  transition: transform ease-in-out 400ms;
  transition: transform ease-in-out 400ms, -webkit-transform ease-in-out 400ms;
  -webkit-transform-origin: 3px 32% 0;
          transform-origin: 3px 32% 0;
}
#hamburger #middle {
  opacity: 1;
  -webkit-transition: opacity ease-in-out 400ms;
  transition: opacity ease-in-out 400ms;
}
#hamburger #bottom {
  -webkit-transform: rotate(0);
          transform: rotate(0);
  -webkit-transition: -webkit-transform ease-in-out 400ms;
  transition: -webkit-transform ease-in-out 400ms;
  transition: transform ease-in-out 400ms;
  transition: transform ease-in-out 400ms, -webkit-transform ease-in-out 400ms;
  -webkit-transform-origin: 2px 65% 0;
          transform-origin: 2px 65% 0;
}

#primary-menu {
  background-color: var(--nav-bg-color);
  color: var(--wp--custom--text--color--light);
  display: block;
  font-family: inherit;
  list-style-type: none;
  margin: 0;
  padding-top: 6em;
  padding-right: 3em;
  padding-bottom: 0;
  padding-left: 3em;
  position: absolute;
  left: 100vw;
  top: 0;
  -webkit-transition: left ease-in-out 300ms;
  transition: left ease-in-out 300ms;
  width: 100vw;
  height: 100%;
  z-index: 100;
}
@media screen and (min-width: 60em) {
  #primary-menu {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent;
    color: inherit;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 3em;
    padding-top: 1em;
    padding-right: 1em;
    padding-bottom: 1em;
    padding-left: 1em;
    position: relative;
    left: 0;
    width: auto;
  }
}

.menu-item {
  list-style-type: none;
}
@media screen and (min-width: 60em) {
  .menu-item {
    margin-right: 1em;
  }
}
.menu-item a {
  display: inline-block;
}
.menu-item a, .menu-item .sub-menu-toggle {
  color: var(--nav-text-color) !important;
  font-size: 1.25rem;
  font-weight: var(--font-style-bold);
  line-height: 1.25;
  margin-bottom: 0.5em;
  padding: 0.135em;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.menu-item a .link_text, .menu-item .sub-menu-toggle .link_text {
  position: relative;
  width: inherit;
  margin-right: 0.5em;
}
.menu-item a:hover, .menu-item a:active, .menu-item a:visited, .menu-item .sub-menu-toggle:hover, .menu-item .sub-menu-toggle:active, .menu-item .sub-menu-toggle:visited {
  color: var(--nav-text-color);
  background-color: transparent !important;
}
@media screen and (min-width: 60em) {
  .menu-item a, .menu-item .sub-menu-toggle {
    color: inherit !important;
    font-size: initial;
  }
}

#primary-menu > li > a,
#primary-menu > li > button {
  font-weight: var(--font-style-bold);
}

.sub-menu-toggle {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  outline: none;
  background-color: transparent;
  border: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.sub-menu-toggle .sub-menu-indicator {
  color: inherit;
  display: block;
  height: auto;
  width: 0.5em;
  -webkit-transition: color 0.3s cubic-bezier(0.25, 0, 0.4, 1);
  transition: color 0.3s cubic-bezier(0.25, 0, 0.4, 1);
}
.sub-menu-toggle .sub-menu-indicator::after {
  content: "";
  border-top: 2px solid;
  border-right: 2px solid;
  border-color: currentColor;
  display: inherit;
  height: 0.5em;
  width: 0.5em;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}
.sub-menu-toggle[aria-expanded=true] .sub-menu-indicator {
  color: inherit !important;
}

.sub-menu {
  background-color: var(--nav-bg-color);
  height: 0;
  padding: 0;
  visibility: hidden;
}
@media screen and (min-width: 60em) {
  .sub-menu {
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    right: 0;
    position: absolute;
    padding: 1em;
    margin: 0;
    top: 73px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    z-index: 3;
  }
}
.sub-menu a {
  font-weight: 500;
  color: #F2F6FF !important;
}
.sub-menu a:hover, .sub-menu a:active, .sub-menu a:visited {
  color: #F2F6FF !important;
}
.sub-menu[aria-hidden=false] {
  height: auto;
  visibility: visible;
  display: inline-block;
}

@media screen and (min-width: 60em) {
  .menu-item:last-of-type .sub-menu {
    right: 0;
  }
}
.mega-main-navigation.toggled #primary-menu {
  left: 0;
}
.mega-main-navigation.toggled #hamburger {
  fill: currentColor;
}
.mega-main-navigation.toggled #hamburger #top {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.mega-main-navigation.toggled #hamburger #middle {
  opacity: 0;
}
.mega-main-navigation.toggled #hamburger #bottom {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

button.menu-toggle {
  border-color: transparent !important;
  border-radius: 0;
  background-color: transparent !important;
  color: inherit;
  display: block;
  padding: 0.6em 1em 0.4em;
  cursor: pointer;
  position: absolute;
  right: 12px;
  top: 62px;
  z-index: 101;
}
button.menu-toggle:active {
  outline: none;
  border-color: transparent;
}
button.menu-toggle.sub-menu-toggled {
  z-index: 3;
}
button.menu-toggle[aria-expanded=true] {
  color: var(--wp--preset--color--accent);
}
@media screen and (min-width: 60em) {
  button.menu-toggle {
    display: none;
  }
}

@media screen and (min-width: 60em) {
  body.menu-toggled #menubg {
    -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
            box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    content: "";
    height: 300px;
    background-color: var(--nav-bg-color);
    width: 100vw;
    position: absolute;
    top: 145px;
    left: 0;
    right: 0;
    z-index: 1;
  }
}

body.admin-bar.menu-toggled #menubg {
  top: calc(145px + var(--wp-admin-bar));
}

@media screen and (min-width: 60em) {
  #primary-menu > .menu-item-has-children > .sub-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.mega-main-navigation .sub-menu-T2 {
  margin-left: 1rem;
}
.mega-main-navigation .sub-menu-T2[aria-hidden=false] {
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 60em) {
  .mega-main-navigation .sub-menu-T2 > .menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.mega-main-navigation .sub-menu-T2 > .menu-item > a {
  font-size: 1.375rem;
  font-weight: var(--font-style-bold);
  margin-bottom: 0.25rem;
  margin-top: 0.75rem;
}

.mega-main-navigation .sub-menu-T3 {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 0;
  position: relative;
  visibility: revert;
}
@media screen and (min-width: 60em) {
  .mega-main-navigation .sub-menu-T3 {
    height: auto;
    top: 0;
  }
}
.mega-main-navigation .sub-menu-T3 .menu-item > a {
  font-size: 1.125rem;
  margin-bottom: 0.25rem;
}

.site-footer {
  background-color: transparent;
  padding: 0;
}

.site-footer .footer-info {
  max-width: 100vw;
}

.org-logo > img {
  height: auto;
  width: 200px;
}

.footer-logos {
  max-width: var(--wp--style--global--content-size);
  margin-left: auto;
  margin-right: auto;
  margin-top: 6rem;
  margin-bottom: 6rem;
  background-color: transparent;
  padding: 0;
}
.footer-logos--container {
  margin: 2rem 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.footer-logos--secondary > .org-logo > img {
  width: 300px;
}

.footer-info {
  background-color: var(--wp--preset--color--neutral-dark);
}
.footer-info a:hover, .footer-info a:focus {
  color: var(--wp--preset--color--accent) !important;
}
.footer-info a:active, .footer-info a:visited {
  color: var(--wp--preset--color--neutral) !important;
}

@media screen and (min-width: 60em) {
  .org-standard--column.address {
    text-align: center;
  }
}

.org-standard--logo.usiter {
  max-height: 54px;
}

.button,
.wp-element-button,
.wp-block-button > a {
  border: 2px solid;
  border-color: transparent;
  border-radius: var(--wp--custom--border--radius);
  background-color: transparent;
  color: var(--wp--preset--color--primary) !important;
  display: block;
  font-weight: 600;
  text-transform: capitalize;
  text-decoration: none;
  line-height: 1;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 0.85em 2em;
  -webkit-transition: all ease-in-out 0.4s;
  transition: all ease-in-out 0.4s;
}
.button:hover,
.wp-element-button:hover,
.wp-block-button > a:hover {
  background-color: var(--wp--preset--color--neutral-light) !important;
  border-color: var(--wp--preset--color--neutral-light) !important;
  color: var(--wp--preset--color--primary) !important;
}
.button:active, .button:focus,
.wp-element-button:active,
.wp-element-button:focus,
.wp-block-button > a:active,
.wp-block-button > a:focus {
  background-color: var(--wp--preset--color--neutral-light) !important;
  border-color: var(--wp--preset--color--neutral-light) !important;
  color: var(--wp--preset--color--primary) !important;
}

.button.is-style-primary,
.wp-block-button.is-style-primary > a {
  background-color: var(--wp--preset--color--accent) !important;
  border-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--custom--text--color--dark) !important;
}
.button.is-style-primary:hover,
.wp-block-button.is-style-primary > a:hover {
  background-color: var(--wp--preset--color--accent) !important;
  border-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--custom--text--color--light) !important;
}
.button.is-style-primary:active, .button.is-style-primary:focus,
.wp-block-button.is-style-primary > a:active,
.wp-block-button.is-style-primary > a:focus {
  background-color: var(--wp--preset--color--accent) !important;
  border-color: var(--wp--preset--color--accent) !important;
  color: var(--wp--custom--text--color--dark) !important;
}

.button.is-style-secondary,
.wp-block-button.is-style-secondary > a {
  background-color: var(--wp--preset--color--base) !important;
  border-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--primary) !important;
}
.button.is-style-secondary:hover,
.wp-block-button.is-style-secondary > a:hover {
  background-color: var(--wp--preset--color--primary) !important;
  border-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--custom--text--color--light) !important;
}
.button.is-style-secondary:active, .button.is-style-secondary:focus,
.wp-block-button.is-style-secondary > a:active,
.wp-block-button.is-style-secondary > a:focus {
  background-color: var(--wp--preset--color--base) !important;
  border-color: var(--wp--preset--color--primary) !important;
  color: var(--wp--preset--color--primary) !important;
}

.button.is-style-neutral,
.wp-block-button.is-style-neutral > a {
  background-color: var(--wp--preset--color--base) !important;
  border-color: var(--wp--preset--color--neutral) !important;
  color: var(--wp--preset--color--neutral-dark) !important;
}
.button.is-style-neutral:hover,
.wp-block-button.is-style-neutral > a:hover {
  background-color: var(--wp--preset--color--neutral) !important;
  border-color: var(--wp--preset--color--neutral) !important;
  color: var(--wp--custom--text--color--light) !important;
}
.button.is-style-neutral:active, .button.is-style-neutral:focus,
.wp-block-button.is-style-neutral > a:active,
.wp-block-button.is-style-neutral > a:focus {
  background-color: var(--wp--preset--color--base) !important;
  border-color: var(--wp--preset--color--neutral) !important;
  color: var(--wp--preset--color--neutral) !important;
}

.single-hardware .entry-header {
  margin-top: 2rem;
}
.single-hardware .entry-label {
  margin-bottom: 0;
}
.single-hardware .entry-label > a {
  color: var(--wp--preset--color--primary);
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
}
.single-hardware .entry-title {
  border-bottom-width: 4px;
  line-height: 1.2;
  margin-top: 0;
}
.single-hardware .entry-meta {
  border: 1px solid var(--wp--preset--color--neutral-light);
  border-radius: var(--wp--custom--border--radius);
  margin: 2rem auto;
  padding: 1rem;
}

.card--hardware {
  min-height: 12.5rem;
}

.pill.hardware {
  background-color: #F2F6FF;
  border-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--primary) !important;
}
.pill.hardware:hover, .pill.hardware:focus, .pill.hardware:active {
  background-color: var(--wp--preset--color--primary);
  color: #F2F6FF !important;
}

.single-attachment .entry-content {
  margin: auto;
}

.photo-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.photo-gallery .photo-gallery-item {
  width: calc(50vw - var(--wp--style--root--padding-right) * 2);
  height: calc(50vw - var(--wp--style--root--padding-right) * 2);
}
.photo-gallery .photo-gallery-item > img {
  height: 100%;
  max-width: 100%;
  width: 100%;
}
@media screen and (min-width: 60em) {
  .photo-gallery .photo-gallery-item {
    width: 300px;
    height: 300px;
  }
}

.block.hardware-list {
  background-color: var(--wp--preset--color--primary);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 2rem;
}
.block.hardware-list > h2 {
  color: var(--wp--custom--text--color--dark);
  margin-top: 0;
}

ul.hardware-list {
  list-style-type: none;
  margin: 0;
  margin-left: 1rem;
  max-width: var(--wp--style--global--content-size);
  padding: 0;
}

.hardware-list--content {
  background-color: var(--wp--preset--color--base);
  border-radius: var(--wp--custom--border--radius);
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  padding: 2rem;
}
.hardware-list--content > h2 {
  margin-top: 0;
}

.hardware-list-item > a {
  color: var(--wp--custom--text--color--dark);
  font-size: var(--wp--preset--font-size--body);
  text-decoration: none;
}
@media screen and (min-width: 60em) {
  .hardware-list-item > a {
    font-size: var(--wp--preset--font-size--small);
  }
}
.hardware-list-item > a:hover {
  text-decoration: underline;
}
.hardware-list-item > a:visited, .hardware-list-item > a:active {
  color: var(--wp--custom--text--color--dark);
}
.hardware-list-item > figure {
  border-radius: var(--wp--custom--border--radius);
  height: 4rem;
  margin: 0;
  max-width: 4rem;
  overflow: hidden;
  width: 4rem;
}
.hardware-list-item > figure > img {
  height: inherit;
  max-width: inherit;
  width: inherit;
}

.view-all-articles {
  margin: 1rem auto;
}

.block.related-articles {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.block.related-articles > .articles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.block.contacts p {
  font-size: 1.125rem;
}

.block.contacts p:first-of-type {
  margin-bottom: 0;
}

.block.contacts .contact-name {
  font-size: 1.25rem;
  font-weight: 600;
}

.block.contacts-gallery {
  margin: 2rem auto;
  margin-top: 0;
}

.photo-gallery-wrapper {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem;
}
@media screen and (min-width: 60em) {
  .photo-gallery-wrapper {
    grid-template-columns: 300px 1fr 1fr;
    grid-template-rows: 150px 150px;
  }
}

.photo-gallery-item {
  border-radius: 4px;
  height: 100%;
  overflow: hidden;
  width: 100%;
}
.photo-gallery-item > img {
  height: inherit;
  width: inherit;
}

.photo-gallery-wrapper .photo-gallery-item:first-of-type {
  height: 100%;
  width: 100%;
  grid-column-start: 1;
  grid-column-end: 3;
}
.photo-gallery-wrapper .photo-gallery-item:first-of-type > img {
  height: inherit;
  width: inherit;
}
@media screen and (min-width: 60em) {
  .photo-gallery-wrapper .photo-gallery-item:first-of-type {
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 3;
  }
}

.view-all-photos {
  margin: 1rem auto;
}

.block-hardware-categories > p {
  margin-top: 0.5rem;
}

.document-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 0.5rem;
  list-style-type: none;
  margin: 2rem 0;
  padding: 0;
}

.document-list-item > .button {
  text-transform: lowercase;
}

.block-hero-article {
  display: grid;
  margin-bottom: 4rem;
}

.home .block-hero-article {
  margin-top: -98px;
}

.hero-article-title {
  line-height: 1.2;
  margin-top: 0;
}

.hero-article-excerpt {
  font-size: var(--wp--preset--font-size--xsmall);
}

.hero-article-image {
  height: 600px;
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: 1;
  grid-row-end: span 2;
  margin: 0;
  max-width: 100vw;
  width: 100vw;
}
.hero-article-image > img {
  -o-object-fit: cover;
     object-fit: cover;
  height: inherit;
  width: inherit;
  max-width: inherit;
}

.hero-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  grid-column-start: 1;
  grid-column-end: span 2;
  grid-row-start: 1;
  grid-row-end: span 2;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 60em) {
  .hero-content-wrapper {
    min-width: var(--wp--style--global--wide-size);
  }
}
.hero-content-wrapper-inner {
  background-color: var(--wp--preset--color--base);
  -webkit-box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
          box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
  border-radius: calc(var(--wp--custom--border--radius) / 2);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  max-width: 72%;
  margin-left: 1rem;
  margin-bottom: -1rem;
  padding: 2rem;
}
@media screen and (min-width: 60em) {
  .hero-content-wrapper-inner {
    max-width: 42%;
  }
}
/*# sourceMappingURL=data:application/json;base64,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QjtFQUN2QixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHFCQUF5QjtNQUF6QixrQkFBeUI7VUFBekIseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsOENBQThDO0VBQ2hEO0FBQ0Y7QUFDQTtFQUNFLGdEQUFnRDtFQUNoRCxpR0FBeUY7VUFBekYseUZBQXlGO0VBQ3pGLDBEQUEwRDtFQUMxRCwyQkFBbUI7RUFBbkIsd0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gVGhlbWUgTmFtZTogICBVUyBJVEVSXG4gVGhlbWUgVVJJOiAgICBodHRwOi8vZXhhbXBsZS5jb20vdHdlbnR5LWZpZnRlZW4tY2hpbGQvXG4gRGVzY3JpcHRpb246ICBDaGlsZCB0aGVtZSBiYXNlZCBvbiBSb290XG4gQXV0aG9yOiAgICAgICBPUk5MXG4gQXV0aG9yIFVSSTogICBodHRwczovL29ybmwuZ292XG4gVGVtcGxhdGU6ICAgICByb290XG4gVmVyc2lvbjogICAgICAxLjAuN1xuIExpY2Vuc2U6ICAgICAgR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbiBMaWNlbnNlIFVSSTogIGh0dHA6Ly93d3cuZ251Lm9yZy9saWNlbnNlcy9ncGwtMi4wLmh0bWxcbiBUYWdzOiAgICAgICAgIGxpZ2h0LCBkYXJrLCB0d28tY29sdW1ucywgcmlnaHQtc2lkZWJhciwgcmVzcG9uc2l2ZS1sYXlvdXQsIGFjY2Vzc2liaWxpdHktcmVhZHlcbiBUZXh0IERvbWFpbjogIG9ybmwtY2hpbGRcbiovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbn1cblxuLmNhcmQtLWZvb3Rlci0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5jYXJkLS1mb290ZXItLWNvbnRlbnQgLnRlcm0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRyeS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaW5nbGUtbmV3cyA+IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbn1cblxuLnNpdGUtaGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmV1dHJhbC1saWdodCk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhvbWUgLnNpdGUtaGVhZGVyIHtcbiAgICAtLWhlYWRlci10cmFucy1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyLXRyYW5zLWNvbG9yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS1oZWFkZXItdHJhbnMtY29sb3IpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4zcztcbiAgfVxuICAuaG9tZSAuc2l0ZS1oZWFkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaG9tZS5tZW51LXRvZ2dsZWQgLnNpdGUtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG4gIH1cbn1cblxuLml0ZXItbG9nbyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLmJyYW5kLW5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi51dGlsaXR5LWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWRhcmspO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xufVxuLnV0aWxpdHktaGVhZGVyLS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udXRpbGl0eS1oZWFkZXIgLndwLWJsb2NrLXNlYXJjaCAud3AtYmxvY2stc2VhcmNoX19sYWJlbCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4O1xuICB3b3JkLXdyYXA6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuLnV0aWxpdHktaGVhZGVyIC53cC1ibG9jay1zZWFyY2ggLndwLWJsb2NrLXNlYXJjaF9faW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAxLjM3NXJlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG59XG4udXRpbGl0eS1oZWFkZXIgLndwLWJsb2NrLXNlYXJjaCAud3AtZWxlbWVudC1idXR0b24ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWRhcmspICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5ldXRyYWwtZGFyaykgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1saWdodCkgIWltcG9ydGFudDtcbn1cbi51dGlsaXR5LWhlYWRlciAud3AtYmxvY2stc2VhcmNoIC53cC1lbGVtZW50LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1saWdodCkgIWltcG9ydGFudDtcbn1cbi51dGlsaXR5LWhlYWRlciAud3AtYmxvY2stc2VhcmNoIC53cC1lbGVtZW50LWJ1dHRvbjphY3RpdmUsIC51dGlsaXR5LWhlYWRlciAud3AtYmxvY2stc2VhcmNoIC53cC1lbGVtZW50LWJ1dHRvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1kYXJrKSAhaW1wb3J0YW50O1xufVxuXG4ubWVnYS1tYWluLW5hdmlnYXRpb24ge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS13cC0tcHJlc2V0LS1mb250LWZhbWlseS0tc2Vjb25kYXJ5KTtcbn1cblxuI2hhbWJ1cmdlciB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbn1cbiNoYW1idXJnZXIgI3RvcCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgNDAwbXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDNweCAzMiUgMDtcbn1cbiNoYW1idXJnZXIgI21pZGRsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZS1pbi1vdXQgNDAwbXM7XG59XG4jaGFtYnVyZ2VyICNib3R0b20ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDQwMG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAycHggNjUlIDA7XG59XG5cbiNwcmltYXJ5LW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmctY29sb3IpO1xuICBjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tdGV4dC0tY29sb3ItLWxpZ2h0KTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy10b3A6IDZlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwdnc7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogbGVmdCBlYXNlLWluLW91dCAzMDBtcztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgI3ByaW1hcnktbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgaGVpZ2h0OiAzZW07XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWVudS1pdGVtIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubWVudS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgfVxufVxuLm1lbnUtaXRlbSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm1lbnUtaXRlbSBhLCAubWVudS1pdGVtIC5zdWItbWVudS10b2dnbGUge1xuICBjb2xvcjogdmFyKC0tbmF2LXRleHQtY29sb3IpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc3R5bGUtYm9sZCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgcGFkZGluZzogMC4xMzVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtaXRlbSBhIC5saW5rX3RleHQsIC5tZW51LWl0ZW0gLnN1Yi1tZW51LXRvZ2dsZSAubGlua190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbi5tZW51LWl0ZW0gYTpob3ZlciwgLm1lbnUtaXRlbSBhOmFjdGl2ZSwgLm1lbnUtaXRlbSBhOnZpc2l0ZWQsIC5tZW51LWl0ZW0gLnN1Yi1tZW51LXRvZ2dsZTpob3ZlciwgLm1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlOmFjdGl2ZSwgLm1lbnUtaXRlbSAuc3ViLW1lbnUtdG9nZ2xlOnZpc2l0ZWQge1xuICBjb2xvcjogdmFyKC0tbmF2LXRleHQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubWVudS1pdGVtIGEsIC5tZW51LWl0ZW0gLnN1Yi1tZW51LXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IGluaXRpYWw7XG4gIH1cbn1cblxuI3ByaW1hcnktbWVudSA+IGxpID4gYSxcbiNwcmltYXJ5LW1lbnUgPiBsaSA+IGJ1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiB2YXIoLS1mb250LXN0eWxlLWJvbGQpO1xufVxuXG4uc3ViLW1lbnUtdG9nZ2xlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnN1Yi1tZW51LXRvZ2dsZSAuc3ViLW1lbnUtaW5kaWNhdG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAwLjVlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMCwgMC40LCAxKTtcbn1cbi5zdWItbWVudS10b2dnbGUgLnN1Yi1tZW51LWluZGljYXRvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAycHggc29saWQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkO1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgaGVpZ2h0OiAwLjVlbTtcbiAgd2lkdGg6IDAuNWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLnN1Yi1tZW51LXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdIC5zdWItbWVudS1pbmRpY2F0b3Ige1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uc3ViLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmctY29sb3IpO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnN1Yi1tZW51IHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiA3M3B4O1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4uc3ViLW1lbnUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRjJGNkZGICFpbXBvcnRhbnQ7XG59XG4uc3ViLW1lbnUgYTpob3ZlciwgLnN1Yi1tZW51IGE6YWN0aXZlLCAuc3ViLW1lbnUgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGMkY2RkYgIWltcG9ydGFudDtcbn1cbi5zdWItbWVudVthcmlhLWhpZGRlbj1mYWxzZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubWVudS1pdGVtOmxhc3Qtb2YtdHlwZSAuc3ViLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ubWVnYS1tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAjcHJpbWFyeS1tZW51IHtcbiAgbGVmdDogMDtcbn1cbi5tZWdhLW1haW4tbmF2aWdhdGlvbi50b2dnbGVkICNoYW1idXJnZXIge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG59XG4ubWVnYS1tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAjaGFtYnVyZ2VyICN0b3Age1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubWVnYS1tYWluLW5hdmlnYXRpb24udG9nZ2xlZCAjaGFtYnVyZ2VyICNtaWRkbGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1lZ2EtbWFpbi1uYXZpZ2F0aW9uLnRvZ2dsZWQgI2hhbWJ1cmdlciAjYm90dG9tIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuYnV0dG9uLm1lbnUtdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNmVtIDFlbSAwLjRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IDYycHg7XG4gIHotaW5kZXg6IDEwMTtcbn1cbmJ1dHRvbi5tZW51LXRvZ2dsZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYnV0dG9uLm1lbnUtdG9nZ2xlLnN1Yi1tZW51LXRvZ2dsZWQge1xuICB6LWluZGV4OiAzO1xufVxuYnV0dG9uLm1lbnUtdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0ge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGJ1dHRvbi5tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGJvZHkubWVudS10b2dnbGVkICNtZW51Ymcge1xuICAgIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1uYXYtYmctY29sb3IpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuYm9keS5hZG1pbi1iYXIubWVudS10b2dnbGVkICNtZW51Ymcge1xuICB0b3A6IGNhbGMoMTQ1cHggKyB2YXIoLS13cC1hZG1pbi1iYXIpKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAjcHJpbWFyeS1tZW51ID4gLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4ubWVnYS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LVQyIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4ubWVnYS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LVQyW2FyaWEtaGlkZGVuPWZhbHNlXSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLm1lZ2EtbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1UMiA+IC5tZW51LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLm1lZ2EtbWFpbi1uYXZpZ2F0aW9uIC5zdWItbWVudS1UMiA+IC5tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IHZhcigtLWZvbnQtc3R5bGUtYm9sZCk7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5tZWdhLW1haW4tbmF2aWdhdGlvbiAuc3ViLW1lbnUtVDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmlzaWJpbGl0eTogcmV2ZXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAubWVnYS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LVQzIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubWVnYS1tYWluLW5hdmlnYXRpb24gLnN1Yi1tZW51LVQzIC5tZW51LWl0ZW0gPiBhIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zaXRlLWZvb3RlciAuZm9vdGVyLWluZm8ge1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG4ub3JnLWxvZ28gPiBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLmZvb3Rlci1sb2dvcyB7XG4gIG1heC13aWR0aDogdmFyKC0td3AtLXN0eWxlLS1nbG9iYWwtLWNvbnRlbnQtc2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuLmZvb3Rlci1sb2dvcy0tY29udGFpbmVyIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb290ZXItbG9nb3MtLXNlY29uZGFyeSA+IC5vcmctbG9nbyA+IGltZyB7XG4gIHdpZHRoOiAzMDBweDtcbn1cblxuLmZvb3Rlci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5ldXRyYWwtZGFyayk7XG59XG4uZm9vdGVyLWluZm8gYTpob3ZlciwgLmZvb3Rlci1pbmZvIGE6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWFjY2VudCkgIWltcG9ydGFudDtcbn1cbi5mb290ZXItaW5mbyBhOmFjdGl2ZSwgLmZvb3Rlci1pbmZvIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmV1dHJhbCkgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAub3JnLXN0YW5kYXJkLS1jb2x1bW4uYWRkcmVzcyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5vcmctc3RhbmRhcmQtLWxvZ28udXNpdGVyIHtcbiAgbWF4LWhlaWdodDogNTRweDtcbn1cblxuLmJ1dHRvbixcbi53cC1lbGVtZW50LWJ1dHRvbixcbi53cC1ibG9jay1idXR0b24gPiBhIHtcbiAgYm9yZGVyOiAycHggc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWJvcmRlci0tcmFkaXVzKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAwLjg1ZW0gMmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC40cztcbn1cbi5idXR0b246aG92ZXIsXG4ud3AtZWxlbWVudC1idXR0b246aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9uID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbjpmb2N1cyxcbi53cC1lbGVtZW50LWJ1dHRvbjphY3RpdmUsXG4ud3AtZWxlbWVudC1idXR0b246Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9uID4gYTphY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9uID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsLWxpZ2h0KSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b24uaXMtc3R5bGUtcHJpbWFyeSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS10ZXh0LS1jb2xvci0tZGFyaykgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3R5bGUtcHJpbWFyeTpob3Zlcixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS10ZXh0LS1jb2xvci0tbGlnaHQpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXN0eWxlLXByaW1hcnk6YWN0aXZlLCAuYnV0dG9uLmlzLXN0eWxlLXByaW1hcnk6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXByaW1hcnkgPiBhOmFjdGl2ZSxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtcHJpbWFyeSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYWNjZW50KSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1hY2NlbnQpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tY3VzdG9tLS10ZXh0LS1jb2xvci0tZGFyaykgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnksXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnk6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1saWdodCkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3R5bGUtc2Vjb25kYXJ5OmFjdGl2ZSwgLmJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnk6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLXNlY29uZGFyeSA+IGE6YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1zZWNvbmRhcnkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLWJhc2UpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmJ1dHRvbi5pcy1zdHlsZS1uZXV0cmFsLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1uZXV0cmFsID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5ldXRyYWwtZGFyaykgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3R5bGUtbmV1dHJhbDpob3Zlcixcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbmV1dHJhbCA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmV1dHJhbCkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmV1dHJhbCkgIWltcG9ydGFudDtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1saWdodCkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3R5bGUtbmV1dHJhbDphY3RpdmUsIC5idXR0b24uaXMtc3R5bGUtbmV1dHJhbDpmb2N1cyxcbi53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtbmV1dHJhbCA+IGE6YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1uZXV0cmFsID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1uZXV0cmFsKSAhaW1wb3J0YW50O1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLW5ldXRyYWwpICFpbXBvcnRhbnQ7XG59XG5cbi5zaW5nbGUtaGFyZHdhcmUgLmVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uc2luZ2xlLWhhcmR3YXJlIC5lbnRyeS1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2luZ2xlLWhhcmR3YXJlIC5lbnRyeS1sYWJlbCA+IGEge1xuICBjb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2luZ2xlLWhhcmR3YXJlIC5lbnRyeS10aXRsZSB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zaW5nbGUtaGFyZHdhcmUgLmVudHJ5LW1ldGEge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tbmV1dHJhbC1saWdodCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXdwLS1jdXN0b20tLWJvcmRlci0tcmFkaXVzKTtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5jYXJkLS1oYXJkd2FyZSB7XG4gIG1pbi1oZWlnaHQ6IDEyLjVyZW07XG59XG5cbi5waWxsLmhhcmR3YXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjZGRjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5waWxsLmhhcmR3YXJlOmhvdmVyLCAucGlsbC5oYXJkd2FyZTpmb2N1cywgLnBpbGwuaGFyZHdhcmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td3AtLXByZXNldC0tY29sb3ItLXByaW1hcnkpO1xuICBjb2xvcjogI0YyRjZGRiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLWF0dGFjaG1lbnQgLmVudHJ5LWNvbnRlbnQge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5waG90by1nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGhvdG8tZ2FsbGVyeSAucGhvdG8tZ2FsbGVyeS1pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTB2dyAtIHZhcigtLXdwLS1zdHlsZS0tcm9vdC0tcGFkZGluZy1yaWdodCkgKiAyKTtcbiAgaGVpZ2h0OiBjYWxjKDUwdncgLSB2YXIoLS13cC0tc3R5bGUtLXJvb3QtLXBhZGRpbmctcmlnaHQpICogMik7XG59XG4ucGhvdG8tZ2FsbGVyeSAucGhvdG8tZ2FsbGVyeS1pdGVtID4gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGhvdG8tZ2FsbGVyeSAucGhvdG8tZ2FsbGVyeS1pdGVtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYmxvY2suaGFyZHdhcmUtbGlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1wcmltYXJ5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZzogMnJlbTtcbn1cbi5ibG9jay5oYXJkd2FyZS1saXN0ID4gaDIge1xuICBjb2xvcjogdmFyKC0td3AtLWN1c3RvbS0tdGV4dC0tY29sb3ItLWRhcmspO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC5oYXJkd2FyZS1saXN0IHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICBtYXgtd2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS1jb250ZW50LXNpemUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaGFyZHdhcmUtbGlzdC0tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdwLS1wcmVzZXQtLWNvbG9yLS1iYXNlKTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0td3AtLWN1c3RvbS0tYm9yZGVyLS1yYWRpdXMpO1xuICBtYXgtd2lkdGg6IG1heC1jb250ZW50O1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmhhcmR3YXJlLWxpc3QtLWNvbnRlbnQgPiBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5oYXJkd2FyZS1saXN0LWl0ZW0gPiBhIHtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1kYXJrKTtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLWJvZHkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5oYXJkd2FyZS1saXN0LWl0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IHZhcigtLXdwLS1wcmVzZXQtLWZvbnQtc2l6ZS0tc21hbGwpO1xuICB9XG59XG4uaGFyZHdhcmUtbGlzdC1pdGVtID4gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmhhcmR3YXJlLWxpc3QtaXRlbSA+IGE6dmlzaXRlZCwgLmhhcmR3YXJlLWxpc3QtaXRlbSA+IGE6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdwLS1jdXN0b20tLXRleHQtLWNvbG9yLS1kYXJrKTtcbn1cbi5oYXJkd2FyZS1saXN0LWl0ZW0gPiBmaWd1cmUge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS13cC0tY3VzdG9tLS1ib3JkZXItLXJhZGl1cyk7XG4gIGhlaWdodDogNHJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA0cmVtO1xufVxuLmhhcmR3YXJlLWxpc3QtaXRlbSA+IGZpZ3VyZSA+IGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cblxuLnZpZXctYWxsLWFydGljbGVzIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG59XG5cbi5ibG9jay5yZWxhdGVkLWFydGljbGVzIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmJsb2NrLnJlbGF0ZWQtYXJ0aWNsZXMgPiAuYXJ0aWNsZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJsb2NrLmNvbnRhY3RzIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uYmxvY2suY29udGFjdHMgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLmNvbnRhY3RzIC5jb250YWN0LW5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5ibG9jay5jb250YWN0cy1nYWxsZXJ5IHtcbiAgbWFyZ2luOiAycmVtIGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5waG90by1nYWxsZXJ5LXdyYXBwZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIGdhcDogMC41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAucGhvdG8tZ2FsbGVyeS13cmFwcGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMwMHB4IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxNTBweCAxNTBweDtcbiAgfVxufVxuXG4ucGhvdG8tZ2FsbGVyeS1pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBob3RvLWdhbGxlcnktaXRlbSA+IGltZyB7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG59XG5cbi5waG90by1nYWxsZXJ5LXdyYXBwZXIgLnBob3RvLWdhbGxlcnktaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogMztcbn1cbi5waG90by1nYWxsZXJ5LXdyYXBwZXIgLnBob3RvLWdhbGxlcnktaXRlbTpmaXJzdC1vZi10eXBlID4gaW1nIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnBob3RvLWdhbGxlcnktd3JhcHBlciAucGhvdG8tZ2FsbGVyeS1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICAgIGdyaWQtY29sdW1uLWVuZDogMTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLXJvdy1lbmQ6IDM7XG4gIH1cbn1cblxuLnZpZXctYWxsLXBob3RvcyB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xufVxuXG4uYmxvY2staGFyZHdhcmUtY2F0ZWdvcmllcyA+IHAge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5kb2N1bWVudC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDAuNXJlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDJyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmRvY3VtZW50LWxpc3QtaXRlbSA+IC5idXR0b24ge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4uYmxvY2staGVyby1hcnRpY2xlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLmhvbWUgLmJsb2NrLWhlcm8tYXJ0aWNsZSB7XG4gIG1hcmdpbi10b3A6IC05OHB4O1xufVxuXG4uaGVyby1hcnRpY2xlLXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlcm8tYXJ0aWNsZS1leGNlcnB0IHtcbiAgZm9udC1zaXplOiB2YXIoLS13cC0tcHJlc2V0LS1mb250LXNpemUtLXhzbWFsbCk7XG59XG5cbi5oZXJvLWFydGljbGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tZW5kOiBzcGFuIDI7XG4gIGdyaWQtcm93LXN0YXJ0OiAxO1xuICBncmlkLXJvdy1lbmQ6IHNwYW4gMjtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogMTAwdnc7XG59XG4uaGVyby1hcnRpY2xlLWltYWdlID4gaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIG1heC13aWR0aDogaW5oZXJpdDtcbn1cblxuLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLWVuZDogc3BhbiAyO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1yb3ctZW5kOiBzcGFuIDI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmhlcm8tY29udGVudC13cmFwcGVyIHtcbiAgICBtaW4td2lkdGg6IHZhcigtLXdwLS1zdHlsZS0tZ2xvYmFsLS13aWRlLXNpemUpO1xuICB9XG59XG4uaGVyby1jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13cC0tcHJlc2V0LS1jb2xvci0tYmFzZSk7XG4gIGJveC1zaGFkb3c6IHJnYmEoNTAsIDUwLCA5MywgMC4yNSkgMHB4IDZweCAxMnB4IC0ycHgsIHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggM3B4IDdweCAtM3B4O1xuICBib3JkZXItcmFkaXVzOiBjYWxjKHZhcigtLXdwLS1jdXN0b20tLWJvcmRlci0tcmFkaXVzKSAvIDIpO1xuICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICBtYXgtd2lkdGg6IDcyJTtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IC0xcmVtO1xuICBwYWRkaW5nOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjBlbSkge1xuICAuaGVyby1jb250ZW50LXdyYXBwZXItaW5uZXIge1xuICAgIG1heC13aWR0aDogNDIlO1xuICB9XG59Il19 */