.FreestyleGuide {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 100vh;
  min-width: 320px;
}
.FreestyleGuide-header, .FreestyleGuide-footer {
  display: flex;
  flex: none;
}
.FreestyleGuide-header {
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #b6b6b6;
  padding: 0.5rem 1rem;
}
.FreestyleGuide-cta {
  cursor: pointer;
  display: inline-block;
  flex-basis: 20px;
  font-size: 1.4rem;
  text-align: center;
}
.FreestyleGuide-ctaIcon:hover {
  fill: #00bcd4;
}
.FreestyleGuide-titleContainer {
  padding: 0 1rem;
  text-align: center;
}
.FreestyleGuide-title {
  font-size: 1.4rem;
  font-weight: bold;
}
@media (min-width: 600px) {
  .FreestyleGuide-title {
    font-size: 1.9rem;
  }
}
.FreestyleGuide-subtitle {
  margin: 0 auto;
}
.FreestyleGuide-body {
  background-color: #fff;
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
}
@media (min-width: 600px) {
  .FreestyleGuide-body {
    flex-direction: row;
  }
}
.FreestyleGuide-content {
  margin-top: 1.5rem;
  overflow: auto;
}
@media (min-width: 600px) {
  .FreestyleGuide-content {
    flex: 1;
    margin: 0;
  }
}
.FreestyleGuide-nav {
  background-color: #fff;
  order: -1;
  padding: 1rem;
}
@media (min-width: 600px) {
  .FreestyleGuide-nav {
    border-right: solid 1px #b6b6b6;
    flex: 0 0 18rem;
  }
}
.FreestyleGuide-aside {
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  margin-right: 0.5rem;
  order: -2;
  position: fixed;
  right: 0.5rem;
}
@media (min-width: 600px) {
  .FreestyleGuide-aside {
    border-left: solid 1px #b6b6b6;
    order: 1;
  }
}

.FreestyleCollection {
  max-width: 1200px;
}
.FreestyleCollection-title {
  font-weight: bold;
  padding: 1rem 1rem 0;
  text-transform: uppercase;
}
.FreestyleCollection-variantList {
  background-color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #212121;
  display: flex;
  height: 48px;
  list-style-type: none;
  margin: 1rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0;
  position: relative;
  white-space: nowrap;
}
.FreestyleCollection-variantListItem {
  cursor: pointer;
  display: block;
  flex-grow: 1;
  float: left;
  font-size: 14px;
  height: 48px;
  letter-spacing: 0.8px;
  line-height: 48px;
  margin: 0;
  min-width: 120px;
  overflow: hidden;
  padding: 0;
  text-align: center;
  text-overflow: ellipsis;
  text-transform: uppercase;
  width: 15%;
}
.FreestyleCollection-variantListItem:hover, .FreestyleCollection-variantListItem--active {
  border-bottom: solid 3px #00bcd4;
  color: #00bcd4;
}

.FreestyleDynamic-input {
  margin-bottom: 10px;
}
.FreestyleDynamic-input input[type=text], .FreestyleDynamic-input textarea {
  display: block;
}
.FreestyleDynamic-inputDescription {
  display: block;
}

.FreestyleVariant--inline {
  display: inline-block;
}

.FreestyleAnnotation {
  font-size: 0.9rem;
  padding: 0 1rem;
}

.FreestyleUsageControls {
  background: #fff;
  font-size: 0.9rem;
  padding: 1rem;
  text-align: left;
  width: 200px;
}
.FreestyleUsageControls-header {
  color: #00bcd4;
  font-weight: bold;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
}
.FreestyleUsageControls-item {
  align-items: baseline;
  display: flex;
}
.FreestyleUsageControls-item--focus {
  padding-top: 0.6rem;
}
.FreestyleUsageControls-itemControl {
  cursor: pointer;
  padding-right: 0.1rem;
}
.FreestyleUsageControls-itemLabel {
  font-size: 0.8rem;
}
.FreestyleUsageControls-input--focus {
  margin-bottom: 0.2rem;
}
.FreestyleUsageControls-button {
  background-color: #00bcd4;
  border: 0;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
  color: #fff;
  cursor: pointer;
  font-size: 0.6rem;
  padding: 0.4rem 1rem;
  text-transform: uppercase;
}

.FreestylePalette-title {
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom: 2px;
  padding-top: 10px;
}
.FreestylePalette-description {
  font-size: 0.8rem;
  padding-bottom: 5px;
}

/* BEGIN-FREESTYLE-USAGE fpi--notes
# Markdown Notes In SCSS!

Hey look... these are `markdown` notes:

- coming from scss
- looking nice

END-FREESTYLE-USAGE */
.FreestylePaletteItem {
  border: solid 1px #cecece;
  display: inline-block;
  margin: 0 5px 5px 0;
}
.FreestylePaletteItem-color {
  height: 90px;
  width: 160px;
}
.FreestylePaletteItem-info {
  background-color: #fff;
  border-top: solid 1px #cecece;
  padding: 5px;
}
.FreestylePaletteItem-hex {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 0;
}
.FreestylePaletteItem-name {
  color: #2f4f4f;
  font-size: 11px;
  margin-top: 0;
}

.FreestyleNote {
  display: none;
}

.FreestyleNotes pre {
  font-size: 0.8rem;
  margin-top: 0;
}
.FreestyleNotes pre.hljs {
  padding: 0.5rem 1rem;
}
.FreestyleNotes h1,
.FreestyleNotes h2,
.FreestyleNotes h3,
.FreestyleNotes h4,
.FreestyleNotes h5,
.FreestyleNotes h6,
.FreestyleNotes p,
.FreestyleNotes table {
  padding: 0 1rem;
}
.FreestyleNotes h6 {
  font-size: 0.7rem;
  font-weight: bold;
  margin: 0;
  padding: 0.5rem 1rem 0.2rem;
  text-transform: uppercase;
}
.FreestyleNotes table {
  margin: 15px 1rem;
  width: auto;
}
.FreestyleNotes table tr {
  background-color: #fff;
  border-top: 1px solid #ccc;
  margin: 0;
  padding: 0;
}
.FreestyleNotes table tr:nth-child(2n) {
  background-color: #f8f8f8;
}
.FreestyleNotes table tr th {
  border: 1px solid #ccc;
  font-weight: bold;
  margin: 0;
  padding: 6px 13px;
  text-align: left;
}
.FreestyleNotes table tr td {
  border: 1px solid #ccc;
  margin: 0;
  padding: 6px 13px;
  text-align: left;
}
.FreestyleNotes table tr th :first-child, .FreestyleNotes table tr td :first-child {
  margin-top: 0;
}
.FreestyleNotes table tr th :last-child, .FreestyleNotes table tr td :last-child {
  margin-bottom: 0;
}

.FreestyleUsage {
  max-width: 1200px;
}
.FreestyleUsage-title {
  font-weight: bold;
  padding: 1rem 1rem 0;
  text-transform: uppercase;
}
.FreestyleUsage-notes {
  font-size: 0.9rem;
}
.FreestyleUsage-rendered {
  padding: 1rem;
}
.FreestyleUsage-usage {
  padding-bottom: 10px;
}
.FreestyleUsage-snippet pre {
  font-size: 0.8rem;
  margin-top: 0;
}
.FreestyleUsage-snippet pre.hljs {
  padding: 0.5rem 1rem;
}
.FreestyleUsage--inline {
  border-bottom: 0;
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0;
  width: 100%;
}
@media (min-width: 600px) {
  .FreestyleUsage--inline {
    max-width: inherit;
    width: auto;
  }
}
.FreestyleUsage-focusCta {
  cursor: pointer;
  fill: #b6b6b6;
  position: relative;
  top: 1px;
}
.FreestyleUsage-focusCta:hover {
  fill: #00bcd4;
}

.FreestyleSection-name {
  border-bottom: solid 1px #ccc;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 1rem;
  max-width: calc(1200px - 1rem);
  padding: 1rem 0 0.4rem;
  text-transform: uppercase;
}
.FreestyleSection--hidden {
  display: none;
}

.FreestyleSubsection.is-hidden {
  display: none;
}
.FreestyleSubsection-name {
  font-size: 1.3rem;
  margin: 0 1rem;
  padding: 0.8rem 0 0.4rem;
  text-transform: uppercase;
}

.FreestyleMenu {
  font-size: 14px;
  list-style: none;
  padding-left: 1rem;
}
.FreestyleMenu-item, .FreestyleMenu-submenuItem {
  padding-top: 0.6rem;
  text-transform: uppercase;
}
.FreestyleMenu-itemLink, .FreestyleMenu-submenuItemLink {
  color: #212121;
  text-decoration: none;
}
.FreestyleMenu-itemLink.active, .FreestyleMenu-submenuItemLink.active {
  color: #00bcd4;
  text-decoration: none;
}
.FreestyleMenu-itemLink:hover, .FreestyleMenu-submenuItemLink:hover {
  color: #ffc107;
  text-decoration: none;
}
.FreestyleMenu-submenu {
  list-style: none;
  padding-left: 1rem;
}

.FreestyleSnippet-title {
  font-size: 0.7rem;
  font-weight: bold;
  padding: 0.5rem 1rem 0.2rem;
  text-transform: uppercase;
}

.FreestyleTypeface-previewHero, .FreestyleTypeface-previewSample {
  font-family: inherit;
}
.FreestyleTypeface-previewHero {
  font-size: 140px;
  line-height: 1.05;
}
.FreestyleTypeface-previewSample {
  font-size: 15px;
  margin: 0;
}
/*# sourceMappingURL=data:application/json;base64,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aUI7RUFDakIsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixxQkFBcUI7RUFDckIsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtFQUNqQixXQUFXO0FBQ2I7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsY0FBYztFQUNkLHdCQUF3QjtFQUN4Qix5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsMkJBQTJCO0VBQzNCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZUFBZTtFQUNmLFNBQVM7QUFDWCIsImZpbGUiOiJ2ZW5kb3IuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLkZyZWVzdHlsZUd1aWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiAzMjBweDtcbn1cbi5GcmVlc3R5bGVHdWlkZS1oZWFkZXIsIC5GcmVlc3R5bGVHdWlkZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiBub25lO1xufVxuLkZyZWVzdHlsZUd1aWRlLWhlYWRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNiNmI2YjY7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLkZyZWVzdHlsZUd1aWRlLWN0YSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LWJhc2lzOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkZyZWVzdHlsZUd1aWRlLWN0YUljb246aG92ZXIge1xuICBmaWxsOiAjMDBiY2Q0O1xufVxuLkZyZWVzdHlsZUd1aWRlLXRpdGxlQ29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uRnJlZXN0eWxlR3VpZGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLkZyZWVzdHlsZUd1aWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuLkZyZWVzdHlsZUd1aWRlLXN1YnRpdGxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uRnJlZXN0eWxlR3VpZGUtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5GcmVlc3R5bGVHdWlkZS1ib2R5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG4uRnJlZXN0eWxlR3VpZGUtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLkZyZWVzdHlsZUd1aWRlLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uRnJlZXN0eWxlR3VpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3JkZXI6IC0xO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5GcmVlc3R5bGVHdWlkZS1uYXYge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICNiNmI2YjY7XG4gICAgZmxleDogMCAwIDE4cmVtO1xuICB9XG59XG4uRnJlZXN0eWxlR3VpZGUtYXNpZGUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpLCAwIDJweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIG9yZGVyOiAtMjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5GcmVlc3R5bGVHdWlkZS1hc2lkZSB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjYjZiNmI2O1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5GcmVlc3R5bGVDb2xsZWN0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uRnJlZXN0eWxlQ29sbGVjdGlvbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5GcmVlc3R5bGVDb2xsZWN0aW9uLXZhcmlhbnRMaXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjMjEyMTIxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxcmVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5GcmVlc3R5bGVDb2xsZWN0aW9uLXZhcmlhbnRMaXN0SXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW46IDA7XG4gIG1pbi13aWR0aDogMTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxNSU7XG59XG4uRnJlZXN0eWxlQ29sbGVjdGlvbi12YXJpYW50TGlzdEl0ZW06aG92ZXIsIC5GcmVlc3R5bGVDb2xsZWN0aW9uLXZhcmlhbnRMaXN0SXRlbS0tYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICMwMGJjZDQ7XG4gIGNvbG9yOiAjMDBiY2Q0O1xufVxuXG4uRnJlZXN0eWxlRHluYW1pYy1pbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uRnJlZXN0eWxlRHluYW1pYy1pbnB1dCBpbnB1dFt0eXBlPXRleHRdLCAuRnJlZXN0eWxlRHluYW1pYy1pbnB1dCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLkZyZWVzdHlsZUR5bmFtaWMtaW5wdXREZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uRnJlZXN0eWxlVmFyaWFudC0taW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uRnJlZXN0eWxlQW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBwYWRkaW5nOiAwIDFyZW07XG59XG5cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzLWhlYWRlciB7XG4gIGNvbG9yOiAjMDBiY2Q0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLkZyZWVzdHlsZVVzYWdlQ29udHJvbHMtaXRlbSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzLWl0ZW0tLWZvY3VzIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbn1cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzLWl0ZW1Db250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjFyZW07XG59XG4uRnJlZXN0eWxlVXNhZ2VDb250cm9scy1pdGVtTGFiZWwge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzLWlucHV0LS1mb2N1cyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbi5GcmVlc3R5bGVVc2FnZUNvbnRyb2xzLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGJjZDQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAycHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KSwgMCAycHggMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBwYWRkaW5nOiAwLjRyZW0gMXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkZyZWVzdHlsZVBhbGV0dGUtdGl0bGUge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuLkZyZWVzdHlsZVBhbGV0dGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLyogQkVHSU4tRlJFRVNUWUxFLVVTQUdFIGZwaS0tbm90ZXNcbiMgTWFya2Rvd24gTm90ZXMgSW4gU0NTUyFcblxuSGV5IGxvb2suLi4gdGhlc2UgYXJlIGBtYXJrZG93bmAgbm90ZXM6XG5cbi0gY29taW5nIGZyb20gc2Nzc1xuLSBsb29raW5nIG5pY2VcblxuRU5ELUZSRUVTVFlMRS1VU0FHRSAqL1xuLkZyZWVzdHlsZVBhbGV0dGVJdGVtIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2NlY2VjZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xufVxuLkZyZWVzdHlsZVBhbGV0dGVJdGVtLWNvbG9yIHtcbiAgaGVpZ2h0OiA5MHB4O1xuICB3aWR0aDogMTYwcHg7XG59XG4uRnJlZXN0eWxlUGFsZXR0ZUl0ZW0taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjY2VjZWNlO1xuICBwYWRkaW5nOiA1cHg7XG59XG4uRnJlZXN0eWxlUGFsZXR0ZUl0ZW0taGV4IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5GcmVlc3R5bGVQYWxldHRlSXRlbS1uYW1lIHtcbiAgY29sb3I6ICMyZjRmNGY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLkZyZWVzdHlsZU5vdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uRnJlZXN0eWxlTm90ZXMgcHJlIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uRnJlZXN0eWxlTm90ZXMgcHJlLmhsanMge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5GcmVlc3R5bGVOb3RlcyBoMSxcbi5GcmVlc3R5bGVOb3RlcyBoMixcbi5GcmVlc3R5bGVOb3RlcyBoMyxcbi5GcmVlc3R5bGVOb3RlcyBoNCxcbi5GcmVlc3R5bGVOb3RlcyBoNSxcbi5GcmVlc3R5bGVOb3RlcyBoNixcbi5GcmVlc3R5bGVOb3RlcyBwLFxuLkZyZWVzdHlsZU5vdGVzIHRhYmxlIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLkZyZWVzdHlsZU5vdGVzIGg2IHtcbiAgZm9udC1zaXplOiAwLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5GcmVlc3R5bGVOb3RlcyB0YWJsZSB7XG4gIG1hcmdpbjogMTVweCAxcmVtO1xuICB3aWR0aDogYXV0bztcbn1cbi5GcmVlc3R5bGVOb3RlcyB0YWJsZSB0ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uRnJlZXN0eWxlTm90ZXMgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG59XG4uRnJlZXN0eWxlTm90ZXMgdGFibGUgdHIgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA2cHggMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5GcmVlc3R5bGVOb3RlcyB0YWJsZSB0ciB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uRnJlZXN0eWxlTm90ZXMgdGFibGUgdHIgdGggOmZpcnN0LWNoaWxkLCAuRnJlZXN0eWxlTm90ZXMgdGFibGUgdHIgdGQgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5GcmVlc3R5bGVOb3RlcyB0YWJsZSB0ciB0aCA6bGFzdC1jaGlsZCwgLkZyZWVzdHlsZU5vdGVzIHRhYmxlIHRyIHRkIDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLkZyZWVzdHlsZVVzYWdlIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG59XG4uRnJlZXN0eWxlVXNhZ2UtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRnJlZXN0eWxlVXNhZ2Utbm90ZXMge1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5GcmVlc3R5bGVVc2FnZS1yZW5kZXJlZCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uRnJlZXN0eWxlVXNhZ2UtdXNhZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5GcmVlc3R5bGVVc2FnZS1zbmlwcGV0IHByZSB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLkZyZWVzdHlsZVVzYWdlLXNuaXBwZXQgcHJlLmhsanMge1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5GcmVlc3R5bGVVc2FnZS0taW5saW5lIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLkZyZWVzdHlsZVVzYWdlLS1pbmxpbmUge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLkZyZWVzdHlsZVVzYWdlLWZvY3VzQ3RhIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmaWxsOiAjYjZiNmI2O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xufVxuLkZyZWVzdHlsZVVzYWdlLWZvY3VzQ3RhOmhvdmVyIHtcbiAgZmlsbDogIzAwYmNkNDtcbn1cblxuLkZyZWVzdHlsZVNlY3Rpb24tbmFtZSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjY2NjO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCAxcmVtO1xuICBtYXgtd2lkdGg6IGNhbGMoMTIwMHB4IC0gMXJlbSk7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjRyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uRnJlZXN0eWxlU2VjdGlvbi0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLkZyZWVzdHlsZVN1YnNlY3Rpb24uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5GcmVlc3R5bGVTdWJzZWN0aW9uLW5hbWUge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIHBhZGRpbmc6IDAuOHJlbSAwIDAuNHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkZyZWVzdHlsZU1lbnUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5GcmVlc3R5bGVNZW51LWl0ZW0sIC5GcmVlc3R5bGVNZW51LXN1Ym1lbnVJdGVtIHtcbiAgcGFkZGluZy10b3A6IDAuNnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5GcmVlc3R5bGVNZW51LWl0ZW1MaW5rLCAuRnJlZXN0eWxlTWVudS1zdWJtZW51SXRlbUxpbmsge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkZyZWVzdHlsZU1lbnUtaXRlbUxpbmsuYWN0aXZlLCAuRnJlZXN0eWxlTWVudS1zdWJtZW51SXRlbUxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICMwMGJjZDQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5GcmVlc3R5bGVNZW51LWl0ZW1MaW5rOmhvdmVyLCAuRnJlZXN0eWxlTWVudS1zdWJtZW51SXRlbUxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmYzEwNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLkZyZWVzdHlsZU1lbnUtc3VibWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLkZyZWVzdHlsZVNuaXBwZXQtdGl0bGUge1xuICBmb250LXNpemU6IDAuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLkZyZWVzdHlsZVR5cGVmYWNlLXByZXZpZXdIZXJvLCAuRnJlZXN0eWxlVHlwZWZhY2UtcHJldmlld1NhbXBsZSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLkZyZWVzdHlsZVR5cGVmYWNlLXByZXZpZXdIZXJvIHtcbiAgZm9udC1zaXplOiAxNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMDU7XG59XG4uRnJlZXN0eWxlVHlwZWZhY2UtcHJldmlld1NhbXBsZSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1lbWJlci1mcmVlc3R5bGUuY3NzLm1hcCAqLyJdfQ== */