body,
.demo {
  font-family: 'Titillium Web', sans-serif;
}
body {
  height: 25em;
  margin: 0;
  background-color: #161819;
  font-size: 4vh;
  line-height: 1.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
a {
  color: inherit;
  position: relative;
  z-index: 9;
}
h1,
p {
  margin: 0.5em 0;
}
h1,
.timeline th,
.demo-quote::before {
  font-family: Raleway, sans-serif;
}
h1 {
  color: #27556c;
  text-transform: uppercase;
  line-height: 1;
  letter-spacing: 0.2em;
}
ul,
ol {
  margin: 0;
}
li {
  margin: 0.5em 0 0 -0.33em;
  padding: 0 1em;
}
code,
pre {
  background-color: #a6b8c1;
  color: #617078;
}
code {
  padding: 0.2em 0.3em;
  font-size: 0.8em;
}
pre,
.demo {
  margin: 1em 0;
  border: 0.125em solid #859fab;
  padding: 1em;
  overflow: hidden;
  font-size: 0.6em;
  line-height: 1.2;
}
pre {
  white-space: pre-line;
}
pre:first-child,
.demo:first-child {
  margin-top: 0;
}
.presentation {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.slide {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 1em 3em;
  background-color: #d2d7d9;
  color: #374952;
  -webkit-transition:
    left 600ms,
    -webkit-box-shadow 600ms;
  transition:
    left 600ms,
    -webkit-box-shadow 600ms;
  -o-transition:
    left 600ms,
    box-shadow 600ms;
  -moz-transition:
    left 600ms,
    box-shadow 600ms,
    -moz-box-shadow 600ms;
  transition:
    left 600ms,
    box-shadow 600ms;
  transition:
    left 600ms,
    box-shadow 600ms,
    -webkit-box-shadow 600ms,
    -moz-box-shadow 600ms;
}
.slide:nth-child(4n) {
  background-color: #a6b8c1;
}
.slide-toggle:checked + .slide {
  left: 0;
  -webkit-box-shadow: 0 0 1em #161819;
     -moz-box-shadow: 0 0 1em #161819;
          box-shadow: 0 0 1em #161819;
}
.slide-toggle:checked + .slide ~ .slide {
  left: 100%;
}
.slide::after {
  content: counter(slide) ' / 18';
  counter-increment: slide;
  display: block;
  position: absolute;
  right: 1em;
  bottom: 1em;
  color: #617078;
  font-weight: bold;
}
.slide > ul,
.half > ul,
.slide > ol,
.half > ol {
  height: 100%;
  margin: 0;
  border: solid #859fab;
  border-width: 0.15em 0 0 0.15em;
  padding-top: 0.5em;
}
.slide-toggle {
  position: absolute;
  top: -100%;
}
.slide-previous,
.slide-next {
  top: 0;
  bottom: 0;
  left: 0;
}
.slide-previous {
  position: absolute;
  z-index: 8;
  width: 2em;
  background-color: rgba(22, 24, 25, 0.2);
  opacity: 0;
  text-align: center;
  font-size: 2em;
  line-height: 12.5em;
  -webkit-transition: opacity 200ms;
  -o-transition: opacity 200ms;
  -moz-transition: opacity 200ms;
  transition: opacity 200ms;
}
.slide-previous:hover {
  opacity: 1;
}
.slide-previous::before {
  content: '\27e8';
}
.slide-next {
  display: none;
  position: fixed;
  right: 0;
  z-index: 7;
}
.slide-toggle:checked + .slide .slide-next {
  display: block;
}
.slide:nth-child(4n) h1 {
  color: #467286;
}
.slide:nth-child(4n) code,
.slide:nth-child(4n) pre {
  background-color: #d2d7d9;
}
.slide.slide-cover,
.slide.slide-title {
  padding: 1em 0;
}
.slide.slide-cover {
  counter-reset: slide;
  background-color: transparent;
  -webkit-animation: fade-in 3s;
     -moz-animation: fade-in 3s;
       -o-animation: fade-in 3s;
          animation: fade-in 3s;
}
.slide.slide-cover,
.slide.slide-cover h1 {
  color: #617078;
}
.slide.slide-cover::after {
  display: none;
}
.slide.slide-cover h1,
.slide.slide-cover p,
.slide.slide-title h1,
.slide.slide-title p {
  margin: auto;
  text-align: center;
}
.slide.slide-cover h1 {
  margin: 0.75em 0 0.25em 0;
  font-size: 6em;
}
.slide.slide-title h1 {
  margin: 2.5em 0 0.5em 0;
  font-size: 3em;
}
.slide.slide-cover p,
.slide.slide-title p {
  width: 16em;
  font-size: 1.5em;
}
.half {
  float: left;
  width: 50%;
  height: 100%;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.half:first-child {
  padding-right: 1em;
}
.half + .half {
  padding-left: 1em;
}
.timeline {
  border-spacing: 0;
  table-layout: fixed;
  text-align: center;
  font-size: 0.8em;
}
.timeline th,
.timeline td {
  position: relative;
}
.timeline th {
  border: solid #467286;
  border-width: 0 0 0.1875em 0;
  padding: 0.5em 0;
}
.timeline th::before {
  content: '';
  display: block;
  position: absolute;
  top: 2.3em;
  left: 50%;
  width: 0.5em;
  height: 0.5em;
  margin-left: -0.25em;
  -webkit-border-radius: 0.25em;
     -moz-border-radius: 0.25em;
          border-radius: 0.25em;
  background-color: #467286;
  z-index: 1;
}
.timeline td {
  vertical-align: top;
  top: 9em;
}
.timeline td:nth-child(2n) {
  top: 2em;
}
.timeline td::before,
.timeline td p {
  background-color: #859fab;
}
.timeline td::before {
  content: '';
  display: block;
  position: absolute;
  top: -9em;
  left: 50%;
  width: 0.1875em;
  height: 10em;
  margin: -0.09375em;
}
.timeline td:nth-child(2n)::before {
  top: -2em;
  height: 3em;
}
.timeline td p {
  margin: 0 -1.3em;
  padding: 0.3em 1em;
  line-height: 1.2;
}
.timeline td p:first-child {
  -webkit-border-radius: 0.5em 0.5em 0 0;
     -moz-border-radius: 0.5em 0.5em 0 0;
          border-radius: 0.5em 0.5em 0 0;
  padding-top: 0.8em;
}
.timeline td p:last-child {
  -webkit-border-radius: 0 0 0.5em 0.5em;
     -moz-border-radius: 0 0 0.5em 0.5em;
          border-radius: 0 0 0.5em 0.5em;
  padding-bottom: 0.8em;
}
.timeline td p:first-child:last-child {
  -webkit-border-radius: 0.5em;
     -moz-border-radius: 0.5em;
          border-radius: 0.5em;
}
.demo {
  display: block;
  background-color: rgba(255, 255, 255, 0.5);
  color: #000;
}
.demo-key {
  color: gray;
  font-family: monospace;
}
.demo-direction {
  color: blue;
  font-weight: bold;
}
.demo-margin,
.demo-border,
.demo-padding,
.demo-content {
  position: relative;
}
.demo-margin::before,
.demo-border::before,
.demo-padding::before {
  display: block;
  position: absolute;
  padding: 0.5em;
  top: 0;
  left: 0;
  line-height: 0.5;
}
.demo-margin {
  border: 0.15em dashed #d8e60a;
  padding: 1.5em;
  background-color: rgba(216, 230, 10, 0.2);
}
.demo-margin + .demo-margin {
  margin-top: -1.65em;
}
.demo-margin::before {
  content: 'margin';
}
.demo-border {
  padding: 0.5em;
  background-color: #737373;
}
.demo-border::before {
  content: 'border';
  right: 0;
  left: auto;
  z-index: 1;
  background-color: #737373;
  color: #d2d7d9;
}
.demo-padding {
  padding: 1.5em;
  background-color: #e3dcff;
}
.demo-padding::before {
  content: 'padding';
}
.demo-content {
  height: 2em;
  border: 0.15em dashed #54a9ff;
  background-color: #cff0fb;
  line-height: 2em;
  text-align: center;
}
.demo-content::before {
  content: 'content';
}
.demo-layer {
  padding: 1em;
  background-color: rgba(22, 24, 25, 0.1);
}
.demo-layer span {
  float: left;
  margin: -1em -0.8em;
}
.demo-quote {
  position: relative;
  margin: 0 0 0 2.25em;
  z-index: 9;
}
.demo-quote::before,
.demo-quote cite {
  color: #859fab;
}
.demo-quote::before {
  content: '\201c';
  display: block;
  position: absolute;
  top: -0.2em;
  left: -0.6em;
  font-size: 4em;
}
.demo-quote cite {
  display: block;
  height: 0;
  overflow: hidden;
  opacity: 0;
  font-style: normal;
  font-weight: bold;
  text-align: right;
  text-transform: uppercase;
  -webkit-transition:
    height 400ms,
    opacity 200ms;
  -o-transition:
    height 400ms,
    opacity 200ms;
  -moz-transition:
    height 400ms,
    opacity 200ms;
  transition:
    height 400ms,
    opacity 200ms;
}
.demo-quote:hover cite {
  height: 1em;
  opacity: 1;
  -webkit-transition:
    height 400ms,
    opacity 200ms 200ms;
  -o-transition:
    height 400ms,
    opacity 200ms 200ms;
  -moz-transition:
    height 400ms,
    opacity 200ms 200ms;
  transition:
    height 400ms,
    opacity 200ms 200ms;
}
@media (max-aspect-ratio: 1/1) {
  body {
    font-size: 4vw;
  }
}
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  33% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q2pCO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsVUFBVTtFQUNWOzt1QkFFcUI7RUFGckI7O3VCQUVxQjtFQUZyQjs7dUJBRXFCO0VBRnJCOzt1QkFFcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQVZBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFWQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBVkE7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRiIsImZpbGUiOiJzcmMvc2xpZGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbImJvZHksXG4uZGVtbyB7XG4gIGZvbnQtZmFtaWx5OiAnVGl0aWxsaXVtIFdlYicsIHNhbnMtc2VyaWY7XG59XG5ib2R5IHtcbiAgaGVpZ2h0OiAyNWVtO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjE4MTk7XG4gIGZvbnQtc2l6ZTogNHZoO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5O1xufVxuaDEsXG5wIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuaDEsXG4udGltZWxpbmUgdGgsXG4uZGVtby1xdW90ZTo6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFJhbGV3YXksIHNhbnMtc2VyaWY7XG59XG5oMSB7XG4gIGNvbG9yOiAjMjc1NTZjO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbjogMDtcbn1cbmxpIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDAgLTAuMzNlbTtcbiAgcGFkZGluZzogMCAxZW07XG59XG5jb2RlLFxucHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E2YjhjMTtcbiAgY29sb3I6ICM2MTcwNzg7XG59XG5jb2RlIHtcbiAgcGFkZGluZzogMC4yZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5wcmUsXG4uZGVtbyB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJvcmRlcjogMC4xMjVlbSBzb2xpZCAjODU5ZmFiO1xuICBwYWRkaW5nOiAxZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5wcmU6Zmlyc3QtY2hpbGQsXG4uZGVtbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJlc2VudGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNsaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxZW0gM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkN2Q5O1xuICBjb2xvcjogIzM3NDk1MjtcbiAgdHJhbnNpdGlvbjpcbiAgICBsZWZ0IDYwMG1zLFxuICAgIGJveC1zaGFkb3cgNjAwbXM7XG59XG4uc2xpZGU6bnRoLWNoaWxkKDRuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhNmI4YzE7XG59XG4uc2xpZGUtdG9nZ2xlOmNoZWNrZWQgKyAuc2xpZGUge1xuICBsZWZ0OiAwO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICMxNjE4MTk7XG59XG4uc2xpZGUtdG9nZ2xlOmNoZWNrZWQgKyAuc2xpZGUgfiAuc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuLnNsaWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoc2xpZGUpICcgLyAxOCc7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBzbGlkZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFlbTtcbiAgYm90dG9tOiAxZW07XG4gIGNvbG9yOiAjNjE3MDc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5zbGlkZSA+IHVsLFxuLmhhbGYgPiB1bCxcbi5zbGlkZSA+IG9sLFxuLmhhbGYgPiBvbCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IHNvbGlkICM4NTlmYWI7XG4gIGJvcmRlci13aWR0aDogMC4xNWVtIDAgMCAwLjE1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5zbGlkZS10b2dnbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG59XG4uc2xpZGUtcHJldmlvdXMsXG4uc2xpZGUtbmV4dCB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLnNsaWRlLXByZXZpb3VzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA4O1xuICB3aWR0aDogMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAyNCwgMjUsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMi41ZW07XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7XG59XG4uc2xpZGUtcHJldmlvdXM6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlLXByZXZpb3VzOjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyN2U4Jztcbn1cbi5zbGlkZS1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNztcbn1cbi5zbGlkZS10b2dnbGU6Y2hlY2tlZCArIC5zbGlkZSAuc2xpZGUtbmV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWRlOm50aC1jaGlsZCg0bikgaDEge1xuICBjb2xvcjogIzQ2NzI4Njtcbn1cbi5zbGlkZTpudGgtY2hpbGQoNG4pIGNvZGUsXG4uc2xpZGU6bnRoLWNoaWxkKDRuKSBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkN2Q5O1xufVxuLnNsaWRlLnNsaWRlLWNvdmVyLFxuLnNsaWRlLnNsaWRlLXRpdGxlIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4uc2xpZGUuc2xpZGUtY292ZXIge1xuICBjb3VudGVyLXJlc2V0OiBzbGlkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAzcztcbn1cbi5zbGlkZS5zbGlkZS1jb3Zlcixcbi5zbGlkZS5zbGlkZS1jb3ZlciBoMSB7XG4gIGNvbG9yOiAjNjE3MDc4O1xufVxuLnNsaWRlLnNsaWRlLWNvdmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpZGUuc2xpZGUtY292ZXIgaDEsXG4uc2xpZGUuc2xpZGUtY292ZXIgcCxcbi5zbGlkZS5zbGlkZS10aXRsZSBoMSxcbi5zbGlkZS5zbGlkZS10aXRsZSBwIHtcbiAgbWFyZ2luOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2xpZGUuc2xpZGUtY292ZXIgaDEge1xuICBtYXJnaW46IDAuNzVlbSAwIDAuMjVlbSAwO1xuICBmb250LXNpemU6IDZlbTtcbn1cbi5zbGlkZS5zbGlkZS10aXRsZSBoMSB7XG4gIG1hcmdpbjogMi41ZW0gMCAwLjVlbSAwO1xuICBmb250LXNpemU6IDNlbTtcbn1cbi5zbGlkZS5zbGlkZS1jb3ZlciBwLFxuLnNsaWRlLnNsaWRlLXRpdGxlIHAge1xuICB3aWR0aDogMTZlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbi5oYWxmIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5oYWxmOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuLmhhbGYgKyAuaGFsZiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuLnRpbWVsaW5lIHtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi50aW1lbGluZSB0aCxcbi50aW1lbGluZSB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZSB0aCB7XG4gIGJvcmRlcjogc29saWQgIzQ2NzI4NjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMC4xODc1ZW0gMDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cbi50aW1lbGluZSB0aDo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMi4zZW07XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuNWVtO1xuICBoZWlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY3Mjg2O1xuICB6LWluZGV4OiAxO1xufVxuLnRpbWVsaW5lIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdG9wOiA5ZW07XG59XG4udGltZWxpbmUgdGQ6bnRoLWNoaWxkKDJuKSB7XG4gIHRvcDogMmVtO1xufVxuLnRpbWVsaW5lIHRkOjpiZWZvcmUsXG4udGltZWxpbmUgdGQgcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTlmYWI7XG59XG4udGltZWxpbmUgdGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05ZW07XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDAuMTg3NWVtO1xuICBoZWlnaHQ6IDEwZW07XG4gIG1hcmdpbjogLTAuMDkzNzVlbTtcbn1cbi50aW1lbGluZSB0ZDpudGgtY2hpbGQoMm4pOjpiZWZvcmUge1xuICB0b3A6IC0yZW07XG4gIGhlaWdodDogM2VtO1xufVxuLnRpbWVsaW5lIHRkIHAge1xuICBtYXJnaW46IDAgLTEuM2VtO1xuICBwYWRkaW5nOiAwLjNlbSAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4udGltZWxpbmUgdGQgcDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtIDAuNWVtIDAgMDtcbiAgcGFkZGluZy10b3A6IDAuOGVtO1xufVxuLnRpbWVsaW5lIHRkIHA6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwLjVlbSAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuOGVtO1xufVxuLnRpbWVsaW5lIHRkIHA6Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xufVxuLmRlbW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzAwMDtcbn1cbi5kZW1vLWtleSB7XG4gIGNvbG9yOiBncmF5O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xufVxuLmRlbW8tZGlyZWN0aW9uIHtcbiAgY29sb3I6IGJsdWU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmRlbW8tbWFyZ2luLFxuLmRlbW8tYm9yZGVyLFxuLmRlbW8tcGFkZGluZyxcbi5kZW1vLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVtby1tYXJnaW46OmJlZm9yZSxcbi5kZW1vLWJvcmRlcjo6YmVmb3JlLFxuLmRlbW8tcGFkZGluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDAuNTtcbn1cbi5kZW1vLW1hcmdpbiB7XG4gIGJvcmRlcjogMC4xNWVtIGRhc2hlZCAjZDhlNjBhO1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTYsIDIzMCwgMTAsIDAuMik7XG59XG4uZGVtby1tYXJnaW4gKyAuZGVtby1tYXJnaW4ge1xuICBtYXJnaW4tdG9wOiAtMS42NWVtO1xufVxuLmRlbW8tbWFyZ2luOjpiZWZvcmUge1xuICBjb250ZW50OiAnbWFyZ2luJztcbn1cbi5kZW1vLWJvcmRlciB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM3MzczO1xufVxuLmRlbW8tYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnYm9yZGVyJztcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MzczNzM7XG4gIGNvbG9yOiAjZDJkN2Q5O1xufVxuLmRlbW8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNkY2ZmO1xufVxuLmRlbW8tcGFkZGluZzo6YmVmb3JlIHtcbiAgY29udGVudDogJ3BhZGRpbmcnO1xufVxuLmRlbW8tY29udGVudCB7XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXI6IDAuMTVlbSBkYXNoZWQgIzU0YTlmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmZjBmYjtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRlbW8tY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogJ2NvbnRlbnQnO1xufVxuLmRlbW8tbGF5ZXIge1xuICBwYWRkaW5nOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIsIDI0LCAyNSwgMC4xKTtcbn1cbi5kZW1vLWxheWVyIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAtMWVtIC0wLjhlbTtcbn1cbi5kZW1vLXF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAwIDIuMjVlbTtcbiAgei1pbmRleDogOTtcbn1cbi5kZW1vLXF1b3RlOjpiZWZvcmUsXG4uZGVtby1xdW90ZSBjaXRlIHtcbiAgY29sb3I6ICM4NTlmYWI7XG59XG4uZGVtby1xdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAxYyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTAuMmVtO1xuICBsZWZ0OiAtMC42ZW07XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuLmRlbW8tcXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOlxuICAgIGhlaWdodCA0MDBtcyxcbiAgICBvcGFjaXR5IDIwMG1zO1xufVxuLmRlbW8tcXVvdGU6aG92ZXIgY2l0ZSB7XG4gIGhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOlxuICAgIGhlaWdodCA0MDBtcyxcbiAgICBvcGFjaXR5IDIwMG1zIDIwMG1zO1xufVxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxLzEpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiA0dnc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDMzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4iXX0= */