/* vietnamese */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wRzLhnepKu.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wRzLlnepKu.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lexend';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/lexend/v26/wlptgwvFAVdoq2_F94zlCfv0bz1WC9wRzLdneg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP92UqK_IEqw.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP92UjK_IEqw.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP92UoK_IEqw.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP92UpK_IEqw.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe1kMImSLYBIv1o4X1M8cce4OdVisMz5nZRqy6cmmmU3t2FQWEAEOvV9wNvrwlNstMKW3Y6K5WMwXeVy3GboJ0kTHmqP92UnK_I.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t4R-tCKQ.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7txR-tCKQ.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t6R-tCKQ.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Nunito Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/nunitosans/v19/pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.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; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  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;
  -webkit-box-sizing: border-box;
          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(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.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(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.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: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.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: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

.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: 1em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

.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; }
</style><link rel="preload" href="./STRONA_files/css2" as="style">
    <link rel="stylesheet" href="./STRONA_files/css2">

    <style>
    body {
      background-color: #15243a;
    }
    </style>
  <style data-vue-ssr-id="1733f458:0 1733f458:1 1733f458:2 c34d6da0:0 3a3539e9:0 5ebe5038:0 2bef62a6:0 287b64e8:0 5fee439d:0 3f2b823c:0 3fe1f85a:0">/*!
 * Font Awesome Free 5.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
svg:not(:root).svg-inline--fa {
  overflow: visible; }

.svg-inline--fa {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  overflow: visible;
  vertical-align: -.125em; }
  .svg-inline--fa.fa-lg {
    vertical-align: -.225em; }
  .svg-inline--fa.fa-w-1 {
    width: 0.0625em; }
  .svg-inline--fa.fa-w-2 {
    width: 0.125em; }
  .svg-inline--fa.fa-w-3 {
    width: 0.1875em; }
  .svg-inline--fa.fa-w-4 {
    width: 0.25em; }
  .svg-inline--fa.fa-w-5 {
    width: 0.3125em; }
  .svg-inline--fa.fa-w-6 {
    width: 0.375em; }
  .svg-inline--fa.fa-w-7 {
    width: 0.4375em; }
  .svg-inline--fa.fa-w-8 {
    width: 0.5em; }
  .svg-inline--fa.fa-w-9 {
    width: 0.5625em; }
  .svg-inline--fa.fa-w-10 {
    width: 0.625em; }
  .svg-inline--fa.fa-w-11 {
    width: 0.6875em; }
  .svg-inline--fa.fa-w-12 {
    width: 0.75em; }
  .svg-inline--fa.fa-w-13 {
    width: 0.8125em; }
  .svg-inline--fa.fa-w-14 {
    width: 0.875em; }
  .svg-inline--fa.fa-w-15 {
    width: 0.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; }

.fa-layers {
  display: inline-block;
  height: 1em;
  position: relative;
  text-align: center;
  vertical-align: -.125em;
  width: 1em; }
  .fa-layers svg.svg-inline--fa {
    -webkit-transform-origin: center center;
            transform-origin: center center; }

.fa-layers-text, .fa-layers-counter {
  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;
  -webkit-box-sizing: border-box;
          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(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-bottom-right {
  bottom: 0;
  right: 0;
  top: auto;
  -webkit-transform: scale(0.25);
          transform: scale(0.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(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: bottom left;
          transform-origin: bottom left; }

.fa-layers-top-right {
  right: 0;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top right;
          transform-origin: top right; }

.fa-layers-top-left {
  left: 0;
  right: auto;
  top: 0;
  -webkit-transform: scale(0.25);
          transform: scale(0.25);
  -webkit-transform-origin: top left;
          transform-origin: top left; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.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: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.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: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  position: relative;
  width: 2em; }

.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: 1em; }

.svg-inline--fa.fa-stack-2x {
  height: 2em;
  width: 2em; }

.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; }

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
.row {
  box-sizing: border-box;
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
.row.reverse {
  flex-direction: row-reverse;
}
.row.natural-height {
  align-items: flex-start;
}
.row.flex-column {
  flex-direction: column;
}
.col {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 0.6em;
}
.col.reverse {
  flex-direction: column-reverse;
}
.first {
  order: -1;
}
.last {
  order: 1;
}
.align-start {
  align-self: flex-start;
}
.align-end {
  align-self: flex-end;
}
.align-center {
  align-self: center;
}
.align-baseline {
  align-self: baseline;
}
.align-stretch {
  align-self: stretch;
}
.col-xs {
  box-sizing: border-box;
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  padding: 0.6em;
}
.col-xs-1 {
  box-sizing: border-box;
  flex-basis: 8.33333%;
  max-width: 8.33333%;
  padding: 0.6em;
}
.col-xs-offset-1 {
  margin-left: 8.33333%;
}
.col-xs-2 {
  box-sizing: border-box;
  flex-basis: 16.66667%;
  max-width: 16.66667%;
  padding: 0.6em;
}
.col-xs-offset-2 {
  margin-left: 16.66667%;
}
.col-xs-3 {
  box-sizing: border-box;
  flex-basis: 25%;
  max-width: 25%;
  padding: 0.6em;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-4 {
  box-sizing: border-box;
  flex-basis: 33.33333%;
  max-width: 33.33333%;
  padding: 0.6em;
}
.col-xs-offset-4 {
  margin-left: 33.33333%;
}
.col-xs-5 {
  box-sizing: border-box;
  flex-basis: 41.66667%;
  max-width: 41.66667%;
  padding: 0.6em;
}
.col-xs-offset-5 {
  margin-left: 41.66667%;
}
.col-xs-6 {
  box-sizing: border-box;
  flex-basis: 50%;
  max-width: 50%;
  padding: 0.6em;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-7 {
  box-sizing: border-box;
  flex-basis: 58.33333%;
  max-width: 58.33333%;
  padding: 0.6em;
}
.col-xs-offset-7 {
  margin-left: 58.33333%;
}
.col-xs-8 {
  box-sizing: border-box;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
  padding: 0.6em;
}
.col-xs-offset-8 {
  margin-left: 66.66667%;
}
.col-xs-9 {
  box-sizing: border-box;
  flex-basis: 75%;
  max-width: 75%;
  padding: 0.6em;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-10 {
  box-sizing: border-box;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
  padding: 0.6em;
}
.col-xs-offset-10 {
  margin-left: 83.33333%;
}
.col-xs-11 {
  box-sizing: border-box;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
  padding: 0.6em;
}
.col-xs-offset-11 {
  margin-left: 91.66667%;
}
.col-xs-12 {
  box-sizing: border-box;
  flex-basis: 100%;
  max-width: 100%;
  padding: 0.6em;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.row.start-xs {
  justify-content: flex-start;
}
.row.center-xs {
  justify-content: center;
}
.row.end-xs {
  justify-content: flex-end;
}
.row.top-xs {
  align-items: flex-start;
}
.row.middle-xs {
  align-items: center;
}
.row.bottom-xs {
  align-items: flex-end;
}
.row.around-xs {
  justify-content: space-around;
}
.row.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 41rem) {
.col-sm {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0.6em;
}
.col-sm-1 {
    box-sizing: border-box;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0.6em;
}
.col-sm-offset-1 {
    margin-left: 8.33333%;
}
.col-sm-2 {
    box-sizing: border-box;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0.6em;
}
.col-sm-offset-2 {
    margin-left: 16.66667%;
}
.col-sm-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0.6em;
}
.col-sm-offset-3 {
    margin-left: 25%;
}
.col-sm-4 {
    box-sizing: border-box;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0.6em;
}
.col-sm-offset-4 {
    margin-left: 33.33333%;
}
.col-sm-5 {
    box-sizing: border-box;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0.6em;
}
.col-sm-offset-5 {
    margin-left: 41.66667%;
}
.col-sm-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.6em;
}
.col-sm-offset-6 {
    margin-left: 50%;
}
.col-sm-7 {
    box-sizing: border-box;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0.6em;
}
.col-sm-offset-7 {
    margin-left: 58.33333%;
}
.col-sm-8 {
    box-sizing: border-box;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0.6em;
}
.col-sm-offset-8 {
    margin-left: 66.66667%;
}
.col-sm-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0.6em;
}
.col-sm-offset-9 {
    margin-left: 75%;
}
.col-sm-10 {
    box-sizing: border-box;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0.6em;
}
.col-sm-offset-10 {
    margin-left: 83.33333%;
}
.col-sm-11 {
    box-sizing: border-box;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0.6em;
}
.col-sm-offset-11 {
    margin-left: 91.66667%;
}
.col-sm-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0.6em;
}
.col-sm-offset-12 {
    margin-left: 100%;
}
.row.start-sm {
    justify-content: flex-start;
}
.row.center-sm {
    justify-content: center;
}
.row.end-sm {
    justify-content: flex-end;
}
.row.top-sm {
    align-items: flex-start;
}
.row.middle-sm {
    align-items: center;
}
.row.bottom-sm {
    align-items: flex-end;
}
.row.around-sm {
    justify-content: space-around;
}
.row.between-sm {
    justify-content: space-between;
}
.first-sm {
    order: -1;
}
.last-sm {
    order: 1;
}
}
@media only screen and (min-width: 65rem) {
.col-md {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0.6em;
}
.col-md-1 {
    box-sizing: border-box;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0.6em;
}
.col-md-offset-1 {
    margin-left: 8.33333%;
}
.col-md-2 {
    box-sizing: border-box;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0.6em;
}
.col-md-offset-2 {
    margin-left: 16.66667%;
}
.col-md-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0.6em;
}
.col-md-offset-3 {
    margin-left: 25%;
}
.col-md-4 {
    box-sizing: border-box;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0.6em;
}
.col-md-offset-4 {
    margin-left: 33.33333%;
}
.col-md-5 {
    box-sizing: border-box;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0.6em;
}
.col-md-offset-5 {
    margin-left: 41.66667%;
}
.col-md-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.6em;
}
.col-md-offset-6 {
    margin-left: 50%;
}
.col-md-7 {
    box-sizing: border-box;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0.6em;
}
.col-md-offset-7 {
    margin-left: 58.33333%;
}
.col-md-8 {
    box-sizing: border-box;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0.6em;
}
.col-md-offset-8 {
    margin-left: 66.66667%;
}
.col-md-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0.6em;
}
.col-md-offset-9 {
    margin-left: 75%;
}
.col-md-10 {
    box-sizing: border-box;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0.6em;
}
.col-md-offset-10 {
    margin-left: 83.33333%;
}
.col-md-11 {
    box-sizing: border-box;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0.6em;
}
.col-md-offset-11 {
    margin-left: 91.66667%;
}
.col-md-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0.6em;
}
.col-md-offset-12 {
    margin-left: 100%;
}
.row.start-md {
    justify-content: flex-start;
}
.row.center-md {
    justify-content: center;
}
.row.end-md {
    justify-content: flex-end;
}
.row.top-md {
    align-items: flex-start;
}
.row.middle-md {
    align-items: center;
}
.row.bottom-md {
    align-items: flex-end;
}
.row.around-md {
    justify-content: space-around;
}
.row.between-md {
    justify-content: space-between;
}
.first-md {
    order: -1;
}
.last-md {
    order: 1;
}
}
@media only screen and (min-width: 91rem) {
.col-lg {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0.6em;
}
.col-lg-1 {
    box-sizing: border-box;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0.6em;
}
.col-lg-offset-1 {
    margin-left: 8.33333%;
}
.col-lg-2 {
    box-sizing: border-box;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0.6em;
}
.col-lg-offset-2 {
    margin-left: 16.66667%;
}
.col-lg-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0.6em;
}
.col-lg-offset-3 {
    margin-left: 25%;
}
.col-lg-4 {
    box-sizing: border-box;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0.6em;
}
.col-lg-offset-4 {
    margin-left: 33.33333%;
}
.col-lg-5 {
    box-sizing: border-box;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0.6em;
}
.col-lg-offset-5 {
    margin-left: 41.66667%;
}
.col-lg-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.6em;
}
.col-lg-offset-6 {
    margin-left: 50%;
}
.col-lg-7 {
    box-sizing: border-box;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0.6em;
}
.col-lg-offset-7 {
    margin-left: 58.33333%;
}
.col-lg-8 {
    box-sizing: border-box;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0.6em;
}
.col-lg-offset-8 {
    margin-left: 66.66667%;
}
.col-lg-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0.6em;
}
.col-lg-offset-9 {
    margin-left: 75%;
}
.col-lg-10 {
    box-sizing: border-box;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0.6em;
}
.col-lg-offset-10 {
    margin-left: 83.33333%;
}
.col-lg-11 {
    box-sizing: border-box;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0.6em;
}
.col-lg-offset-11 {
    margin-left: 91.66667%;
}
.col-lg-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0.6em;
}
.col-lg-offset-12 {
    margin-left: 100%;
}
.row.start-lg {
    justify-content: flex-start;
}
.row.center-lg {
    justify-content: center;
}
.row.end-lg {
    justify-content: flex-end;
}
.row.top-lg {
    align-items: flex-start;
}
.row.middle-lg {
    align-items: center;
}
.row.bottom-lg {
    align-items: flex-end;
}
.row.around-lg {
    justify-content: space-around;
}
.row.between-lg {
    justify-content: space-between;
}
.first-lg {
    order: -1;
}
.last-lg {
    order: 1;
}
}
@media only screen and (min-width: 121rem) {
.col-xl {
    box-sizing: border-box;
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
    padding: 0.6em;
}
.col-xl-1 {
    box-sizing: border-box;
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    padding: 0.6em;
}
.col-xl-offset-1 {
    margin-left: 8.33333%;
}
.col-xl-2 {
    box-sizing: border-box;
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    padding: 0.6em;
}
.col-xl-offset-2 {
    margin-left: 16.66667%;
}
.col-xl-3 {
    box-sizing: border-box;
    flex-basis: 25%;
    max-width: 25%;
    padding: 0.6em;
}
.col-xl-offset-3 {
    margin-left: 25%;
}
.col-xl-4 {
    box-sizing: border-box;
    flex-basis: 33.33333%;
    max-width: 33.33333%;
    padding: 0.6em;
}
.col-xl-offset-4 {
    margin-left: 33.33333%;
}
.col-xl-5 {
    box-sizing: border-box;
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    padding: 0.6em;
}
.col-xl-offset-5 {
    margin-left: 41.66667%;
}
.col-xl-6 {
    box-sizing: border-box;
    flex-basis: 50%;
    max-width: 50%;
    padding: 0.6em;
}
.col-xl-offset-6 {
    margin-left: 50%;
}
.col-xl-7 {
    box-sizing: border-box;
    flex-basis: 58.33333%;
    max-width: 58.33333%;
    padding: 0.6em;
}
.col-xl-offset-7 {
    margin-left: 58.33333%;
}
.col-xl-8 {
    box-sizing: border-box;
    flex-basis: 66.66667%;
    max-width: 66.66667%;
    padding: 0.6em;
}
.col-xl-offset-8 {
    margin-left: 66.66667%;
}
.col-xl-9 {
    box-sizing: border-box;
    flex-basis: 75%;
    max-width: 75%;
    padding: 0.6em;
}
.col-xl-offset-9 {
    margin-left: 75%;
}
.col-xl-10 {
    box-sizing: border-box;
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    padding: 0.6em;
}
.col-xl-offset-10 {
    margin-left: 83.33333%;
}
.col-xl-11 {
    box-sizing: border-box;
    flex-basis: 91.66667%;
    max-width: 91.66667%;
    padding: 0.6em;
}
.col-xl-offset-11 {
    margin-left: 91.66667%;
}
.col-xl-12 {
    box-sizing: border-box;
    flex-basis: 100%;
    max-width: 100%;
    padding: 0.6em;
}
.col-xl-offset-12 {
    margin-left: 100%;
}
.row.start-xl {
    justify-content: flex-start;
}
.row.center-xl {
    justify-content: center;
}
.row.end-xl {
    justify-content: flex-end;
}
.row.top-xl {
    align-items: flex-start;
}
.row.middle-xl {
    align-items: center;
}
.row.bottom-xl {
    align-items: flex-end;
}
.row.around-xl {
    justify-content: space-around;
}
.row.between-xl {
    justify-content: space-between;
}
.first-xl {
    order: -1;
}
.last-xl {
    order: 1;
}
}
.col-gutter-lr {
  padding: 0 0.6em;
}
.col-no-gutter {
  padding: 0;
}
.show {
  display: block !important;
}
.row.show {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hide {
  display: none !important;
}
.show-xs {
  display: block !important;
}
.row.show-xs {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.hide-xs {
  display: none !important;
}
@media only screen and (max-width: 40rem) {
.show-xs-only {
    display: block !important;
}
.row.show-xs-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-xs-only {
    display: none !important;
}
}
@media only screen and (min-width: 41rem) {
.show-sm {
    display: block !important;
}
.row.show-sm {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-sm {
    display: none !important;
}
}
@media only screen and (min-width: 41rem) and (max-width: 64rem) {
.show-sm-only {
    display: block !important;
}
.row.show-sm-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-sm-only {
    display: none !important;
}
}
@media only screen and (min-width: 65rem) {
.show-md {
    display: block !important;
}
.row.show-md {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-md {
    display: none !important;
}
}
@media only screen and (min-width: 65rem) and (max-width: 90rem) {
.show-md-only {
    display: block !important;
}
.row.show-md-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-md-only {
    display: none !important;
}
}
@media only screen and (min-width: 91rem) {
.show-lg {
    display: block !important;
}
.row.show-lg {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-lg {
    display: none !important;
}
}
@media only screen and (min-width: 91rem) and (max-width: 120rem) {
.show-lg-only {
    display: block !important;
}
.row.show-lg-only {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-lg-only {
    display: none !important;
}
}
@media only screen and (min-width: 121rem) {
.show-xl {
    display: block !important;
}
.row.show-xl {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.hide-xl {
    display: none !important;
}
}
.container {
  max-width: 1440px;
  margin: 0 auto;
}
.row {
  margin-right: -.6rem;
  margin-left: -.6rem;
}
.fade-enter-active, .fade-leave-active {
  transition: opacity .2s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}
.slide-fade-enter-active, .slide-fade-leave-active {
  transition: all .2s ease;
}
.slide-fade-enter, .slide-fade-leave-to {
  transform: translateX(-2em);
  opacity: 0;
}
body {
  font-size: 16px !important;
  font-family: "Nunito Sans", sans-serif;
  color: #ffffff;
  line-height: 1.5;
}
@media (min-width: 120em) {
body {
      font-size: 19.2px;
}
}
textarea,
button,
input {
  outline: none;
}
fieldset {
  margin: 1em 0;
  padding: 1em 1.2em;
  border-radius: 4px;
  border: 1px solid #2f3a4e;
}
h1, h2, h3 {
  position: relative;
  padding-top: .2em;
  font-family: 'Lexend', sans-serif;
  font-weight: 700;
  color: #ebf7ff;
  letter-spacing: 0.03em;
}
h1 {
  position: relative;
  background: linear-gradient(#ffe98d, #e19f27);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 26px;
  font-weight: 600;
  text-transform: uppercase;
  padding-bottom: 5px;
  letter-spacing: 1px;
}
h1:before {
    content: attr(data-text);
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    background: none;
    transform: translateX(-50%);
}
h1.pageHeading {
    font-size: 2em;
    text-align: center;
}
h1.pageHeading:before {
      text-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
}
h2 {
  position: relative;
  background: linear-gradient(#ffe98d, #e19f27);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  color: #ecbc62;
  padding-bottom: 5px;
}
h2:before {
    content: attr(data-text);
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    background: none;
    transform: translateX(-50%);
}
h2 b {
    font-weight: bold;
}
h3 {
  position: relative;
  background: linear-gradient(#ffe98d, #e19f27);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 21px;
  padding-bottom: 10px;
}
h1 img {
  vertical-align: middle;
  margin-left: 15px;
}
p {
  margin-top: 4px;
  margin-bottom: 10px;
  color: #b7cedd;
  line-height: 1.5em;
}
p b {
    font-weight: bold;
}
p u {
    text-decoration: underline;
}
p em {
    font-style: italic;
}
ul li,
ol li {
  color: #b7cedd;
}
a, span.link {
  color: #edb548;
  text-decoration: none;
  cursor: pointer;
}
a:hover, span.link:hover {
    color: #ffffff;
}
hr {
  height: 1px;
  border: 0;
  background: rgba(129, 129, 129, 0.25);
}
hr.gold {
    background: #715e2b;
}
.video-container {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  padding-top: 25px;
  margin: 2em 0;
}
.video-container iframe, .video-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
}
.grecaptcha-badge {
  display: none !important;
  z-index: 1000;
}
.toast-container {
  position: fixed;
  top: 15px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}
.toast-container * {
    box-sizing: border-box;
}
.toast-container > div {
    width: 300px;
    margin: 6px auto;
    padding: 10px;
    border-radius: 3px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    color: #fff;
    pointer-events: auto;
    text-align: center;
    cursor: pointer;
}
.toast-container > div.vot-info {
      background-color: #479db8;
}
.toast-container > div.vot-success {
      background-color: #72aa5e;
}
.toast-container > div.vot-error {
      background-color: #b74545;
}
.toast-container > div.vot-wait {
      background-color: #788083;
}
.toast-container > div.vot-warning {
      background-color: #d28849;
}
.toast-container > div:hover {
      opacity: 1;
}
#main {
  overflow-y: hidden;
}
@media screen and (max-width: 40rem) {
#main {
    font-size: 14px;
}
.grecaptcha-badge {
    bottom: 74px !important;
    box-shadow: none !important;
}
}


.layout--home .layout__body__foreground__upper {
  background-size: cover;
}
.layout--home .masthead {
  margin: 1em 0 2em 0;
  text-align: center;
}
.layout--home .masthead__logo {
    width: 600px;
    max-width: 100%;
    margin-top: 3em;
}
.layout--home .masthead__announcement {
    margin: 2rem 0 1.5rem 0;
}
.layout--home .masthead__announcement h2 {
      position: relative;
      background: linear-gradient(#f5fbff, #bfe6ff);
      -webkit-background-clip: text;
      background-clip: text;
      -webkit-text-fill-color: transparent;
      position: relative;
      margin: 0 0 0.3rem 0;
      padding: 0;
      font-family: 'Lexend', sans-serif;
      font-weight: 700;
      font-size: 2em;
      letter-spacing: 0.05em;
      text-transform: uppercase;
}
.layout--home .masthead__announcement h2:before {
        content: attr(data-text);
        z-index: -1;
        position: absolute;
        top: 0;
        left: 50%;
        width: 100%;
        background: none;
        transform: translateX(-50%);
}
.layout--home .masthead__announcement h2:before {
        text-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}
.layout--home .masthead__announcement p {
      color: #b7cedd;
      font-size: 1.3em;
      margin: 0;
}
.layout--home .masthead h1 {
    position: relative;
    background: linear-gradient(#f5fbff, #bfe6ff);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    margin: 5rem 0 1rem 0;
    padding: 0;
    font-family: 'Lexend', sans-serif;
    font-weight: 700;
    font-size: 2.4em;
    letter-spacing: 0.05em;
}
.layout--home .masthead h1:before {
      content: attr(data-text);
      z-index: -1;
      position: absolute;
      top: 0;
      left: 50%;
      width: 100%;
      background: none;
      transform: translateX(-50%);
}
.layout--home .masthead h1:before {
      text-shadow: 0 3px 5px rgba(0, 0, 0, 0.4);
}
.layout--home .intro {
  align-items: center;
}
.layout--home .intro__text {
    padding-right: 5em;
}
.layout--home .intro__text .button {
      font-size: .9em;
}
.layout--home .intro__text h2 {
      margin-top: 0;
      margin-bottom: 0;
      font-size: 1.8em;
}
.layout--home .intro__text p {
      color: #b7cedd;
      line-height: 1.6em;
      margin-bottom: 1.3rem;
}
.layout--home .intro .videoPlaceholder {
    position: relative;
}
.layout--home .intro .videoPlaceholder .button {
      position: absolute;
      bottom: -1.4em;
      left: 50%;
      margin: 0;
      z-index: 100;
      width: 220px;
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
      transform: translateX(-50%);
      font-size: .9em;
}
.layout--home h2.newsHeading {
  position: relative;
  background: linear-gradient(#ffe98d, #e19f27);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  margin: 0 0 1em 0;
  font-size: 1.8em;
  text-align: center;
}
.layout--home h2.newsHeading:before {
    content: attr(data-text);
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    background: none;
    transform: translateX(-50%);
}
.layout--home h2.newsHeading:before {
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.8);
}
.layout--home .posts__more {
  margin: 2em 0;
  text-align: center;
}
.layout--home .posts__more button {
    box-shadow: none;
}
.layout--home .posts .sidePanel {
  padding: 2em;
}
.layout--home .posts .sidePanel h3 {
    padding: 0;
}
.layout--home .posts .sidePanel h3:first-child {
      margin-top: 0;
}
.layout--home .layout__body__foreground__upper {
  border-bottom: 1px solid #423b2b;
}
.layout--home .layout__body__foreground__lower {
  padding-bottom: 2em;
  border-top: 6px solid #0f1428;
}
@media screen and (max-width: 90rem) {
.layout--home .intro {
    text-align: center;
}
.layout--home .intro__text {
      padding-right: .6em;
      margin-bottom: 1.95rem;
}
}
@media screen and (max-width: 40rem) {
.layout--home .masthead h1 {
    font-size: 2em;
}
.layout--home .intro__text {
    font-size: 1.2em;
}
.layout--home .newsHeading {
    text-align: center;
}
.layout--home .panel {
    padding: 1em;
}
}


.layout--blurred .topBar {
  will-change: filter;
  backface-visibility: hidden;
  filter: blur(12px);
}
span.item-divider {
  display: inline-block;
  height: 1.2em;
  width: 2px;
  margin: 0 .8em;
  background: #443e30;
  vertical-align: middle;
}
.layout {
  position: relative;
  min-height: 100vh;
}
.layout--blurred .layout__body {
    will-change: filter;
    backface-visibility: hidden;
    filter: blur(12px);
}
.layout__body {
    transition: filter .3s;
}
.layout__body__topLinks {
      display: none;
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1000;
      text-align: right;
}
.layout__body__topLinks .container {
        padding: .3em;
}
.layout__body__topLinks .container a {
          display: inline-block;
          position: relative;
          max-height: 100%;
          padding: .1em .8em;
          white-space: nowrap;
}
.layout__body__topLinks .container a:not(:last-child):after {
            content: "";
            display: block;
            position: absolute;
            top: .4em;
            right: 0;
            bottom: .4em;
            width: 1px;
            background: #434132;
}
.layout__body__topLinks .container a img {
            display: block;
            height: 22px;
            max-height: 100%;
}
.layout__body__topLinks .container .layout__body__topLinks__account {
          color: #a5b9c6;
          font-family: 'Nunito Sans', sans-serif;
          font-weight: 600;
          font-size: .9em;
          text-transform: uppercase;
          text-decoration: none;
          letter-spacing: 0.05em;
          transition: color .2s;
}
.layout__body__topLinks .container .layout__body__topLinks__account:hover {
            color: #fff;
}
.layout__body__mainBar {
      display: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 150;
}
.layout__body__foreground {
      display: flex;
      flex-direction: column;
      min-height: 100vh;
}
.layout__body__foreground__upper__content, .layout__body__foreground__lower__content {
        position: relative;
        z-index: 100;
}
.layout__body__foreground__upper {
        flex: 1;
        padding: 8em 1em 2em;
        background-size: 100% auto;
        background-position: center 32px;
        background-repeat: no-repeat;
}
.layout__body__foreground__upper__header {
          margin-bottom: 2em;
          text-align: center;
}
.layout__body__foreground__upper__header h1, .layout__body__foreground__upper__header h2, .layout__body__foreground__upper__header h3 {
            margin: 0;
}
.layout__body__foreground__lower {
        padding: 2em 1em 0 1em;
        background-color: #162039;
        background-size: 100% auto;
        background-position: top center;
        background-repeat: no-repeat;
}
.layout__body__foreground__footer {
        flex: 0;
        text-align: center;
}
.layout__body__foreground__footer__social {
          border-top: 1px solid #10161e;
          border-right: 1px solid #10161e;
          border-bottom: 1px solid #10161e;
          border-left: 1px solid #10161e;
          box-shadow: inset 0 0 0 1px #2c2b22;
          height: 70px;
          border-left: none;
          border-right: none;
          background: #10161e;
          font-family: 'Nunito Sans', sans-serif;
          font-weight: 600;
          font-size: 1.2em;
          color: #c3dbea;
          letter-spacing: 0.05em;
          line-height: 70px;
}
.layout__body__foreground__footer__social a {
            display: inline-block;
            width: 28px;
            height: 28px;
            margin: 1.2em .4em;
            background: 50% 50% no-repeat;
            background-size: 26px;
            opacity: .8;
            transition: opacity .2s;
            will-change: opacity;
            vertical-align: middle;
}
.layout__body__foreground__footer__social a:first-of-type {
              margin-left: 1em;
}
.layout__body__foreground__footer__social a:hover {
              opacity: 1;
}
.layout__body__foreground__footer__social a.facebook {
              background-image: url("/static/countdown/social-icon--facebook.svg");
}
.layout__body__foreground__footer__social a.twitter {
              background-image: url("/static/countdown/social-icon--twitter.svg");
}
.layout__body__foreground__footer__social a.youtube {
              background-image: url("/static/countdown/social-icon--youtube.svg");
}
.layout__body__foreground__footer__social a.reddit {
              background-image: url("/static/countdown/social-icon--reddit.svg");
}
.layout__body__foreground__footer__social a.instagram {
              background-image: url("/static/countdown/social-icon--instagram.svg");
}
.layout__body__foreground__footer__social a.bluesky {
              background-image: url("/static/countdown/social-icon--bluesky.svg");
}
.layout__body__foreground__footer__social a.discord {
              background-image: url("/static/countdown/social-icon--discord.svg");
}
.layout__body__foreground__footer__social a.tiktok {
              background-image: url("/static/countdown/social-icon--tiktok.svg");
}
.layout__body__foreground__footer__social .separator {
            display: inline-block;
            vertical-align: 25%;
            width: 1px;
            height: 20px;
            background: #32372b;
            vertical-align: middle;
}
.layout__body__foreground__footer__upper {
          padding: 1em;
          background: url("/static/images/backgrounds/footer.jpg") center top;
}
.layout__body__foreground__footer__upper--withCookieNotice {
            padding: 2em 2em 4em 2em;
}
.layout__body__foreground__footer__upper__links {
            margin: 1.5em 0;
}
.layout__body__foreground__footer__upper__links a {
              font-size: 1em;
              color: #b7cedd;
              text-transform: uppercase;
}
.layout__body__foreground__footer__upper__subtext p, .layout__body__foreground__footer__upper__subtext a {
            font-size: 1em;
            color: rgba(183, 206, 221, 0.3);
}
.layout__body__foreground__footer__upper__subtext a {
            text-transform: uppercase;
}
.layout__overlays .topBar {
    width: 100%;
    border-bottom: 1px solid #15243a;
    background: #15243a;
    transition: filter .2s;
}
.layout__overlays .topBar .container {
      display: flex;
      justify-content: flex-end;
      padding: 0 1em;
      z-index: 1000;
}
.layout__overlays .topBar a {
      display: inline-block;
      margin-left: .4em;
      font-size: .8em;
      color: #c3dbea;
      text-transform: uppercase;
}
.layout__overlays .topBar a:hover {
        color: #fff;
        text-decoration: none;
}
.layout__overlays .topBar__menuToggle {
      display: none;
}
.layout__overlays .topBar__menuToggle span {
        color: #b7cedd;
}
.layout__overlays .topBar__menuToggle span:hover {
          color: #fff;
          cursor: pointer;
}
.layout__overlays .topBar__logo {
      display: none;
}
.layout__overlays .topBar__logo img {
        height: 2.5em;
        margin-top: .2em;
}
.layout__overlays__menuTray {
    position: fixed;
    top: 3.6em;
    z-index: 1001;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    background: rgba(21, 36, 58, 0.965);
    overflow-y: auto;
}
.layout__overlays__menuTray ul {
      display: block;
      margin: 0;
      padding: 0;
      list-style: none;
}
.layout__overlays__menuTray ul li a {
        display: block;
        padding: 1.4em 1em;
        border-bottom: 1px solid #2f3a4e;
        font-size: 1.2em;
        text-transform: uppercase;
        color: #a5b9c6;
}
.layout__overlays__menuTray ul li a.router-link-active {
          color: #fff;
}
.layout__overlays__menuTray ul li a:before {
          content: "";
          display: inline-block;
          width: 20px;
          height: 20px;
          margin-right: .5em;
          background: url("./static/images/arrow-right.svg") 0 0 no-repeat;
          background-size: contain;
          vertical-align: -3px;
}
.layout__overlays__menuTray ul li.separator {
        height: 1px;
        background-color: #2f3a4e;
        margin: 1em 0;
        padding: 0;
        border-bottom: none;
}
.layout__overlays__menuTray__cta {
      padding: 1em;
      text-align: center;
}
.layout__overlays__cookieNotice {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    flex-direction: row;
    z-index: 1000;
    border-top: 1px solid #443e30;
    background: #171c27;
}
.layout__overlays__cookieNotice__text {
      font-size: .95em;
      text-align: center;
}
.layout__overlays__cookieNotice__link-details-container {
      margin: 0 1em;
      display: inline-block;
}
.layout__overlays__cookieNotice__options {
      margin-top: 1em;
      display: flex;
      font-size: .95em;
      flex: 1;
      align-items: center;
      justify-content: space-around;
}
.layout__overlays__cookieNotice__options .item-divider {
        margin: 0;
}
.layout__overlays__cookieNotice .container {
      display: flex;
      padding: 1em;
      flex-direction: column;
}
.layout__overlays__cookieNotice .container a {
        display: inline-block;
}
@media screen and (min-width: 41rem) {
.layout__overlays__cookieNotice__options {
    justify-content: center;
}
.layout__overlays__cookieNotice__options .item-divider {
      margin: 0 .8em;
}
}
@media screen and (max-width: 41rem) {
.layout__overlays__cookieNotice__options__action {
    flex: 1;
    text-align: center;
}
.layout__overlays__cookieNotice__options .item-divider {
    margin: 0 .3em;
    align-self: stretch;
    height: auto;
}
}
@media screen and (min-width: 65rem) {
.layout__overlays__menuTray {
    display: none;
}
.layout__overlays .topBar {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 2em;
    box-shadow: inset 0 -1px 0 0 #434132, 0 0 120px 60px rgba(21, 36, 58, 0.95);
    font-size: 1em;
    line-height: 2em;
    z-index: 100;
}
.layout__overlays .topBar__menuToggle, .layout__overlays .topBar__logo {
      display: none;
}
.layout__overlays__cookieNotice .container {
    flex-direction: row;
}
.layout__overlays__cookieNotice__options {
    margin-top: 0;
    justify-content: flex-end;
}
.layout__overlays__cookieNotice__options__action {
      white-space: nowrap;
}
.layout__body__mainBar {
    display: block;
}
}
@media screen and (min-width: 65rem) {
.layout__body__topLinks {
    display: block;
}
}
@media screen and (max-width: 65rem) {
.layout--blurred .topBar {
    filter: none;
}
.layout__overlays .topBar {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 3em;
    box-shadow: inset 0 -1px 0 0 #434132, 0 0 60px 30px rgba(21, 36, 58, 0.95);
    font-size: 1.2em;
    line-height: 3em;
    z-index: 1000;
}
.layout__overlays .topBar .container {
      justify-content: space-between;
}
.layout__overlays .topBar__menuToggle, .layout__overlays .topBar__logo {
      display: inline-block;
}
}
@media screen and (max-width: 90rem) {
.layout--blurred .layout__body {
    filter: none;
}
.layout__body__primaryBackground {
    background-position-x: 60%;
}
.layout__body__foreground__upper {
    padding: 6em 1em;
}
.layout__body__foreground__lower {
    padding: 2em 1em 0 1em;
}
.layout__body__foreground__footer__social {
    font-size: 1em;
}
.layout__body__foreground__footer__social a {
      width: 24px;
      height: 24px;
      margin: 1.6em .2em;
      background-size: 22px;
}
__overlays__menuTray {
    display: block;
}
}


.mainBar {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 1em;
}
.mainBar__logo {
    position: relative;
    flex: 0 1 0;
    margin: 1em .5em 0 0;
}
.mainBar__logo a {
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
}
.mainBar__logo span {
      display: block;
      width: 65px;
      height: 93px;
      background: url("./static/images/logo-h.png") no-repeat 0 0;
      background-size: contain;
}
.mainBar__nav {
    border-top: 2px solid #15243a;
    border-right: 2px solid #15243a;
    border-bottom: 2px solid #15243a;
    border-left: 2px solid #15243a;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5), inset 0 0 0 2px #4e5765;
    flex: 1 0 0;
    position: relative;
    height: 3em;
    margin: 1.6em 0 0 0;
    padding: 0 0 0 .5em;
    border-width: 1px;
    border-radius: 5px;
    background: #203658;
    font-size: .9em;
}
.mainBar__nav::before, .mainBar__nav::after, .mainBar__nav__bottomDecorators::before, .mainBar__nav__bottomDecorators::after {
      position: absolute;
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      background: url("./static/images/container-corner.png") no-repeat 0 0;
      background-size: 14px;
}
.mainBar__nav::before {
      top: 0;
      left: 0;
      transform: rotate(180deg);
}
.mainBar__nav::after {
      top: 0;
      right: 0;
      transform: rotate(270deg);
}
.mainBar__nav__inner {
      display: flex;
      justify-content: space-between;
}
.mainBar__nav__inner__cta a {
        display: inline-block;
        position: relative;
        z-index: 0;
        height: 2.5em;
        padding: 0 1.2em 0 1.2em;
        margin: 4px 4px 0 4px;
        border-radius: 5px;
        border: 1px solid #a17f3c;
        background: linear-gradient(to bottom, #3583b4, #225b8b);
        box-sizing: border-box;
        box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.3);
        line-height: 2.5em;
}
body.fontfix .mainBar__nav__inner__cta a {
          margin: 4px;
          padding-top: .4em;
          line-height: 1.5em;
}
.mainBar__nav__inner__cta a:hover {
          background: linear-gradient(to bottom, #378abd, #296799);
}
.mainBar__nav__inner__cta a span {
          display: inline-block;
          font-family: 'Lexend', sans-serif;
          font-weight: 700;
          color: #d1dde4;
          text-transform: uppercase;
          text-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          letter-spacing: 0.08em;
}
.mainBar__nav__bottomDecorators::before {
      bottom: 0;
      left: 0;
      transform: rotate(90deg);
}
.mainBar__nav__bottomDecorators::after {
      bottom: 0;
      right: 0;
}
.mainBar__nav__inner__links {
      list-style: none;
      margin: 0;
      padding: 0;
}
.mainBar__nav__inner__links li {
        position: relative;
        display: inline-block;
        line-height: 3em;
}
.mainBar__nav__inner__links li:not(:last-child)::after {
          content: " ";
          position: absolute;
          top: .4em;
          right: -2px;
          bottom: .5em;
          width: 2px;
          background: linear-gradient(to bottom, rgba(54, 72, 98, 0) 0%, #364862 25%, #364862 75%, rgba(54, 72, 98, 0) 100%);
}
.mainBar__nav__inner__links li a {
          display: inline-block;
          padding: 0 1.4em;
          font-family: 'Lexend', sans-serif;
          color: #a5b9c6;
          text-transform: uppercase;
          line-height: 3em;
          font-weight: 700;
          letter-spacing: 0.05em;
}
body.fontfix .mainBar__nav__inner__links li a {
            padding-top: .2em;
            line-height: 2.8em;
}
.mainBar__nav__inner__links li a:hover {
            color: #fff;
            background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 100%);
}
.mainBar__nav__inner__links li a.router-link-active {
            color: #ecbc62;
            background: radial-gradient(ellipse at center, rgba(237, 181, 72, 0.1) 0%, rgba(237, 181, 72, 0.1) 20%, rgba(237, 181, 72, 0) 70%, rgba(237, 181, 72, 0) 100%);
}
.mainBar__cta {
    flex: 0 1 0;
    margin-top: 1.5em;
}
.mainBar__cta .button__inner {
      padding: 0 2px;
      font-size: 1em;
}
.mainBar__cta .button__inner__label {
        line-height: 2.3;
}
@media screen and (max-width: 41rem) {
.mainBar {
    padding: 0 1em;
}
}


.comingSoonModal {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.comingSoonModal__mask {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    backdrop-filter: blur(3px);
}
.comingSoonModal__content {
    border-top: 2px solid #15243a;
    border-right: 2px solid #15243a;
    border-bottom: 2px solid #15243a;
    border-left: 2px solid #15243a;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.8), inset 0 0 0 2px #4e5765;
    position: relative;
    z-index: 1001;
    width: 90%;
    max-width: 500px;
    padding: 1.5em 2em 2.5em;
    background: linear-gradient(to bottom, #1a2d4a, #0f1c30);
    border-radius: 8px;
    border-width: 1px;
    text-align: center;
}
.comingSoonModal__content::before, .comingSoonModal__content::after {
      position: absolute;
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      background: url("./static/images/container-corner.png") no-repeat 0 0;
      background-size: 14px;
}
.comingSoonModal__content::before {
      top: 0;
      left: 0;
      transform: rotate(180deg);
}
.comingSoonModal__content::after {
      top: 0;
      right: 0;
      transform: rotate(270deg);
}
.comingSoonModal__content__inner::before, .comingSoonModal__content__inner::after {
      position: absolute;
      content: "";
      display: block;
      width: 14px;
      height: 14px;
      background: url("./static/images/container-corner.png") no-repeat 0 0;
      background-size: 14px;
}
.comingSoonModal__content__inner::before {
      bottom: 0;
      left: 0;
      transform: rotate(90deg);
}
.comingSoonModal__content__inner::after {
      bottom: 0;
      right: 0;
}
.comingSoonModal__content__close {
      position: absolute;
      top: 0.8em;
      right: 0.8em;
      background: rgba(0, 0, 0, 0.3);
      border: 1px solid rgba(255, 255, 255, 0.1);
      border-radius: 50%;
      width: 2.5em;
      height: 2.5em;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      color: #a5b9c6;
      font-size: 1.2em;
      transition: all 0.2s;
}
.comingSoonModal__content__close:hover {
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        transform: rotate(90deg);
}
.comingSoonModal__content__header {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 1.5em;
      margin-bottom: 1em;
}
.comingSoonModal__content__header__image {
        flex-shrink: 0;
}
.comingSoonModal__content__header__image img {
          width: 100px;
          max-width: 100%;
          height: auto;
          filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.3));
}
.comingSoonModal__content__header__title {
        position: relative;
        background: linear-gradient(#ffe98d, #e19f27);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: 'Lexend', sans-serif;
        font-size: 2em;
        font-weight: 700;
        margin: 0;
        letter-spacing: 0.05em;
        text-transform: uppercase;
}
.comingSoonModal__content__header__title:before {
          content: attr(data-text);
          z-index: -1;
          position: absolute;
          top: 0;
          left: 50%;
          width: 100%;
          background: none;
          transform: translateX(-50%);
}
.comingSoonModal__content__header__title:before {
          text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
.comingSoonModal__content__message {
      color: #b5c7d4;
      font-size: 1.1em;
      line-height: 1.6em;
      margin: 0 0 1em 0;
}
.comingSoonModal__content__message:last-of-type {
        margin-bottom: 1.5em;
}
.comingSoonModal__content__message a {
        color: #5da3d5;
        text-decoration: none;
        font-weight: bold;
        transition: color 0.2s;
}
.comingSoonModal__content__message a:hover {
          color: #7db9e5;
          text-decoration: underline;
}
.comingSoonModal__content__buttons {
      display: flex;
      justify-content: center;
      margin-top: 1.5em;
}
.comingSoonModal__content__discordButton {
      border-top: 2px solid #4752c4;
      border-right: 2px solid #4752c4;
      border-bottom: 2px solid #4752c4;
      border-left: 2px solid #4752c4;
      box-shadow: 0 4px 20px rgba(88, 101, 242, 0.4), inset 0 0 0 2px #5865f2;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.8em;
      padding: 0.9em 2em;
      background: linear-gradient(to bottom, #5865f2, #4752c4);
      border-radius: 6px;
      border-width: 1px;
      color: #fff;
      font-family: 'Lexend', sans-serif;
      font-size: 1.2em;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      text-decoration: none;
      transition: all 0.2s;
      cursor: pointer;
}
.comingSoonModal__content__discordButton:hover {
        background: linear-gradient(to bottom, #6773f5, #5461d4);
        box-shadow: 0 4px 25px rgba(88, 101, 242, 0.6);
        transform: translateY(-2px);
}
.comingSoonModal__content__discordButton:active {
        transform: translateY(0);
}
.comingSoonModal__content__discordButton__icon {
        display: flex;
        align-items: center;
        width: 1.4em;
        height: 1.4em;
}
.comingSoonModal__content__discordButton__icon svg {
          width: 100%;
          height: 100%;
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}
@media screen and (max-width: 500px) {
.comingSoonModal__content__header {
    flex-direction: column;
    gap: 1em;
}
.comingSoonModal__content__header__title {
      font-size: 1.6em;
}
}
.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter,
.fade-leave-to {
  opacity: 0;
}


.ctaContainer {
  position: relative;
  height: 80px;
  background: url("./static/images/cta-container.png") 50% 50% no-repeat;
  background-size: auto 100%;
}
.ctaContainer .button {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 260px;
    min-width: auto;
    margin: 0;
    transform: translate(-50%, -50%);
}
.ctaContainer .button__inner__label {
      line-height: 2.6;
}


.button {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  padding: 2px;
  white-space: nowrap;
  border-radius: 5px;
  border: 0;
  background: #816632;
  cursor: pointer;
}
.button__topDecorations::before, .button__topDecorations::after, .button__bottomDecorations::before, .button__bottomDecorations::after {
    content: "";
    display: block;
    position: absolute;
    z-index: 101;
    width: 12px;
    height: 12px;
    background: url("./static/images/button-corner.png");
    background-size: 12px;
}
.button__topDecorations::before {
    top: 4px;
    left: 4px;
}
.button__topDecorations::after {
    top: 4px;
    right: 4px;
    transform: rotate(90deg);
}
.button__bottomDecorations::before {
    bottom: 4px;
    left: 4px;
    transform: rotate(-90deg);
}
.button__bottomDecorations::after {
    right: 4px;
    bottom: 4px;
    transform: rotate(180deg);
}
.button__inner {
    display: block;
    position: relative;
    border-radius: 3px;
    padding: 2px;
}
.button__inner__label {
      display: block;
      position: relative;
      z-index: 101;
      padding: 0 1.6em 0 1.6em;
      font-family: 'Lexend', sans-serif;
      font-weight: 700;
      color: #ccd9e0;
      letter-spacing: 0.08em;
      line-height: 2.6;
      height: 2.6em;
      text-transform: uppercase;
      box-sizing: border-box;
}
body.fontfix .button__inner__label {
        padding-top: .2em;
        line-height: 2.4;
}
.button__inner__highlight {
      position: absolute;
      top: 2px;
      right: 2px;
      bottom: 2px;
      left: 2px;
      border-radius: 2px;
      border: 1px solid rgba(217, 177, 103, 0.45);
      background: linear-gradient(to bottom, rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.08));
      padding: .5em 1.6em;
}
.button__inner__highlight, .button__inner:before, .button__inner:after {
      display: block;
      opacity: 0;
      transition: opacity .08s;
      will-change: opacity;
}
.button__inner:before, .button__inner:after {
      content: "";
      position: absolute;
      z-index: 100;
      top: 2px;
      bottom: 2px;
      width: 28%;
}
.button__inner:before {
      left: 2px;
}
.button__inner:after {
      right: 2px;
}
.button:hover .button__inner__highlight, .button:hover .button__inner:before, .button:hover .button__inner:after {
    opacity: 1;
}
.button:active {
    background: linear-gradient(to bottom, #6d5a45, #584330);
}
.button:active .button__inner__highlight, .button:active .button__inner:before, .button:active .button__inner:after {
    opacity: .5;
}
.button--primary .button__inner {
    background: linear-gradient(to bottom, #3c91c5, #225b8b);
    box-shadow: inset 0 0 0 2px #060b11;
}
.button--secondary .button__inner {
    background: linear-gradient(to bottom, #262d35, #121519);
    box-shadow: inset 0 0 0 2px #060b11, inset 0 0 0 3px rgba(127, 100, 49, 0.3);
}
.button--secondary .button__inner:before {
      background: linear-gradient(to right, rgba(35, 45, 65, 0.7), rgba(35, 45, 65, 0));
}
.button--secondary .button__inner:after {
      background: linear-gradient(to left, rgba(35, 45, 65, 0.7), rgba(35, 45, 65, 0));
}
.button--small {
    font-size: .7em;
}
.button--full-width {
    width: 100%;
}
.button[disabled] {
    cursor: auto;
}
.button[disabled] .button__inner {
    background: linear-gradient(to bottom, #34424a, #273238);
    box-shadow: inset 0 0 0 2px #060b11;
}
.button[disabled]:hover .button__inner__highlight, .button[disabled]:hover .button__inner:before, .button[disabled]:hover .button__inner:after {
    display: none;
}
.button[disabled]:active {
    background: #816632;
}
.button svg {
    margin-right: .5em;
}


.videoPlaceholder {
  display: inline-block;
  max-width: 100%;
  text-align: center;
}
.videoPlaceholder__image {
    display: inline-block;
    position: relative;
    width: 550px;
    max-width: 100%;
    padding-bottom: 56.25%;
    margin-bottom: -.4em;
    background-size: cover;
    box-shadow: inset 0 0 0 2px rgba(175, 203, 218, 0.7), 0 0 16px rgba(0, 0, 0, 0.1);
}
.videoPlaceholder__image__tint {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 100;
      background: rgba(0, 0, 0, 0.2);
      opacity: 0;
      transition: opacity .2s;
}
.videoPlaceholder__image__playArrow {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 101;
      width: 96px;
      height: 96px;
      transform: translate(-50%, -50%);
      border-radius: 100%;
      background: rgba(51, 51, 51, 0.77) url("./static/images/arrow-play.png") 60% center no-repeat;
      background-size: 42px;
}
.videoPlaceholder__image__decoration {
      position: absolute;
      top: 7px;
      right: 7px;
      bottom: 7px;
      left: 7px;
      border: 2px solid rgba(179, 193, 203, 0.15);
}
.videoPlaceholder__image__decoration:before, .videoPlaceholder__image__decoration:after,
      .videoPlaceholder__image__decoration span:before,
      .videoPlaceholder__image__decoration span:after {
        content: "";
        display: block;
        position: absolute;
        width: 6px;
        height: 6px;
        background: rgba(179, 193, 203, 0.15);
}
.videoPlaceholder__image__decoration:before {
        top: 0;
        left: 0;
}
.videoPlaceholder__image__decoration:after {
        top: 0;
        right: 0;
}
.videoPlaceholder__image__decoration span:before {
        bottom: 0;
        left: 0;
}
.videoPlaceholder__image__decoration span:after {
        bottom: 0;
        right: 0;
}
.videoPlaceholder__image svg {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      filter: drop-shadow(0 0 20px rgba(0, 0, 0, 0.6));
}
.videoPlaceholder__image svg * {
        fill: url(#gradientIce);
}
.videoPlaceholder__image:hover {
      cursor: pointer;
}
.videoPlaceholder__image:hover .videoPlaceholder__image__tint {
      opacity: 1;
}
@media screen and (max-width: 40rem) {
.videoPlaceholder {
    width: 328px;
}
.videoPlaceholder__image {
      width: 100%;
}
}


.postWrapper[data-v-c24dace0] {
  position: relative;
}
.postWrapper[data-v-c24dace0]:after {
    content: "";
    display: block;
    height: 1px;
    background: #36455c;
}
.post[data-v-c24dace0] {
  display: flex;
  padding: .8em 1em;
  transition: background .2s, border-color .2s;
}
.post[data-v-c24dace0]:hover {
    background: rgba(210, 233, 247, 0.04);
}
.post__image[data-v-c24dace0] {
    flex: 0 1 0;
}
.post__image__frame[data-v-c24dace0] {
      display: inline-block;
      width: 272px;
      height: 141px;
      box-sizing: border-box;
      margin-right: 1em;
      border: 1px solid #473e26;
      background: #151e2c;
      overflow: hidden;
      transition: border-color .2s;
}
.post__image__frame img[data-v-c24dace0] {
        display: block;
        margin: -8px 0 0 0;
        width: 100%;
}
.post__details[data-v-c24dace0] {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
}
.post__details__heading[data-v-c24dace0] {
      flex: 0;
      margin: 0 0 .2em 0;
      font-family: "Nunito Sans", sans-serif;
      font-size: 1em;
      color: #d29f32;
      text-transform: uppercase;
}
.post__details__body[data-v-c24dace0] {
      flex: 1;
      max-height: 6.6em;
      overflow: hidden;
      font-size: .9em;
      color: #b7cedd;
}
.post__details__meta[data-v-c24dace0] {
      display: flex;
      flex-direction: row;
      flex: 0 1 20%;
      font-size: .9em;
      color: #9eb2c0;
      line-height: 30px;
}
.post__details__meta__date[data-v-c24dace0] {
        display: inline-block;
        height: 26px;
}
.post__details__meta__author[data-v-c24dace0] {
        flex: 1;
        text-align: right;
}
.post--align-right[data-v-c24dace0] {
    flex-direction: row-reverse;
}
.post--align-right .post__image[data-v-c24dace0] {
      text-align: right;
}
.post--align-right .post__image__frame[data-v-c24dace0] {
    margin-right: 0;
    margin-left: 1em;
}
.post--align-right .post__details[data-v-c24dace0] {
    text-align: right;
    align-items: flex-end;
}
.post--align-right .post__details__timeAgo[data-v-c24dace0] {
      right: 0;
      left: auto;
}
.post--compact .post__image__frame[data-v-c24dace0] {
    width: 142px;
    height: 74px;
}
.post--compact .post__image__frame img[data-v-c24dace0] {
      margin: 0;
}
.post--compact .post__details__heading[data-v-c24dace0] {
    font-size: .8em;
}
.post--compact .post__details__body[data-v-c24dace0] {
    max-height: 2em;
    font-size: .8em;
}
.post--compact .post__details__timeAgo[data-v-c24dace0] {
    right: auto;
    left: 0;
    font-size: .8em;
}
.post--highlighted[data-v-c24dace0], .post--highlighted[data-v-c24dace0]:hover {
    background: rgba(21, 30, 44, 0.35);
}
.post--highlighted .post__image__frame[data-v-c24dace0] {
    border-color: #d29f32;
}
@media screen and (max-width: 90rem) {
.postWrapper .post__details__body[data-v-c24dace0] {
    font-size: .8em;
}
}
@media screen and (max-width: 40rem) {
.postWrapper[data-v-c24dace0] {
    margin-left: -1em;
    margin-right: -1em;
}
.post[data-v-c24dace0] {
    flex-direction: column;
}
.post__image__frame[data-v-c24dace0] {
      position: relative;
      width: 100%;
      height: 100px;
      margin: 0;
}
.post__image__frame img[data-v-c24dace0] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        margin: 0;
}
.post__details__heading[data-v-c24dace0] {
      display: block;
      font-size: 1em;
}
.post__details__body[data-v-c24dace0] {
      display: none;
}
}
</style><style type="text/css"></style><style type="text/css">
.cookie-manager-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.cookie-manager-modal__overlay {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
}
.cookie-manager-modal__container {
    border-top: 2px solid #15243a;
    border-right: 2px solid #15243a;
    border-bottom: 2px solid #15243a;
    border-left: 2px solid #15243a;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.5), inset 0 0 0 2px #4e5765;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    position: absolute;
    padding: 0 0 0 .5em;
    border-width: 1px;
    border-radius: 5px;
    background: #203658;
    width: 96%;
    height: 96%;
    max-height: 100vh;
    overflow: auto;
}
.cookie-manager-modal__close-btn-container {
    width: 1.5em;
    height: 1.5em;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 1em;
    top: 1em;
    cursor: pointer;
}
.cookie-manager-modal__title {
    text-align: center;
}
.cookie-manager-modal__description {
    margin: 0px 1.3em;
    padding-bottom: .8em;
    border-bottom: 2px solid #5e502c;
}
.cookie-manager-modal__options {
    padding: 2em;
    padding-bottom: 1em;
}
.cookie-manager-modal__required-input {
    filter: grayscale(1);
    pointer-events: none;
}
.cookie-manager-modal__sub-option {
    margin-left: 2em;
    margin-bottom: 1.5em;
}
.cookie-manager-modal__actions {
    margin: 0 1.3em 2em 1.3em;
    text-align: center;
    box-sizing: border-box;
}
.cookie-manager-modal__cookie-description {
    margin-left: 2.5em;
    margin-bottom: 1.3em;
}
@media screen and (min-width: 41rem) {
.cookie-manager-modal__container {
      width: 75%;
}
}
@media screen and (min-width: 65rem) {
.cookie-manager-modal__container {
      width: 40%;
      height: auto;
}
}
</style><style type="text/css">
.overlay {
  position: relative;
  z-index: 1000;
}
.overlay__mask {
    position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
}
.overlay--loading .overlay__foreground__inner__content__slot {
    background: url("./static/images/loading-spinner.svg") 50% 55% no-repeat;
    background-size: 4em;
}
.overlay__foreground {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    display: flex;
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    max-height: 100%;
    text-align: center;
    overflow-y: auto;
}
.overlay__foreground__inner {
      display: inline-block;
      max-width: 100%;
      max-height: 100%;
      overflow: hidden;
}
.overlay__foreground__inner__content {
        display: flex;
        flex-direction: row;
        align-items: center;
        max-width: 100%;
}
.overlay__foreground__inner__content__navPrev, .overlay__foreground__inner__content__navNext {
          margin: 5em 2em 0 2em;
}
.overlay__foreground__inner__content__navPrev svg {
          left: 48%;
}
.overlay__foreground__inner__content__navNext svg {
          left: 52%;
}
.overlay__foreground__inner__content__slot__before {
          display: flex;
          justify-content: space-between;
}
.overlay__foreground__inner__content__slot__before__caption {
            flex: 1;
            padding-top: .7em;
            font-size: 1.2em;
            text-align: left;
            text-shadow: 0 1px 3px #000;
            white-space: nowrap;
}
.overlay__foreground__inner__content__slot__before__close {
            flex: 1;
            margin: .5em 0;
            text-align: right;
}
.overlay__foreground__inner__content__slot__before__close .iconOnly {
              display: none;
              padding: 0 1em 0 .5em;
              font-size: 1.2em;
}
.overlay__foreground__inner__content__slot iframe, .overlay__foreground__inner__content__slot img {
          display: block;
          max-width: 100%;
          max-height: 80vh;
          white-space: nowrap;
          background-color: rgba(255, 255, 255, 0.03);
          box-shadow: 0 0 30px rgba(0, 0, 0, 0.5);
          will-change: opacity;
          transition: opacity .2s;
}
.overlay__foreground__navigation {
      padding-top: 1em;
}
.overlay__foreground__navigation__prev, .overlay__foreground__navigation__next {
        display: none;
        margin: .5em 1em;
        padding: .5em;
        width: 6.2em;
        cursor: pointer;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
        opacity: .8;
        user-select: none;
}
.overlay__foreground__navigation__prev svg, .overlay__foreground__navigation__next svg {
          vertical-align: middle;
          margin: -.1em .5em 0 .5em;
}
.overlay__foreground__navigation__prev:hover, .overlay__foreground__navigation__next:hover {
          opacity: 1;
}
.overlay__foreground__navigation__prev.disabled, .overlay__foreground__navigation__next.disabled {
          opacity: 0.1;
          cursor: default;
}
.overlay__foreground__navigation__counter {
        color: #7f8ba7;
        text-shadow: 0 1px 2px #000;
}
@media screen and (max-width: 64rem) {
.overlay--withNavigation .overlay__foreground__inner__content__navPrev, .overlay--withNavigation .overlay__foreground__inner__content__navNext {
    display: none;
}
.overlay--withNavigation .overlay__foreground__inner__content img {
    max-height: 65vh;
}
.overlay--withNavigation .overlay__foreground__navigation {
    padding-top: 0;
}
.overlay--withNavigation .overlay__foreground__navigation__prev, .overlay--withNavigation .overlay__foreground__navigation__next {
      display: inline-block;
}
.overlay__mask {
    background: rgba(0, 0, 0, 0.65);
}
.overlay__foreground__inner__content__slot__before__caption {
    padding: .5em 0 0 1em;
    font-size: 1em;
}
.overlay__foreground__inner__content__slot__before__close {
    margin: .5em 0 .5em 0;
}
.overlay__foreground__inner__content__slot__before__close .iconOnly {
      display: inline-block;
}
.overlay__foreground__inner__content__slot__before__close .buttonCircular {
      display: none;
}
}
</style><style type="text/css">
.featuredPosts {
  display: flex;
  justify-content: space-between;
  margin: 1.2em 0;
}
.featuredPosts__item {
    display: inline-block;
    position: relative;
    margin: 0 .6em;
    padding: 1px;
    background: #473e26;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}
.featuredPosts__item:first-of-type {
      margin-left: 0;
}
.featuredPosts__item:last-of-type {
      margin-right: 0;
}
.featuredPosts__item:hover {
      background: linear-gradient(to bottom, #fff4da, #f8d47e);
}
.featuredPosts__item:hover .featuredPosts__item__overlay__timeAgo {
      margin-top: 72px;
}
.featuredPosts__item:hover .featuredPosts__item__overlay__readMore {
      height: 27px;
      border-top-width: 1px;
}
.featuredPosts__item:before {
      content: "";
      display: block;
      position: absolute;
      top: 1px;
      right: 1px;
      bottom: 1px;
      left: 1px;
      background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0) 50%, #0a0a0a 80%, #0a0a0a 100%);
}
.featuredPosts__item:hover:before {
      background: linear-gradient(to bottom, rgba(10, 10, 10, 0) 0%, rgba(10, 10, 10, 0) 20%, #0a0a0a 80%, #0a0a0a 100%);
}
.featuredPosts__item__overlay {
      position: absolute;
      right: 1px;
      bottom: 1px;
      left: 1px;
}
.featuredPosts__item__overlay span {
        display: block;
}
.featuredPosts__item__overlay__timeAgo {
        margin-top: 108px;
        margin-left: 1.1em;
        font-size: .8em;
        color: #b7cedd;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
        transition: margin .2s;
}
.featuredPosts__item__overlay__headline {
        margin: .5em 1em .5em 1em;
        font-family: "Nunito Sans", sans-serif;
        font-size: .9em;
        font-weight: bold;
        color: #d29f32;
        text-transform: uppercase;
        text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}
.featuredPosts__item__overlay__readMore {
        overflow: hidden;
        height: 0;
        padding: .2em .8em .1em 0;
        border-width: 0;
        border-style: solid;
        border-color: #473e26;
        background: #0a0b0b;
        text-align: right;
        font-family: 'Lexend', sans-serif;
        font-size: .7em;
        font-weight: 700;
        letter-spacing: 0.05em;
        color: #c3dff1;
        line-height: 26px;
        transition: height .2s;
}
.featuredPosts__item__overlay__readMore svg {
          margin-left: .2em;
          color: #ae8634;
}
.featuredPosts__item__image {
      display: block;
      width: 100%;
}
@media screen and (max-width: 64rem) {
.featuredPosts {
    flex-direction: column;
}
.featuredPosts__item {
      margin: 0;
}
}

.youtubePlayer {
  width: 75vw;
}
.youtubePlayer__inner {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.youtubePlayer__inner iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
}
@media screen and (max-width: 64rem) {
.youtubePlayer {
    width: 100vw;
}
}

.layout--news {
  position: center;
}
.layout--news .featuredPostsWrapper {
    position: relative;
    min-height: 8em;
}

.layout.layout--newsdetail .layout__body__foreground__upper {
  padding-bottom: 0;
}
.layout.layout--newsdetail .post__heading {
  position: relative;
  background: linear-gradient(#eaf6ff, #7da7c4);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
}
.layout.layout--newsdetail .post__heading:before {
    content: attr(data-text);
    z-index: -1;
    position: absolute;
    top: 0;
    left: 50%;
    width: 100%;
    background: none;
    transform: translateX(-50%);
}
.layout.layout--newsdetail .post__meta {
  margin-bottom: 2em;
  color: #b8cfde;
}
.layout.layout--newsdetail .post__meta__publishDate {
    color: #7f8ba7;
}
.layout.layout--newsdetail .post__coverImage {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 2em;
  border: 1px solid #423a26;
}
.layout.layout--newsdetail .post__body img {
  max-width: 100%;
  height: auto;
  margin: 1em 0;
  cursor: pointer;
  transition: box-shadow .2s;
}
.layout.layout--newsdetail .post__body img:hover {
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.1);
}
.layout.layout--newsdetail .post__body img[data-src] {
  opacity: 0;
  transition: .2s opacity;
}
.layout.layout--newsdetail .post__body img[data-src].loaded {
    opacity: 1;
}
.layout.layout--newsdetail .post__body .ql-indent-1 {
  margin-left: 2.6em;
  list-style: circle;
}
.layout.layout--newsdetail .post__body .ql-indent-2 {
  margin-left: 5.2em;
  list-style: square;
}
.layout.layout--newsdetail .latestPosts .panel {
  padding: 0;
  overflow: hidden;
}
.layout.layout--newsdetail .latestPosts .panel .postWrapper:last-child:after {
    display: none;
}
.layout.layout--newsdetail .latestPosts .panel .postWrapper:after {
    margin-left: 0;
}
.layout.layout--newsdetail .adjacentPosts {
  margin: 1em 0 0 0;
}
.layout.layout--newsdetail .adjacentPosts__post__heading {
    padding-bottom: .5em;
    margin: 0 0 1em 0;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1);
}
.layout.layout--newsdetail .adjacentPosts__post--previous {
    padding-left: 0;
}
.layout.layout--newsdetail .adjacentPosts__post--next {
    padding-right: 0;
}
.layout.layout--newsdetail .adjacentPosts__post--next h4 {
      text-align: right;
}
.layout.layout--newsdetail .adjacentPosts .postWrapper {
    margin: 0;
}
.layout.layout--newsdetail .adjacentPosts .postWrapper:after {
      display: none;
}
.layout.layout--newsdetail .adjacentPosts .post {
    padding: .6em;
}
@media screen and (max-width: 64rem) {
.layout.layout--newsdetail .latestPosts {
    flex-direction: row;
    flex-wrap: wrap;
}
.layout.layout--newsdetail .latestPosts .postWrapper {
      flex: 1 0 49%;
}
.layout.layout--newsdetail .latestPosts__post {
      height: 7em;
}
.layout.layout--newsdetail .latestPosts__post .post.post--compact {
        height: 7em;
}
.layout.layout--newsdetail .latestPosts__post .post.post--compact .post__image__frame {
          width: 100%;
          height: 60px;
}
}
.outdated-post-banner {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #d9a441;
  padding: 24px 30px 24px 90px;
  margin: 3em 0 2em 0;
  border-radius: 8px;
  overflow: visible;
}
.outdated-post-banner__icon {
    position: absolute;
    top: -20px;
    left: -20px;
    width: 72px;
    height: 72px;
    background-color: #0F1418;
    border-radius: 100%;
    border: 2px solid #FA9B36;
    padding: 8px;
    box-sizing: content-box;
    object-fit: cover;
}
.outdated-post-banner__text {
    color: #1a1a1a;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    flex: 1;
}
.outdated-post-banner__text strong {
      display: block;
      margin-bottom: 4px;
      font-size: 1.1em;
}
.outdated-post-banner__warning {
    color: #d32f2f;
    margin-right: 8px;
    vertical-align: middle;
}
.outdated-post-banner__link {
    color: #2c1810;
    font-weight: 600;
    text-decoration: underline;
    transition: all 0.2s ease;
}
.outdated-post-banner__link:hover {
      color: #1a0f08;
      text-decoration: none;
      background-color: rgba(255, 255, 255, 0.2);
      padding: 2px 4px;
      border-radius: 3px;
}
@media screen and (max-width: 40rem) {
.layout.layout--newsdetail .latestPosts {
    display: none;
}
.layout.layout--newsdetail .outdated-post-banner {
    padding: 40px 20px 20px 20px;
    margin-top: 6em;
    text-align: center;
}
.layout.layout--newsdetail .outdated-post-banner__icon {
      top: -40px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 60px;
      padding: 6px;
}
.layout.layout--newsdetail .outdated-post-banner__text {
      font-size: 0.95em;
      text-align: center;
}
.layout.layout--newsdetail .outdated-post-banner__text strong {
        text-align: center;
}
}

.mediaGrid {
  padding: 0 1em;
}
.mediaGrid__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.mediaGrid__inner__navPrev, .mediaGrid__inner__navNext {
      padding: 0 2em;
}
.mediaGrid__inner__navPrev svg {
      left: 48%;
}
.mediaGrid__inner__navNext svg {
      left: 52%;
}
.mediaGrid__inner__grid {
      flex: 1;
}
.mediaGrid__inner__grid ul {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        justify-content: center;
        margin: 0 -.5em;
        padding: 0;
        list-style: none;
        text-align: left;
}
.mediaGrid__inner__grid ul li {
          padding: .5em;
          box-sizing: border-box;
}
.mediaGrid__inner__grid ul li > span {
            position: relative;
            display: block;
            padding-top: 56%;
            border: 1px solid #534329;
            background: #0b1728;
            background-size: cover;
            cursor: pointer;
            transition: border-color .1s;
}
.mediaGrid__inner__grid ul li > span:hover {
              border-color: #edb548;
}
.mediaGrid__inner__grid ul li > span:hover .caption {
                border-color: #edb548;
                color: #edb548;
}
.mediaGrid__inner__grid ul li > span .gradient {
              position: absolute;
              right: 0;
              bottom: 0;
              left: 0;
              height: 100px;
              background: linear-gradient(to top, #000 25%, rgba(0, 0, 0, 0) 100%);
}
.mediaGrid__inner__grid ul li > span .playIcon {
              position: absolute;
              top: 40%;
              left: 50%;
              transform: translate(-50%, -50%);
}
.mediaGrid__inner__grid ul li > span .playIcon svg {
                filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.5));
}
.mediaGrid__inner__grid ul li > span .caption {
              position: absolute;
              right: 0;
              bottom: 0;
              left: 0;
              padding: .8em 1em .7em 1em;
              border-top: 1px solid #534329;
              font-weight: bold;
              font-size: .8em;
              color: #d8b260;
              white-space: nowrap;
              overflow: hidden;
              text-overflow: ellipsis;
              transition: border-color .1s, color .1s;
}
.mediaGrid[data-items-per-row='3'] ul li {
    width: 33.33%;
}
.mediaGrid[data-items-per-row='4'] ul li {
    width: 25%;
}
.mediaGrid__pagination {
    display: flex;
    margin: 1em 0;
    justify-content: center;
    align-items: center;
}
.mediaGrid__pagination__prev.buttonCircular, .mediaGrid__pagination__next.buttonCircular {
      display: none;
}
.mediaGrid__pagination__prev {
      margin-right: 1em;
}
.mediaGrid__pagination__prev svg {
        left: 48%;
}
.mediaGrid__pagination__next {
      margin-left: 1em;
}
.mediaGrid__pagination__next svg {
        left: 52%;
}
.mediaGrid__pagination__pip {
      display: inline-block;
      width: 8px;
      height: 8px;
      margin: 0 .2em;
      border-radius: 100%;
      border: 1px solid #56462e;
      background: #0b1728;
      cursor: pointer;
      transition: border-color .1s, color .1s;
}
.mediaGrid__pagination__pip:hover {
        border-color: #edb548;
}
.mediaGrid__pagination__pip.active {
        background: #56462e;
        cursor: default;
}
.mediaGrid__pagination__pip.active:hover {
          border-color: #56462e;
}
@media screen and (max-width: 64rem) {
.mediaGrid__inner__navPrev, .mediaGrid__inner__navNext {
    display: none;
}
.mediaGrid__pagination__prev.buttonCircular, .mediaGrid__pagination__next.buttonCircular {
    display: inline-block;
}
}
@media screen and (max-width: 40rem) {
.mediaGrid[data-items-per-row] ul li {
    width: 50%;
}
}

.layout.layout--media .layout__body__foreground__upper {
  padding-left: 0;
  padding-right: 0;
}
.layout.layout--media .layout__body__foreground__upper .divider {
    margin: 2em 0;
    height: 1px;
    border: none;
    background: #5e502c;
}
.layout.layout--media h2 {
  text-align: center;
}
.layout.layout--media h2:before {
    text-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.layout.layout--media .firstLookTrailer {
  text-align: center;
}
.layout.layout--media .container--screenshots, .layout.layout--media .container--conceptArt {
  max-width: 1528px;
}
.layout.layout--media .container--loading {
  padding-left: 18%;
  padding-right: 18%;
}
.layout.layout--media .disclaimer {
  padding: 2em;
  font-style: italic;
  color: #7f8ba7;
  text-align: center;
}
@media screen and (max-width: 64rem) {
.layout.layout--media .container--loading {
    padding-left: 10%;
    padding-right: 10%;
}
}
@media screen and (max-width: 40rem) {
.layout.layout--media .layout__body__foreground__upper .divider {
    margin: 2em -1em;
}
}

.section__panel {
  position: relative;
  box-sizing: border-box;
  border-top: 1px solid #45381f;
  border-bottom: 2px solid #1a0e0b;
  box-shadow: inset 0px 1px 0px 0px #1a0e0b;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  overflow: visible;
}
.section__panel__decoration__left, .section__panel__decoration__right {
    position: absolute;
    top: 1em;
    bottom: 1em;
}
.section__panel__decoration__left:before, .section__panel__decoration__left:after, .section__panel__decoration__right:before, .section__panel__decoration__right:after {
      content: "";
      display: block;
      position: absolute;
      width: 50px;
      height: 16px;
      background: url("./static/images/game/panels/decoration--corner.png") no-repeat 0 0;
      background-size: contain;
}
.section__panel__decoration__left span, .section__panel__decoration__right span {
      display: block;
      position: absolute;
      top: 16px;
      bottom: 16px;
      width: 2px;
      background: #b3c1cb;
      opacity: .14;
}
.section__panel__decoration__left {
    left: 1em;
}
.section__panel__decoration__left:after {
      bottom: 0;
      transform: rotate(180deg) scaleX(-1);
}
.section__panel__decoration__left span {
      left: 0;
}
.section__panel__decoration__right {
    right: 1em;
}
.section__panel__decoration__right:before, .section__panel__decoration__right:after {
      right: 0;
      transform: scaleX(-1);
}
.section__panel__decoration__right:after {
      bottom: 0;
      transform: rotate(-180deg);
}
.section__panel__decoration__right span {
      right: 0;
}
.section__panel__inner {
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 1000;
    transform: translateY(-50%);
    overflow: visible;
}
@media screen and (max-width: 40rem) {
.section__panel__inner {
    box-sizing: border-box;
    padding: 0 2em;
}
.section__panel__inner .container {
      max-width: 100%;
}
}

.waypointSelector {
  position: fixed;
  top: 50%;
  left: 2em;
  width: 48px;
  background: rgba(0, 0, 0, 0.65);
  transform: translateY(-50%);
  z-index: 10500;
}
.waypointSelector:before, .waypointSelector:after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-left: 24px solid transparent;
    border-right: 24px solid transparent;
}
.waypointSelector:before {
    top: -24px;
    border-bottom: 24px solid rgba(0, 0, 0, 0.65);
}
.waypointSelector:after {
    bottom: -24px;
    border-top: 24px solid rgba(0, 0, 0, 0.65);
}
.waypointSelector ul {
    padding: 0;
    list-style: none;
}
.waypointSelector ul li {
      padding: 0;
      text-align: center;
}
.waypointSelector ul li a {
        display: inline-block;
        margin: .5em 0 .1em 0;
}
.waypointSelector ul li .waypoint {
        position: relative;
        width: 18px;
        height: 18px;
        background: url("./static/images/sprite-waypoints.png") no-repeat 0 0;
}
.waypointSelector ul li .waypoint:hover {
          background-position-x: -18px;
}
.waypointSelector ul li .waypoint:hover .waypoint__label {
            opacity: 1;
}
.waypointSelector ul li .waypoint--active {
          background-position-x: -36px;
}
.waypointSelector ul li .waypoint--active:hover {
            background-position-x: -36px;
}
.waypointSelector ul li .waypoint--backToTop {
          height: 26px;
          margin: 0 0 .5em 0;
          background-image: none;
          font-size: 1.2rem;
          color: #858e96;
}
.waypointSelector ul li .waypoint--backToTop:hover {
            color: #e9d463;
}
.waypointSelector ul li .waypoint__label {
          display: block;
          position: absolute;
          left: 100%;
          top: 50%;
          padding-left: 2em;
          font-family: "Nunito Sans", sans-serif;
          font-weight: bold;
          font-size: .9em;
          color: #cfd9e3;
          text-shadow: 0 0 5px rgba(0, 0, 0, 0.9);
          text-transform: uppercase;
          opacity: 0;
          transform: translateY(-50%);
          white-space: nowrap;
          transition: opacity .2s;
}
.waypointSelector ul li .waypoint__divider {
          display: block;
          height: 1em;
          width: 2px;
          margin: 0 23px;
          background: rgba(200, 210, 217, 0.2);
}
@media screen and (max-width: 65rem) {
.waypointSelector {
    top: auto;
    left: 50%;
    bottom: 2em;
    right: auto;
    height: 48px;
    width: auto;
    transform: translateX(-50%);
}
.waypointSelector:before, .waypointSelector:after {
      top: 0;
      border-top: 24px solid transparent;
      border-bottom: 24px solid transparent;
}
.waypointSelector:before {
      left: -48px;
      border-right: 24px solid rgba(0, 0, 0, 0.65);
}
.waypointSelector:after {
      right: -48px;
      left: auto;
      border-left: 24px solid rgba(0, 0, 0, 0.65);
}
.waypointSelector ul {
      margin: 0 1em;
      white-space: nowrap;
}
.waypointSelector ul li {
        display: inline-block;
        vertical-align: middle;
}
.waypointSelector ul li .waypoint {
          margin: .9rem 0;
          vertical-align: middle;
}
.waypointSelector ul li .waypoint--backToTop {
            height: auto;
            margin: .7rem 2rem .7rem 0;
}
.waypointSelector ul li .waypoint__label {
            display: none;
}
.waypointSelector ul li .waypoint__divider {
            display: inline-block;
            width: 1em;
            height: 2px;
            vertical-align: middle;
}
}

.under-construction-banner[data-v-37c01af6] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  overflow: hidden;
}
.under-construction-banner__overlay[data-v-37c01af6] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.9);
    backdrop-filter: blur(2px);
}
.under-construction-banner__content[data-v-37c01af6] {
    position: relative;
    z-index: 10001;
    padding: 2rem 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1.5rem;
    max-width: 90%;
    width: 100%;
    box-sizing: border-box;
}
.under-construction-banner__kweebec[data-v-37c01af6] {
    max-width: 300px;
    width: 100%;
    height: auto;
    animation: float-data-v-37c01af6 3s ease-in-out infinite;
    filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.3));
}
.under-construction-banner__text[data-v-37c01af6] {
    position: relative;
    background: linear-gradient(#ffd679, #ecb54f);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0;
    padding: 0;
    font-family: "Nunito Sans", sans-serif;
    font-size: 2em;
    font-weight: bold;
    text-align: center;
    letter-spacing: 2px;
    text-shadow: 0 0 20px rgba(255, 204, 0, 0.6);
    white-space: nowrap;
    max-width: 100%;
    overflow: visible;
    text-overflow: ellipsis;
    display: flex;
    flex-direction: column;
    gap: 0.3em;
}
.under-construction-banner__title[data-v-37c01af6] {
    font-size: 0.8em;
    letter-spacing: 1px;
    opacity: 1;
    filter: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.under-construction-banner__cursebreaker[data-v-37c01af6] {
    max-width: 100px;
    width: 100%;
    height: auto;
    filter: drop-shadow(0 0 15px rgba(139, 69, 143, 0.5));
}
@keyframes float-data-v-37c01af6 {
0%, 100% {
    transform: translateY(0px);
}
50% {
    transform: translateY(-10px);
}
}
@media screen and (max-width: 768px) {
.under-construction-banner__content[data-v-37c01af6] {
    gap: 0.75rem;
    padding: 1.5rem 1rem;
    max-width: 100%;
}
.under-construction-banner__kweebec[data-v-37c01af6] {
    max-width: 72px;
}
.under-construction-banner__text[data-v-37c01af6] {
    font-size: 1.15em;
    letter-spacing: 0.8px;
    white-space: normal;
    word-break: break-word;
    line-height: 1.3;
    padding: 0 1.5rem;
    width: 100%;
}
.under-construction-banner__title[data-v-37c01af6] {
    font-size: 0.7em;
    white-space: normal;
}
.under-construction-banner__cursebreaker[data-v-37c01af6] {
    display: none;
}
}
@media screen and (max-width: 480px) {
.under-construction-banner__content[data-v-37c01af6] {
    gap: 0.6rem;
    padding: 1rem 0.75rem;
    max-width: 100%;
}
.under-construction-banner__kweebec[data-v-37c01af6] {
    max-width: 52px;
}
.under-construction-banner__text[data-v-37c01af6] {
    font-size: 0.9em;
    letter-spacing: 0.5px;
    white-space: normal;
    word-break: break-word;
    line-height: 1.2;
    padding: 0 1rem;
    width: 100%;
}
.under-construction-banner__title[data-v-37c01af6] {
    font-size: 0.65em;
    white-space: normal;
}
.under-construction-banner__cursebreaker[data-v-37c01af6] {
    display: none;
}
}

.early-access-banner[data-v-4cad8a5b] {
  position: relative;
  display: flex;
  align-items: center;
  background-color: #d9a441;
  padding: 24px 30px 24px 90px;
  margin: 0 0 2em 0;
  border-radius: 8px;
  overflow: visible;
}
.early-access-banner__icon[data-v-4cad8a5b] {
    position: absolute;
    top: -20px;
    left: -20px;
    width: 72px;
    height: 72px;
    background-color: #0F1418;
    border-radius: 100%;
    border: 2px solid #FA9B36;
    padding: 8px;
    box-sizing: content-box;
    object-fit: cover;
}
.early-access-banner__text[data-v-4cad8a5b] {
    color: #1a1a1a;
    font-size: 1em;
    line-height: 1.5;
    font-weight: 500;
    flex: 1;
}
.early-access-banner__text strong[data-v-4cad8a5b] {
      display: block;
      margin-bottom: 4px;
      font-size: 1.1em;
}
.early-access-banner__link[data-v-4cad8a5b] {
    color: #2c1810;
    font-weight: 600;
    text-decoration: underline;
    transition: all 0.2s ease;
}
.early-access-banner__link[data-v-4cad8a5b]:hover {
      color: #1a0f08;
      text-decoration: none;
      background-color: rgba(255, 255, 255, 0.2);
      padding: 2px 4px;
      border-radius: 3px;
}
@media screen and (max-width: 768px) {
.early-access-banner[data-v-4cad8a5b] {
    padding: 50px 20px 20px 20px;
    text-align: center;
    margin: 0 1rem 2rem 1rem;
}
.early-access-banner__icon[data-v-4cad8a5b] {
      top: -20px;
      left: 50%;
      transform: translateX(-50%);
      width: 60px;
      height: 60px;
      padding: 6px;
}
.early-access-banner__text[data-v-4cad8a5b] {
      font-size: 0.95em;
      text-align: center;
}
.early-access-banner__text strong[data-v-4cad8a5b] {
        text-align: center;
        display: block;
}
}
@media screen and (max-width: 480px) {
.early-access-banner[data-v-4cad8a5b] {
    padding: 45px 15px 15px 15px;
    margin: 0 0.5rem 2rem 0.5rem;
}
.early-access-banner__icon[data-v-4cad8a5b] {
      width: 50px;
      height: 50px;
      padding: 5px;
      top: -18px;
}
.early-access-banner__text[data-v-4cad8a5b] {
      font-size: 0.9em;
}
}

.layout.layout--game {
  overflow-x: hidden;
}
.layout.layout--game .layout__body__foreground__upper {
    padding-bottom: 0;
    background-size: cover;
    position: relative;
}
.layout.layout--game .layout__body__foreground__lower {
    padding: 0;
    margin-top: 0;
}
.layout.layout--game .early-access-banner-wrapper {
    position: relative;
    z-index: 100;
    padding-top: 2em;
    margin-bottom: 2em;
}
.layout.layout--game .section {
    position: relative;
}
.layout.layout--game .section__separator {
      position: relative;
      height: 15px;
      background: #160e11 url("./static/images/game/section-separator.png") 50% 50% repeat-x;
      background-size: auto 15px;
}
.layout.layout--game .section__separator__heading {
        position: absolute;
        top: 50%;
        left: 50%;
        z-index: 10600;
        transform: translate(-50%, -50%);
        width: 360px;
        height: 57px;
        background: url("./static/images/game/heading-container.svg") 50% 50% no-repeat;
        background-size: contain;
        text-align: center;
}
.layout.layout--game .section__separator__heading h2 {
          position: relative;
          background: linear-gradient(#0d2035, #0b1a2b);
          -webkit-background-clip: text;
          background-clip: text;
          -webkit-text-fill-color: transparent;
          margin: 0;
          font-size: 2em;
          line-height: 57px;
          padding: 0;
}
.layout.layout--game .section__separator__heading h2:before {
            content: attr(data-text);
            z-index: -1;
            position: absolute;
            top: 0;
            left: 50%;
            width: 100%;
            background: none;
            transform: translateX(-50%);
}
body.fontfix .layout.layout--game .section__separator__heading h2 {
            padding-top: .2em;
            line-height: 53px;
}
.layout.layout--game .section--intro p {
      font-size: 1.1em;
      color: rgba(182, 205, 220, 0.9);
      line-height: 1.8em;
}
.layout.layout--game .section--intro .trailer {
      text-align: center;
}
.layout.layout--game .section--intro .trailer .videoPlaceholder {
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
}
.layout.layout--game .section--intro .anchors {
      position: relative;
      margin: 3em 0 4em 0;
      text-align: center;
}
.layout.layout--game .section--intro .anchors::before {
        content: "";
        display: block;
        position: absolute;
        top: 37%;
        width: 100%;
        height: 1px;
        background: #715e2b;
}
.layout.layout--game .section--intro .anchors__anchor {
        position: relative;
        z-index: 100;
        display: inline-block;
        width: 250px;
}
.layout.layout--game .section--intro .anchors__anchor__image {
          position: relative;
          display: inline-block;
          width: 104px;
          height: 90px;
          background: url("./static/images/game/sprite-anchors.png") 0 0 no-repeat;
          background-size: auto 180px;
}
.layout.layout--game .section--intro .anchors__anchor:hover .anchors__anchor__image {
          background-position-y: -90px;
}
.layout.layout--game .section--intro .anchors__anchor:hover .anchors__anchor__label {
          color: #f7b535;
}
.layout.layout--game .section--intro .anchors__anchor__label {
          display: block;
          margin-top: .5em;
          font-family: "Nunito Sans", sans-serif;
          font-weight: bold;
          font-size: 1em;
          color: #abbfcc;
          text-align: center;
          text-transform: uppercase;
          letter-spacing: 1px;
          opacity: .8;
}
.layout.layout--game .section--intro .anchors__anchor--minigames .anchors__anchor__image {
          background-position-x: -104px;
}
.layout.layout--game .section--intro .anchors__anchor--tools .anchors__anchor__image {
          background-position-x: -208px;
}
.layout.layout--game .section__panel {
      height: 600px;
}
.layout.layout--game .section__panel:last-child {
        border-bottom: 0;
}
.layout.layout--game .section__panel--left {
        text-align: left;
}
.layout.layout--game .section__panel--left h3::after {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 1px;
          background: linear-gradient(to right, #7d631e 0%, #7d631e 60%, rgba(125, 100, 30, 0) 100%);
}
.layout.layout--game .section__panel--center {
        text-align: center;
}
.layout.layout--game .section__panel--center h3 {
          border-bottom: 1px solid #7d631e;
}
.layout.layout--game .section__panel--center h3::before, .layout.layout--game .section__panel--center h3::after {
            content: "";
            position: absolute;
            display: block;
            width: 15px;
            height: 15px;
            background: url("./static/images/separator-end-decoration.png") 50% 50% no-repeat;
            background-size: contain;
}
.layout.layout--game .section__panel--center h3::before {
            left: -14px;
            bottom: -8px;
}
.layout.layout--game .section__panel--center h3::after {
            right: -14px;
            bottom: -8px;
            transform: rotate(180deg);
}
.layout.layout--game .section__panel--right {
        text-align: right;
}
.layout.layout--game .section__panel--right h3::before {
          content: "";
          display: block;
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          height: 1px;
          background: linear-gradient(to left, #7d631e 0%, #7d631e 60%, rgba(125, 100, 30, 0) 100%);
}
.layout.layout--game .section__panel__inner .container {
        position: relative;
}
.layout.layout--game .section__panel__inner__foregroundImage {
        position: absolute;
        top: 50%;
        z-index: -1;
        transform: translateY(-50%);
}
.layout.layout--game .section__panel__inner em {
        display: block;
        margin-bottom: .5em;
        font-style: normal;
        color: #dba94a;
        text-transform: uppercase;
}
.layout.layout--game .section__panel__inner h3 {
        position: relative;
        background: linear-gradient(#ffd679, #ecb54f);
        -webkit-background-clip: text;
        background-clip: text;
        -webkit-text-fill-color: transparent;
        position: relative;
        padding: 0 0 .1em 0;
        margin: 0 0 .5em 0;
        font-size: 1.5em;
}
.layout.layout--game .section__panel__inner p {
        font-size: 1.1em;
        line-height: 1.8em;
}
.layout.layout--game .section__panel__inner ul {
        padding-left: 0;
        list-style: none;
}
.layout.layout--game .section__panel__inner ul li {
          margin: .4em 0;
          padding: 0 0 0 2em;
}
.layout.layout--game .section__panel__inner ul li::before {
            content: "";
            display: inline-block;
            height: 1.2em;
            width: 1.2em;
            margin: 0 .4em 0 -1.6em;
            background: url("./static/images/list-bullet.svg") 0 0.2em no-repeat;
            background-size: 1em;
}
.layout.layout--game .section__panel__inner ul, .layout.layout--game .section__panel__inner p {
        color: rgba(182, 205, 220, 0.9);
        text-shadow: 0 0 5px #000;
}
.layout.layout--game .section__panel__inner img {
        max-width: 100%;
}
.layout.layout--game .section--adventure .section__panel:nth-child(2) .row .row {
      justify-content: left;
}
.layout.layout--game .section--adventure .section__panel:nth-child(6) .section__panel__inner {
      top: auto;
      bottom: 20%;
      transform: none;
}
.layout.layout--game .section--minigames .section__separator {
      background-color: #0b0a0f;
}
.layout.layout--game .section--minigames .section__panel {
      height: 600px;
}
.layout.layout--game .section--minigames .section__panel:nth-child(2) img {
        max-width: 50%;
        margin-top: 1em;
}
.layout.layout--game .section--minigames .section__panel:nth-child(3) .section__panel__inner__foregroundImage {
        right: 0;
}
.layout.layout--game .section--minigames .section__panel:nth-child(4) .section__panel__inner__foregroundImage {
        top: 40%;
        left: 0;
        width: 800px;
}
.layout.layout--game .section--minigames .section__panel:nth-child(5) .section__panel__inner__foregroundImage {
        right: 0;
        width: 800px;
}
.layout.layout--game .section--tools .section__separator {
      background-color: #0a0a0f;
}
.layout.layout--game .section--tools .section__panel:nth-child(2) {
      height: 500px;
}
.layout.layout--game .section--tools .section__panel:nth-child(3) {
      height: 562px;
}
.layout.layout--game .section--tools .section__panel:nth-child(4) {
      height: 559px;
}
.layout.layout--game .section--tools .section__panel:nth-child(5) {
      height: 564px;
}
.layout.layout--game .section--tools .section__panel:nth-child(5) h3 {
        margin-top: 3.5em;
}
.layout.layout--game .section--tools .section__panel:nth-child(6) {
      height: 485px;
}
#thanks {
  height: 440px;
}
#thanks .section__panel__decoration {
    display: none;
}
#thanks .message {
    position: relative;
    padding: 1em 2em;
    border: 2px solid #9f7d4a;
    font-size: 1.2em;
    color: rgba(183, 206, 221, 0.9);
    line-height: 1.6;
}
#thanks .message:before {
      content: "";
      display: block;
      position: absolute;
      top: .3em;
      right: .3em;
      bottom: .3em;
      left: .3em;
      border: 1px solid rgba(159, 125, 74, 0.3);
}
#thanks h1 {
    margin-top: 1em;
    font-size: 2em;
    text-shadow: 0 0 30px rgba(255, 204, 0, 0.6);
}
#thanks .ctaContainer .button {
    width: 260px;
}
@media screen and (max-width: 40rem) {
#main .layout.layout--game .early-access-banner-wrapper {
    padding-top: 1em;
    margin-bottom: 1em;
}
#main .layout.layout--game .section--minigames .section__panel:nth-child(2) img {
    max-width: 100%;
}
#main .layout.layout--game .section__panel__decoration {
    display: none;
}
}
.panel-with-banner {
  position: relative;
}
.panel-with-banner .section__panel__inner h3, .panel-with-banner .section__panel__inner p, .panel-with-banner .section__panel__inner ul, .panel-with-banner .section__panel__inner li, .panel-with-banner .section__panel__inner img {
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    user-select: none;
    position: relative;
}
.panel-with-banner .section__panel__inner h3::before {
    content: "Coming Soon";
    visibility: visible;
    opacity: 0.1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
.panel-with-banner .section__panel__inner p::before {
    content: "This feature is currently under development and will be available soon.";
    visibility: visible;
    opacity: 0.05;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
}
@media screen and (max-width: 65rem) {
#main .layout.layout--game .section--intro .anchors::before {
    display: none;
}
#main .layout.layout--game .section--intro .anchors__anchor {
    width: 150px;
    margin: .5em;
    font-size: .9em;
    vertical-align: top;
}
#main .layout.layout--game .section__panel {
    height: auto;
}
#main .layout.layout--game .section__panel--right {
      background-position-x: 30%;
}
#main .layout.layout--game .section__panel--center, #main .layout.layout--game .section__panel--left {
      background-position-x: 70%;
}
#main .layout.layout--game .section__panel:not(.noTint) .section__panel__inner {
      background: rgba(21, 36, 58, 0.25);
}
#main .layout.layout--game .section__panel__inner {
      position: relative;
      top: 0;
      z-index: 1;
      height: 100%;
      box-sizing: border-box;
      transform: none;
      padding: 4em 2em;
}
#main .layout.layout--game .section__panel__inner h3 {
        margin: 0;
}
#main .layout.layout--game .section__panel__inner ul, #main .layout.layout--game .section__panel__inner p {
        color: #b6cddc;
}
#main .layout.layout--game .section__panel__inner__foregroundImage {
        display: none;
}
}

.layout.layout--community .layout__body__foreground__upper {
  padding-left: 0;
  padding-right: 0;
}
.layout.layout--community .layout__body__foreground__upper .divider {
    margin: 2em 0;
    height: 1px;
    border: none;
    background: #5e502c;
}
.layout.layout--community .layout__body__foreground__upper__content p {
    margin-bottom: 2em;
}
.layout.layout--community .layout__body__foreground__upper__content img {
    max-width: 100%;
}
.layout.layout--community .layout__body__foreground__upper__content .intro__text {
    padding-top: 2em;
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta {
    text-align: center;
    margin: 2em 0;
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton {
      border-top: 2px solid #4752c4;
      border-right: 2px solid #4752c4;
      border-bottom: 2px solid #4752c4;
      border-left: 2px solid #4752c4;
      box-shadow: 0 4px 20px rgba(88, 101, 242, 0.4), inset 0 0 0 2px #5865f2;
      display: inline-flex;
      align-items: center;
      justify-content: center;
      gap: 0.8em;
      padding: 0.9em 2.5em;
      background: linear-gradient(to bottom, #5865f2, #4752c4);
      border-radius: 6px;
      border-width: 1px;
      color: #fff;
      font-family: 'Lexend', sans-serif;
      font-size: 1.3em;
      font-weight: 700;
      letter-spacing: 0.05em;
      text-transform: uppercase;
      text-decoration: none;
      transition: all 0.2s;
      cursor: pointer;
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton:hover {
        background: linear-gradient(to bottom, #6773f5, #5461d4);
        box-shadow: 0 4px 25px rgba(88, 101, 242, 0.6);
        transform: translateY(-2px);
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton:active {
        transform: translateY(0);
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton__icon {
        display: flex;
        align-items: center;
        width: 1.5em;
        height: 1.5em;
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton__icon svg {
          width: 100%;
          height: 100%;
          filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));
}
.layout.layout--community .layout__body__foreground__upper__content .links ul {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    margin: 0;
    padding: 0;
    list-style: none;
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li {
      display: inline-block;
      padding: 2em;
      width: 33%;
      box-sizing: border-box;
      text-align: center;
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li a {
        display: block;
        font-size: .9em;
        color: #b7cedd;
        opacity: .9;
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li a:hover {
          opacity: 1;
          text-shadow: 0 0 10px rgba(183, 206, 221, 0.5);
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li a:hover img {
            filter: drop-shadow(0 0 10px rgba(183, 206, 221, 0.5));
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li a img {
          margin-bottom: .6em;
          width: 54px;
          height: 54px;
}
.layout.layout--community .layout__body__foreground__upper__content .featuredImages {
    margin-top: 2em;
    text-align: center;
}
.layout.layout--community .layout__body__foreground__upper__content .featuredImages .mediaGrid {
      margin-top: 1.5em;
}
@media screen and (max-width: 64rem) {
.layout.layout--community .layout__body__foreground__upper__content .featuredImages__grid__column > div .caption {
    font-size: .8em;
}
}
@media screen and (max-width: 40rem) {
.layout.layout--community .layout__body__foreground__upper__content {
    text-align: center;
}
.layout.layout--community .layout__body__foreground__upper__content .intro__image img {
      max-height: 200px;
}
.layout.layout--community .layout__body__foreground__upper__content .discord-cta .discordButton {
      font-size: 1.1em;
      padding: 0.8em 2em;
}
.layout.layout--community .layout__body__foreground__upper__content .links ul li {
      padding: 1em;
      width: 50%;
      font-size: .9em;
}
.layout.layout--community .layout__body__foreground__upper__content .featuredImages__grid__column {
      flex: 80%;
      max-width: 80%;
}
.layout.layout--community .layout__body__foreground__upper__content .featuredImages__grid__column > div .caption {
        font-size: .9em;
}
}

.intro[data-v-69858422] {
  font-size: 1.1em;
  line-height: 1.8;
}
.section-divider[data-v-69858422] {
  margin: 2em 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
ul[data-v-69858422] {
  margin: 1em 0;
  padding-left: 1.5em;
}
ul li[data-v-69858422] {
    margin: 0.5em 0;
    line-height: 1.6;
}
.example[data-v-69858422] {
  padding: 0.75em 1em;
  background: rgba(255, 255, 255, 0.08);
  border-left: 3px solid #ffffff;
  margin: 1em 0;
  font-size: 0.95em;
  font-style: italic;
}
p[data-v-69858422] {
  line-height: 1.7;
  margin: 1em 0;
}
a[data-v-69858422] {
  color: #ffffff;
}
a[data-v-69858422]:hover {
    text-decoration: underline;
}

h2[data-v-b3fcd096] {
  font-size: 1.2em;
}
h3[data-v-b3fcd096] {
  font-size: 1.1em;
  margin-top: 1.5em;
}
blockquote[data-v-b3fcd096] {
  padding: 0.5em 1em;
  margin: 1em 0;
  border-left: 3px solid #ccc;
  background: rgba(255, 255, 255, 0.05);
}
blockquote p[data-v-b3fcd096] {
    margin: 0.25em 0;
}
.privacy-table[data-v-b3fcd096] {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
}
.privacy-table th[data-v-b3fcd096], .privacy-table td[data-v-b3fcd096] {
    border: 1px solid rgba(255, 255, 255, 0.2);
    padding: 0.75em;
    text-align: left;
}
.privacy-table thead[data-v-b3fcd096] {
    background: rgba(255, 255, 255, 0.1);
}
.privacy-table thead th[data-v-b3fcd096] {
      font-weight: bold;
}
.privacy-table tbody tr[data-v-b3fcd096]:nth-child(even) {
    background: rgba(255, 255, 255, 0.05);
}
address[data-v-b3fcd096] {
  font-style: normal;
  line-height: 1.6;
  margin: 1em 0;
}
ol[data-v-b3fcd096] {
  margin: 1em 0;
  padding-left: 2em;
}
ol li[data-v-b3fcd096] {
    margin: 0.5em 0;
}

h2[data-v-299dd7b5] {
  font-size: 1.2em;
}
h3[data-v-299dd7b5] {
  font-size: 1.1em;
  margin-top: 1.5em;
}
h4[data-v-299dd7b5] {
  font-size: 1em;
  margin-top: 1.2em;
  color: #a0c4e8;
}
.security__title[data-v-299dd7b5] {
  text-align: center;
}
.scope-table[data-v-299dd7b5] {
  width: 100%;
  border-collapse: collapse;
  margin: 1.5em 0;
  font-size: 0.95em;
}
.scope-table th[data-v-299dd7b5], .scope-table td[data-v-299dd7b5] {
    padding: 0.75em 1em;
    text-align: left;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.scope-table th[data-v-299dd7b5] {
    background: rgba(255, 255, 255, 0.05);
    font-weight: 600;
    color: #fff;
}
.scope-table td[data-v-299dd7b5] {
    color: rgba(255, 255, 255, 0.85);
}
.scope-table tr:hover td[data-v-299dd7b5]:not(.category-cell) {
    background: rgba(255, 255, 255, 0.03);
}
.assets-table .col-category[data-v-299dd7b5] {
  width: 140px;
}
.assets-table .col-asset[data-v-299dd7b5] {
  width: 220px;
}
.assets-table .col-description[data-v-299dd7b5] {
  width: auto;
}
.assets-table .category-cell[data-v-299dd7b5] {
  background: rgba(255, 255, 255, 0.03);
  font-weight: 600;
  color: #a0c4e8;
  vertical-align: middle;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.severity-table[data-v-299dd7b5] {
  margin-bottom: 2em;
}
.severity-table td[data-v-299dd7b5]:first-child {
    width: 100px;
}
.severity-table td[data-v-299dd7b5]:nth-child(2) {
    width: 100px;
    font-family: monospace;
    color: #a0c4e8;
}
.severity[data-v-299dd7b5] {
  display: inline-block;
  padding: 0.25em 0.6em;
  border-radius: 4px;
  font-size: 0.85em;
  font-weight: 600;
  text-transform: uppercase;
  min-width: 70px;
  text-align: center;
}
.severity--critical[data-v-299dd7b5] {
    background: rgba(220, 53, 69, 0.2);
    color: #ff6b7a;
    border: 1px solid rgba(220, 53, 69, 0.4);
}
.severity--high[data-v-299dd7b5] {
    background: rgba(255, 152, 0, 0.2);
    color: #ffb74d;
    border: 1px solid rgba(255, 152, 0, 0.4);
}
.severity--medium[data-v-299dd7b5] {
    background: rgba(255, 193, 7, 0.2);
    color: #ffd54f;
    border: 1px solid rgba(255, 193, 7, 0.4);
}
.severity--low[data-v-299dd7b5] {
    background: rgba(76, 175, 80, 0.2);
    color: #81c784;
    border: 1px solid rgba(76, 175, 80, 0.4);
}
.severity-note[data-v-299dd7b5] {
  margin-top: 1.5em;
  padding: 1em;
  background: rgba(255, 255, 255, 0.05);
  border-left: 3px solid #a0c4e8;
  font-size: 0.9em;
}

h2[data-v-6381c2ef] {
  font-size: 1.2em;
  margin-top: 2em;
}
h3[data-v-6381c2ef] {
  font-size: 1.1em;
  margin-top: 1.5em;
}
blockquote[data-v-6381c2ef] {
  padding: 0.5em 1em;
  margin: 1em 0;
  border-left: 3px solid #ccc;
  background: rgba(255, 255, 255, 0.05);
}
blockquote p[data-v-6381c2ef] {
    margin: 0.25em 0;
}
.notice[data-v-6381c2ef] {
  font-style: italic;
  padding: 1em;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 4px;
  margin: 1em 0;
}
.key-points[data-v-6381c2ef] {
  padding: 0.75em 1em;
  background: rgba(255, 255, 255, 0.08);
  border-left: 3px solid #ffffff;
  margin: 1em 0;
  font-size: 0.95em;
}
.section-divider[data-v-6381c2ef] {
  margin: 2em 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
ul[data-v-6381c2ef] {
  margin: 1em 0;
  padding-left: 1.5em;
}
ul li[data-v-6381c2ef] {
    margin: 0.5em 0;
    line-height: 1.6;
}
.policy-links[data-v-6381c2ef] {
  list-style: none;
  padding-left: 0;
}
.policy-links li[data-v-6381c2ef] {
    padding: 0.5em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.policy-links li[data-v-6381c2ef]:last-child {
      border-bottom: none;
}
p[data-v-6381c2ef] {
  line-height: 1.7;
  margin: 1em 0;
}
a[data-v-6381c2ef] {
  color: #ffffff;
}
a[data-v-6381c2ef]:hover {
    text-decoration: underline;
}
address[data-v-6381c2ef] {
  font-style: normal;
  line-height: 1.6;
  margin: 1em 0;
}

h2[data-v-e5535fea] {
  font-size: 1.2em;
  margin-top: 2em;
}
h3[data-v-e5535fea] {
  font-size: 1.1em;
  margin-top: 1.5em;
}
blockquote[data-v-e5535fea] {
  padding: 0.5em 1em;
  margin: 1em 0;
  border-left: 3px solid #ccc;
  background: rgba(255, 255, 255, 0.05);
}
blockquote p[data-v-e5535fea] {
    margin: 0.25em 0;
}
.notice[data-v-e5535fea] {
  font-style: italic;
  padding: 1em;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 4px;
  margin: 1em 0;
}
.key-points[data-v-e5535fea] {
  padding: 0.75em 1em;
  background: rgba(255, 255, 255, 0.08);
  border-left: 3px solid #ffffff;
  margin: 1em 0;
  font-size: 0.95em;
}
.section-divider[data-v-e5535fea] {
  margin: 2em 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
ul[data-v-e5535fea] {
  margin: 1em 0;
  padding-left: 1.5em;
}
ul li[data-v-e5535fea] {
    margin: 0.5em 0;
    line-height: 1.6;
}
p[data-v-e5535fea] {
  line-height: 1.7;
  margin: 1em 0;
}
a[data-v-e5535fea] {
  color: #ffffff;
}
a[data-v-e5535fea]:hover {
    text-decoration: underline;
}

h2[data-v-17dc2b40] {
  font-size: 1.2em;
  margin-top: 2em;
}
blockquote[data-v-17dc2b40] {
  padding: 0.5em 1em;
  margin: 1em 0;
  border-left: 3px solid #ccc;
  background: rgba(255, 255, 255, 0.05);
}
blockquote p[data-v-17dc2b40] {
    margin: 0.25em 0;
}
.intro[data-v-17dc2b40] {
  font-size: 1.1em;
  line-height: 1.8;
}
.section-divider[data-v-17dc2b40] {
  margin: 2em 0;
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
ul[data-v-17dc2b40] {
  margin: 1em 0;
  padding-left: 1.5em;
}
ul li[data-v-17dc2b40] {
    margin: 0.5em 0;
    line-height: 1.6;
}
.values-list li[data-v-17dc2b40] {
  margin: 0.75em 0;
}
.example[data-v-17dc2b40] {
  padding: 0.75em 1em;
  background: rgba(255, 255, 255, 0.08);
  border-left: 3px solid #ffffff;
  margin: 1em 0;
  font-size: 0.95em;
  font-style: italic;
}
p[data-v-17dc2b40] {
  line-height: 1.7;
  margin: 1em 0;
}
a[data-v-17dc2b40] {
  color: #ffffff;
}
a[data-v-17dc2b40]:hover {
    text-decoration: underline;
}
.footer-note[data-v-17dc2b40] {
  font-style: italic;
  opacity: 0.9;
}

h2[data-v-47fe9201] {
  font-size: 1.2em;
}
h3[data-v-47fe9201] {
  font-size: 1.1em;
}
.version-info[data-v-47fe9201] {
  padding: 0.5em 1em;
  margin: 1em 0;
  background: rgba(255, 255, 255, 0.05);
  border-left: 3px solid #ccc;
}
.cookie-policy__aggregate-example[data-v-47fe9201] {
  margin-left: 3em;
}

.container[data-v-8cae884a] {
  padding: 0 .6em;
}
h2[data-v-8cae884a] {
  margin-top: 0;
  font-size: 1.2em;
}

.layout.layout--supersecretpage {
  background: radial-gradient(closest-side, #233952, #121e2c);
}
.layout.layout--supersecretpage .layout__body__foreground__upper__content {
    text-align: center;
}
.layout.layout--supersecretpage .layout__body__foreground__upper__content h1 {
      font-size: 2em;
}
.layout.layout--supersecretpage .layout__body__foreground__upper__content p {
      font-size: 1.2em;
      color: #fff;
}
.layout.layout--supersecretpage .turboChicken {
    position: relative;
    display: inline-block;
    width: 655px;
    height: 690px;
    margin: 1em 0 2em 0;
    background: url("./static/images/turbochicken.gif") 0 0 no-repeat;
    background-size: cover;
}

.buttonCircular {
  position: relative;
  display: inline-block;
  width: 42px;
  height: 42px;
  border-radius: 100%;
  border: 1px solid #56462e;
  background: rgba(11, 23, 40, 0.8);
  text-align: center;
  cursor: pointer;
  opacity: 1;
  user-select: none;
  transition: border-color .1s, color .1s, opacity .2s;
}
.buttonCircular:hover {
    border-color: #edb548;
}
.buttonCircular--disabled {
    opacity: .5;
    cursor: default;
}
.buttonCircular--disabled:hover {
      border-color: #56462e;
}
.buttonCircular svg {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #ae8634;
}

.inputWrapper {
  text-align: left;
}
.inputWrapper label {
    display: block;
    margin-bottom: .5em;
    color: #b7cedd;
}
.inputError {
  color: #b74545;
  font-size: .8em;
  text-align: left;
}
.inputWrapper--checkbox .inputWrapper__inner {
  display: flex;
}
.inputWrapper .inputCheckbox {
  position: relative;
  display: inline-block;
  width: 1.2em;
}
.inputWrapper .inputCheckbox label {
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    border: 2px solid #79602f;
    background: #0f1a2b;
    border-radius: 4px;
}
.inputWrapper .inputCheckbox label:after {
      content: '';
      width: 9px;
      height: 5px;
      position: absolute;
      top: 4px;
      left: 4px;
      border: 3px solid #c6aa67;
      border-top: none;
      border-right: none;
      background: transparent;
      opacity: 0;
      transform: rotate(-45deg);
}
.inputWrapper .inputCheckbox label:hover:after {
      opacity: 0.3;
}
.inputWrapper .inputCheckbox input[type=checkbox] {
    visibility: hidden;
}
.inputWrapper .inputCheckbox input[type=checkbox]:checked + label:after {
      opacity: 1;
}
.inputWrapper .inputCheckboxLabel {
  display: inline-block;
  margin-left: 1em;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
}

.inputWrapper {
  text-align: left;
}
.inputWrapper label {
    display: block;
    margin-bottom: .5em;
    color: #b7cedd;
}
.inputError {
  color: #b74545;
  font-size: .8em;
  text-align: left;
}
textarea.inputText {
  min-height: 150px;
}
.inline {
  display: inline-block;
}
.inputText {
  width: 270px;
  padding: .8em 1em;
  margin-bottom: 1em;
  border: 1px solid #302f2c;
  border-radius: 4px;
  background: #0c1523;
  box-sizing: border-box;
  font-family: "Nunito Sans", sans-serif;
  font-size: .9em;
  color: #b7cedd;
  transition: border 0.2s, background 0.2s, box-shadow 0.2s, color 0.2s;
  margin-bottom: 0;
}
.inputText:focus {
    outline: none;
    color: #ffffff;
    border-color: #ab8742;
}
.inputText--fullWidth {
    width: 100%;
}
.inputText--icon {
    padding-right: 34px;
}
.inputText--valid {
    color: #72aa5e;
    border-color: #72aa5e;
}
.inputText--valid + .fa {
      color: #72aa5e;
}
.inputText--error {
    color: #b74545;
    border-color: #b74545;
}
.inputText--error + .fa {
      color: #b74545;
}
.inputText::placeholder {
    color: #b7cedd;
}
.inputText--disabled {
    background: rgba(12, 21, 35, 0.2);
}
.inputText--digit {
    width: 40px;
    height: 50px;
    margin-right: 5px;
    text-align: center;
    font-size: 20px;
}
.inputNotices {
  display: block;
  height: 1.5em;
  padding-top: .5em;
}
.inputSuggestion {
  font-size: .8em;
  margin-bottom: 1em;
}
.inputSuggestion .link {
    font-weight: bold;
}

.loadingPlaceholder {
  opacity: 0;
  transition: opacity .2s;
}
.loadingPlaceholder--visible {
    opacity: 1;
}

.panel[data-v-ad060992] {
  position: relative;
  padding: 32px;
  box-sizing: border-box;
}
.panel--fullHeight[data-v-ad060992] {
    height: 100%;
}
.panel--solid[data-v-ad060992] {
    border: 1px solid #2f3a4e;
    background: #1d314f;
    box-sizing: border-box;
    box-shadow: inset 0 0 0 3px #131f32;
}
.panel--transparent[data-v-ad060992] {
    border-radius: 5px;
    background: rgba(210, 233, 247, 0.04);
}
.panel__decorators__top[data-v-ad060992]::before, .panel__decorators__top[data-v-ad060992]::after, .panel__decorators__bottom[data-v-ad060992]::before, .panel__decorators__bottom[data-v-ad060992]::after {
    content: " ";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url("./static/images/container-corner.png");
    background-size: 16px;
    opacity: .4;
}
.panel__decorators__top[data-v-ad060992]::before {
    top: 3px;
    left: 3px;
    transform: rotate(180deg);
}
.panel__decorators__top[data-v-ad060992]::after {
    top: 3px;
    right: 3px;
    transform: rotate(-90deg);
}
.panel__decorators__bottom[data-v-ad060992]::before {
    bottom: 3px;
    left: 3px;
    transform: rotate(90deg);
}
.panel__decorators__bottom[data-v-ad060992]::after {
    right: 3px;
    bottom: 3px;
}

time[data-v-5c91f4fe] {
  border-bottom: 1px dashed rgba(255, 255, 255, 0.2);
}
time[data-v-5c91f4fe]:hover {
    cursor: help;
}

