html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white, header:not(.scrolled) .button {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover, header:not(.scrolled) .button:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

header {
  height: 56px;
  width: 100%;
  position: relative;
  display: flex;
  top: 0;
  padding: 16px;
  color: white;
  align-items: center;
  justify-content: center;
  z-index: 9;
  background-color: rgba(250, 250, 250, 0);
  transition: all 200ms ease-in-out; }
  header .header-inner {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 1152px; }
    header .header-inner img {
      vertical-align: middle; }
  header ul {
    margin: 0;
    margin-block: 0;
    padding-inline: 0; }
  header.surface-on-scroll.scrolled {
    background-color: #FAFAFA;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04); }
  header .tagline {
    margin-left: 16px; }
  @media screen and (min-width: 480) {
    header {
      padding-left: 72px;
      padding-right: 72px; } }

html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

footer {
  min-height: 56px;
  width: 100%;
  display: flex;
  top: 0;
  padding: 16px;
  color: white;
  align-items: center;
  justify-content: center;
  z-index: 9;
  box-sizing: border-box; }
  footer .footer-inner {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
    max-width: 1152px; }
  footer ul {
    margin: 0;
    margin-block: 0;
    padding-inline: 0; }

html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

.pull-right {
  margin-left: auto; }

.message-bar {
  width: 100%;
  background-color: #092C44;
  padding: 8px;
  text-align: center;
  min-height: 40px;
  z-index: 9;
  position: relative; }
  .message-bar.light {
    background-color: #E1EDF5; }
    .message-bar.light a {
      color: rgba(0, 0, 0, 0.87); }
  .message-bar a {
    color: white;
    cursor: pointer;
    text-decoration: none; }
    .message-bar a:hover {
      text-decoration: underline; }

.main-container {
  position: relative; }

.text-glow {
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.3); }

.block {
  display: block; }

.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center; }

.spread-children > :not(:first-child) {
  margin-left: 16px; }

.spread-children-half :not(:first-child) {
  margin-left: 8px; }

.list-item {
  display: flex;
  align-items: center; }
  .list-item .list-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 24px; }

.margin-top {
  margin-top: 16px; }

.margin-top-half {
  margin-top: 8px; }

.margin-bottom {
  margin-bottom: 16px; }

.margin-bottom-half {
  margin-bottom: 8px; }

.elevated-icon {
  width: 48px;
  height: 48px;
  border-radius: 1000px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FAFAFA;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04); }

.hidden {
  display: none; }

.inline {
  display: inline;
  vertical-align: middle; }

.menu-horizontal {
  list-style: none; }
  .menu-horizontal li {
    display: inline-flex;
    padding: 16px 8px;
    align-items: center;
    justify-content: center; }
    .menu-horizontal li img {
      vertical-align: middle; }

.align-middle {
  vertical-align: middle; }

.divider {
  width: 100%;
  height: 1px;
  background: #DEDEDE; }

.padding-sides {
  padding-left: 16px;
  padding-right: 16px; }

.no-padding {
  padding: 0; }

.grecaptcha-badge {
  visibility: hidden; }

.text-center {
  text-align: center; }

.lan-switcher {
  cursor: pointer; }

.fader .fader-background {
  visibility: hidden; }

.fader .image:not(.fader-background) {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 1s linear; }
  .fader .image:not(.fader-background).active {
    opacity: 1; }

.card {
  border-radius: 8px;
  background: #FAFAFA;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }

.margin-top-big {
  margin-top: 80px !important; }

@-webkit-keyframes orbit {
  0% {
    -webkit-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@-moz-keyframes orbit {
  from {
    -moz-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  to {
    -moz-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@-o-keyframes orbit {
  from {
    -o-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  to {
    -o-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@keyframes orbit {
  0% {
    transform: rotate(0deg) translateX(200px) rotate(0deg); }
  25% {
    transform: rotate(90deg) translateX(200px) rotate(-90deg); }
  50% {
    transform: rotate(180deg) translateX(200px) rotate(-180deg); }
  75% {
    transform: rotate(270deg) translateX(200px) rotate(-270deg); }
  100% {
    transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

section {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 0;
  min-height: calc(100vh); }
  section:first-of-type {
    margin-top: -56px; }
  section .container {
    width: calc(100% - 32px);
    max-width: 1152px;
    margin: 16px auto; }
  section .button-container {
    margin-top: 24px; }
  section .section-inner {
    width: 100%;
    padding: 72px 16px;
    display: grid;
    align-items: center;
    grid-auto-flow: dense;
    max-width: 1152px;
    grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 40px;
    overflow: hidden; }
    section .section-inner .text {
      grid-column: span 8;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      section .section-inner .text.first {
        min-height: 50vh; }
    section .section-inner .visual {
      grid-column: span 11;
      position: relative;
      max-height: 80vh;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      section .section-inner .visual .image {
        width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
        z-index: 9; }
        section .section-inner .visual .image.phone {
          max-width: 350px; }
        section .section-inner .visual .image.dashboard {
          max-width: 532px; }
        section .section-inner .visual .image#channels {
          max-width: 376px; }
        section .section-inner .visual .image#profile {
          max-width: 325px; }
        section .section-inner .visual .image#engage {
          max-width: 559px; }
      section .section-inner .visual .floater {
        position: absolute;
        box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
        width: 56px;
        height: 56px;
        z-index: 8;
        border-radius: 1000px;
        display: flex;
        justify-content: center;
        background-color: #FAFAFA;
        align-items: center;
        left: calc(50% - 28px);
        top: calc(50% - 28px);
        -webkit-animation: orbit 60s linear infinite;
        -moz-animation: orbit 60s linear infinite;
        -o-animation: orbit 60s linear infinite;
        animation: orbit 60s linear infinite; }
        section .section-inner .visual .floater .status-icon {
          position: absolute;
          box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04); }
          section .section-inner .visual .floater .status-icon.going {
            border-radius: 1000px;
            right: 0;
            bottom: 0; }
          section .section-inner .visual .floater .status-icon.maybe {
            border-radius: 12px 2px 2px 12px;
            right: 1px;
            bottom: 1px; }
          section .section-inner .visual .floater .status-icon.cant {
            border-radius: 2px;
            right: 1px;
            bottom: 1px; }
        section .section-inner .visual .floater.first {
          animation-delay: 0s; }
        section .section-inner .visual .floater.second {
          animation-delay: -10s; }
        section .section-inner .visual .floater.third {
          animation-delay: -20s; }
        section .section-inner .visual .floater.fourth {
          animation-delay: -30s; }
        section .section-inner .visual .floater.fifth {
          animation-delay: -40s; }
        section .section-inner .visual .floater.sixth {
          animation-delay: -50s; }
  section .section-inner-mini {
    width: 100%;
    padding: 64px 16px;
    display: grid;
    align-items: center;
    grid-auto-flow: dense;
    max-width: 816px;
    grid-template-columns: repeat(auto-fit, minmax(48px, 1fr));
    grid-column-gap: 0;
    grid-row-gap: 40px;
    overflow: hidden; }
    section .section-inner-mini .text {
      grid-column: span 8;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      section .section-inner-mini .text h2 {
        margin: 0; }
    section .section-inner-mini .visual {
      grid-column: span 8;
      position: relative;
      max-height: 80vh;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      section .section-inner-mini .visual .image {
        max-width: 100%;
        height: auto;
        display: block;
        margin-left: auto;
        margin-right: auto;
        z-index: 9; }

html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

html {
  scroll-behavior: smooth; }

html, body {
  background-color: #F5F5F5;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  color: rgba(0, 0, 0, 0.87); }
  html div, html section, html header, body div, body section, body header {
    box-sizing: border-box; }

.headline2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  letter-spacing: -0.0083rem;
  line-height: 4rem; }

.headline3 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 3rem;
  font-weight: bold; }

.headline4 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 2.125rem;
  font-weight: bold;
  letter-spacing: 0.007rem; }

.headline5 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0; }

.headline6 {
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1.25rem;
  font-weight: 500;
  letter-spacing: 0.008rem; }

.subtitle1 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.001rem; }

.subtitle2 {
  margin: 0;
  font-family: "Helvetica Neue", "Open Sans", "Helvetica", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.007rem; }

.body-large {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1.25rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.body1 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  letter-spacing: 0.03rem;
  line-height: 1.4rem; }

.body2 {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0.018rem;
  line-height: 1.3rem; }

.caption {
  margin: 0;
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.8125rem;
  font-weight: normal;
  letter-spacing: 0.03rem; }

.button-text, .button {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.875rem;
  font-weight: 450;
  letter-spacing: 0.089rem;
  text-decoration: none;
  color: rgba(0, 0, 0, 0.87); }
  .button-text:hover, .button:hover {
    text-decoration: underline; }
  .button-text.primary, .primary.button {
    color: #197BBD; }

.overline {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 0.625rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.overline-large {
  font-family: -apple-system, "BlinkMacSystemFont", "Roboto", "Arial", sans-serif;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 0.15rem; }

.medium-emphasis {
  color: rgba(0, 0, 0, 0.6); }

.button {
  display: flex;
  align-items: center;
  padding: 12px 20px;
  cursor: pointer;
  border-radius: 1000px;
  transition: all 100ms ease-in-out;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04);
  text-decoration: none !important;
  min-height: 24px;
  border: none; }
  .button:active, .button:focus {
    outline: none;
    border: none; }
  .button:disabled {
    background-color: #CCCCCC !important;
    cursor: unset; }
  .button.small {
    padding: 12px 16px;
    min-height: unset; }
  .button.no-elevation {
    box-shadow: none; }
  .button.primary {
    background-color: #197BBD;
    color: white; }
    .button.primary:hover {
      background-color: #54A7DE; }
  .button.secondary {
    background-color: #00A693;
    color: white; }
    .button.secondary:hover {
      background-color: #1dc3b1; }
  .button.tertiary {
    background-color: #F25F5C;
    color: white; }
    .button.tertiary:hover {
      background-color: #FF8784; }
  .button.white {
    background-color: #FFFFFF;
    color: rgba(0, 0, 0, 0.87);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
    .button.white:hover {
      background-color: #F0F0F0; }
  .button.app-store {
    background-color: #000000;
    display: flex;
    color: white;
    padding: 10px 16px; }
    .button.app-store:hover {
      background-color: #333333; }
    .button.app-store .inner-text {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      margin-left: 16px; }
      .button.app-store .inner-text .inner-text-top {
        font-size: .5rem;
        font-weight: normal; }
      .button.app-store .inner-text .inner-text-bottom {
        font-size: .875rem; }
  .button.resting {
    box-shadow: none;
    background: #EBEBEB;
    color: rgba(0, 0, 0, 0.87); }
    .button.resting:hover {
      background-color: #DEDEDE; }
  .button.square {
    border-radius: 8px; }
  .button.switch {
    pointer-events: none; }
    .button.switch:not(.active) {
      pointer-events: unset;
      background: none;
      box-shadow: none;
      color: rgba(0, 0, 0, 0.87); }
      .button.switch:not(.active):hover {
        background: #DEDEDE; }

span.tertiary {
  color: #F25F5C; }

span.tertiary-darker {
  color: #D13E3B; }

a {
  color: #197BBD; }

.pull-right {
  margin-left: auto; }

.message-bar {
  width: 100%;
  background-color: #092C44;
  padding: 8px;
  text-align: center;
  min-height: 40px;
  z-index: 9;
  position: relative; }
  .message-bar.light {
    background-color: #E1EDF5; }
    .message-bar.light a {
      color: rgba(0, 0, 0, 0.87); }
  .message-bar a {
    color: white;
    cursor: pointer;
    text-decoration: none; }
    .message-bar a:hover {
      text-decoration: underline; }

.main-container {
  position: relative; }

.text-glow {
  text-shadow: 0 0 8px rgba(255, 255, 255, 0.3); }

.block {
  display: block; }

.flex-row {
  display: flex;
  flex-direction: row;
  align-items: center; }

.spread-children > :not(:first-child) {
  margin-left: 16px; }

.spread-children-half :not(:first-child) {
  margin-left: 8px; }

.list-item {
  display: flex;
  align-items: center; }
  .list-item .list-text {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 24px; }

.margin-top {
  margin-top: 16px; }

.margin-top-half {
  margin-top: 8px; }

.margin-bottom {
  margin-bottom: 16px; }

.margin-bottom-half {
  margin-bottom: 8px; }

.elevated-icon {
  width: 48px;
  height: 48px;
  border-radius: 1000px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #FAFAFA;
  box-shadow: 0px 2px 4px -1px rgba(0, 0, 0, 0.06), 0px 4px 5px 0px rgba(0, 0, 0, 0.04), 0px 1px 10px 0px rgba(0, 0, 0, 0.04); }

.hidden {
  display: none; }

.inline {
  display: inline;
  vertical-align: middle; }

.menu-horizontal {
  list-style: none; }
  .menu-horizontal li {
    display: inline-flex;
    padding: 16px 8px;
    align-items: center;
    justify-content: center; }
    .menu-horizontal li img {
      vertical-align: middle; }

.align-middle {
  vertical-align: middle; }

.divider {
  width: 100%;
  height: 1px;
  background: #DEDEDE; }

.padding-sides {
  padding-left: 16px;
  padding-right: 16px; }

.no-padding {
  padding: 0; }

.grecaptcha-badge {
  visibility: hidden; }

.text-center {
  text-align: center; }

.lan-switcher {
  cursor: pointer; }

.fader .fader-background {
  visibility: hidden; }

.fader .image:not(.fader-background) {
  position: absolute;
  left: 0;
  right: 0;
  opacity: 0;
  transition: opacity 1s linear; }
  .fader .image:not(.fader-background).active {
    opacity: 1; }

.card {
  border-radius: 8px;
  background: #FAFAFA;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }

.margin-top-big {
  margin-top: 80px !important; }

@-webkit-keyframes orbit {
  0% {
    -webkit-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@-moz-keyframes orbit {
  from {
    -moz-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  to {
    -moz-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@-o-keyframes orbit {
  from {
    -o-transform: rotate(0deg) translateX(200px) rotate(0deg); }
  to {
    -o-transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

@keyframes orbit {
  0% {
    transform: rotate(0deg) translateX(200px) rotate(0deg); }
  25% {
    transform: rotate(90deg) translateX(200px) rotate(-90deg); }
  50% {
    transform: rotate(180deg) translateX(200px) rotate(-180deg); }
  75% {
    transform: rotate(270deg) translateX(200px) rotate(-270deg); }
  100% {
    transform: rotate(360deg) translateX(200px) rotate(-360deg); } }

.switcher {
  position: sticky;
  z-index: 10;
  max-width: calc(100% - 32px);
  top: 16px;
  margin-left: 16px;
  margin-right: 16px;
  margin-top: 40px;
  background: #FAFAFA;
  border-radius: 1000px;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.04), 0px 2px 2px rgba(0, 0, 0, 0.04), 0px 3px 1px -2px rgba(0, 0, 0, 0.06); }
  .switcher .switch {
    box-sizing: border-box;
    white-space: nowrap;
    text-align: center;
    display: block;
    overflow: hidden;
    text-overflow: ellipsis; }
    .switcher .switch.active {
      flex-shrink: 0; }

.switcher-caption {
  display: none; }
  .switcher-caption.active {
    display: block; }

#switch-sections {
  display: flex;
  flex-direction: row;
  overflow: hidden;
  width: 100%;
  scroll-snap-type: x mandatory; }
  #switch-sections::-webkit-scrollbar {
    display: none; }
  #switch-sections .switch-section {
    flex-shrink: 0;
    width: 100%;
    scroll-snap-align: center; }
    #switch-sections .switch-section .section-inner {
      margin-left: auto;
      margin-right: auto;
      padding-left: 16px;
      padding-right: 16px; }
      #switch-sections .switch-section .section-inner .visual {
        max-height: 60vh; }


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