@import url(https://fonts.googleapis.com/css?family=Muli|Roboto&display=swap);/* ------ Fonts ------ */



/* ------ Layout ------ */

/* ------ Headings ------ */

/* ------ Animation ------ */

/* ------ Colors ------ */

/* ------ Media breaks ------ */

/* Headings
----------------------------------------------------------------------------- */

h1,
h2,
h3,
h4,
.masthead h1 {
  font-family: "Muli", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}

h3,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

h2 {
  margin-top: 0;
  margin-bottom: 2rem;
}

/* Paragraphs
----------------------------------------------------------------------------- */

p,
ol,
ul,
dl,
blockquote,
figure {
  margin-top: 0;
  margin-bottom: 1rem;
}

hr {
  margin: 1rem 0;
}

#mainNav {
  min-height: 3.5rem;
  background-color: #fff;
}

@media (min-width: 992px) {
  #mainNav {
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: none;
    background-color: transparent;
    transition: background-color 0.3s ease-in-out;
  }
}

#mainNav .navbar-toggler {
  font-size: 150%;
  padding: 0.75rem;
  color: #889aa3;
  border: 1px solid #889aa3;
}

#mainNav .navbar-toggler:focus {
  outline: none;
}

#mainNav .navbar-nav .nav-item:hover {
  color: fade(#fff, 80%);
  outline: none;
  background-color: transparent;
}

#mainNav .navbar-nav .nav-item:active,
#mainNav .navbar-nav .nav-item:focus {
  outline: none;
  background-color: transparent;
}

@media (min-width: 992px) {
  #mainNav .nav-link {
    transition: none;
    padding: 2rem 1.5rem;
    color: #000000;
  }

  #mainNav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
  }

  #mainNav .nav-link:active {
    color: #fff;
  }

  #mainNav.navbar-shrink {
    background-color: #fff;
  }

  #mainNav.navbar-shrink .navbar-brand {
    color: #000000;
  }

  #mainNav.navbar-shrink .nav-link {
    color: #000000;
    padding: 2rem 1.5rem;
  }

  #mainNav.navbar-shrink .nav-link:hover {
    color: #FFC30D;
  }

  #mainNav.navbar-shrink .nav-link:active {
    color: #889aa3;
  }

  #mainNav.navbar-shrink .nav-link.active {
    color: #889aa3;
    outline: none;
  }
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body {
  font-family: "Roboto", sans-serif;
}

.masthead {
  position: relative;
  width: 100%;
  height: auto;
  min-height: 35rem;
  padding: 15rem 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 75%, #000000 100%);
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: cover;
  text-align: center;
  color: white;
}

@media (min-width: 992px) {
  .masthead {
    height: 100vh;
    padding: 0;
  }
}

.masthead h1 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  color: white;
}

@media (min-width: 768px) {
  .masthead h1 {
    font-size: 4rem;
    line-height: 4rem;
  }
}

@media (min-width: 992px) {
  .masthead h1 {
    font-size: 6.5rem;
    line-height: 6.5rem;
    letter-spacing: 0.8rem;
  }
}

.masthead p {
  max-width: 20rem;
  font-size: 1rem;
}

@media (min-width: 992px) {
  .masthead p {
    max-width: 30rem;
    font-size: 1.5rem;
  }
}

#about {
  padding: 2rem 0 4rem 0;
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.9) 75%, rgba(0, 0, 0, 0.8) 100%);
  text-align: center;
  color: white;
}

#about img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 992px) {
  #about img {
    margin-bottom: 0;
  }
}

#about p {
  margin-bottom: 5rem;
  color: white;
}

@media (min-width: 992px) {
  #about p {
    padding-left: 2rem;
    text-align: left;
  }
}

#work {
  padding: 2rem;
}

@media (min-width: 992px) {
  #work {
    padding: 5rem;
  }
}

#work img {
  max-width: 100%;
  height: auto;
}

#work a {
  color: white;
}

#work .work {
  background-color: black;
  color: white;
}

#work .work .work-text {
  padding: 3rem;
  font-size: 90%;
}

@media (min-width: 992px) {
  #work .work .work-text {
    padding: 5rem;
  }

  #work .work .work-text hr {
    border-color: #889aa3;
    border-width: 0.25rem;
    width: 30%;
    padding-bottom: 1rem;
  }
}

#contact {
  padding-top: 5rem;
  background-color: black;
}

#contact h2 {
  color: white;
}

#contact .card {
  border: 0;
  border-bottom: 0.25rem solid #FFC30D;
}

#contact .card h4 {
  font-size: 0.8rem;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
}

#contact .card hr {
  border-color: #889aa3;
  border-width: 0.25rem;
  width: 3rem;
  margin-left: auto;
  margin-right: auto;
}

#contact .card a {
  color: #2A443B;
}

@media (min-width: 992px) {
  #contact .card a {
    font-size: 30px;
  }
}

#contact .card a:hover {
  color: #FFC30D;
}

.footer {
  padding: 5rem 0 2rem 0;
  text-align: center;
  background-color: black;
  color: white;
}

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