/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  font-family: sans-serif
}

body {
  margin: 0;
  background-color: var(--greyDarkest);
  color: var(--white);
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue;
  font-family: var(--font-family-sans-serif);
  font-size: 1rem
}

main {
  display: block;
  min-height: calc(100vh - 14rem)
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent;
  color: inherit;
  color: var(--infoDefault)
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b,
strong {
  font-weight: bolder
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: solid;
  max-width: 100%;
  height: auto
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button,
input {
  overflow: visible
}

button,
select {
  text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  margin: 0;
  padding: 0
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto;
  resize: vertical
}

[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden],
template {
  display: none
}

*,
:after,
:before {
  box-sizing: inherit;
  border: 0 solid #e1e4e8
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre {
  margin: 0
}

button {
  background: transparent;
  padding: 0
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color
}

ol,
ul {
  margin: 0
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  opacity: .5
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  opacity: .5
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: inherit;
  opacity: .5
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  opacity: .5
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  opacity: .5
}

[role=button],
button {
  cursor: pointer
}

table {
  border-collapse: collapse
}

.container {
  width: 100%
}

@media (min-width:576px) {
  .container {
    max-width: 576px
  }
}

@media (min-width:768px) {
  .container {
    max-width: 768px
  }
}

@media (min-width:992px) {
  .container {
    max-width: 992px
  }
}

.list-reset {
  list-style: none;
  padding: 0
}

.rounded {
  border-radius: .25rem
}

.rounded-full {
  border-radius: 9999px
}

.rounded-t {
  border-top-left-radius: .25rem
}

.rounded-r,
.rounded-t {
  border-top-right-radius: .25rem
}

.rounded-b,
.rounded-r {
  border-bottom-right-radius: .25rem
}

.rounded-b,
.rounded-l {
  border-bottom-left-radius: .25rem
}

.rounded-l {
  border-top-left-radius: .25rem
}

.rounded-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px
}

.rounded-r-full {
  border-top-right-radius: 9999px
}

.rounded-b-full,
.rounded-r-full {
  border-bottom-right-radius: 9999px
}

.rounded-b-full,
.rounded-l-full {
  border-bottom-left-radius: 9999px
}

.rounded-l-full {
  border-top-left-radius: 9999px
}

.rounded-tl {
  border-top-left-radius: .25rem
}

.rounded-tr {
  border-top-right-radius: .25rem
}

.rounded-br {
  border-bottom-right-radius: .25rem
}

.rounded-bl {
  border-bottom-left-radius: .25rem
}

.rounded-tl-full {
  border-top-left-radius: 9999px
}

.rounded-tr-full {
  border-top-right-radius: 9999px
}

.rounded-br-full {
  border-bottom-right-radius: 9999px
}

.rounded-bl-full {
  border-bottom-left-radius: 9999px
}

.border-0 {
  border-width: 0
}

.border-2 {
  border-width: 2px
}

.border {
  border-width: 1px
}

.border-t-0 {
  border-top-width: 0
}

.border-r-0 {
  border-right-width: 0
}

.border-b-0 {
  border-bottom-width: 0
}

.border-l-0 {
  border-left-width: 0
}

.border-t-2 {
  border-top-width: 2px
}

.border-r-2 {
  border-right-width: 2px
}

.border-b-2 {
  border-bottom-width: 2px
}

.border-l-2 {
  border-left-width: 2px
}

.border-t {
  border-top-width: 1px
}

.border-r {
  border-right-width: 1px
}

.border-b {
  border-bottom-width: 1px
}

.border-l {
  border-left-width: 1px
}

.cursor-auto {
  cursor: auto
}

.cursor-default {
  cursor: default
}

.cursor-pointer {
  cursor: pointer
}

.cursor-wait {
  cursor: wait
}

.cursor-move {
  cursor: move
}

.cursor-not-allowed {
  cursor: not-allowed
}

.block {
  display: block
}

.inline-block {
  display: inline-block
}

.inline {
  display: inline
}

.table {
  display: table
}

.table-row {
  display: table-row
}

.table-cell {
  display: table-cell
}

.hidden {
  display: none
}

.flex {
  display: flex
}

.inline-flex {
  display: inline-flex
}

.flex-row {
  flex-direction: row
}

.flex-row-reverse {
  flex-direction: row-reverse
}

.flex-col {
  flex-direction: column
}

.flex-col-reverse {
  flex-direction: column-reverse
}

.flex-wrap {
  flex-wrap: wrap
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse
}

.flex-no-wrap {
  flex-wrap: nowrap
}

.items-start {
  align-items: flex-start
}

.items-end {
  align-items: flex-end
}

.items-center {
  align-items: center
}

.items-baseline {
  align-items: baseline
}

.items-stretch {
  align-items: stretch
}

.self-auto {
  align-self: auto
}

.self-start {
  align-self: flex-start
}

.self-end {
  align-self: flex-end
}

.self-center {
  align-self: center
}

.self-stretch {
  align-self: stretch
}

.justify-start {
  justify-content: flex-start
}

.justify-end {
  justify-content: flex-end
}

.justify-center {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.justify-around {
  justify-content: space-around
}

.content-center {
  align-content: center
}

.content-start {
  align-content: flex-start
}

.content-end {
  align-content: flex-end
}

.content-between {
  align-content: space-between
}

.content-around {
  align-content: space-around
}

.flex-1 {
  flex: 1 1 0%
}

.flex-auto {
  flex: 1 1 auto
}

.flex-initial {
  flex: 0 1 auto
}

.flex-none {
  flex: none
}

.flex-grow {
  flex-grow: 1
}

.flex-shrink {
  flex-shrink: 1
}

.flex-no-grow {
  flex-grow: 0
}

.flex-no-shrink {
  flex-shrink: 0
}

.font-sans {
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, Oxygen, Fira Sans, Droid Sans, Helvetica Neue
}

.font-mono {
  font-family: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

.font-normal {
  font-weight: 400
}

.font-medium {
  font-weight: 500
}

.font-semibold {
  font-weight: 600
}

.font-bold {
  font-weight: 700
}

.hover\:font-normal:hover {
  font-weight: 400
}

.hover\:font-medium:hover {
  font-weight: 500
}

.hover\:font-semibold:hover {
  font-weight: 600
}

.hover\:font-bold:hover {
  font-weight: 700
}

.focus\:font-normal:focus {
  font-weight: 400
}

.focus\:font-medium:focus {
  font-weight: 500
}

.focus\:font-semibold:focus {
  font-weight: 600
}

.focus\:font-bold:focus {
  font-weight: 700
}

.h-4 {
  height: 1rem
}

.h-5 {
  height: 1.25rem
}

.h-6 {
  height: 1.5rem
}

.h-10 {
  height: 2.5rem
}

.h-64 {
  height: 16rem
}

.h-auto {
  height: auto
}

.h-full {
  height: 100%
}

.leading-none {
  line-height: 1
}

.leading-tight {
  line-height: 1.25
}

.leading-normal {
  line-height: 1.5
}

.m-0 {
  margin: 0
}

.m-1 {
  margin: .25rem
}

.m-2 {
  margin: .5rem
}

.m-3 {
  margin: .75rem
}

.m-4 {
  margin: 1rem
}

.m-5 {
  margin: 1.25rem
}

.m-6 {
  margin: 1.5rem
}

.m-auto {
  margin: auto
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0
}

.mx-0 {
  margin-left: 0;
  margin-right: 0
}

.my-1 {
  margin-top: .25rem;
  margin-bottom: .25rem
}

.mx-1 {
  margin-left: .25rem;
  margin-right: .25rem
}

.my-2 {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.mx-2 {
  margin-left: .5rem;
  margin-right: .5rem
}

.my-3 {
  margin-top: .75rem;
  margin-bottom: .75rem
}

.mx-3 {
  margin-left: .75rem;
  margin-right: .75rem
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem
}

.mx-6 {
  margin-left: 1.5rem;
  margin-right: 1.5rem
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto
}

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

.mt-0 {
  margin-top: 0
}

.mr-0 {
  margin-right: 0
}

.mb-0 {
  margin-bottom: 0
}

.ml-0 {
  margin-left: 0
}

.mt-1 {
  margin-top: .25rem
}

.mr-1 {
  margin-right: .25rem
}

.mb-1 {
  margin-bottom: .25rem
}

.ml-1 {
  margin-left: .25rem
}

.mt-2 {
  margin-top: .5rem
}

.mr-2 {
  margin-right: .5rem
}

.mb-2 {
  margin-bottom: .5rem
}

.ml-2 {
  margin-left: .5rem
}

.mt-3 {
  margin-top: .75rem
}

.mr-3 {
  margin-right: .75rem
}

.mb-3 {
  margin-bottom: .75rem
}

.ml-3 {
  margin-left: .75rem
}

.mt-4 {
  margin-top: 1rem
}

.mr-4 {
  margin-right: 1rem
}

.mb-4 {
  margin-bottom: 1rem
}

.ml-4 {
  margin-left: 1rem
}

.mt-5 {
  margin-top: 1.25rem
}

.mr-5 {
  margin-right: 1.25rem
}

.mb-5 {
  margin-bottom: 1.25rem
}

.ml-5 {
  margin-left: 1.25rem
}

.mt-6 {
  margin-top: 1.5rem
}

.mr-6 {
  margin-right: 1.5rem
}

.mb-6 {
  margin-bottom: 1.5rem
}

.ml-6 {
  margin-left: 1.5rem
}

.mt-auto {
  margin-top: auto
}

.mr-auto {
  margin-right: auto
}

.mb-auto {
  margin-bottom: auto
}

.ml-auto {
  margin-left: auto
}

.max-h-full {
  max-height: 100%
}

.max-h-screen {
  max-height: 100vh
}

.max-w-xs {
  max-width: 20rem
}

.max-w-sm {
  max-width: 30rem
}

.max-w-md {
  max-width: 40rem
}

.max-w-screen {
  max-width: 100vw
}

.opacity-0 {
  opacity: 0
}

.opacity-25 {
  opacity: .25
}

.opacity-50 {
  opacity: .5
}

.opacity-75 {
  opacity: .75
}

.opacity-100 {
  opacity: 1
}

.focus\:outline-none:focus,
.outline-none {
  outline: 0
}

.overflow-auto {
  overflow: auto
}

.overflow-hidden {
  overflow: hidden
}

.overflow-visible {
  overflow: visible
}

.overflow-scroll {
  overflow: scroll
}

.overflow-x-auto {
  overflow-x: auto
}

.overflow-y-auto {
  overflow-y: auto
}

.overflow-x-hidden {
  overflow-x: hidden
}

.overflow-y-hidden {
  overflow-y: hidden
}

.overflow-x-visible {
  overflow-x: visible
}

.overflow-y-visible {
  overflow-y: visible
}

.overflow-x-scroll {
  overflow-x: scroll
}

.overflow-y-scroll {
  overflow-y: scroll
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto
}

.p-0 {
  padding: 0
}

.p-1 {
  padding: .25rem
}

.p-2 {
  padding: .5rem
}

.p-3 {
  padding: .75rem
}

.p-4 {
  padding: 1rem
}

.p-6 {
  padding: 1.5rem
}

.p-8 {
  padding: 2rem
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0
}

.px-0 {
  padding-left: 0;
  padding-right: 0
}

.py-1 {
  padding-top: .25rem;
  padding-bottom: .25rem
}

.px-1 {
  padding-left: .25rem;
  padding-right: .25rem
}

.py-2 {
  padding-top: .5rem;
  padding-bottom: .5rem
}

.px-2 {
  padding-left: .5rem;
  padding-right: .5rem
}

.py-3 {
  padding-top: .75rem;
  padding-bottom: .75rem
}

.px-3 {
  padding-left: .75rem;
  padding-right: .75rem
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem
}

.pt-0 {
  padding-top: 0
}

.pr-0 {
  padding-right: 0
}

.pb-0 {
  padding-bottom: 0
}

.pl-0 {
  padding-left: 0
}

.pt-1 {
  padding-top: .25rem
}

.pr-1 {
  padding-right: .25rem
}

.pb-1 {
  padding-bottom: .25rem
}

.pl-1 {
  padding-left: .25rem
}

.pt-2 {
  padding-top: .5rem
}

.pr-2 {
  padding-right: .5rem
}

.pb-2 {
  padding-bottom: .5rem
}

.pl-2 {
  padding-left: .5rem
}

.pt-3 {
  padding-top: .75rem
}

.pr-3 {
  padding-right: .75rem
}

.pb-3 {
  padding-bottom: .75rem
}

.pl-3 {
  padding-left: .75rem
}

.pt-4 {
  padding-top: 1rem
}

.pr-4 {
  padding-right: 1rem
}

.pb-4 {
  padding-bottom: 1rem
}

.pl-4 {
  padding-left: 1rem
}

.pt-6 {
  padding-top: 1.5rem
}

.pr-6 {
  padding-right: 1.5rem
}

.pb-6 {
  padding-bottom: 1.5rem
}

.pl-6 {
  padding-left: 1.5rem
}

.pt-8 {
  padding-top: 2rem
}

.pr-8 {
  padding-right: 2rem
}

.pb-8 {
  padding-bottom: 2rem
}

.pl-8 {
  padding-left: 2rem
}

.static {
  position: static
}

.fixed {
  position: fixed
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.sticky {
  position: -webkit-sticky;
  position: sticky
}

.pin-none {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto
}

.pin {
  right: 0;
  left: 0
}

.pin,
.pin-y {
  top: 0;
  bottom: 0
}

.pin-x {
  right: 0;
  left: 0
}

.pin-t {
  top: 0
}

.pin-r {
  right: 0
}

.pin-b {
  bottom: 0
}

.pin-l {
  left: 0
}

.shadow {
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075)
}

.shadow-md {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08)
}

.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06)
}

.table-auto {
  table-layout: auto
}

.table-fixed {
  table-layout: fixed
}

.text-left {
  text-align: left
}

.text-center {
  text-align: center
}

.text-right {
  text-align: right
}

.text-justify {
  text-align: justify
}

.text-sm {
  font-size: .875rem
}

.text-base {
  font-size: 1rem
}

.text-lg {
  font-size: 1.125rem
}

.text-xl {
  font-size: 1.25rem
}

.text-2xl {
  font-size: 1.5rem
}

.text-5xl {
  font-size: 3rem
}

.align-baseline {
  vertical-align: baseline
}

.align-top {
  vertical-align: top
}

.align-middle {
  vertical-align: middle
}

.align-bottom {
  vertical-align: bottom
}

.align-text-top {
  vertical-align: text-top
}

.align-text-bottom {
  vertical-align: text-bottom
}

.w-4 {
  width: 1rem
}

.w-5 {
  width: 1.25rem
}

.w-6 {
  width: 1.5rem
}

.w-2\/3 {
  width: 66.66667%
}

.w-full {
  width: 100%
}

.z-0 {
  z-index: 0
}

.z-10 {
  z-index: 10
}

.z-50 {
  z-index: 50
}

.z-auto {
  z-index: auto
}

:root {
  --r-none: 0rem;
  --r-xs: 0.375rem;
  --r-sm: 0.5rem;
  --r-md: 0.75rem;
  --r-lg: 1.5rem;
  --r-xl: 2.5rem;
  --r-pill: 62.4375rem;
  --r-circle: 50%;

  --accentLightest: hsl(225, 100%, 96%);
  --accentLighter:  hsl(228, 100%, 85%);
  --accentLight:    hsl(229, 100%, 74%);
  --accentDefault:  hsl(231, 99%, 61.8%);
  --accentDark:     hsl(232, 76%, 52%);
  --accentDarker:   hsl(233, 76%, 35%);
  --accentDarkest:  hsl(234, 76%, 24%); 

  --limeLightest: hsl(82, 100%, 93%);     /* #F2FFDB */
  --limeLighter:  hsl(80, 97%, 71.4%);    /* #CEFD6F */
  --limeLight:    hsl(79, 88%, 56%);      /* #B3F22C */
  --limeDefault:  hsl(78, 76%, 43%);      /* #8FC11A */
  --limeDark:     hsl(77, 76%, 32%);      /* #6C9014 */
  --limeDarker:   hsl(76, 76%, 20%);      /* #455A0C */
  --limeDarkest:  hsl(76, 76%, 13%);      /* #2D3A08 */ 

  /* --infoLightest: hsl(203, 100%, 95%);
  --infoLighter: hsl(206, 100%, 78%);
  --infoLight: hsl(207, 88%, 59%);
  --infoDefault: hsl(209, 76%, 44%);
  --infoDark: hsl(210, 76%, 34%);
  --infoDarker: hsl(211, 76%, 20%);
  --infoDarkest: hsl(212, 76%, 13%); */

  --infoLightest: hsl(226.9, 100%, 93.7%);  /* #DFE6FF */
  --infoLighter:  hsl(226.3, 90.5%, 87.6%); /* #C3D0FC */
  --infoLight:    hsl(228.7, 94.7%, 74.7%); /* #8199FC */
  --infoDefault:  #3d5afe;     /* #3D5AFE */
  --infoDark:     hsl(232, 76%, 52%);       /* #2840E2 */
  --infoDarker:   hsl(233, 76%, 35%);       /* #15259D */
  --infoDarkest:  hsl(234, 76%, 24%);       /* #0F186C */

  --successLightest: hsl(144.5, 70.9%, 93.3%);
  --successLighter:  hsl(146.5, 57.9%, 70.3%);
  --successLight:    hsl(147.5, 57.9%, 47.3%);
  --successDefault:  hsl(149.5, 65.9%, 33.3%);
  --successDark:     hsl(151.5, 66.9%, 25.3%);
  --successDarker:   hsl(152.5, 66.9%, 15.3%);
  --successDarkest:  hsl(151.5, 66.9%, 10.3%);

  --dangerLightest: hsl(354.2, 100%, 93.1%);
  --dangerLighter:  hsl(352.2, 100%, 80.1%);
  --dangerLight:    hsl(351.2, 97.9%, 63.1%);
  --dangerDefault:  hsl(349.2, 77.9%, 46.1%);
  --dangerDark:     hsl(348.2, 77.9%, 34.1%);
  --dangerDarker:   hsl(347.2, 77.9%, 18.1%);
  --dangerDarkest:  hsl(347.2, 77.9%, 12.1%);

  --warningLightest: hsl(26.1, 94%, 94.1%);  
  --warningLighter:  hsl(24.1, 88%, 77.1%);  
  --warningLight:    hsl(23.1, 80%, 60.1%);  
  --warningDefault:  hsl(21.1, 100%, 45.1%); 
  --warningDark:     hsl(20.1, 100%, 37.1%); 
  --warningDarker:   hsl(19.1, 100%, 29.1%); 
  --warningDarkest:  hsl(19.1, 100%, 21.1%); 

  --greyLightest: hsl(0, 0%, 96.5%); /* #F6F6F6 */
  --greyLighter:  hsl(0, 0%, 80.8%); /* #CECECE */
  --greyLight:    hsl(0, 0%, 60.3%); /* #9A9A9A */
  --greyDefault:  hsl(0, 0%, 31.4%); /* #505050 */
  --greyDark:     hsl(0, 0%, 25.3%); /* #414141 */
  --greyDarker:   hsl(0, 0%, 19.2%); /* #313131 */
  --greyDarkest:  hsl(0, 0%, 5.9%);  /* #0F0F0F */ 

  --specialLightest: hsl(252, 100%, 97%);
  --specialLighter: hsl(254, 100%, 87%);
  --specialLight: hsl(255, 100%, 77%);
  --specialDefault: hsl(257, 72%, 62%);
  --specialDark: hsl(258, 48%, 47%);
  --specialDarker: hsl(259, 48%, 27%);
  --specialDarkest: hsl(260, 48%, 18%);

  --transparent: transparent;
  --black: #1b1f23;
  --white: #fff;
  --yellow: #ffd33d;
  --font-family-sans-serif: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  --font-family-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
}

a:hover {
  color: #1b1f23;
  color: var(--black)
}

.btn {
  display: inline-block;
  border-radius: var(--r-pill);
  font-weight: 500;
  border-width: 1px;
  padding: .5rem 1rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  color: var(--greyDarkest);
  background-color: #fff;
  background-color: var(--white);
  border-color: #e1e4e8;
  border-color: var(--greyLight)
}

.btn:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, .12), 0 2px 4px 0 rgba(0, 0, 0, .08);
  color: #1b1f23;
  color: var(--black);
  border-color: #d1d5da;
  border-color: var(--grey)
}

.badge {
  border-radius: var(--r-pill);
  font-weight: 600;
  padding: .25rem .75rem
}

.badge,
.popover {
  font-size: .875rem
}

.popover {
  position: absolute;
  border-radius: var(--r-md);
  padding: .75rem 1rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  margin: .25rem;
  max-width: 20rem;
  text-align: center;
  color: #fff;
  color: var(--white);
  background-color: #586069;
  background-color: var(--greyDarkest)
}

.scheduled-container,
.timeline-container {
  margin-top: 1.5rem
}

.scheduled-container>h2,
.timeline-container>h2 {
  font-size: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 500
}

.timeline {
  list-style: none;
  margin: 0;
  padding: 0
}

.timeline-incident {
  border-left-width: 2px;
  margin-left: .5rem;
  position: relative;
  padding-top: 0;
  padding-bottom: 1.5rem;
  padding-left: 1.5rem;
  border-color: #e1e4e8;
  border-color: var(--greyLight)
}

.timeline-incident:last-child {
  border-color: transparent;
  border-color: var(--transparent)
}

.timeline-incident:before {
  width: 1.5rem;
  height: 1.5rem;
  border-width: 2px;
  position: absolute;
  border-radius: var(--r-pill);
  z-index: 10;
  background-color: var(--greyDarkest);
  content: " ";
  left: -13px;
  top: 0
}

.timeline-incident:before,
.under-maintenance.timeline-incident:before {
  border-color: var(--greyLightest)
}

.degraded-performance.timeline-incident:before {
  border-color: var(--specialDefault)
}

.partial-outage.timeline-incident:before {
  border-color: var(--warningDefault)
}

.major-outage.timeline-incident:before {
  border-color: var(--dangerDefault)
}

.operational.timeline-incident:before {
  border-color: var(--greyLight)
}

.timeline-incident-title {
  font-size: 1.25rem;
  font-weight: 500;
  margin-bottom: 1rem
}

.timeline-incident-body {
  padding-bottom: .5rem
}

.timeline-incident-body .message {
  color: var(--greyLight)
}

.incident {
  background-color: var(--greyDark);
  border-color: var(--greyDefault);
  line-height: 1.5;
  padding: 1.5rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  border-radius: var(--r-lg);
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-width: 1px
}

.incident .incident-header {
  display: flex;
  flex-direction: column;
  justify-content: space-between
}

@media (min-width:576px) {
  .incident .incident-header {
    flex-direction: row
  }
}

.incident .incident-header.level-0 .incident-title {
  display: block
}

.incident .incident-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: row-reverse;
  margin-bottom: 1rem
}

@media (min-width:576px) {
  .incident .incident-title {
    align-items: center;
    flex-direction: row
  }
}

.incident .incident-title.level-0 {
  text-align: center
}

.incident .incident-title .badge {
  display: block;
  text-align: center;
  color: var(--white)
}

@media (min-width:576px) {
  .incident .incident-title .badge {
    margin-right: .5rem
  }
}

.incident .incident-title a {
  color: var(--white)
}

.incident .incident-title a * {
  font-size: 1.125rem;
  display: block
}

.incident .incident-subtitle {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between
}

@media (min-width:576px) {
  .incident .incident-subtitle {
    flex-direction: row
  }
}

.incident .incident-subtitle time {
  font-weight: 500
}

.incident .incident-subtitle .status {
  margin-top: .5rem;
  margin-bottom: .5rem
}

@media (min-width:576px) {
  .incident .incident-subtitle .status {
    margin-bottom: 0
  }
}

.incident .incident-systems {
  margin-bottom: .5rem;
}

.incident .incident-systems .badge {
  display: inline-block;
  margin-bottom: .5rem;
  color: var(--greyLightest);
  background-color: var(--greyDarker);
}

.incident.under-maintenance.unresolved .incident-title .badge {
  background-color: var(--greyDefault);
}

.incident.under-maintenance .incident-subtitle .status,
.incident.under-maintenance.unresolved .incident-title a {
  color: var(--greyLight);
}

.incident.degraded-performance.unresolved .incident-title .badge {
  background-color: var(--specialDefault);
}

.incident.degraded-performance .incident-subtitle .status,
.incident.degraded-performance.unresolved .incident-title a {
  color: var(--specialLight);
}

.incident.partial-outage.unresolved .incident-title .badge {
  background-color: var(--warningLight);
}

.incident.partial-outage .incident-subtitle .status,
.incident.partial-outage.unresolved .incident-title a {
  color: var(--warningLight);
}

.incident.major-outage.unresolved .incident-title .badge {
  background-color: var(--dangerDefault)
}

.incident.major-outage .incident-subtitle .status,
.incident.major-outage.unresolved .incident-title a {
  color: var(--dangerLight);
}

.incident.resolved .incident-title .badge {
  background-color: var(--successDefault);
}

.incident.scheduled .incident-title {
  display: block;
  text-align: center
}

.incident-body>div,
.incident-body>p {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.incident-body .markdown {
  margin-bottom: 0
}

.incident-body a {
  color: #0366d6;
  color: var(--infoDefault)
}

.incident-body a.external svg {
  color: #959da5;
  color: var(--greyDark)
}

.incident-body .update-block {
  display: flex;
  flex-direction: column-reverse;
  border-bottom-width: 1px;
  margin-bottom: 0;
  padding-top: .5rem;
  padding-bottom: .5rem
}

.incident-body .update-block:first-child {
  padding-top: 0
}

.incident-body .update-block:first-child .update-block-content {
  margin-top: 0
}

.incident-body .update-block:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0
}

.incident-body .update-block:last-child .update-block-date {
  margin-bottom: 0
}

.incident-body .update-block-date {
  margin-top: .5rem;
  margin-bottom: .5rem;
  font-size: .875rem;
  color: #959da5;
  color: var(--greyDark)
}

.incident-body .update-block-content {
  flex: 0 1 auto;
  margin-top: .5rem;
  margin-bottom: .5rem
}

.incident-body .update-block-title {
  font-weight: 600;
  margin-bottom: .5rem;
  font-size: 1.125rem
}

.systems-container {
  padding: .5rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  border-radius: var(--r-lg);
  margin-top: 1rem;
  margin-bottom: 1rem;
  border-width: 1px;
  background-color: var(--greyDark);
  border-color: var(--greyDefault);
}

.system {
  padding: 1rem;
  margin: .5rem;
  border-radius: var(--r-md);
  background-color: var(--greyDarker);
}

.system .system-title {
  color: var(--greyLighter)
}

.system .system-title-info {
  cursor: pointer;
  color: var(--greyLight);
}

.system .system-status {
  text-align: right;
  text-transform: capitalize;
  white-space: nowrap;
}

.system .system-status,
.system.under-maintenance .system-status {
  color: var(--greyLightest)
}

.system.degraded-performance .system-status {
  color: var(--specialLight)
}

.system.partial-outage .system-status {
  color: var(--warningLight)
}

.system.major-outage .system-status {
  color: var(--dangerLight)
}

.system.operational .system-status {
  color: var(--successLight);
}

.global-status {
  align-content: center;
  padding: 1rem .5rem;
  box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
  border-radius: var(--r-pill);
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  background-color: var(--greyLighter);
  color: var(--white);
  text-transform: capitalize;
}

.global-status .global-status-icon {
  margin-left: .5rem
}

.global-status.under-maintenance {
  background-color: var(--greyLightest)
}

.global-status.degraded-performance {
  background-color: var(--specialDefault)
}

.global-status.partial-outage {
  background-color: var(--warningDefault)
}

.global-status.major-outage {
  background-color: var(--dangerDefault)
}

.global-status.operational {
  background-color: var(--successDefault);
}

.footer a {
  color: var(--greyLighter)
}

.footer a:hover {
  color: var(--white) !important
}

.footer .footer-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: var(--greyLight)
}

.footer .footer-links>div {
  margin-top: .5rem;
  margin-bottom: .5rem
}

.footer .footer-links>div>a:not(:last-child) {
  margin-right: 1rem
}

@media (min-width:576px) {
  .footer .footer-links {
    flex-direction: row
  }
}

.footer .footer-language-swticher {
  text-align: center;
  margin-bottom: 1.5rem;
  margin-top: 1rem
}

@media (min-width:576px) {
  .footer .footer-language-swticher {
    margin-top: .5rem
  }
}

.footer .footer-language-swticher a {
  margin-left: .5rem;
  margin-right: .5rem
}

.footer .footer-language-swticher a.active {
  font-weight: 500;
  color: #1b1f23;
  color: var(--black)
}

.header {
  padding-top: 1rem;
  margin-top: .5rem;
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  flex-wrap: nowrap
}

@media (min-width:992px) {
  .header {
    flex-direction: row;
    align-items: stretch;
    flex: auto;
  }
}

.header .logo-container {
  flex: auto
}

.header .title {
  font-weight: 400;
  margin: .5rem 1rem;
  font-size: 1.25rem;
  flex: none
}

.header .subscribe-container {
  flex: 1 1 0%;
  text-align: right;
  margin-top: .5rem;
  margin-bottom: .5rem
}

@media (min-width:992px) {
  .header .subscribe-container {
    margin-top: 0;
    margin-bottom: 0
  }
}

.header .subscribe-container .modal-container {
  background-color: rgba(0, 0, 0, .5);
  position: fixed;
  z-index: 50;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  display: flex
}

.header .subscribe-container .modal-body {
  background-color: #fff;
  background-color: var(--white);
  position: fixed;
  box-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, .06);
  max-width: 40rem;
  bottom: 0;
  right: 0;
  left: 0;
  vertical-align: top;
  margin: auto;
  justify-content: flex-end;
  width: 100%;
  display: flex;
  flex-direction: column;
  border-top-left-radius: var(--r-md);
  border-top-right-radius: var(--r-md);
}

@media (min-width:768px) {
  .header .subscribe-container .modal-body {
    justify-content: center;
    height: auto;
    box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075);
    position: relative;
    border-radius: var(--r-md);
  }
}

.header .subscribe-container .modal-body .tabs-header {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: stretch;
  align-content: center;
  justify-content: space-between;
  padding-top: .5rem
}

@media (min-width:768px) {
  .header .subscribe-container .modal-body .tabs-header {
    flex-direction: row
  }
}

.header .subscribe-container .modal-body .tabs-header>span {
  color: var(--greyLight);
  flex: 1 1 0%;
  text-align: center;
  font-weight: 500;
  padding-top: .75rem;
  padding-bottom: .75rem;
  cursor: pointer
}

.header .subscribe-container .modal-body .tabs-header>span:hover {
  color: var(--greyLightest)
}

.header .subscribe-container .modal-body .tabs-header>span.active {
  color: var(--white);
  flex: 1 1 0%;
  text-align: center;
  font-weight: 700
}

@media (min-width:768px) {
  .header .subscribe-container .modal-body .tabs-header>span.active {
    border-bottom-color: var(--white);
    border-bottom-width: 2px;
    font-weight: 600
  }
}

.header .subscribe-container .modal-body .tabs-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem
}

.header .subscribe-container .modal-body .tabs-container>div {
  display: flex;
  align-items: center;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center
}

.header .subscribe-container .modal-title {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem
}

.header .subscribe-container .modal-title h1 {
  text-align: left;
  font-weight: 500;
  font-size: 1.5rem;
  margin-bottom: 1rem
}

@media (min-width:768px) {
  .header .subscribe-container .modal-title h1 {
    text-align: center
  }
}

.header .subscribe-container .modal-title p {
  color: var(--greyLight);
  text-align: center
}

.header .subscribe-container .modal-title .icon {
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 1rem;
  padding-left: 1rem;
  padding-right: 1rem
}

.header .subscribe-container .modal-title .icon .svg-icon {
  color: var(--greyLight);
  cursor: pointer
}

.svg-icon {
  color: inherit;
  vertical-align: middle;
  fill: none;
  stroke: currentColor;
  display: inline-block;
  width: 1rem;
  height: 1rem
}

.svg-fill {
  fill: currentColor;
  stroke: none
}

.svg-up {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.svg-right {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.svg-down {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.svg-left {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg)
}

@media (min-width:576px) {
  .sm\:block {
    display: block
  }

  .sm\:inline-block {
    display: inline-block
  }

  .sm\:inline {
    display: inline
  }

  .sm\:table {
    display: table
  }

  .sm\:table-row {
    display: table-row
  }

  .sm\:table-cell {
    display: table-cell
  }

  .sm\:hidden {
    display: none
  }

  .sm\:flex {
    display: flex
  }

  .sm\:inline-flex {
    display: inline-flex
  }

  .sm\:flex-row {
    flex-direction: row
  }

  .sm\:flex-row-reverse {
    flex-direction: row-reverse
  }

  .sm\:flex-col {
    flex-direction: column
  }

  .sm\:flex-col-reverse {
    flex-direction: column-reverse
  }

  .sm\:flex-wrap {
    flex-wrap: wrap
  }

  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .sm\:flex-no-wrap {
    flex-wrap: nowrap
  }

  .sm\:items-start {
    align-items: flex-start
  }

  .sm\:items-end {
    align-items: flex-end
  }

  .sm\:items-center {
    align-items: center
  }

  .sm\:items-baseline {
    align-items: baseline
  }

  .sm\:items-stretch {
    align-items: stretch
  }

  .sm\:self-auto {
    align-self: auto
  }

  .sm\:self-start {
    align-self: flex-start
  }

  .sm\:self-end {
    align-self: flex-end
  }

  .sm\:self-center {
    align-self: center
  }

  .sm\:self-stretch {
    align-self: stretch
  }

  .sm\:justify-start {
    justify-content: flex-start
  }

  .sm\:justify-end {
    justify-content: flex-end
  }

  .sm\:justify-center {
    justify-content: center
  }

  .sm\:justify-between {
    justify-content: space-between
  }

  .sm\:justify-around {
    justify-content: space-around
  }

  .sm\:content-center {
    align-content: center
  }

  .sm\:content-start {
    align-content: flex-start
  }

  .sm\:content-end {
    align-content: flex-end
  }

  .sm\:content-between {
    align-content: space-between
  }

  .sm\:content-around {
    align-content: space-around
  }

  .sm\:flex-1 {
    flex: 1 1 0%
  }

  .sm\:flex-auto {
    flex: 1 1 auto
  }

  .sm\:flex-initial {
    flex: 0 1 auto
  }

  .sm\:flex-none {
    flex: none
  }

  .sm\:flex-grow {
    flex-grow: 1
  }

  .sm\:flex-shrink {
    flex-shrink: 1
  }

  .sm\:flex-no-grow {
    flex-grow: 0
  }

  .sm\:flex-no-shrink {
    flex-shrink: 0
  }

  .sm\:m-0 {
    margin: 0
  }

  .sm\:m-1 {
    margin: .25rem
  }

  .sm\:m-2 {
    margin: .5rem
  }

  .sm\:m-3 {
    margin: .75rem
  }

  .sm\:m-4 {
    margin: 1rem
  }

  .sm\:m-5 {
    margin: 1.25rem
  }

  .sm\:m-6 {
    margin: 1.5rem
  }

  .sm\:m-auto {
    margin: auto
  }

  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0
  }

  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0
  }

  .sm\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
  }

  .sm\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
  }

  .sm\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
  }

  .sm\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
  }

  .sm\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
  }

  .sm\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
  }

  .sm\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .sm\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
  }

  .sm\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
  }

  .sm\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }

  .sm\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }

  .sm\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
  }

  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto
  }

  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .sm\:mt-0 {
    margin-top: 0
  }

  .sm\:mr-0 {
    margin-right: 0
  }

  .sm\:mb-0 {
    margin-bottom: 0
  }

  .sm\:ml-0 {
    margin-left: 0
  }

  .sm\:mt-1 {
    margin-top: .25rem
  }

  .sm\:mr-1 {
    margin-right: .25rem
  }

  .sm\:mb-1 {
    margin-bottom: .25rem
  }

  .sm\:ml-1 {
    margin-left: .25rem
  }

  .sm\:mt-2 {
    margin-top: .5rem
  }

  .sm\:mr-2 {
    margin-right: .5rem
  }

  .sm\:mb-2 {
    margin-bottom: .5rem
  }

  .sm\:ml-2 {
    margin-left: .5rem
  }

  .sm\:mt-3 {
    margin-top: .75rem
  }

  .sm\:mr-3 {
    margin-right: .75rem
  }

  .sm\:mb-3 {
    margin-bottom: .75rem
  }

  .sm\:ml-3 {
    margin-left: .75rem
  }

  .sm\:mt-4 {
    margin-top: 1rem
  }

  .sm\:mr-4 {
    margin-right: 1rem
  }

  .sm\:mb-4 {
    margin-bottom: 1rem
  }

  .sm\:ml-4 {
    margin-left: 1rem
  }

  .sm\:mt-5 {
    margin-top: 1.25rem
  }

  .sm\:mr-5 {
    margin-right: 1.25rem
  }

  .sm\:mb-5 {
    margin-bottom: 1.25rem
  }

  .sm\:ml-5 {
    margin-left: 1.25rem
  }

  .sm\:mt-6 {
    margin-top: 1.5rem
  }

  .sm\:mr-6 {
    margin-right: 1.5rem
  }

  .sm\:mb-6 {
    margin-bottom: 1.5rem
  }

  .sm\:ml-6 {
    margin-left: 1.5rem
  }

  .sm\:mt-auto {
    margin-top: auto
  }

  .sm\:mr-auto {
    margin-right: auto
  }

  .sm\:mb-auto {
    margin-bottom: auto
  }

  .sm\:ml-auto {
    margin-left: auto
  }

  .sm\:table-auto {
    table-layout: auto
  }

  .sm\:table-fixed {
    table-layout: fixed
  }

  .sm\:w-4 {
    width: 1rem
  }

  .sm\:w-5 {
    width: 1.25rem
  }

  .sm\:w-6 {
    width: 1.5rem
  }

  .sm\:w-2\/3 {
    width: 66.66667%
  }

  .sm\:w-full {
    width: 100%
  }
}

@media (min-width:768px) {
  .md\:block {
    display: block
  }

  .md\:inline-block {
    display: inline-block
  }

  .md\:inline {
    display: inline
  }

  .md\:table {
    display: table
  }

  .md\:table-row {
    display: table-row
  }

  .md\:table-cell {
    display: table-cell
  }

  .md\:hidden {
    display: none
  }

  .md\:flex {
    display: flex
  }

  .md\:inline-flex {
    display: inline-flex
  }

  .md\:flex-row {
    flex-direction: row
  }

  .md\:flex-row-reverse {
    flex-direction: row-reverse
  }

  .md\:flex-col {
    flex-direction: column
  }

  .md\:flex-col-reverse {
    flex-direction: column-reverse
  }

  .md\:flex-wrap {
    flex-wrap: wrap
  }

  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .md\:flex-no-wrap {
    flex-wrap: nowrap
  }

  .md\:items-start {
    align-items: flex-start
  }

  .md\:items-end {
    align-items: flex-end
  }

  .md\:items-center {
    align-items: center
  }

  .md\:items-baseline {
    align-items: baseline
  }

  .md\:items-stretch {
    align-items: stretch
  }

  .md\:self-auto {
    align-self: auto
  }

  .md\:self-start {
    align-self: flex-start
  }

  .md\:self-end {
    align-self: flex-end
  }

  .md\:self-center {
    align-self: center
  }

  .md\:self-stretch {
    align-self: stretch
  }

  .md\:justify-start {
    justify-content: flex-start
  }

  .md\:justify-end {
    justify-content: flex-end
  }

  .md\:justify-center {
    justify-content: center
  }

  .md\:justify-between {
    justify-content: space-between
  }

  .md\:justify-around {
    justify-content: space-around
  }

  .md\:content-center {
    align-content: center
  }

  .md\:content-start {
    align-content: flex-start
  }

  .md\:content-end {
    align-content: flex-end
  }

  .md\:content-between {
    align-content: space-between
  }

  .md\:content-around {
    align-content: space-around
  }

  .md\:flex-1 {
    flex: 1 1 0%
  }

  .md\:flex-auto {
    flex: 1 1 auto
  }

  .md\:flex-initial {
    flex: 0 1 auto
  }

  .md\:flex-none {
    flex: none
  }

  .md\:flex-grow {
    flex-grow: 1
  }

  .md\:flex-shrink {
    flex-shrink: 1
  }

  .md\:flex-no-grow {
    flex-grow: 0
  }

  .md\:flex-no-shrink {
    flex-shrink: 0
  }

  .md\:m-0 {
    margin: 0
  }

  .md\:m-1 {
    margin: .25rem
  }

  .md\:m-2 {
    margin: .5rem
  }

  .md\:m-3 {
    margin: .75rem
  }

  .md\:m-4 {
    margin: 1rem
  }

  .md\:m-5 {
    margin: 1.25rem
  }

  .md\:m-6 {
    margin: 1.5rem
  }

  .md\:m-auto {
    margin: auto
  }

  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0
  }

  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0
  }

  .md\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
  }

  .md\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
  }

  .md\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
  }

  .md\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
  }

  .md\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
  }

  .md\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
  }

  .md\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .md\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
  }

  .md\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
  }

  .md\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }

  .md\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }

  .md\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
  }

  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto
  }

  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .md\:mt-0 {
    margin-top: 0
  }

  .md\:mr-0 {
    margin-right: 0
  }

  .md\:mb-0 {
    margin-bottom: 0
  }

  .md\:ml-0 {
    margin-left: 0
  }

  .md\:mt-1 {
    margin-top: .25rem
  }

  .md\:mr-1 {
    margin-right: .25rem
  }

  .md\:mb-1 {
    margin-bottom: .25rem
  }

  .md\:ml-1 {
    margin-left: .25rem
  }

  .md\:mt-2 {
    margin-top: .5rem
  }

  .md\:mr-2 {
    margin-right: .5rem
  }

  .md\:mb-2 {
    margin-bottom: .5rem
  }

  .md\:ml-2 {
    margin-left: .5rem
  }

  .md\:mt-3 {
    margin-top: .75rem
  }

  .md\:mr-3 {
    margin-right: .75rem
  }

  .md\:mb-3 {
    margin-bottom: .75rem
  }

  .md\:ml-3 {
    margin-left: .75rem
  }

  .md\:mt-4 {
    margin-top: 1rem
  }

  .md\:mr-4 {
    margin-right: 1rem
  }

  .md\:mb-4 {
    margin-bottom: 1rem
  }

  .md\:ml-4 {
    margin-left: 1rem
  }

  .md\:mt-5 {
    margin-top: 1.25rem
  }

  .md\:mr-5 {
    margin-right: 1.25rem
  }

  .md\:mb-5 {
    margin-bottom: 1.25rem
  }

  .md\:ml-5 {
    margin-left: 1.25rem
  }

  .md\:mt-6 {
    margin-top: 1.5rem
  }

  .md\:mr-6 {
    margin-right: 1.5rem
  }

  .md\:mb-6 {
    margin-bottom: 1.5rem
  }

  .md\:ml-6 {
    margin-left: 1.5rem
  }

  .md\:mt-auto {
    margin-top: auto
  }

  .md\:mr-auto {
    margin-right: auto
  }

  .md\:mb-auto {
    margin-bottom: auto
  }

  .md\:ml-auto {
    margin-left: auto
  }

  .md\:table-auto {
    table-layout: auto
  }

  .md\:table-fixed {
    table-layout: fixed
  }

  .md\:w-4 {
    width: 1rem
  }

  .md\:w-5 {
    width: 1.25rem
  }

  .md\:w-6 {
    width: 1.5rem
  }

  .md\:w-2\/3 {
    width: 66.66667%
  }

  .md\:w-full {
    width: 100%
  }
}

@media (min-width:992px) {
  .lg\:block {
    display: block
  }

  .lg\:inline-block {
    display: inline-block
  }

  .lg\:inline {
    display: inline
  }

  .lg\:table {
    display: table
  }

  .lg\:table-row {
    display: table-row
  }

  .lg\:table-cell {
    display: table-cell
  }

  .lg\:hidden {
    display: none
  }

  .lg\:flex {
    display: flex
  }

  .lg\:inline-flex {
    display: inline-flex
  }

  .lg\:flex-row {
    flex-direction: row
  }

  .lg\:flex-row-reverse {
    flex-direction: row-reverse
  }

  .lg\:flex-col {
    flex-direction: column
  }

  .lg\:flex-col-reverse {
    flex-direction: column-reverse
  }

  .lg\:flex-wrap {
    flex-wrap: wrap
  }

  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse
  }

  .lg\:flex-no-wrap {
    flex-wrap: nowrap
  }

  .lg\:items-start {
    align-items: flex-start
  }

  .lg\:items-end {
    align-items: flex-end
  }

  .lg\:items-center {
    align-items: center
  }

  .lg\:items-baseline {
    align-items: baseline
  }

  .lg\:items-stretch {
    align-items: stretch
  }

  .lg\:self-auto {
    align-self: auto
  }

  .lg\:self-start {
    align-self: flex-start
  }

  .lg\:self-end {
    align-self: flex-end
  }

  .lg\:self-center {
    align-self: center
  }

  .lg\:self-stretch {
    align-self: stretch
  }

  .lg\:justify-start {
    justify-content: flex-start
  }

  .lg\:justify-end {
    justify-content: flex-end
  }

  .lg\:justify-center {
    justify-content: center
  }

  .lg\:justify-between {
    justify-content: space-between
  }

  .lg\:justify-around {
    justify-content: space-around
  }

  .lg\:content-center {
    align-content: center
  }

  .lg\:content-start {
    align-content: flex-start
  }

  .lg\:content-end {
    align-content: flex-end
  }

  .lg\:content-between {
    align-content: space-between
  }

  .lg\:content-around {
    align-content: space-around
  }

  .lg\:flex-1 {
    flex: 1 1 0%
  }

  .lg\:flex-auto {
    flex: 1 1 auto
  }

  .lg\:flex-initial {
    flex: 0 1 auto
  }

  .lg\:flex-none {
    flex: none
  }

  .lg\:flex-grow {
    flex-grow: 1
  }

  .lg\:flex-shrink {
    flex-shrink: 1
  }

  .lg\:flex-no-grow {
    flex-grow: 0
  }

  .lg\:flex-no-shrink {
    flex-shrink: 0
  }

  .lg\:m-0 {
    margin: 0
  }

  .lg\:m-1 {
    margin: .25rem
  }

  .lg\:m-2 {
    margin: .5rem
  }

  .lg\:m-3 {
    margin: .75rem
  }

  .lg\:m-4 {
    margin: 1rem
  }

  .lg\:m-5 {
    margin: 1.25rem
  }

  .lg\:m-6 {
    margin: 1.5rem
  }

  .lg\:m-auto {
    margin: auto
  }

  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0
  }

  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0
  }

  .lg\:my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
  }

  .lg\:mx-1 {
    margin-left: .25rem;
    margin-right: .25rem
  }

  .lg\:my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
  }

  .lg\:mx-2 {
    margin-left: .5rem;
    margin-right: .5rem
  }

  .lg\:my-3 {
    margin-top: .75rem;
    margin-bottom: .75rem
  }

  .lg\:mx-3 {
    margin-left: .75rem;
    margin-right: .75rem
  }

  .lg\:my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
  }

  .lg\:mx-4 {
    margin-left: 1rem;
    margin-right: 1rem
  }

  .lg\:my-5 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem
  }

  .lg\:mx-5 {
    margin-left: 1.25rem;
    margin-right: 1.25rem
  }

  .lg\:my-6 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem
  }

  .lg\:mx-6 {
    margin-left: 1.5rem;
    margin-right: 1.5rem
  }

  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto
  }

  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto
  }

  .lg\:mt-0 {
    margin-top: 0
  }

  .lg\:mr-0 {
    margin-right: 0
  }

  .lg\:mb-0 {
    margin-bottom: 0
  }

  .lg\:ml-0 {
    margin-left: 0
  }

  .lg\:mt-1 {
    margin-top: .25rem
  }

  .lg\:mr-1 {
    margin-right: .25rem
  }

  .lg\:mb-1 {
    margin-bottom: .25rem
  }

  .lg\:ml-1 {
    margin-left: .25rem
  }

  .lg\:mt-2 {
    margin-top: .5rem
  }

  .lg\:mr-2 {
    margin-right: .5rem
  }

  .lg\:mb-2 {
    margin-bottom: .5rem
  }

  .lg\:ml-2 {
    margin-left: .5rem
  }

  .lg\:mt-3 {
    margin-top: .75rem
  }

  .lg\:mr-3 {
    margin-right: .75rem
  }

  .lg\:mb-3 {
    margin-bottom: .75rem
  }

  .lg\:ml-3 {
    margin-left: .75rem
  }

  .lg\:mt-4 {
    margin-top: 1rem
  }

  .lg\:mr-4 {
    margin-right: 1rem
  }

  .lg\:mb-4 {
    margin-bottom: 1rem
  }

  .lg\:ml-4 {
    margin-left: 1rem
  }

  .lg\:mt-5 {
    margin-top: 1.25rem
  }

  .lg\:mr-5 {
    margin-right: 1.25rem
  }

  .lg\:mb-5 {
    margin-bottom: 1.25rem
  }

  .lg\:ml-5 {
    margin-left: 1.25rem
  }

  .lg\:mt-6 {
    margin-top: 1.5rem
  }

  .lg\:mr-6 {
    margin-right: 1.5rem
  }

  .lg\:mb-6 {
    margin-bottom: 1.5rem
  }

  .lg\:ml-6 {
    margin-left: 1.5rem
  }

  .lg\:mt-auto {
    margin-top: auto
  }

  .lg\:mr-auto {
    margin-right: auto
  }

  .lg\:mb-auto {
    margin-bottom: auto
  }

  .lg\:ml-auto {
    margin-left: auto
  }

  .lg\:table-auto {
    table-layout: auto
  }

  .lg\:table-fixed {
    table-layout: fixed
  }

  .lg\:w-4 {
    width: 1rem
  }

  .lg\:w-5 {
    width: 1.25rem
  }

  .lg\:w-6 {
    width: 1.5rem
  }

  .lg\:w-2\/3 {
    width: 66.66667%
  }

  .lg\:w-full {
    width: 100%
  }
}

/*# sourceURL=../../../../../tailwindcss/preflight.css */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3RhaWx3aW5kY3NzL3ByZWZsaWdodC5jc3MiLCIuLi8uLi8uLi8uLi9jb21tb24vbGliL3N0eWxlL2Jhc2UuY3NzIiwiLi4vLi4vLi4vLi4vLi4vdGFpbHdpbmRjc3MvdXRpbGl0aWVzLmNzcyIsInN0eWxlcy5jc3MiLCIuLi8uLi8uLi8uLi8uLi90YWlsd2luZGNzcy9jb21wb25lbnRzLmNzcyIsImljb25zLmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLDJFQUFtQixDQUFuQixLQUFBLGdCQUFtQixDQUFuQiw2QkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLHNCQUFtQixDQUFuQixLQUFBLFFBQW1CLENDMkJqQix3QkFBc0MsQ0FBdEMscUNBQXNDLENBQ3RDLGFBQW1CLENBQW5CLGtCQUFtQixDQUNuQix1SkFBMEMsQ0FBMUMseUNBQTBDLENDN0I1QyxjRkFtQixDQUFuQixLQUFBLGFBQW1CLENHSWpCLDhCSEppQixDQUFuQixHQUFBLGFBQW1CLENBQW5CLGNBQW1CLENBQW5CLEdBQUEsc0JBQW1CLENBQW5CLFFBQW1CLENBQW5CLGdCQUFtQixDQUFuQixJQUFBLCtCQUFtQixDQUFuQixhQUFtQixDQUFuQixFQUFBLDRCQUFtQixDQ21DakIsYUFBYyxDQUNkLG9CQUFxQixDQUNyQixhQUFrQixDQUFsQixpQkRyQ2lCLENBQW5CLFlBQUEsa0JBQW1CLENBQW5CLHlCQUFtQixDQUFuQix3Q0FBbUIsQ0FBbkIsZ0NBQW1CLENBQW5CLFNBQUEsa0JBQW1CLENBQW5CLGNBQUEsK0JBQW1CLENBQW5CLGFBQW1CLENBQW5CLE1BQUEsYUFBbUIsQ0FBbkIsUUFBQSxhQUFtQixDQUFuQixhQUFtQixDQUFuQixpQkFBbUIsQ0FBbkIsdUJBQW1CLENBQW5CLElBQUEsYUFBbUIsQ0FBbkIsSUFBQSxTQUFtQixDQUFuQixJQUFBLGtCQUFtQixDQUFuQixjQUFtQixDQUFuQixXQUFtQixDQUFuQixzQ0FBQSxtQkFBbUIsQ0FBbkIsY0FBbUIsQ0FBbkIsZ0JBQW1CLENBQW5CLFFBQW1CLENBQW5CLGFBQUEsZ0JBQW1CLENBQW5CLGNBQUEsbUJBQW1CLENBQW5CLGdEQUFBLHlCQUFtQixDQUFuQix3SEFBQSxpQkFBbUIsQ0FBbkIsU0FBbUIsQ0FBbkIsNEdBQUEsNkJBQW1CLENBQW5CLFNBQUEsUUFBbUIsQ0FBbkIsU0FBbUIsQ0FBbkIsT0FBQSxxQkFBbUIsQ0FBbkIsYUFBbUIsQ0FBbkIsYUFBbUIsQ0FBbkIsY0FBbUIsQ0FBbkIsU0FBbUIsQ0FBbkIsa0JBQW1CLENBQW5CLFNBQUEsdUJBQW1CLENBQW5CLFNBQUEsYUFBbUIsQ0FBbkIsZUFBbUIsQ0FBbkIsNkJBQUEscUJBQW1CLENBQW5CLFNBQW1CLENBQW5CLGtGQUFBLFdBQW1CLENBQW5CLGNBQUEsNEJBQW1CLENBQW5CLG1CQUFtQixDQUFuQix5Q0FBQSx1QkFBbUIsQ0FBbkIsNkJBQUEseUJBQW1CLENBQW5CLFlBQW1CLENBQW5CLFFBQUEsYUFBbUIsQ0FBbkIsUUFBQSxpQkFBbUIsQ0FBbkIsa0JBQUEsWUFBbUIsQ0FBbkIsaUJBQUEsa0JBQW1CLENBQW5CLHNCQUFtQixDQUFuQixnREFBQSxRQUFtQixDQUFuQixPQUFBLHNCQUFtQixDQUFuQixTQUFtQixDQUFuQixhQUFBLGtCQUFtQixDQUFuQix5Q0FBbUIsQ0FBbkIsTUFBQSxRQUFtQixDQUFuQixxRUFBQSxhQUFtQixDQUFuQixVQUFtQixDQUFuQixtREFBQSxhQUFtQixDQUFuQixVQUFtQixDQUFuQiwyREFBQSxhQUFtQixDQUFuQixVQUFtQixDQUFuQiw2REFBQSxhQUFtQixDQUFuQixVQUFtQixDQUFuQix5Q0FBQSxhQUFtQixDQUFuQixVQUFtQixDQUFuQixxQkFBQSxjQUFtQixDQUFuQixNQUFBLHdCQUFtQixDSUFuQixXQUFBLFVBQW9CLENBQXBCLHlCQUFBLFdBQUEsZUFBb0IsQ0FBQSxDQUFwQix5QkFBQSxXQUFBLGVBQW9CLENBQUEsQ0FBcEIseUJBQUEsV0FBQSxlQUFvQixDQUFBLENGQXBCLFlBQUEsZUFBbUIsQ0FBbkIsU0FBbUIsQ0FBbkIsU0FBQSxvQkFBbUIsQ0FBbkIsY0FBQSxvQkFBbUIsQ0FBbkIsV0FBQSw2QkFBbUIsQ0FBbkIsc0JBQUEsOEJBQW1CLENBQW5CLHNCQUFBLGlDQUFtQixDQUFuQixzQkFBQSxnQ0FBbUIsQ0FBbkIsV0FBQSw2QkFBbUIsQ0FBbkIsZ0JBQUEsNkJBQW1CLENBQW5CLDhCQUFtQixDQUFuQixnQkFBQSw4QkFBbUIsQ0FBbkIsZ0NBQUEsaUNBQW1CLENBQW5CLGdDQUFBLGdDQUFtQixDQUFuQixnQkFBQSw2QkFBbUIsQ0FBbkIsWUFBQSw2QkFBbUIsQ0FBbkIsWUFBQSw4QkFBbUIsQ0FBbkIsWUFBQSxpQ0FBbUIsQ0FBbkIsWUFBQSxnQ0FBbUIsQ0FBbkIsaUJBQUEsNkJBQW1CLENBQW5CLGlCQUFBLDhCQUFtQixDQUFuQixpQkFBQSxpQ0FBbUIsQ0FBbkIsaUJBQUEsZ0NBQW1CLENBQW5CLFVBQUEsY0FBbUIsQ0FBbkIsVUFBQSxnQkFBbUIsQ0FBbkIsUUFBQSxnQkFBbUIsQ0FBbkIsWUFBQSxrQkFBbUIsQ0FBbkIsWUFBQSxvQkFBbUIsQ0FBbkIsWUFBQSxxQkFBbUIsQ0FBbkIsWUFBQSxtQkFBbUIsQ0FBbkIsWUFBQSxvQkFBbUIsQ0FBbkIsWUFBQSxzQkFBbUIsQ0FBbkIsWUFBQSx1QkFBbUIsQ0FBbkIsWUFBQSxxQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxzQkFBbUIsQ0FBbkIsVUFBQSx1QkFBbUIsQ0FBbkIsVUFBQSxxQkFBbUIsQ0FBbkIsYUFBQSxXQUFtQixDQUFuQixnQkFBQSxjQUFtQixDQUFuQixnQkFBQSxjQUFtQixDQUFuQixhQUFBLFdBQW1CLENBQW5CLGFBQUEsV0FBbUIsQ0FBbkIsb0JBQUEsa0JBQW1CLENBQW5CLE9BQUEsYUFBbUIsQ0FBbkIsY0FBQSxvQkFBbUIsQ0FBbkIsUUFBQSxjQUFtQixDQUFuQixPQUFBLGFBQW1CLENBQW5CLFdBQUEsaUJBQW1CLENBQW5CLFlBQUEsa0JBQW1CLENBQW5CLFFBQUEsWUFBbUIsQ0FBbkIsTUFBQSxZQUFtQixDQUFuQixhQUFBLG1CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixrQkFBQSwwQkFBbUIsQ0FBbkIsVUFBQSxxQkFBbUIsQ0FBbkIsa0JBQUEsNkJBQW1CLENBQW5CLFdBQUEsY0FBbUIsQ0FBbkIsbUJBQUEsc0JBQW1CLENBQW5CLGNBQUEsZ0JBQW1CLENBQW5CLGFBQUEsc0JBQW1CLENBQW5CLFdBQUEsb0JBQW1CLENBQW5CLGNBQUEsa0JBQW1CLENBQW5CLGdCQUFBLG9CQUFtQixDQUFuQixlQUFBLG1CQUFtQixDQUFuQixXQUFBLGVBQW1CLENBQW5CLFlBQUEscUJBQW1CLENBQW5CLFVBQUEsbUJBQW1CLENBQW5CLGFBQUEsaUJBQW1CLENBQW5CLGNBQUEsa0JBQW1CLENBQW5CLGVBQUEsMEJBQW1CLENBQW5CLGFBQUEsd0JBQW1CLENBQW5CLGdCQUFBLHNCQUFtQixDQUFuQixpQkFBQSw2QkFBbUIsQ0FBbkIsZ0JBQUEsNEJBQW1CLENBQW5CLGdCQUFBLG9CQUFtQixDQUFuQixlQUFBLHdCQUFtQixDQUFuQixhQUFBLHNCQUFtQixDQUFuQixpQkFBQSwyQkFBbUIsQ0FBbkIsZ0JBQUEsMEJBQW1CLENBQW5CLFFBQUEsV0FBbUIsQ0FBbkIsV0FBQSxhQUFtQixDQUFuQixjQUFBLGFBQW1CLENBQW5CLFdBQUEsU0FBbUIsQ0FBbkIsV0FBQSxXQUFtQixDQUFuQixhQUFBLGFBQW1CLENBQW5CLGNBQUEsV0FBbUIsQ0FBbkIsZ0JBQUEsYUFBbUIsQ0FBbkIsV0FBQSx1SkFBbUIsQ0FBbkIsV0FBQSx1RUFBbUIsQ0FBbkIsYUFBQSxlQUFtQixDQUFuQixhQUFBLGVBQW1CLENBQW5CLGVBQUEsZUFBbUIsQ0FBbkIsV0FBQSxlQUFtQixDQUFuQiwwQkFBQSxlQUFtQixDQUFuQiwwQkFBQSxlQUFtQixDQUFuQiw0QkFBQSxlQUFtQixDQUFuQix3QkFBQSxlQUFtQixDQUFuQiwwQkFBQSxlQUFtQixDQUFuQiwwQkFBQSxlQUFtQixDQUFuQiw0QkFBQSxlQUFtQixDQUFuQix3QkFBQSxlQUFtQixDQUFuQixLQUFBLFdBQW1CLENBQW5CLEtBQUEsY0FBbUIsQ0FBbkIsS0FBQSxhQUFtQixDQUFuQixNQUFBLGFBQW1CLENBQW5CLE1BQUEsWUFBbUIsQ0FBbkIsUUFBQSxXQUFtQixDQUFuQixRQUFBLFdBQW1CLENBQW5CLGNBQUEsYUFBbUIsQ0FBbkIsZUFBQSxnQkFBbUIsQ0FBbkIsZ0JBQUEsZUFBbUIsQ0FBbkIsS0FBQSxRQUFtQixDQUFuQixLQUFBLGFBQW1CLENBQW5CLEtBQUEsWUFBbUIsQ0FBbkIsS0FBQSxhQUFtQixDQUFuQixLQUFBLFdBQW1CLENBQW5CLEtBQUEsY0FBbUIsQ0FBbkIsS0FBQSxhQUFtQixDQUFuQixRQUFBLFdBQW1CLENBQW5CLE1BQUEsWUFBbUIsQ0FBbkIsZUFBbUIsQ0FBbkIsTUFBQSxhQUFtQixDQUFuQixjQUFtQixDQUFuQixNQUFBLGlCQUFtQixDQUFuQixvQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLE1BQUEsZ0JBQW1CLENBQW5CLG1CQUFtQixDQUFuQixNQUFBLGlCQUFtQixDQUFuQixrQkFBbUIsQ0FBbkIsTUFBQSxpQkFBbUIsQ0FBbkIsb0JBQW1CLENBQW5CLE1BQUEsa0JBQW1CLENBQW5CLG1CQUFtQixDQUFuQixNQUFBLGVBQW1CLENBQW5CLGtCQUFtQixDQUFuQixNQUFBLGdCQUFtQixDQUFuQixpQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIscUJBQW1CLENBQW5CLE1BQUEsbUJBQW1CLENBQW5CLG9CQUFtQixDQUFuQixNQUFBLGlCQUFtQixDQUFuQixvQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLFNBQUEsZUFBbUIsQ0FBbkIsa0JBQW1CLENBQW5CLFNBQUEsZ0JBQW1CLENBQW5CLGlCQUFtQixDQUFuQixNQUFBLFlBQW1CLENBQW5CLE1BQUEsY0FBbUIsQ0FBbkIsTUFBQSxlQUFtQixDQUFuQixNQUFBLGFBQW1CLENBQW5CLE1BQUEsaUJBQW1CLENBQW5CLE1BQUEsbUJBQW1CLENBQW5CLE1BQUEsb0JBQW1CLENBQW5CLE1BQUEsa0JBQW1CLENBQW5CLE1BQUEsZ0JBQW1CLENBQW5CLE1BQUEsa0JBQW1CLENBQW5CLE1BQUEsbUJBQW1CLENBQW5CLE1BQUEsaUJBQW1CLENBQW5CLE1BQUEsaUJBQW1CLENBQW5CLE1BQUEsbUJBQW1CLENBQW5CLE1BQUEsb0JBQW1CLENBQW5CLE1BQUEsa0JBQW1CLENBQW5CLE1BQUEsZUFBbUIsQ0FBbkIsTUFBQSxpQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsTUFBQSxnQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsTUFBQSxvQkFBbUIsQ0FBbkIsTUFBQSxxQkFBbUIsQ0FBbkIsTUFBQSxtQkFBbUIsQ0FBbkIsTUFBQSxpQkFBbUIsQ0FBbkIsTUFBQSxtQkFBbUIsQ0FBbkIsTUFBQSxvQkFBbUIsQ0FBbkIsTUFBQSxrQkFBbUIsQ0FBbkIsU0FBQSxlQUFtQixDQUFuQixTQUFBLGlCQUFtQixDQUFuQixTQUFBLGtCQUFtQixDQUFuQixTQUFBLGdCQUFtQixDQUFuQixZQUFBLGVBQW1CLENBQW5CLGNBQUEsZ0JBQW1CLENBQW5CLFVBQUEsZUFBbUIsQ0FBbkIsVUFBQSxlQUFtQixDQUFuQixVQUFBLGVBQW1CLENBQW5CLGNBQUEsZUFBbUIsQ0FBbkIsV0FBQSxTQUFtQixDQUFuQixZQUFBLFdBQW1CLENBQW5CLFlBQUEsVUFBbUIsQ0FBbkIsWUFBQSxXQUFtQixDQUFuQixhQUFBLFNBQW1CLENBQW5CLHlDQUFBLFNBQW1CLENBQW5CLGVBQUEsYUFBbUIsQ0FBbkIsaUJBQUEsZUFBbUIsQ0FBbkIsa0JBQUEsZ0JBQW1CLENBQW5CLGlCQUFBLGVBQW1CLENBQW5CLGlCQUFBLGVBQW1CLENBQW5CLGlCQUFBLGVBQW1CLENBQW5CLG1CQUFBLGlCQUFtQixDQUFuQixtQkFBQSxpQkFBbUIsQ0FBbkIsb0JBQUEsa0JBQW1CLENBQW5CLG9CQUFBLGtCQUFtQixDQUFuQixtQkFBQSxpQkFB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bUIsQ0FBbkIsbUJBQW1CLENBQW5CLFVBQUEsZUFBbUIsQ0FBbkIsa0JBQW1CLENBQW5CLFVBQUEsZ0JBQW1CLENBQW5CLGlCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsb0JBQW1CLENBQW5CLFVBQUEsaUJBQW1CLENBQW5CLG9CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsYUFBQSxlQUFtQixDQUFuQixrQkFBbUIsQ0FBbkIsYUFBQSxnQkFBbUIsQ0FBbkIsaUJBQW1CLENBQW5CLFVBQUEsWUFBbUIsQ0FBbkIsVUFBQSxjQUFtQixDQUFuQixVQUFBLGVBQW1CLENBQW5CLFVBQUEsYUFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxnQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxlQUFtQixDQUFuQixVQUFBLGlCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixVQUFBLGdCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixVQUFBLG9CQUFtQixDQUFuQixVQUFBLHFCQUFtQixDQUFuQixVQUFBLG1CQUFtQixDQUFuQixVQUFBLGlCQUFtQixDQUFuQixVQUFBLG1CQUFtQixDQUFuQixVQUFBLG9CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixhQUFBLGVBQW1CLENBQW5CLGFBQUEsaUJBQW1CLENBQW5CLGFBQUEsa0JBQW1CLENBQW5CLGFBQUEsZ0JBQW1CLENBQW5CLGdCQUFBLGlCQUFtQixDQUFuQixpQkFBQSxrQkFBbUIsQ0FBbkIsU0FBQSxVQUFtQixDQUFuQixTQUFBLGFBQW1CLENBQW5CLFNBQUEsWUFBbUIsQ0FBbkIsWUFBQSxlQUFtQixDQUFuQixZQUFBLFVBQW1CLEVJQW5CLHlCSkFBLFdBQUEsYUFBbUIsQ0FBbkIsa0JBQUEsb0JBQW1CLENBQW5CLFlBQUEsY0FBbUIsQ0FBbkIsV0FBQSxhQUFtQixDQUFuQixlQUFBLGlCQUFtQixDQUFuQixnQkFBQSxrQkFBbUIsQ0FBbkIsWUFBQSxZQUFtQixDQUFuQixVQUFBLFlBQW1CLENBQW5CLGlCQUFBLG1CQUFtQixDQUFuQixjQUFBLGtCQUFtQixDQUFuQixzQkFBQSwwQkFBbUIsQ0FBbkIsY0FBQSxxQkFBbUIsQ0FBbkIsc0JBQUEsNkJBQW1CLENBQW5CLGVBQUEsY0FBbUIsQ0FBbkIsdUJBQUEsc0JBQW1CLENBQW5CLGtCQUFBLGdCQUFtQixDQUFuQixpQkFBQSxzQkFBbUIsQ0FBbkIsZUFBQSxvQkFBbUIsQ0FBbkIsa0JBQUEsa0JBQW1CLENBQW5CLG9CQUFBLG9CQUFtQixDQUFuQixtQkFBQSxtQkFBbUIsQ0FBbkIsZUFBQSxlQUFtQixDQUFuQixnQkFBQSxxQkFBbUIsQ0FBbkIsY0FBQSxtQkFBbUIsQ0FBbkIsaUJBQUEsaUJBQW1CLENBQW5CLGtCQUFBLGtCQUFtQixDQUFuQixtQkFBQSwwQkFBbUIsQ0FBbkIsaUJBQUEsd0JBQW1CLENBQW5CLG9CQUFBLHNCQUFtQixDQUFuQixxQkFBQSw2QkFBbUIsQ0FBbkIsb0JBQUEsNEJBQW1CLENBQW5CLG9CQUFBLG9CQUFtQixDQUFuQixtQkFBQSx3QkFBbUIsQ0FBbkIsaUJBQUEsc0JBQW1CLENBQW5CLHFCQUFBLDJCQUFtQixDQUFuQixvQkFBQSwwQkFBbUIsQ0FBbkIsWUFBQSxXQUFtQixDQUFuQixlQUFBLGFBQW1CLENBQW5CLGtCQUFBLGFBQW1CLENBQW5CLGVBQUEsU0FBbUIsQ0FBbkIsZUFBQSxXQUFtQixDQUFuQixpQkFBQSxhQUFtQixDQUFuQixrQkFBQSxXQUFtQixDQUFuQixvQkFBQSxhQUFtQixDQUFuQixTQUFBLFFBQW1CLENBQW5CLFNBQUEsYUFBbUIsQ0FBbkIsU0FBQSxZQUFtQixDQUFuQixTQUFBLGFBQW1CLENBQW5CLFNBQUEsV0FBbUIsQ0FBbkIsU0FBQSxjQUFtQixDQUFuQixTQUFBLGFBQW1CLENBQW5CLFlBQUEsV0FBbUIsQ0FBbkIsVUFBQSxZQUFtQixDQUFuQixlQUFtQixDQUFuQixVQUFBLGFBQW1CLENBQW5CLGNBQW1CLENBQW5CLFVBQUEsaUJBQW1CLENBQW5CLG9CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsVUFBQSxnQkFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLFVBQUEsaUJBQW1CLENBQW5CLGtCQUFtQixDQUFuQixVQUFBLGlCQUFtQixDQUFuQixvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsbUJBQW1CLENBQW5CLFVBQUEsZUFBbUIsQ0FBbkIsa0JBQW1CLENBQW5CLFVBQUEsZ0JBQW1CLENBQW5CLGlCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixxQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsb0JBQW1CLENBQW5CLFVBQUEsaUJBQW1CLENBQW5CLG9CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixtQkFBbUIsQ0FBbkIsYUFBQSxlQUFtQixDQUFuQixrQkFBbUIsQ0FBbkIsYUFBQSxnQkFBbUIsQ0FBbkIsaUJBQW1CLENBQW5CLFVBQUEsWUFBbUIsQ0FBbkIsVUFBQSxjQUFtQixDQUFuQixVQUFBLGVBQW1CLENBQW5CLFVBQUEsYUFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxnQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxlQUFtQixDQUFuQixV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QSxnQkFBbUIsQ0FBbkIsaUJBQW1CLENBQW5CLFVBQUEsWUFBbUIsQ0FBbkIsVUFBQSxjQUFtQixDQUFuQixVQUFBLGVBQW1CLENBQW5CLFVBQUEsYUFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxnQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxpQkFBbUIsQ0FBbkIsVUFBQSxtQkFBbUIsQ0FBbkIsVUFBQSxvQkFBbUIsQ0FBbkIsVUFBQSxrQkFBbUIsQ0FBbkIsVUFBQSxlQUFtQixDQUFuQixVQUFBLGlCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixVQUFBLGdCQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixVQUFBLG9CQUFtQixDQUFuQixVQUFBLHFCQUFtQixDQUFuQixVQUFBLG1CQUFtQixDQUFuQixVQUFBLGlCQUFtQixDQUFuQixVQUFBLG1CQUFtQixDQUFuQixVQUFBLG9CQUFtQixDQUFuQixVQUFBLGtCQUFtQixDQUFuQixhQUFBLGVBQW1CLENBQW5CLGFBQUEsaUJBQW1CLENBQW5CLGFBQUEsa0JBQW1CLENBQW5CLGFBQUEsZ0JBQW1CLENBQW5CLGdCQUFBLGlCQUFtQixDQUFuQixpQkFBQSxrQkFBbUIsQ0FBbkIsU0FBQSxVQUFtQixDQUFuQixTQUFBLGFBQW1CLENBQW5CLFNBQUEsWUFBbUIsQ0FBbkIsWUFBQSxlQUFtQixDQUFuQixZQUFBLFVBQW1CLEVJQW5CIiwiZmlsZSI6InRhaWx3aW5kLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkB0YWlsd2luZCBwcmVmbGlnaHQ7XG4iLCIvKiBDdXN0b20gU3R5bGVzICovXG46cm9vdCB7XG4gIC8qIENvbG9ycyAqL1xuICAtLXRyYW5zcGFyZW50OiBjb25maWcoJ2NvbG9ycy50cmFuc3BhcmVudCcpO1xuICAtLWJsYWNrOiBjb25maWcoJ2NvbG9ycy5ibGFjaycpO1xuICAtLWdyZXktZGFya2VzdDogY29uZmlnKCdjb2xvcnMuZ3JleS1kYXJrZXN0Jyk7XG4gIC0tZ3JleS1kYXJrZXI6IGNvbmZpZygnY29sb3JzLmdyZXktZGFya2VyJyk7XG4gIC0tZ3JleS1kYXJrOiBjb25maWcoJ2NvbG9ycy5ncmV5LWRhcmsnKTtcbiAgLS1ncmV5OiBjb25maWcoJ2NvbG9ycy5ncmV5Jyk7XG4gIC0tZ3JleS1saWdodDogY29uZmlnKCdjb2xvcnMuZ3JleS1saWdodCcpO1xuICAtLWdyZXktbGlnaHRlcjogY29uZmlnKCdjb2xvcnMuZ3JleS1saWdodGVyJyk7XG4gIC0tZ3JleS1saWdodGVzdDogY29uZmlnKCdjb2xvcnMuZ3JleS1saWdodGVzdCcpO1xuICAtLXdoaXRlOiBjb25maWcoJ2NvbG9ycy53aGl0ZScpO1xuXG4gIC0tYmx1ZTogY29uZmlnKCdjb2xvcnMuYmx1ZScpO1xuICAtLXB1cnBsZTogY29uZmlnKCdjb2xvcnMucHVycGxlJyk7XG4gIC0tZ3JlZW46IGNvbmZpZygnY29sb3JzLmdyZWVuJyk7XG4gIC0tb3JhbmdlOiBjb25maWcoJ2NvbG9ycy5vcmFuZ2UnKTtcbiAgLS1yZWQ6IGNvbmZpZygnY29sb3JzLnJlZCcpO1xuICAtLXllbGxvdzogY29uZmlnKCdjb2xvcnMueWVsbG93Jyk7XG5cbiAgLyogRm9udHMgKi9cbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiBjb25maWcoJ2ZvbnRzLnNhbnMnKTtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IGNvbmZpZygnZm9udHMubW9ubycpO1xufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1saWdodGVzdCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1zYW5zLXNlcmlmKTtcblxuICBAYXBwbHkgdGV4dC1iYXNlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsdWUpO1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIH1cbn1cbiIsIkB0YWlsd2luZCB1dGlsaXRpZXM7XG4iLCIvKiBDdXN0b20gU3R5bGVzICovXG5AaW1wb3J0ICdAc3RhdHVzZnkvY29tbW9uL2xpYi9zdHlsZS9iYXNlJztcblxubWFpbiB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNHJlbSk7XG59XG5cbi5idG4ge1xuICBAYXBwbHkgaW5saW5lLWJsb2NrIHJvdW5kZWQgZm9udC1tZWRpdW0gYm9yZGVyIHB5LTIgcHgtNCBzaGFkb3c7XG5cbiAgY29sb3I6IHZhcigtLWdyZXktZGFya2VzdCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LWxpZ2h0KTtcblxuICAmOmhvdmVyIHtcbiAgICBAYXBwbHkgc2hhZG93LW1kO1xuICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5KTtcbiAgfVxufVxuXG5cbi5iYWRnZSB7XG4gIEBhcHBseSByb3VuZGVkLWZ1bGwgdGV4dC1zbSBmb250LXNlbWlib2xkIHB4LTMgcHktMTtcbn1cblxuLnBvcG92ZXIge1xuICBAYXBwbHkgYWJzb2x1dGUgcm91bmRlZCBweC00IHB5LTMgc2hhZG93IG0tMSBtYXgtdy14cyB0ZXh0LWNlbnRlciB0ZXh0LXNtO1xuXG4gIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktZGFya2VzdCk7XG59XG5cbi50aW1lbGluZS1jb250YWluZXIsXG4uc2NoZWR1bGVkLWNvbnRhaW5lciB7XG4gIEBhcHBseSBtdC02O1xuXG4gID4gaDIge1xuICAgIEBhcHBseSB0ZXh0LTJ4bCBtYi00IGZvbnQtbWVkaXVtO1xuICB9XG59XG5cbi8qIHRpbWVsaW5lICovXG4udGltZWxpbmUge1xuICBAYXBwbHkgbGlzdC1yZXNldCBtLTAgcC0wO1xufVxuXG4udGltZWxpbmUtaW5jaWRlbnQge1xuICBAYXBwbHkgYm9yZGVyLWwtMiBtbC0yIHJlbGF0aXZlIHB0LTAgcGItNiBwbC02O1xuXG4gIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS1saWdodCk7XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLXRyYW5zcGFyZW50KTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgQGFwcGx5IHctNiBoLTYgYm9yZGVyLTIgYWJzb2x1dGUgcm91bmRlZC1mdWxsIHotMTA7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG4gICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LWxpZ2h0KTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgbGVmdDogLTEzcHg7XG4gICAgdG9wOiAwO1xuXG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tZ3JleS1kYXJrZXIpO1xuXG4gICAgLnVuZGVyLW1haW50ZW5hbmNlJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktZGFya2VyKTtcbiAgICB9XG5cbiAgICAuZGVncmFkZWQtcGVyZm9ybWFuY2UmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgICB9XG5cbiAgICAucGFydGlhbC1vdXRhZ2UmIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICB9XG5cbiAgICAubWFqb3Itb3V0YWdlJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLXJlZCk7XG4gICAgfVxuXG4gICAgLm9wZXJhdGlvbmFsJiB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktbGlnaHQpO1xuICAgIH1cbiAgfVxufVxuXG4udGltZWxpbmUtaW5jaWRlbnQtdGl0bGUge1xuICBAYXBwbHkgdGV4dC14bCBmb250LW1lZGl1bSBtYi00O1xufVxuXG4udGltZWxpbmUtaW5jaWRlbnQtYm9keSB7XG4gIEBhcHBseSBwYi0yO1xuXG4gIC5tZXNzYWdlIHtcbiAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrZXIpO1xuICB9XG59XG5cbi8qIEluY2lkZW50cyAqL1xuLmluY2lkZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3JkZXItY29sb3I6IHZhcigtLWdyZXktbGlnaHQpO1xuXG4gIEBhcHBseSBsZWFkaW5nLW5vcm1hbCBwLTQgcHQtNiBzaGFkb3cgcm91bmRlZCBteS00IGJvcmRlcjtcblxuICAuaW5jaWRlbnQtaGVhZGVyIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG5cbiAgICAmLmxldmVsLTAge1xuICAgICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgICAgQGFwcGx5IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbmNpZGVudC10aXRsZSB7XG4gICAgQGFwcGx5IGZsZXggaXRlbXMtc3RhcnQganVzdGlmeS1iZXR3ZWVuIGZsZXgtcm93LXJldmVyc2UgbWItNDtcblxuICAgIEBzY3JlZW4gc20ge1xuICAgICAgQGFwcGx5IGl0ZW1zLWNlbnRlciBmbGV4LXJvdztcbiAgICB9XG5cbiAgICAmLmxldmVsLTAge1xuICAgICAgQGFwcGx5IHRleHQtY2VudGVyO1xuICAgIH1cblxuICAgIC5iYWRnZSB7XG4gICAgICBAYXBwbHkgYmxvY2sgdGV4dC1jZW50ZXI7XG5cbiAgICAgIGNvbG9yOiB2YXIoLS13aGl0ZSk7XG5cbiAgICAgIEBzY3JlZW4gc20ge1xuICAgICAgICBAYXBwbHkgbXItMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG5cbiAgICAgICoge1xuICAgICAgICBAYXBwbHkgdGV4dC1sZyBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5jaWRlbnQtc3VidGl0bGUge1xuICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBqdXN0aWZ5LWJldHdlZW47XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICB9XG5cbiAgICAuc3RhdHVzIHtcbiAgICAgIEBhcHBseSBteS0yO1xuXG4gICAgICBAc2NyZWVuIHNtIHtcbiAgICAgICAgQGFwcGx5IG1iLTA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluY2lkZW50LXN5c3RlbXMge1xuICAgIEBhcHBseSBtYi0yIHRleHQtY2VudGVyO1xuXG4gICAgLmJhZGdlIHtcbiAgICAgIEBhcHBseSBpbmxpbmUtYmxvY2sgbWwtMiBtYi0yO1xuXG4gICAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrZXIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1saWdodGVyKTtcbiAgICB9XG4gIH1cblxuICAmLnVuZGVyLW1haW50ZW5hbmNlIHtcbiAgICAmLnVucmVzb2x2ZWQge1xuICAgICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWRhcmtlcik7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrZXIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluY2lkZW50LXN1YnRpdGxlIC5zdGF0dXMge1xuICAgICAgY29sb3I6IHZhcigtLWdyZXktZGFya2VyKTtcbiAgICB9XG4gIH1cblxuICAmLmRlZ3JhZGVkLXBlcmZvcm1hbmNlIHtcbiAgICAmLnVucmVzb2x2ZWQge1xuICAgICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5jaWRlbnQtc3VidGl0bGUgLnN0YXR1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgICB9XG4gIH1cblxuICAmLnBhcnRpYWwtb3V0YWdlIHtcbiAgICAmLnVucmVzb2x2ZWQge1xuICAgICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1vcmFuZ2UpO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5jaWRlbnQtc3VidGl0bGUgLnN0YXR1cyB7XG4gICAgICBjb2xvcjogdmFyKC0tb3JhbmdlKTtcbiAgICB9XG4gIH1cblxuICAmLm1ham9yLW91dGFnZSB7XG4gICAgJi51bnJlc29sdmVkIHtcbiAgICAgIC5pbmNpZGVudC10aXRsZSB7XG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluY2lkZW50LXN1YnRpdGxlIC5zdGF0dXMge1xuICAgICAgY29sb3I6IHZhcigtLXJlZCk7XG4gICAgfVxuICB9XG5cbiAgJi5yZXNvbHZlZCB7XG4gICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgIC5iYWRnZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNjaGVkdWxlZCB7XG4gICAgLmluY2lkZW50LXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4uaW5jaWRlbnQtYm9keSB7XG4gID4gcCxcbiAgPiBkaXYge1xuICAgIEBhcHBseSBteS00O1xuICB9XG5cbiAgLm1hcmtkb3duIHtcbiAgICBAYXBwbHkgbWItMFxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWJsdWUpO1xuXG4gICAgJi5leHRlcm5hbCB7XG4gICAgICBzdmcge1xuICAgICAgICBjb2xvcjogdmFyKC0tZ3JleS1kYXJrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBkYXRlLWJsb2NrIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbC1yZXZlcnNlIGJvcmRlci1iIG1iLTAgcHktMjtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGFwcGx5IHB0LTA7XG5cbiAgICAgIC51cGRhdGUtYmxvY2stY29udGVudCB7XG4gICAgICAgIEBhcHBseSBtdC0wXG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBhcHBseSBib3JkZXItYi0wIG1iLTAgcGItMDtcblxuICAgICAgLnVwZGF0ZS1ibG9jay1kYXRlIHtcbiAgICAgICAgQGFwcGx5IG1iLTBcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudXBkYXRlLWJsb2NrLWRhdGUge1xuICAgIEBhcHBseSBteS0yIHRleHQtc207XG4gICAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG4gIH1cblxuICAudXBkYXRlLWJsb2NrLWNvbnRlbnQge1xuICAgIEBhcHBseSBmbGV4LWluaXRpYWwgbXktMjtcbiAgfVxuXG4gIC51cGRhdGUtYmxvY2stdGl0bGUge1xuICAgIEBhcHBseSBmb250LXNlbWlib2xkIG1iLTIgdGV4dC1sZztcbiAgfVxufVxuXG4vKiBTeXN0ZW1zICovXG4uc3lzdGVtcy1jb250YWluZXIge1xuICBAYXBwbHkgcHktMiBweC0yIHNoYWRvdyByb3VuZGVkIG15LTQgYm9yZGVyO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ncmV5LWxpZ2h0KTtcbn1cblxuLnN5c3RlbSB7XG4gIEBhcHBseSBwLTQgbS0yIHJvdW5kZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZXktbGlnaHRlcik7XG5cbiAgLnN5c3RlbS10aXRsZSB7XG4gICAgY29sb3I6IHZhcigtLWdyZXktZGFya2VyKTtcbiAgfVxuXG4gIC5zeXN0ZW0tdGl0bGUtaW5mbyB7XG4gICAgQGFwcGx5IGN1cnNvci1wb2ludGVyO1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmspXG4gIH1cblxuICAuc3lzdGVtLXN0YXR1cyB7XG4gICAgQGFwcGx5IHRleHQtcmlnaHQ7XG4gICAgY29sb3I6IHZhcigtLWdyZXktZGFya2VyKTtcbiAgfVxuXG4gICYudW5kZXItbWFpbnRlbmFuY2Uge1xuICAgIC5zeXN0ZW0tc3RhdHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmtlcik7XG4gICAgfVxuICB9XG5cbiAgJi5kZWdyYWRlZC1wZXJmb3JtYW5jZSB7XG4gICAgLnN5c3RlbS1zdGF0dXMge1xuICAgICAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gICAgfVxuICB9XG5cbiAgJi5wYXJ0aWFsLW91dGFnZSB7XG4gICAgLnN5c3RlbS1zdGF0dXMge1xuICAgICAgY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gICAgfVxuICB9XG5cbiAgJi5tYWpvci1vdXRhZ2Uge1xuICAgIC5zeXN0ZW0tc3RhdHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICAgIH1cbiAgfVxuXG4gICYub3BlcmF0aW9uYWwge1xuICAgIC5zeXN0ZW0tc3RhdHVzIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ncmVlbik7XG4gICAgfVxuICB9XG59XG5cbi8qIFN5c3RlbXMgKi9cbi5nbG9iYWwtc3RhdHVzIHtcbiAgQGFwcGx5IGNvbnRlbnQtY2VudGVyIHB5LTQgcHgtMiBzaGFkb3cgcm91bmRlZCBteS00IHRleHQtMnhsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ncmV5LWxpZ2h0ZXIpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuXG4gIC5nbG9iYWwtc3RhdHVzLWljb24ge1xuICAgIEBhcHBseSBtbC0yO1xuICB9XG5cbiAgJi51bmRlci1tYWludGVuYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZ3JleS1kYXJrZXIpO1xuICB9XG5cbiAgJi5kZWdyYWRlZC1wZXJmb3JtYW5jZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgfVxuXG4gICYucGFydGlhbC1vdXRhZ2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW9yYW5nZSk7XG4gIH1cblxuICAmLm1ham9yLW91dGFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcmVkKTtcbiAgfVxuXG4gICYub3BlcmF0aW9uYWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWdyZWVuKTtcbiAgfVxufVxuXG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmtlcik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1ibGFjaykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBAYXBwbHkgZmxleCBmbGV4LWNvbCBpdGVtcy1jZW50ZXIganVzdGlmeS1iZXR3ZWVuIHB5LTQ7XG4gICAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG5cbiAgICA+IGRpdiB7XG4gICAgICBAYXBwbHkgbXktMjtcblxuICAgICAgPiBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBAYXBwbHkgbXItNDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAc2NyZWVuIHNtIHtcbiAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWxhbmd1YWdlLXN3dGljaGVyIHtcbiAgICBAYXBwbHkgdGV4dC1jZW50ZXIgbWItNiBtdC00O1xuXG4gICAgQHNjcmVlbiBzbSB7XG4gICAgICBAYXBwbHkgbXQtMjtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBhcHBseSBteC0yO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBhcHBseSBmb250LW1lZGl1bTtcbiAgICAgICAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogSGVhZGVyICovXG4uaGVhZGVyIHtcbiAgQGFwcGx5IHB0LTQgbXktMiBmbGV4IGZsZXgtY29sIGl0ZW1zLWNlbnRlciBjb250ZW50LWNlbnRlciBmbGV4LW5vLXdyYXA7XG5cbiAgQHNjcmVlbiBsZyB7XG4gICAgQGFwcGx5IGZsZXgtcm93IGl0ZW1zLXN0cmV0Y2g7XG4gIH1cblxuICAubG9nby1jb250YWluZXIge1xuICAgIEBhcHBseSBmbGV4LW5vbmU7XG4gIH1cblxuICAubG9nbyB7XG4gICAgQGFwcGx5IGgtMTA7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBhcHBseSBmb250LW5vcm1hbCBteC00IG15LTIgdGV4dC14bCBmbGV4LW5vbmU7XG4gIH1cblxuICAuc3Vic2NyaWJlLWNvbnRhaW5lciB7XG4gICAgQGFwcGx5IGZsZXgtMSB0ZXh0LXJpZ2h0IG15LTI7XG5cbiAgICBAc2NyZWVuIGxnIHtcbiAgICAgIEBhcHBseSBteS0wO1xuICAgIH1cblxuICAgIC5tb2RhbC1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICBAYXBwbHkgZml4ZWQgei01MCBwaW4gb3ZlcmZsb3ctYXV0byBmbGV4O1xuICAgIH1cblxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXdoaXRlKTtcblxuICAgICAgLyogQGFwcGx5IGZpeGVkIHNoYWRvdy1pbm5lciBtYXgtdy1tZCBwaW4tYiBwaW4teCBhbGlnbi10b3AgbS1hdXRvIGp1c3RpZnktZW5kIHAtOCB3LWZ1bGwgZmxleCBmbGV4LWNvbDsgKi9cbiAgICAgIEBhcHBseSBmaXhlZCBzaGFkb3ctaW5uZXIgbWF4LXctbWQgcGluLWIgcGluLXggYWxpZ24tdG9wIG0tYXV0byBqdXN0aWZ5LWVuZCB3LWZ1bGwgZmxleCBmbGV4LWNvbCByb3VuZGVkLXQ7XG5cbiAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICBAYXBwbHkganVzdGlmeS1jZW50ZXIgcm91bmRlZCBoLWF1dG8gc2hhZG93IHJlbGF0aXZlIHJvdW5kZWQ7XG4gICAgICB9XG5cbiAgICAgIC50YWJzLWhlYWRlciB7XG4gICAgICAgIEBhcHBseSBmbGV4IGZsZXgtY29sIGZsZXgtbm8td3JhcCBpdGVtcy1zdHJldGNoIGNvbnRlbnQtY2VudGVyIGp1c3RpZnktYmV0d2VlbiBwdC0yO1xuXG4gICAgICAgIEBzY3JlZW4gbWQge1xuICAgICAgICAgIEBhcHBseSBmbGV4LXJvdztcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWdyZXktZGFyayk7XG5cbiAgICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtY2VudGVyIGZvbnQtbWVkaXVtIHB5LTMgY3Vyc29yLXBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmtlc3QpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gICAgICAgICAgICBAYXBwbHkgZmxleC0xIHRleHQtY2VudGVyIGZvbnQtYm9sZDtcblxuICAgICAgICAgICAgQHNjcmVlbiBtZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgICAgICAgICAgICAgQGFwcGx5IGJvcmRlci1iLTIgZm9udC1zZW1pYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRhYnMtY29udGFpbmVyIHtcbiAgICAgICAgQGFwcGx5IGZsZXggZmxleC1jb2wgaXRlbXMtY2VudGVyIHB5LTY7XG5cbiAgICAgICAgPiBkaXYge1xuICAgICAgICAgIEBhcHBseSBmbGV4IGl0ZW1zLWNlbnRlciBweS02IHRleHQtY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIEBhcHBseSBteS00IHB4LTQ7XG5cbiAgICAgIGgxIHtcbiAgICAgICAgQGFwcGx5IHRleHQtbGVmdCAgZm9udC1tZWRpdW0gdGV4dC0yeGwgbWItNDtcblxuICAgICAgICBAc2NyZWVuIG1kIHtcbiAgICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmtlc3QpO1xuICAgICAgICBAYXBwbHkgdGV4dC1jZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGFwcGx5IGFic29sdXRlIHBpbi10IHBpbi1yIHB0LTQgcHgtNDtcblxuICAgICAgICAuc3ZnLWljb24ge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1ncmV5LWRhcmspO1xuICAgICAgICAgIEBhcHBseSBjdXJzb3ItcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQHRhaWx3aW5kIGNvbXBvbmVudHM7XG4iLCIvKiByZWNvbW1lbmRlZCBjc3MgY29kZSBmb3IgdnVlLXN2Z2ljb24gKi9cbi5zdmctaWNvbiB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6IGN1cnJlbnRDb2xvcjtcblxuICBAYXBwbHkgaW5saW5lLWJsb2NrIHctNCBoLTRcbn1cblxuLnN2Zy1maWxsIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2U6IG5vbmU7XG59XG5cbi5zdmctdXAge1xuICAvKiBkZWZhdWx0ICovXG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4uc3ZnLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uc3ZnLWRvd24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3ZnLWxlZnQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuIixudWxsXX0= */

.svg-inline--fa,
svg:not(:root).svg-inline--fa {
  overflow: visible
}

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  vertical-align: -.125em
}

.svg-inline--fa.fa-lg {
  vertical-align: -.225em
}

.svg-inline--fa.fa-w-1 {
  width: .0625em
}

.svg-inline--fa.fa-w-2 {
  width: .125em
}

.svg-inline--fa.fa-w-3 {
  width: .1875em
}

.svg-inline--fa.fa-w-4 {
  width: .25em
}

.svg-inline--fa.fa-w-5 {
  width: .3125em
}

.svg-inline--fa.fa-w-6 {
  width: .375em
}

.svg-inline--fa.fa-w-7 {
  width: .4375em
}

.svg-inline--fa.fa-w-8 {
  width: .5em
}

.svg-inline--fa.fa-w-9 {
  width: .5625em
}

.svg-inline--fa.fa-w-10 {
  width: .625em
}

.svg-inline--fa.fa-w-11 {
  width: .6875em
}

.svg-inline--fa.fa-w-12 {
  width: .75em
}

.svg-inline--fa.fa-w-13 {
  width: .8125em
}

.svg-inline--fa.fa-w-14 {
  width: .875em
}

.svg-inline--fa.fa-w-15 {
  width: .9375em
}

.svg-inline--fa.fa-w-16 {
  width: 1em
}

.svg-inline--fa.fa-w-17 {
  width: 1.0625em
}

.svg-inline--fa.fa-w-18 {
  width: 1.125em
}

.svg-inline--fa.fa-w-19 {
  width: 1.1875em
}

.svg-inline--fa.fa-w-20 {
  width: 1.25em
}

.svg-inline--fa.fa-pull-left {
  margin-right: .3em;
  width: auto
}

.svg-inline--fa.fa-pull-right {
  margin-left: .3em;
  width: auto
}

.svg-inline--fa.fa-border {
  height: 1.5em
}

.svg-inline--fa.fa-li {
  width: 2em
}

.svg-inline--fa.fa-fw {
  width: 1.25em
}

.fa-layers svg.svg-inline--fa {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em
}

.fa-layers-counter,
.fa-layers-text {
  display: inline-block;
  position: absolute;
  text-align: center
}

.fa-layers-text {
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-origin: center center;
  transform-origin: center center
}

.fa-layers-counter {
  background-color: #ff253a;
  border-radius: 1em;
  box-sizing: border-box;
  color: #fff;
  height: 1.5em;
  line-height: 1;
  max-width: 5em;
  min-width: 1.5em;
  overflow: hidden;
  padding: .25em;
  right: 0;
  text-overflow: ellipsis;
  top: 0;
  -webkit-transform: scale(.25);
  transform: scale(.25);
  -webkit-transform-origin: top right;
  transform-origin: top right
}

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(.25);
  transform: scale(.25);
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right
}

.fa-layers-bottom-left {
  bottom: 0;
  left: 0;
  right: auto;
  top: auto;
  -webkit-transform: scale(.25);
  transform: scale(.25);
  -webkit-transform-origin: bottom left;
  transform-origin: bottom left
}

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(.25);
  transform: scale(.25);
  -webkit-transform-origin: top right;
  transform-origin: top right
}

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(.25);
  transform: scale(.25);
  -webkit-transform-origin: top left;
  transform-origin: top left
}

.fa-lg {
  font-size: 1.33333em;
  line-height: .75em;
  vertical-align: -.0667em
}

.fa-xs {
  font-size: .75em
}

.fa-sm {
  font-size: .875em
}

.fa-1x {
  font-size: 1em
}

.fa-2x {
  font-size: 2em
}

.fa-3x {
  font-size: 3em
}

.fa-4x {
  font-size: 4em
}

.fa-5x {
  font-size: 5em
}

.fa-6x {
  font-size: 6em
}

.fa-7x {
  font-size: 7em
}

.fa-8x {
  font-size: 8em
}

.fa-9x {
  font-size: 9em
}

.fa-10x {
  font-size: 10em
}

.fa-fw {
  text-align: center;
  width: 1.25em
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0
}

.fa-ul>li {
  position: relative
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit
}

.fa-border {
  border: .08em solid #eee;
  border-radius: .1em;
  padding: .2em .25em .15em
}

.fa-pull-left {
  float: left
}

.fa-pull-right {
  float: right
}

.fa.fa-pull-left,
.fab.fa-pull-left,
.fal.fa-pull-left,
.far.fa-pull-left,
.fas.fa-pull-left {
  margin-right: .3em
}

.fa.fa-pull-right,
.fab.fa-pull-right,
.fal.fa-pull-right,
.far.fa-pull-right,
.fas.fa-pull-right {
  margin-left: .3em
}

.fa-spin {
  -webkit-animation: fa-spin 2s linear infinite;
  animation: fa-spin 2s linear infinite
}

.fa-pulse {
  -webkit-animation: fa-spin 1s steps(8) infinite;
  animation: fa-spin 1s steps(8) infinite
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg)
  }

  to {
    -webkit-transform: rotate(1turn);
    transform: rotate(1turn)
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg)
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg)
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1)
}

.fa-flip-vertical {
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1)
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical,
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -webkit-transform: scale(-1);
  transform: scale(-1)
}

:root .fa-flip-both,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270 {
  -webkit-filter: none;
  filter: none
}

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2.5em
}

.fa-stack-1x,
.fa-stack-2x {
  bottom: 0;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0
}

.svg-inline--fa.fa-stack-1x {
  height: 1em;
  width: 1.25em
}

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2.5em
}

.fa-inverse {
  color: #fff
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto
}
.capitalize {
  text-transform: capitalize;
}

.title {
  color: var(--greyLighter)
}

.collapse li:nth-child(n+4) {
  display: none
}

.btn {
  margin-top: 1rem;
  margin-bottom: 1rem;
  text-align: center;
  cursor: pointer;
  text-decoration: none;
}

.btn.primary {
  background-color: var(--accentDefault);
  color: var(--white);
  border-color: var(--accentDefault);
}

.btn.primary:hover {
  background-color: var(--accentLight);
  color: var(--white);
  border-color: var(--accentLight);
}

.incidents-container {
  margin-top: 1rem;
  margin-bottom: 1rem
}

.incidents-period {
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative
}

.incidents-period-title {
  font-size: 1.25rem;
  padding-top: .25rem;
  font-weight: 500;
  margin-bottom: 1rem
}

.incidents-message {
  color: var(--greyDarker)
}

.resize-observer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border: none;
  background-color: transparent;
  pointer-events: none;
  display: block;
  overflow: hidden;
  opacity: 0
}

.resize-observer object {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  pointer-events: none;
  z-index: -1
}
