.a0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.t0 {
  top: 0;
}
.r0 {
  right: 0;
}
.b0 {
  bottom: 0;
}
.l0 {
  left: 0;
}
.t1 {
  top: 1em;
}
.r1 {
  right: 1em;
}
.b1 {
  bottom: 1em;
}
.l1 {
  left: 1em;
}
.t2 {
  top: 2em;
}
.r2 {
  right: 2em;
}
.b2 {
  bottom: 2em;
}
.l2 {
  left: 2em;
}
.t-1 {
  top: -1em;
}
.r-1 {
  right: -1em;
}
.b-1 {
  bottom: -1em;
}
.l-1 {
  left: -1em;
}
.t-2 {
  top: -2em;
}
.r-2 {
  right: -2em;
}
.b-2 {
  bottom: -2em;
}
.l-2 {
  left: -2em;
}
@media screen and (max-width: 30em) {
  .a0-s {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .t0-s {
    top: 0;
  }
  .r0-s {
    right: 0;
  }
  .b0-s {
    bottom: 0;
  }
  .l0-s {
    left: 0;
  }
  .t1-s {
    top: 1em;
  }
  .r1-s {
    right: 1em;
  }
  .b1-s {
    bottom: 1em;
  }
  .l1-s {
    left: 1em;
  }
  .t2-s {
    top: 2em;
  }
  .r2-s {
    right: 2em;
  }
  .b2-s {
    bottom: 2em;
  }
  .l2-s {
    left: 2em;
  }
  .t-1-s {
    top: -1em;
  }
  .r-1-s {
    right: -1em;
  }
  .b-1-s {
    bottom: -1em;
  }
  .l-1-s {
    left: -1em;
  }
  .t-2-s {
    top: -2em;
  }
  .r-2-s {
    right: -2em;
  }
  .b-2-s {
    bottom: -2em;
  }
  .l-2-s {
    left: -2em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .a0-m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .t0-m {
    top: 0;
  }
  .r0-m {
    right: 0;
  }
  .b0-m {
    bottom: 0;
  }
  .l0-m {
    left: 0;
  }
  .t1-m {
    top: 1em;
  }
  .r1-m {
    right: 1em;
  }
  .b1-m {
    bottom: 1em;
  }
  .l1-m {
    left: 1em;
  }
  .t2-m {
    top: 2em;
  }
  .r2-m {
    right: 2em;
  }
  .b2-m {
    bottom: 2em;
  }
  .l2-m {
    left: 2em;
  }
  .t-1-m {
    top: -1em;
  }
  .r-1-m {
    right: -1em;
  }
  .b-1-m {
    bottom: -1em;
  }
  .l-1-m {
    left: -1em;
  }
  .t-2-m {
    top: -2em;
  }
  .r-2-m {
    right: -2em;
  }
  .b-2-m {
    bottom: -2em;
  }
  .l-2-m {
    left: -2em;
  }
}
@media screen and (min-width: 60em) {
  .a0-l {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .t0-l {
    top: 0;
  }
  .r0-l {
    right: 0;
  }
  .b0-l {
    bottom: 0;
  }
  .l0-l {
    left: 0;
  }
  .t1-l {
    top: 1em;
  }
  .r1-l {
    right: 1em;
  }
  .b1-l {
    bottom: 1em;
  }
  .l1-l {
    left: 1em;
  }
  .t2-l {
    top: 2em;
  }
  .r2-l {
    right: 2em;
  }
  .b2-l {
    bottom: 2em;
  }
  .l2-l {
    left: 2em;
  }
  .t-1-l {
    top: -1em;
  }
  .r-1-l {
    right: -1em;
  }
  .b-1-l {
    bottom: -1em;
  }
  .l-1-l {
    left: -1em;
  }
  .t-2-l {
    top: -2em;
  }
  .r-2-l {
    right: -2em;
  }
  .b-2-l {
    bottom: -2em;
  }
  .l-2-l {
    left: -2em;
  }
}
.cl-black {
  color: #000000;
}
.cl-near-black {
  color: #171717;
}
.cl-grey-800 {
  color: #2e2e2e;
}
.cl-grey-700 {
  color: #454545;
}
.cl-grey-600 {
  color: #5c5c5c;
}
.cl-grey-500 {
  color: #737373;
}
.cl-grey-400 {
  color: #8c8c8c;
}
.cl-grey-300 {
  color: #a3a3a3;
}
.cl-grey-200 {
  color: #bababa;
}
.cl-grey-100 {
  color: #d1d1d1;
}
.cl-near-white {
  color: #e8e8e8;
}
.cl-white {
  color: #ffffff;
}
progress.white::-webkit-progress-value,
meter.white::-webkit-meter-optimum-value,
progress.bg-white::-webkit-progress-bar,
meter.bg-white::-webkit-meter-bar {
  background-color: #fefefe;
}
progress.black::-webkit-progress-value,
meter.black::-webkit-meter-optimum-value,
progress.bg-black::-webkit-progress-bar,
meter.bg-black::-webkit-meter-bar {
  background-color: #202020;
}
.bg-black {
  background-color: #000000;
}
.bg-near-black {
  background-color: #171717;
}
.bg-grey-800 {
  background-color: #2e2e2e;
}
.bg-grey-700 {
  background-color: #454545;
}
.bg-grey-600 {
  background-color: #5c5c5c;
}
.bg-grey-500 {
  background-color: #737373;
}
.bg-grey-400 {
  background-color: #8c8c8c;
}
.bg-grey-300 {
  background-color: #a3a3a3;
}
.bg-grey-200 {
  background-color: #bababa;
}
.bg-grey-100 {
  background-color: #d1d1d1;
}
.bg-near-white {
  background-color: #e8e8e8;
}
.bg-white {
  background-color: #ffffff;
}
.bg-trns {
  background-color: transparent !important;
}
.br-black {
  border-color: #000 !important;
}
.br-near-black {
  border-color: #111 !important;
}
.br-grey-800 {
  border-color: #222 !important;
}
.br-grey-700 {
  border-color: #333 !important;
}
.br-grey-600 {
  border-color: #444 !important;
}
.br-grey-500 {
  border-color: #555 !important;
}
.br-grey-400 {
  border-color: #666 !important;
}
.b4-grey-300 {
  border-color: #777 !important;
}
.br-grey-200 {
  border-color: #888 !important;
}
.br-grey-100 {
  border-color: #999 !important;
}
.br-near-white {
  border-color: #aaa !important;
}
.br-white {
  border-color: #bbb !important;
}
.bg-center {
  background-position: center;
}
.bg-top {
  background-position: top;
}
.bg-right {
  background-position: right;
}
.bg-bottom {
  background-position: bottom;
}
.bg-left {
  background-position: left;
}
.cover {
  background-size: cover !important;
}
.contain {
  background-size: contain !important;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
@media screen and (max-width: 30em) {
  .bg-center-s {
    background-position: center;
  }
  .bg-top-s {
    background-position: top;
  }
  .bg-right-s {
    background-position: right;
  }
  .bg-bottom-s {
    background-position: bottom;
  }
  .bg-left-s {
    background-position: left;
  }
  .cover-s {
    background-size: cover !important;
  }
  .contain-s {
    background-size: contain !important;
  }
  .bg-no-repeat-s {
    background-repeat: no-repeat;
  }
  .bg-repeat-s {
    background-repeat: repeat;
  }
  .bg-repeat-x-s {
    background-repeat: repeat-x;
  }
  .bg-repeat-y-s {
    background-repeat: repeat-y;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .bg-center-m {
    background-position: center;
  }
  .bg-top-m {
    background-position: top;
  }
  .bg-right-m {
    background-position: right;
  }
  .bg-bottom-m {
    background-position: bottom;
  }
  .bg-left-m {
    background-position: left;
  }
  .cover-m {
    background-size: cover !important;
  }
  .contain-m {
    background-size: contain !important;
  }
  .bg-no-repeat-m {
    background-repeat: no-repeat;
  }
  .bg-repeat-m {
    background-repeat: repeat;
  }
  .bg-repeat-x-m {
    background-repeat: repeat-x;
  }
  .bg-repeat-y-m {
    background-repeat: repeat-y;
  }
}
@media screen and (min-width: 60em) {
  .bg-center-l {
    background-position: center;
  }
  .bg-top-l {
    background-position: top;
  }
  .bg-right-l {
    background-position: right;
  }
  .bg-bottom-l {
    background-position: bottom;
  }
  .bg-left-l {
    background-position: left;
  }
  .cover-l {
    background-size: cover !important;
  }
  .contain-l {
    background-size: contain !important;
  }
  .bg-no-repeat-l {
    background-repeat: no-repeat;
  }
  .bg-repeat-l {
    background-repeat: repeat;
  }
  .bg-repeat-x-l {
    background-repeat: repeat-x;
  }
  .bg-repeat-y-l {
    background-repeat: repeat-y;
  }
}
.row {
  width: 100%;
  overflow: auto;
}
.c1,
.c2,
.c3,
.c4,
.c5,
.c6,
.c7,
.c8,
.c9,
.ca,
.cb,
.cc {
  float: left;
  width: 100%;
}
.c12 {
  width: 100%;
}
.c11 {
  width: 91.66%;
}
.c10 {
  width: 83.33%;
}
.c9 {
  width: 75%;
}
.c8 {
  width: 66.66%;
}
.c7 {
  width: 58.33%;
}
.c6 {
  width: 50%;
}
.c5 {
  width: 41.66%;
}
.c4 {
  width: 33.33%;
}
.c3 {
  width: 25%;
}
.c2 {
  width: 16.66%;
}
.c1 {
  width: 8.33%;
}
.grid {
  display: grid;
}
.i-grid {
  display: inline-grid;
}
.s-grid {
  display: subgrid;
}
.grid-c-0 {
  grid-column-gap: 0;
}
.grid-c-1 {
  grid-column-gap: 0.25em;
}
.grid-c-2 {
  grid-column-gap: 0.5em;
}
.grid-c-3 {
  grid-column-gap: 1em;
}
.grid-c-4 {
  grid-column-gap: 2em;
}
.grid-c-5 {
  grid-column-gap: 4em;
}
.grid-c-6 {
  grid-column-gap: 8em;
}
.grid-c-7 {
  grid-column-gap: 16em;
}
.grid-r-0 {
  grid-row-gap: 0;
}
.grid-r-1 {
  grid-row-gap: 0.25em;
}
.grid-r-2 {
  grid-row-gap: 0.5em;
}
.grid-r-3 {
  grid-row-gap: 1em;
}
.grid-r-4 {
  grid-row-gap: 2em;
}
.grid-r-5 {
  grid-row-gap: 4em;
}
.grid-r-6 {
  grid-row-gap: 8em;
}
.grid-r-7 {
  grid-row-gap: 16em;
}
.grid-g-0 {
  grid-gap: 0 0;
}
.grid-g-1 {
  grid-gap: 0.25em 0.25em;
}
.grid-g-2 {
  grid-gap: 0.5em 0.5em;
}
.grid-g-3 {
  grid-gap: 1em 1em;
}
.grid-g-4 {
  grid-gap: 2em 2em;
}
.grid-g-5 {
  grid-gap: 4em 4em;
}
.grid-g-6 {
  grid-gap: 8em 8em;
}
.grid-g-7 {
  grid-gap: 16em 16em;
}
@media screen and (max-width: 30em) {
  .c12-s {
    width: 100%;
  }
  .c11-s {
    width: 91.66%;
  }
  .c10-s {
    width: 83.33%;
  }
  .c9-s {
    width: 75%;
  }
  .c8-s {
    width: 66.66%;
  }
  .c7-s {
    width: 58.33%;
  }
  .c6-s {
    width: 50%;
  }
  .c5-s {
    width: 41.66%;
  }
  .c4-s {
    width: 33.33%;
  }
  .c3-s {
    width: 25%;
  }
  .c2-s {
    width: 16.66%;
  }
  .c1-s {
    width: 8.33%;
  }
  .grid-s {
    display: grid;
  }
  .i-grid-s {
    display: inline-grid;
  }
  .s-grid-s {
    display: subgrid;
  }
  .grid-c-0-s {
    grid-column-gap: 0;
  }
  .grid-c-1-s {
    grid-column-gap: 0.25em;
  }
  .grid-c-2-s {
    grid-column-gap: 0.5em;
  }
  .grid-c-3-s {
    grid-column-gap: 1em;
  }
  .grid-c-4-s {
    grid-column-gap: 2em;
  }
  .grid-c-5-s {
    grid-column-gap: 4em;
  }
  .grid-c-6-s {
    grid-column-gap: 8em;
  }
  .grid-c-7-s {
    grid-column-gap: 16em;
  }
  .grid-r-0-s {
    grid-row-gap: 0;
  }
  .grid-r-1-s {
    grid-row-gap: 0.25em;
  }
  .grid-r-2-s {
    grid-row-gap: 0.5em;
  }
  .grid-r-3-s {
    grid-row-gap: 1em;
  }
  .grid-r-4-s {
    grid-row-gap: 2em;
  }
  .grid-r-5-s {
    grid-row-gap: 4em;
  }
  .grid-r-6-s {
    grid-row-gap: 8em;
  }
  .grid-r-7-s {
    grid-row-gap: 16em;
  }
  .grid-g-0-s {
    grid-gap: 0 0;
  }
  .grid-g-1-s {
    grid-gap: 0.25em 0.25em;
  }
  .grid-g-2-s {
    grid-gap: 0.5em 0.5em;
  }
  .grid-g-3-s {
    grid-gap: 1em 1em;
  }
  .grid-g-4-s {
    grid-gap: 2em 2em;
  }
  .grid-g-5-s {
    grid-gap: 4em 4em;
  }
  .grid-g-6-s {
    grid-gap: 8em 8em;
  }
  .grid-g-7-s {
    grid-gap: 16em 16em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .c12-m {
    width: 100%;
  }
  .c11-m {
    width: 91.66%;
  }
  .c10-m {
    width: 83.33%;
  }
  .c9-m {
    width: 75%;
  }
  .c8-m {
    width: 66.66%;
  }
  .c7-m {
    width: 58.33%;
  }
  .c6-m {
    width: 50%;
  }
  .c5-m {
    width: 41.66%;
  }
  .c4-m {
    width: 33.33%;
  }
  .c3-m {
    width: 25%;
  }
  .c2-m {
    width: 16.66%;
  }
  .c1-m {
    width: 8.33%;
  }
  .grid-m {
    display: grid;
  }
  .i-grid-m {
    display: inline-grid;
  }
  .s-grid-m {
    display: subgrid;
  }
  .grid-c-0-m {
    grid-column-gap: 0;
  }
  .grid-c-1-m {
    grid-column-gap: 0.25em;
  }
  .grid-c-2-m {
    grid-column-gap: 0.5em;
  }
  .grid-c-3-m {
    grid-column-gap: 1em;
  }
  .grid-c-4-m {
    grid-column-gap: 2em;
  }
  .grid-c-5-m {
    grid-column-gap: 4em;
  }
  .grid-c-6-m {
    grid-column-gap: 8em;
  }
  .grid-c-7-m {
    grid-column-gap: 16em;
  }
  .grid-r-0-m {
    grid-row-gap: 0;
  }
  .grid-r-1-m {
    grid-row-gap: 0.25em;
  }
  .grid-r-2-m {
    grid-row-gap: 0.5em;
  }
  .grid-r-3-m {
    grid-row-gap: 1em;
  }
  .grid-r-4-m {
    grid-row-gap: 2em;
  }
  .grid-r-5-m {
    grid-row-gap: 4em;
  }
  .grid-r-6-m {
    grid-row-gap: 8em;
  }
  .grid-r-7-m {
    grid-row-gap: 16em;
  }
  .grid-g-0-m {
    grid-gap: 0 0;
  }
  .grid-g-1-m {
    grid-gap: 0.25em 0.25em;
  }
  .grid-g-2-m {
    grid-gap: 0.5em 0.5em;
  }
  .grid-g-3-m {
    grid-gap: 1em 1em;
  }
  .grid-g-4-m {
    grid-gap: 2em 2em;
  }
  .grid-g-5-m {
    grid-gap: 4em 4em;
  }
  .grid-g-6-m {
    grid-gap: 8em 8em;
  }
  .grid-g-7-m {
    grid-gap: 16em 16em;
  }
}
@media screen and (min-width: 60em) {
  .c12-l {
    width: 100%;
  }
  .c11-l {
    width: 91.66%;
  }
  .c10-l {
    width: 83.33%;
  }
  .c9-l {
    width: 75%;
  }
  .c8-l {
    width: 66.66%;
  }
  .c7-l {
    width: 58.33%;
  }
  .c6-l {
    width: 50%;
  }
  .c5-l {
    width: 41.66%;
  }
  .c4-l {
    width: 33.33%;
  }
  .c3-l {
    width: 25%;
  }
  .c2-l {
    width: 16.66%;
  }
  .c1-l {
    width: 8.33%;
  }
  .grid-l {
    display: grid;
  }
  .i-grid-l {
    display: inline-grid;
  }
  .s-grid-l {
    display: subgrid;
  }
  .grid-c-0-l {
    grid-column-gap: 0;
  }
  .grid-c-1-l {
    grid-column-gap: 0.25em;
  }
  .grid-c-2-l {
    grid-column-gap: 0.5em;
  }
  .grid-c-3-l {
    grid-column-gap: 1em;
  }
  .grid-c-4-l {
    grid-column-gap: 2em;
  }
  .grid-c-5-l {
    grid-column-gap: 4em;
  }
  .grid-c-6-l {
    grid-column-gap: 8em;
  }
  .grid-c-7-l {
    grid-column-gap: 16em;
  }
  .grid-r-0-l {
    grid-row-gap: 0;
  }
  .grid-r-1-l {
    grid-row-gap: 0.25em;
  }
  .grid-r-2-l {
    grid-row-gap: 0.5em;
  }
  .grid-r-3-l {
    grid-row-gap: 1em;
  }
  .grid-r-4-l {
    grid-row-gap: 2em;
  }
  .grid-r-5-l {
    grid-row-gap: 4em;
  }
  .grid-r-6-l {
    grid-row-gap: 8em;
  }
  .grid-r-7-l {
    grid-row-gap: 16em;
  }
  .grid-g-0-l {
    grid-gap: 0 0;
  }
  .grid-g-1-l {
    grid-gap: 0.25em 0.25em;
  }
  .grid-g-2-l {
    grid-gap: 0.5em 0.5em;
  }
  .grid-g-3-l {
    grid-gap: 1em 1em;
  }
  .grid-g-4-l {
    grid-gap: 2em 2em;
  }
  .grid-g-5-l {
    grid-gap: 4em 4em;
  }
  .grid-g-6-l {
    grid-gap: 8em 8em;
  }
  .grid-g-7-l {
    grid-gap: 16em 16em;
  }
}
.ha {
  height: auto;
}
.hf {
  height: 100%;
}
.sh1 {
  height: 0.25em;
}
.sh2 {
  height: 0.5em;
}
.sh3 {
  height: 1em;
}
.sh4 {
  height: 2em;
}
.sh5 {
  height: 4em;
}
.sh6 {
  height: 8em;
}
.sh7 {
  height: 16em;
}
.h1 {
  height: 10%;
}
.h2 {
  height: 20%;
}
.h3 {
  height: 30%;
}
.h4 {
  height: 40%;
}
.h5 {
  height: 50%;
}
.h6 {
  height: 60%;
}
.h7 {
  height: 70%;
}
.h8 {
  height: 80%;
}
.h9 {
  height: 90%;
}
.vh1 {
  height: 10vh;
}
.vh2 {
  height: 20vh;
}
.vh3 {
  height: 30vh;
}
.vh4 {
  height: 40vh;
}
.vh5 {
  height: 50vh;
}
.vh6 {
  height: 60vh;
}
.vh7 {
  height: 70vh;
}
.vh8 {
  height: 80vh;
}
.vh9 {
  height: 90vh;
}
.vhf {
  height: 100vh;
}
.min-h1 {
  min-height: 10%;
}
.min-h2 {
  min-height: 20%;
}
.min-h3 {
  min-height: 30%;
}
.min-h4 {
  min-height: 40%;
}
.min-h5 {
  min-height: 50%;
}
.min-h6 {
  min-height: 60%;
}
.min-h7 {
  min-height: 70%;
}
.min-h8 {
  min-height: 80%;
}
.min-h9 {
  min-height: 90%;
}
.max-h1 {
  max-height: 10%;
}
.max-h2 {
  max-height: 20%;
}
.max-h3 {
  max-height: 30%;
}
.max-h4 {
  max-height: 40%;
}
.max-h5 {
  max-height: 50%;
}
.max-h6 {
  max-height: 60%;
}
.max-h7 {
  max-height: 70%;
}
.max-h8 {
  max-height: 80%;
}
.max-h9 {
  max-height: 90%;
}
@media screen and (max-width: 30em) {
  .ha-s {
    height: auto;
  }
  .hf-s {
    height: 100%;
  }
  .sh1-s {
    height: 0.25em;
  }
  .sh2-s {
    height: 0.5em;
  }
  .sh3-s {
    height: 1em;
  }
  .sh4-s {
    height: 2em;
  }
  .sh5-s {
    height: 4em;
  }
  .sh6-s {
    height: 8em;
  }
  .sh7-s {
    height: 16em;
  }
  .h1-s {
    height: 10%;
  }
  .h2-s {
    height: 20%;
  }
  .h3-s {
    height: 30%;
  }
  .h4-s {
    height: 40%;
  }
  .h5-s {
    height: 50%;
  }
  .h6-s {
    height: 60%;
  }
  .h7-s {
    height: 70%;
  }
  .h8-s {
    height: 80%;
  }
  .h9-s {
    height: 90%;
  }
  .vh1-s {
    height: 10vh;
  }
  .vh2-s {
    height: 20vh;
  }
  .vh3-s {
    height: 30vh;
  }
  .vh4-s {
    height: 40vh;
  }
  .vh5-s {
    height: 50vh;
  }
  .vh6-s {
    height: 60vh;
  }
  .vh7-s {
    height: 70vh;
  }
  .vh8-s {
    height: 80vh;
  }
  .vh9-s {
    height: 90vh;
  }
  .vhf-s {
    height: 100vh;
  }
  .min-h1-s {
    min-height: 10%;
  }
  .min-h2-s {
    min-height: 20%;
  }
  .min-h3-s {
    min-height: 30%;
  }
  .min-h4-s {
    min-height: 40%;
  }
  .min-h5-s {
    min-height: 50%;
  }
  .min-h6-s {
    min-height: 60%;
  }
  .min-h7-s {
    min-height: 70%;
  }
  .min-h8-s {
    min-height: 80%;
  }
  .min-h9-s {
    min-height: 90%;
  }
  .max-h1-s {
    max-height: 10%;
  }
  .max-h2-s {
    max-height: 20%;
  }
  .max-h3-s {
    max-height: 30%;
  }
  .max-h4-s {
    max-height: 40%;
  }
  .max-h5-s {
    max-height: 50%;
  }
  .max-h6-s {
    max-height: 60%;
  }
  .max-h7-s {
    max-height: 70%;
  }
  .max-h8-s {
    max-height: 80%;
  }
  .max-h9-s {
    max-height: 90%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .ha-m {
    height: auto;
  }
  .hf-m {
    height: 100%;
  }
  .sh1-m {
    height: 0.25em;
  }
  .sh2-m {
    height: 0.5em;
  }
  .sh3-m {
    height: 1em;
  }
  .sh4-m {
    height: 2em;
  }
  .sh5-m {
    height: 4em;
  }
  .sh6-m {
    height: 8em;
  }
  .sh7-m {
    height: 16em;
  }
  .h1-m {
    height: 10%;
  }
  .h2-m {
    height: 20%;
  }
  .h3-m {
    height: 30%;
  }
  .h4-m {
    height: 40%;
  }
  .h5-m {
    height: 50%;
  }
  .h6-m {
    height: 60%;
  }
  .h7-m {
    height: 70%;
  }
  .h8-m {
    height: 80%;
  }
  .h9-m {
    height: 90%;
  }
  .vh1-m {
    height: 10vh;
  }
  .vh2-m {
    height: 20vh;
  }
  .vh3-m {
    height: 30vh;
  }
  .vh4-m {
    height: 40vh;
  }
  .vh5-m {
    height: 50vh;
  }
  .vh6-m {
    height: 60vh;
  }
  .vh7-m {
    height: 70vh;
  }
  .vh8-m {
    height: 80vh;
  }
  .vh9-m {
    height: 90vh;
  }
  .vhf-m {
    height: 100vh;
  }
  .min-h1-m {
    min-height: 10%;
  }
  .min-h2-m {
    min-height: 20%;
  }
  .min-h3-m {
    min-height: 30%;
  }
  .min-h4-m {
    min-height: 40%;
  }
  .min-h5-m {
    min-height: 50%;
  }
  .min-h6-m {
    min-height: 60%;
  }
  .min-h7-m {
    min-height: 70%;
  }
  .min-h8-m {
    min-height: 80%;
  }
  .min-h9-m {
    min-height: 90%;
  }
  .max-h1-m {
    max-height: 10%;
  }
  .max-h2-m {
    max-height: 20%;
  }
  .max-h3-m {
    max-height: 30%;
  }
  .max-h4-m {
    max-height: 40%;
  }
  .max-h5-m {
    max-height: 50%;
  }
  .max-h6-m {
    max-height: 60%;
  }
  .max-h7-m {
    max-height: 70%;
  }
  .max-h8-m {
    max-height: 80%;
  }
  .max-h9-m {
    max-height: 90%;
  }
}
@media screen and (min-width: 60em) {
  .ha-l {
    height: auto;
  }
  .hf-l {
    height: 100%;
  }
  .sh1-l {
    height: 0.25em;
  }
  .sh2-l {
    height: 0.5em;
  }
  .sh3-l {
    height: 1em;
  }
  .sh4-l {
    height: 2em;
  }
  .sh5-l {
    height: 4em;
  }
  .sh6-l {
    height: 8em;
  }
  .sh7-l {
    height: 16em;
  }
  .h1-l {
    height: 10%;
  }
  .h2-l {
    height: 20%;
  }
  .h3-l {
    height: 30%;
  }
  .h4-l {
    height: 40%;
  }
  .h5-l {
    height: 50%;
  }
  .h6-l {
    height: 60%;
  }
  .h7-l {
    height: 70%;
  }
  .h8-l {
    height: 80%;
  }
  .h9-l {
    height: 90%;
  }
  .vh1-l {
    height: 10vh;
  }
  .vh2-l {
    height: 20vh;
  }
  .vh3-l {
    height: 30vh;
  }
  .vh4-l {
    height: 40vh;
  }
  .vh5-l {
    height: 50vh;
  }
  .vh6-l {
    height: 60vh;
  }
  .vh7-l {
    height: 70vh;
  }
  .vh8-l {
    height: 80vh;
  }
  .vh9-l {
    height: 90vh;
  }
  .vhf-l {
    height: 100vh;
  }
  .min-h1-l {
    min-height: 10%;
  }
  .min-h2-l {
    min-height: 20%;
  }
  .min-h3-l {
    min-height: 30%;
  }
  .min-h4-l {
    min-height: 40%;
  }
  .min-h5-l {
    min-height: 50%;
  }
  .min-h6-l {
    min-height: 60%;
  }
  .min-h7-l {
    min-height: 70%;
  }
  .min-h8-l {
    min-height: 80%;
  }
  .min-h9-l {
    min-height: 90%;
  }
  .max-h1-l {
    max-height: 10%;
  }
  .max-h2-l {
    max-height: 20%;
  }
  .max-h3-l {
    max-height: 30%;
  }
  .max-h4-l {
    max-height: 40%;
  }
  .max-h5-l {
    max-height: 50%;
  }
  .max-h6-l {
    max-height: 60%;
  }
  .max-h7-l {
    max-height: 70%;
  }
  .max-h8-l {
    max-height: 80%;
  }
  .max-h9-l {
    max-height: 90%;
  }
}
@media print {
  @page {
    size: A4;
    margin: 1in;
  }
  @page: right {
    @bottom-right {
      content: counter(page);
    }
  }
  @page: left {
    @bottom-left {
      content: counter(page);
    }
  }
  body {
    width: 100% !important;
    font-size: 12pt;
    line-height: 1.618;
  }
  nav,
  .printhide {
    display: none;
  }
  footer {
    page-break-after: always;
  }
  p {
    page-break-inside: avoid;
  }
}
.ma0 {
  margin: 0;
}
.ma1 {
  margin: 0.25em;
}
.ma2 {
  margin: 0.5em;
}
.ma3 {
  margin: 1em;
}
.ma4 {
  margin: 2em;
}
.ma5 {
  margin: 4em;
}
.ma6 {
  margin: 8em;
}
.ma7 {
  margin: 16em;
}
.mt0 {
  margin-top: 0;
}
.mt1 {
  margin-top: 0.25em;
}
.mt2 {
  margin-top: 0.5em;
}
.mt3 {
  margin-top: 1em;
}
.mt4 {
  margin-top: 2em;
}
.mt5 {
  margin-top: 4em;
}
.mt6 {
  margin-top: 8em;
}
.mt7 {
  margin-top: 16em;
}
.mr0 {
  margin-right: 0;
}
.mr1 {
  margin-right: 0.25em;
}
.mr2 {
  margin-right: 0.5em;
}
.mr3 {
  margin-right: 1em;
}
.mr4 {
  margin-right: 2em;
}
.mr5 {
  margin-right: 4em;
}
.mr6 {
  margin-right: 8em;
}
.mr7 {
  margin-right: 16em;
}
.mb0 {
  margin-bottom: 0;
}
.mb1 {
  margin-bottom: 0.25em;
}
.mb2 {
  margin-bottom: 0.5em;
}
.mb3 {
  margin-bottom: 1em;
}
.mb4 {
  margin-bottom: 2em;
}
.mb5 {
  margin-bottom: 4em;
}
.mb6 {
  margin-bottom: 8em;
}
.mb7 {
  margin-bottom: 16em;
}
.ml0 {
  margin-left: 0;
}
.ml1 {
  margin-left: 0.25em;
}
.ml2 {
  margin-left: 0.5em;
}
.ml3 {
  margin-left: 1em;
}
.ml4 {
  margin-left: 2em;
}
.ml5 {
  margin-left: 4em;
}
.ml6 {
  margin-left: 8em;
}
.ml7 {
  margin-left: 16em;
}
.my0 {
  margin-top: 0;
  margin-bottom: 0;
}
.my1 {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
.my2 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.my3 {
  margin-top: 1em;
  margin-bottom: 1em;
}
.my4 {
  margin-top: 2em;
  margin-bottom: 2em;
}
.my5 {
  margin-top: 4em;
  margin-bottom: 4em;
}
.my6 {
  margin-top: 8em;
  margin-bottom: 8em;
}
.my7 {
  margin-top: 16em;
  margin-bottom: 16em;
}
.mx0 {
  margin-left: 0;
  margin-right: 0;
}
.mx1 {
  margin-left: 0.25em;
  margin-right: 0.25em;
}
.mx2 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}
.mx3 {
  margin-left: 1em;
  margin-right: 1em;
}
.mx4 {
  margin-left: 2em;
  margin-right: 2em;
}
.mx5 {
  margin-left: 4em;
  margin-right: 4em;
}
.mx6 {
  margin-left: 8em;
  margin-right: 8em;
}
.mx7 {
  margin-left: 16em;
  margin-right: 16em;
}
@media screen and (max-width: 30em) {
  .ma0-s {
    margin: 0;
  }
  .ma1-s {
    margin: 0.25em;
  }
  .ma2-s {
    margin: 0.5em;
  }
  .ma3-s {
    margin: 1em;
  }
  .ma4-s {
    margin: 2em;
  }
  .ma5-s {
    margin: 4em;
  }
  .ma6-s {
    margin: 8em;
  }
  .ma7-s {
    margin: 16em;
  }
  .mt0-s {
    margin-top: 0;
  }
  .mt1-s {
    margin-top: 0.25em;
  }
  .mt2-s {
    margin-top: 0.5em;
  }
  .mt3-s {
    margin-top: 1em;
  }
  .mt4-s {
    margin-top: 2em;
  }
  .mt5-s {
    margin-top: 4em;
  }
  .mt6-s {
    margin-top: 8em;
  }
  .mt7-s {
    margin-top: 16em;
  }
  .mr0-s {
    margin-right: 0;
  }
  .mr1-s {
    margin-right: 0.25em;
  }
  .mr2-s {
    margin-right: 0.5em;
  }
  .mr3-s {
    margin-right: 1em;
  }
  .mr4-s {
    margin-right: 2em;
  }
  .mr5-s {
    margin-right: 4em;
  }
  .mr6-s {
    margin-right: 8em;
  }
  .mr7-s {
    margin-right: 16em;
  }
  .mb0-s {
    margin-bottom: 0;
  }
  .mb1-s {
    margin-bottom: 0.25em;
  }
  .mb2-s {
    margin-bottom: 0.5em;
  }
  .mb3-s {
    margin-bottom: 1em;
  }
  .mb4-s {
    margin-bottom: 2em;
  }
  .mb5-s {
    margin-bottom: 4em;
  }
  .mb6-s {
    margin-bottom: 8em;
  }
  .mb7-s {
    margin-bottom: 16em;
  }
  .ml0-s {
    margin-left: 0;
  }
  .ml1-s {
    margin-left: 0.25em;
  }
  .ml2-s {
    margin-left: 0.5em;
  }
  .ml3-s {
    margin-left: 1em;
  }
  .ml4-s {
    margin-left: 2em;
  }
  .ml5-s {
    margin-left: 4em;
  }
  .ml6-s {
    margin-left: 8em;
  }
  .ml7-s {
    margin-left: 16em;
  }
  .my0-s {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my1-s {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .my2-s {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .my3-s {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .my4-s {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .my5-s {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .my6-s {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .my7-s {
    margin-top: 16em;
    margin-bottom: 16em;
  }
  .mx0-s {
    margin-left: 0;
    margin-right: 0;
  }
  .mx1-s {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .mx2-s {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .mx3-s {
    margin-left: 1em;
    margin-right: 1em;
  }
  .mx4-s {
    margin-left: 2em;
    margin-right: 2em;
  }
  .mx5-s {
    margin-left: 4em;
    margin-right: 4em;
  }
  .mx6-s {
    margin-left: 8em;
    margin-right: 8em;
  }
  .mx7-s {
    margin-left: 16em;
    margin-right: 16em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .ma0-m {
    margin: 0;
  }
  .ma1-m {
    margin: 0.25em;
  }
  .ma2-m {
    margin: 0.5em;
  }
  .ma3-m {
    margin: 1em;
  }
  .ma4-m {
    margin: 2em;
  }
  .ma5-m {
    margin: 4em;
  }
  .ma6-m {
    margin: 8em;
  }
  .ma7-m {
    margin: 16em;
  }
  .mt0-m {
    margin-top: 0;
  }
  .mt1-m {
    margin-top: 0.25em;
  }
  .mt2-m {
    margin-top: 0.5em;
  }
  .mt3-m {
    margin-top: 1em;
  }
  .mt4-m {
    margin-top: 2em;
  }
  .mt5-m {
    margin-top: 4em;
  }
  .mt6-m {
    margin-top: 8em;
  }
  .mt7-m {
    margin-top: 16em;
  }
  .mr0-m {
    margin-right: 0;
  }
  .mr1-m {
    margin-right: 0.25em;
  }
  .mr2-m {
    margin-right: 0.5em;
  }
  .mr3-m {
    margin-right: 1em;
  }
  .mr4-m {
    margin-right: 2em;
  }
  .mr5-m {
    margin-right: 4em;
  }
  .mr6-m {
    margin-right: 8em;
  }
  .mr7-m {
    margin-right: 16em;
  }
  .mb0-m {
    margin-bottom: 0;
  }
  .mb1-m {
    margin-bottom: 0.25em;
  }
  .mb2-m {
    margin-bottom: 0.5em;
  }
  .mb3-m {
    margin-bottom: 1em;
  }
  .mb4-m {
    margin-bottom: 2em;
  }
  .mb5-m {
    margin-bottom: 4em;
  }
  .mb6-m {
    margin-bottom: 8em;
  }
  .mb7-m {
    margin-bottom: 16em;
  }
  .ml0-m {
    margin-left: 0;
  }
  .ml1-m {
    margin-left: 0.25em;
  }
  .ml2-m {
    margin-left: 0.5em;
  }
  .ml3-m {
    margin-left: 1em;
  }
  .ml4-m {
    margin-left: 2em;
  }
  .ml5-m {
    margin-left: 4em;
  }
  .ml6-m {
    margin-left: 8em;
  }
  .ml7-m {
    margin-left: 16em;
  }
  .my0-m {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my1-m {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .my2-m {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .my3-m {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .my4-m {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .my5-m {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .my6-m {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .my7-m {
    margin-top: 16em;
    margin-bottom: 16em;
  }
  .mx0-m {
    margin-left: 0;
    margin-right: 0;
  }
  .mx1-m {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .mx2-m {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .mx3-m {
    margin-left: 1em;
    margin-right: 1em;
  }
  .mx4-m {
    margin-left: 2em;
    margin-right: 2em;
  }
  .mx5-m {
    margin-left: 4em;
    margin-right: 4em;
  }
  .mx6-m {
    margin-left: 8em;
    margin-right: 8em;
  }
  .mx7-m {
    margin-left: 16em;
    margin-right: 16em;
  }
}
@media screen and (min-width: 60em) {
  .ma0-l {
    margin: 0;
  }
  .ma1-l {
    margin: 0.25em;
  }
  .ma2-l {
    margin: 0.5em;
  }
  .ma3-l {
    margin: 1em;
  }
  .ma4-l {
    margin: 2em;
  }
  .ma5-l {
    margin: 4em;
  }
  .ma6-l {
    margin: 8em;
  }
  .ma7-l {
    margin: 16em;
  }
  .mt0-l {
    margin-top: 0;
  }
  .mt1-l {
    margin-top: 0.25em;
  }
  .mt2-l {
    margin-top: 0.5em;
  }
  .mt3-l {
    margin-top: 1em;
  }
  .mt4-l {
    margin-top: 2em;
  }
  .mt5-l {
    margin-top: 4em;
  }
  .mt6-l {
    margin-top: 8em;
  }
  .mt7-l {
    margin-top: 16em;
  }
  .mr0-l {
    margin-right: 0;
  }
  .mr1-l {
    margin-right: 0.25em;
  }
  .mr2-l {
    margin-right: 0.5em;
  }
  .mr3-l {
    margin-right: 1em;
  }
  .mr4-l {
    margin-right: 2em;
  }
  .mr5-l {
    margin-right: 4em;
  }
  .mr6-l {
    margin-right: 8em;
  }
  .mr7-l {
    margin-right: 16em;
  }
  .mb0-l {
    margin-bottom: 0;
  }
  .mb1-l {
    margin-bottom: 0.25em;
  }
  .mb2-l {
    margin-bottom: 0.5em;
  }
  .mb3-l {
    margin-bottom: 1em;
  }
  .mb4-l {
    margin-bottom: 2em;
  }
  .mb5-l {
    margin-bottom: 4em;
  }
  .mb6-l {
    margin-bottom: 8em;
  }
  .mb7-l {
    margin-bottom: 16em;
  }
  .ml0-l {
    margin-left: 0;
  }
  .ml1-l {
    margin-left: 0.25em;
  }
  .ml2-l {
    margin-left: 0.5em;
  }
  .ml3-l {
    margin-left: 1em;
  }
  .ml4-l {
    margin-left: 2em;
  }
  .ml5-l {
    margin-left: 4em;
  }
  .ml6-l {
    margin-left: 8em;
  }
  .ml7-l {
    margin-left: 16em;
  }
  .my0-l {
    margin-top: 0;
    margin-bottom: 0;
  }
  .my1-l {
    margin-top: 0.25em;
    margin-bottom: 0.25em;
  }
  .my2-l {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .my3-l {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .my4-l {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .my5-l {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .my6-l {
    margin-top: 8em;
    margin-bottom: 8em;
  }
  .my7-l {
    margin-top: 16em;
    margin-bottom: 16em;
  }
  .mx0-l {
    margin-left: 0;
    margin-right: 0;
  }
  .mx1-l {
    margin-left: 0.25em;
    margin-right: 0.25em;
  }
  .mx2-l {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .mx3-l {
    margin-left: 1em;
    margin-right: 1em;
  }
  .mx4-l {
    margin-left: 2em;
    margin-right: 2em;
  }
  .mx5-l {
    margin-left: 4em;
    margin-right: 4em;
  }
  .mx6-l {
    margin-left: 8em;
    margin-right: 8em;
  }
  .mx7-l {
    margin-left: 16em;
    margin-right: 16em;
  }
}
.dn {
  display: none;
}
.di {
  display: inline;
}
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.flex {
  display: flex;
}
.flex-column {
  flex-direction: column;
}
.flex-row {
  flex-direction: row;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-100 {
  flex: 100%;
}
.flex-75 {
  flex: 75%;
}
.flex-50 {
  flex: 50%;
}
.flex-25 {
  flex: 25%;
}
.dit {
  display: inline-table;
}
.dt {
  display: table;
}
.dtc {
  display: table-cell;
}
.dt-row {
  display: table-row;
}
.dt-row-group {
  display: table-row-group;
}
.dt-column {
  display: table-column;
}
.dt-column-group {
  display: table-column-group;
}
.dt--fixed {
  table-layout: fixed;
  width: 100%;
}
.j-items-start {
  justify-items: start;
}
.j-items-end {
  justify-items: end;
}
.j-items-center {
  justify-items: center;
}
.j-self-start {
  justify-self: start;
}
.j-self-end {
  justify-self: end;
}
.j-self-center {
  justify-self: center;
}
.j-start {
  justify-content: start;
}
.j-end {
  justify-content: end;
}
.j-center {
  justify-content: center;
}
.j-stretch {
  justify-content: stretch;
}
.j-space-around {
  justify-content: space-around;
}
.j-space-between {
  justify-content: space-between;
}
.j-space-evenly {
  justify-content: space-evenly;
}
.a-items-start {
  align-items: start;
}
.a-items-end {
  align-items: end;
}
.a-items-center {
  align-items: center;
}
.a-self-start {
  align-self: start;
}
.a-self-end {
  align-self: end;
}
.a-self-center {
  align-self: center;
}
.a-start {
  align-content: start;
}
.a-end {
  align-content: end;
}
.a-center {
  align-content: center;
}
.a-stretch {
  align-content: stretch;
}
.a-space-around {
  align-content: space-around;
}
.a-space-between {
  align-content: space-between;
}
.a-space-evenly {
  align-content: space-evenly;
}
@media screen and (max-width: 30em) {
  .dn-s {
    display: none;
  }
  .di-s {
    display: inline;
  }
  .db-s {
    display: block;
  }
  .dib-s {
    display: inline-block;
  }
  .flex-s {
    display: flex;
  }
  .flex-column-s {
    flex-direction: column;
  }
  .flex-row-s {
    flex-direction: row;
  }
  .dit-s {
    display: inline-table;
  }
  .dt-s {
    display: table;
  }
  .dtc-s {
    display: table-cell;
  }
  .dt-row-s {
    display: table-row;
  }
  .dt-row-group-s {
    display: table-row-group;
  }
  .dt-column-s {
    display: table-column;
  }
  .dt-column-group-s {
    display: table-column-group;
  }
  .dt--fixed-s {
    table-layout: fixed;
    width: 100%;
  }
  .j-items-start-s {
    justify-items: start;
  }
  .j-items-end-s {
    justify-items: end;
  }
  .j-items-center-s {
    justify-items: center;
  }
  .j-self-start-s {
    justify-self: start;
  }
  .j-self-end-s {
    justify-self: end;
  }
  .j-self-center-s {
    justify-self: center;
  }
  .j-start-s {
    justify-content: start;
  }
  .j-end-s {
    justify-content: end;
  }
  .j-center-s {
    justify-content: center;
  }
  .j-stretch-s {
    justify-content: stretch;
  }
  .j-space-around-s {
    justify-content: space-around;
  }
  .j-space-between-s {
    justify-content: space-between;
  }
  .j-space-evenly-s {
    justify-content: space-evenly;
  }
  .a-items-start-s {
    align-items: start;
  }
  .a-items-end-s {
    align-items: end;
  }
  .a-items-center-s {
    align-items: center;
  }
  .a-self-start-s {
    align-self: start;
  }
  .a-self-end-s {
    align-self: end;
  }
  .a-self-center-s {
    align-self: center;
  }
  .a-start-s {
    align-content: start;
  }
  .a-end-s {
    align-content: end;
  }
  .a-center-s {
    align-content: center;
  }
  .a-stretch-s {
    align-content: stretch;
  }
  .a-space-around-s {
    align-content: space-around;
  }
  .a-space-between-s {
    align-content: space-between;
  }
  .a-space-evenly-s {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .dn-m {
    display: none;
  }
  .di-m {
    display: inline;
  }
  .db-m {
    display: block;
  }
  .dib-m {
    display: inline-block;
  }
  .flex-m {
    display: flex;
  }
  .flex-column-m {
    flex-direction: column;
  }
  .flex-row-m {
    flex-direction: row;
  }
  .dit-m {
    display: inline-table;
  }
  .dt-m {
    display: table;
  }
  .dtc-m {
    display: table-cell;
  }
  .dt-row-m {
    display: table-row;
  }
  .dt-row-group-m {
    display: table-row-group;
  }
  .dt-column-m {
    display: table-column;
  }
  .dt-column-group-m {
    display: table-column-group;
  }
  .dt--fixed-m {
    table-layout: fixed;
    width: 100%;
  }
  .j-items-start-m {
    justify-items: start;
  }
  .j-items-end-m {
    justify-items: end;
  }
  .j-items-center-m {
    justify-items: center;
  }
  .j-self-mtart-m {
    justify-self: start;
  }
  .j-self-end-m {
    justify-self: end;
  }
  .j-self-center-m {
    justify-self: center;
  }
  .j-start-m {
    justify-content: start;
  }
  .j-end-m {
    justify-content: end;
  }
  .j-center-m {
    justify-content: center;
  }
  .j-stretch-m {
    justify-content: stretch;
  }
  .j-space-around-m {
    justify-content: space-around;
  }
  .j-space-between-m {
    justify-content: space-between;
  }
  .j-space-evenly-m {
    justify-content: space-evenly;
  }
  .a-items-start-m {
    align-items: start;
  }
  .a-items-end-m {
    align-items: end;
  }
  .a-items-center-m {
    align-items: center;
  }
  .a-self-mtart-m {
    align-self: start;
  }
  .a-self-end-m {
    align-self: end;
  }
  .a-self-center-m {
    align-self: center;
  }
  .a-start-m {
    align-content: start;
  }
  .a-end-m {
    align-content: end;
  }
  .a-center-m {
    align-content: center;
  }
  .a-stretch-m {
    align-content: stretch;
  }
  .a-space-around-m {
    align-content: space-around;
  }
  .a-space-between-m {
    align-content: space-between;
  }
  .a-content-space-evenly-m {
    align-content: space-evenly;
  }
}
@media screen and (min-width: 60em) {
  .dn-l {
    display: none;
  }
  .di-l {
    display: inline;
  }
  .db-l {
    display: block;
  }
  .dib-l {
    display: inline-block;
  }
  .flex-l {
    display: flex;
  }
  .flex-column-l {
    flex-direction: column;
  }
  .flex-row-l {
    flex-direction: row;
  }
  .dit-l {
    display: inline-table;
  }
  .dt-l {
    display: table;
  }
  .dtc-l {
    display: table-cell;
  }
  .dt-row-l {
    display: table-row;
  }
  .dt-row-group-l {
    display: table-row-group;
  }
  .dt-column-l {
    display: table-column;
  }
  .dt-column-group-l {
    display: table-column-group;
  }
  .dt--fixed-l {
    table-layout: fixed;
    width: 100%;
  }
  .j-items-start-l {
    justify-items: start;
  }
  .j-items-end-l {
    justify-items: end;
  }
  .j-items-center-l {
    justify-items: center;
  }
  .j-self-start-l {
    justify-self: start;
  }
  .j-self-end-l {
    justify-self: end;
  }
  .j-self-center-l {
    justify-self: center;
  }
  .j-start-l {
    justify-content: start;
  }
  .j-end-l {
    justify-content: end;
  }
  .j-center-l {
    justify-content: center;
  }
  .j-stretch-l {
    justify-content: stretch;
  }
  .j-space-around-l {
    justify-content: space-around;
  }
  .j-space-between-l {
    justify-content: space-between;
  }
  .j-space-evenly-l {
    justify-content: space-evenly;
  }
  .a-items-start-l {
    align-items: start;
  }
  .a-items-end-l {
    align-items: end;
  }
  .a-items-center-l {
    align-items: center;
  }
  .a-self-start-l {
    align-self: start;
  }
  .a-self-end-l {
    align-self: end;
  }
  .a-self-center-l {
    align-self: center;
  }
  .a-start-l {
    align-content: start;
  }
  .a-end-l {
    align-content: end;
  }
  .a-center-l {
    align-content: center;
  }
  .a-stretch-l {
    align-content: stretch;
  }
  .a-space-around-l {
    align-content: space-around;
  }
  .a-space-between-l {
    align-content: space-between;
  }
  .a-space-evenly-l {
    align-content: space-evenly;
  }
}
input:invalid,
input:invalid::-webkit-input-placeholder {
  color: #fefefe;
}
.disabled,
:disabled {
  opacity: 0.618;
  cursor: not-allowed;
}
button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
  border: 0;
}
button:hover,
input[type="button"]:hover {
  cursor: pointer;
}
progress,
progress::-webkit-progress-bar {
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1618) inset;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
meter,
meter::-webkit-meter-bar {
  background: none;
  box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.1618) inset;
  -moz-appearance: none;
}
meter::-webkit-meter-optimum-value {
  background: none;
  background-color: #cccccc;
}
progress::-webkit-progress-value {
  background-color: #cccccc;
}
.srf {
  font-family: "Times New Roman", "Times", "Georgia", serif;
}
.sns {
  font-family: "Inter UI", "Roboto", "Arial", "Helvetica", sans-serif;
}
.mon {
  font-family: "Roboto Mono", "Courier", monospace;
}
.f1,
h1 {
  font-size: 2.618em;
  line-height: 1.571em;
}
.f2,
h2 {
  font-size: 2.058em;
  line-height: 1.606em;
}
.f3,
h3 {
  font-size: 1.618em;
  line-height: 1.645em;
}
.f4,
h4 {
  font-size: 1.272em;
  line-height: 1.7em;
}
.f5,
h5 {
  font-size: 1em;
  line-height: 1.813em;
}
.f6,
h6 {
  font-size: 0.786em;
  line-height: 1.846em;
}
.lh1 {
  line-height: 2em;
}
.lh2 {
  line-height: 1.618em;
}
.lh3 {
  line-height: 1.272em;
}
.lh4 {
  line-height: 1em;
}
.fw-n {
  font-weight: normal;
}
.fw-b {
  font-weight: bold;
}
.fw1 {
  font-weight: 100;
}
.fw2 {
  font-weight: 200;
}
.fw3 {
  font-weight: 300;
}
.fw4 {
  font-weight: 400;
}
.fw5 {
  font-weight: 500;
}
.fw6 {
  font-weight: 600;
}
.fw7 {
  font-weight: 700;
}
.fw8 {
  font-weight: 800;
}
.fw9 {
  font-weight: 900;
}
.fn {
  font-style: normal;
}
.fi {
  font-style: italic;
}
.fo {
  font-style: oblique;
}
.sc {
  font-variant: small-caps;
}
.tj {
  text-align: justify;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
h .tl {
  text-align: left;
}
.tr {
  text-align: right;
}
.tc {
  text-align: center;
}
.t-cap {
  text-transform: capitalize;
}
.t-up {
  text-transform: uppercase;
}
.t-lw {
  text-transform: lowercase;
}
.tracked {
  letter-spacing: 0.1em;
}
.tracked-tight {
  letter-spacing: -0.05em;
}
.tracked-mega {
  letter-spacing: 0.25em;
}
.strike {
  text-decoration: line-through;
}
.underline {
  text-decoration: underline;
}
.overline {
  text-decoration: overline;
}
.col-2,
.col-3,
.col-4 {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
a {
  color: #454545;
  text-decoration: none;
}
.underline-hover {
  text-decoration: underline;
}
.dim:hover {
  opacity: 0.8;
}
ul,
ol,
.list-inside {
  list-style-position: inside;
}
.list-dec {
  list-style-type: decimal-leading-zero;
}
.listupr {
  list-style-type: upper-roman;
}
.list-lwrm {
  list-style-type: lower-roman;
}
.list-upa {
  list-style-type: upper-alpha;
}
.list-lwa {
  list-style-type: lower-alpha;
}
.list-disc {
  list-style-type: disc;
}
.list-circle {
  list-style-type: circle;
}
.list-square {
  list-style-type: square;
}
.list-none {
  list-style: none;
}
@media screen and (max-width: 30em) {
  .f1-s {
    font-size: 2.618em;
    line-height: 1.571em;
  }
  .f2-s {
    font-size: 2.058em;
    line-height: 1.606em;
  }
  .f3-s {
    font-size: 1.618em;
    line-height: 1.645em;
  }
  .f4-s {
    font-size: 1.272em;
    line-height: 1.7em;
  }
  .f5-s {
    font-size: 1em;
    line-height: 1.813em;
  }
  .f6-s {
    font-size: 0.786em;
    line-height: 1.846em;
  }
  .lh1-s {
    line-height: 2em;
  }
  .lh2-s {
    line-height: 1.618em;
  }
  .lh3-s {
    line-height: 1.272em;
  }
  .lh4-s {
    line-height: 1em;
  }
  .fw1-s {
    font-weight: 100;
  }
  .fw2-s {
    font-weight: 200;
  }
  .fw3-s {
    font-weight: 300;
  }
  .fw4-s {
    font-weight: 400;
  }
  .fw5-s {
    font-weight: 500;
  }
  .fw6-s {
    font-weight: 600;
  }
  .fw7-s {
    font-weight: 700;
  }
  .fw8-s {
    font-weight: 800;
  }
  .fw9-s {
    font-weight: 900;
  }
  .col-2-s,
  .col-3-s,
  .col-4-s {
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .f1-m {
    font-size: 2.618em;
    line-height: 1.571em;
  }
  .f2-m {
    font-size: 2.058em;
    line-height: 1.606em;
  }
  .f3-m {
    font-size: 1.618em;
    line-height: 1.645em;
  }
  .f4-m {
    font-size: 1.272em;
    line-height: 1.7em;
  }
  .f5-m {
    font-size: 1em;
    line-height: 1.813em;
  }
  .f6-m {
    font-size: 0.786em;
    line-height: 1.846em;
  }
  .lh1-m {
    line-height: 2em;
  }
  .lh2-m {
    line-height: 1.618em;
  }
  .lh3-m {
    line-height: 1.272em;
  }
  .lh4-m {
    line-height: 1em;
  }
  .fw1-m {
    font-weight: 100;
  }
  .fw2-m {
    font-weight: 200;
  }
  .fw3-m {
    font-weight: 300;
  }
  .fw4-m {
    font-weight: 400;
  }
  .fw5-m {
    font-weight: 500;
  }
  .fw6-m {
    font-weight: 600;
  }
  .fw7-m {
    font-weight: 700;
  }
  .fw8-m {
    font-weight: 800;
  }
  .fw9-m {
    font-weight: 900;
  }
  .col-2-m,
  .col-3-m,
  .col-4-m {
    -webkit-column-gap: 1.5em;
    -moz-column-gap: 1.5em;
    column-gap: 1.5em;
  }
}
@media screen and (min-width: 60em) {
  .f1-l {
    font-size: 2.618em;
    line-height: 1.571em;
  }
  .f2-l {
    font-size: 2.058em;
    line-height: 1.606em;
  }
  .f3-l {
    font-size: 1.618em;
    line-height: 1.645em;
  }
  .f4-l {
    font-size: 1.272em;
    line-height: 1.7em;
  }
  .f5-l {
    font-size: 1em;
    line-height: 1.813em;
  }
  .f6-l {
    font-size: 0.786em;
    line-height: 1.846em;
  }
  .lh1-l {
    line-height: 2em;
  }
  .lh2-l {
    line-height: 1.618em;
  }
  .lh3-l {
    line-height: 1.272em;
  }
  .lh4-l {
    line-height: 1em;
  }
  .fw1-l {
    font-weight: 100;
  }
  .fw2-l {
    font-weight: 200;
  }
  .fw3-l {
    font-weight: 300;
  }
  .fw4-l {
    font-weight: 400;
  }
  .fw5-l {
    font-weight: 500;
  }
  .fw6-l {
    font-weight: 600;
  }
  .fw7-l {
    font-weight: 700;
  }
  .fw8-l {
    font-weight: 800;
  }
  .fw9-l {
    font-weight: 900;
  }
  .col-2-l,
  .col-3-l,
  .col-4-l {
    -webkit-column-gap: 1.5em;
    -loz-column-gap: 1.5em;
    column-gap: 1.5em;
  }
}
.static {
  position: static;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.static {
  position: static;
}
.abs-center {
  margin-left: auto;
  margin-right: auto;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.vl {
  vertical-align: baseline;
}
.vm {
  vertical-align: middle;
}
.vt {
  vertical-align: top;
}
.vb {
  vertical-align: bottom;
}
.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.z-1 {
  z-index: 1;
}
.z-2 {
  z-index: 2;
}
.z-3 {
  z-index: 3;
}
.z-4 {
  z-index: 4;
}
.z-5 {
  z-index: 5;
}
.z-999 {
  z-index: 999;
}
.z-max {
  z-index: 9999;
}
.z-inherit {
  z-index: inherit;
}
.z-initial {
  z-index: initial;
}
.z-unset {
  z-index: unset;
}
.wa {
  width: auto;
}
.wf {
  width: 100%;
}
.sw1 {
  width: 0.25em;
}
.sw2 {
  width: 0.5em;
}
.sw3 {
  width: 1em;
}
.sw4 {
  width: 2em;
}
.sw5 {
  width: 4em;
}
.sw6 {
  width: 8em;
}
.sw7 {
  width: 16em;
}
.w1 {
  width: 10%;
}
.w2 {
  width: 20%;
}
.w1-2 {
  width: 25%;
}
.w3 {
  width: 30%;
}
.w1-3 {
  width: 33.33%;
}
.w4 {
  width: 40%;
}
.w5 {
  width: 50%;
}
.w6 {
  width: 60%;
}
.w7 {
  width: 70%;
}
.w8 {
  width: 80%;
}
.w9 {
  width: 90%;
}
.vw1 {
  width: 10vw;
}
.vw2 {
  width: 20vw;
}
.vw3 {
  width: 30vw;
}
.vw4 {
  width: 40vw;
}
.vw5 {
  width: 50vw;
}
.vw6 {
  width: 60vw;
}
.vw7 {
  width: 70vw;
}
.vw8 {
  width: 80vw;
}
.vw9 {
  width: 90vw;
}
.vwf {
  width: 100vw;
}
.min-w1 {
  min-width: 10%;
}
.min-w2 {
  min-width: 20%;
}
.min-w1-2 {
  width: 25%;
}
.min-w3 {
  min-width: 30%;
}
.min-w1-3 {
  width: 33.33%;
}
.min-w4 {
  min-width: 40%;
}
.min-w5 {
  min-width: 50%;
}
.min-w6 {
  min-width: 60%;
}
.min-w7 {
  min-width: 70%;
}
.min-w8 {
  min-width: 80%;
}
.min-w9 {
  min-width: 90%;
}
.max-w1 {
  max-width: 10%;
}
.max-w2 {
  max-width: 20%;
}
.max-w1-2 {
  width: 25%;
}
.max-w3 {
  max-width: 30%;
}
.max-w1-2 {
  width: 33.33%;
}
.max-w4 {
  max-width: 40%;
}
.max-w5 {
  max-width: 50%;
}
.max-w6 {
  max-width: 60%;
}
.max-w7 {
  max-width: 70%;
}
.max-w8 {
  max-width: 80%;
}
.max-w9 {
  max-width: 90%;
}
@media screen and (max-width: 30em) {
  .wa-s {
    width: auto;
  }
  .wf-s {
    width: 100%;
  }
  .sw1-s {
    width: 0.25em;
  }
  .sw2-s {
    width: 0.5em;
  }
  .sw3-s {
    width: 1em;
  }
  .sw4-s {
    width: 2em;
  }
  .sw5-s {
    width: 4em;
  }
  .sw6-s {
    width: 8em;
  }
  .sw7-s {
    width: 16em;
  }
  .w1-s {
    width: 10%;
  }
  .w2-s {
    width: 20%;
  }
  .w1-2-s {
    width: 25%;
  }
  .w3-s {
    width: 30%;
  }
  .w1-3-s {
    width: 33.33%;
  }
  .w4-s {
    width: 40%;
  }
  .w5-s {
    width: 50%;
  }
  .w6-s {
    width: 60%;
  }
  .w7-s {
    width: 70%;
  }
  .w8-s {
    width: 80%;
  }
  .w9-s {
    width: 90%;
  }
  .vw1-s {
    width: 10vw;
  }
  .vw2-s {
    width: 20vw;
  }
  .vw3-s {
    width: 30vw;
  }
  .vw4-s {
    width: 40vw;
  }
  .vw5-s {
    width: 50vw;
  }
  .vw6-s {
    width: 60vw;
  }
  .vw7-s {
    width: 70vw;
  }
  .vw8-s {
    width: 80vw;
  }
  .vw9-s {
    width: 90vw;
  }
  .vwf-s {
    width: 100vw;
  }
  .min-w1-s {
    min-width: 10%;
  }
  .min-w2-s {
    min-width: 20%;
  }
  .min-w1-2-2 {
    width: 25%;
  }
  .min-w3-s {
    min-width: 30%;
  }
  .min-w1-3-s {
    width: 33.33%;
  }
  .min-w4-s {
    min-width: 40%;
  }
  .min-w5-s {
    min-width: 50%;
  }
  .min-w6-s {
    min-width: 60%;
  }
  .min-w7-s {
    min-width: 70%;
  }
  .min-w8-s {
    min-width: 80%;
  }
  .min-w9-s {
    min-width: 90%;
  }
  .max-w1-s {
    max-width: 10%;
  }
  .max-w2-s {
    max-width: 20%;
  }
  .max-w1-2-s {
    width: 25%;
  }
  .max-w3-s {
    max-width: 30%;
  }
  .max-w1-3-s {
    width: 33.33%;
  }
  .max-w4-s {
    max-width: 40%;
  }
  .max-w5-s {
    max-width: 50%;
  }
  .max-w6-s {
    max-width: 60%;
  }
  .max-w7-s {
    max-width: 70%;
  }
  .max-w8-s {
    max-width: 80%;
  }
  .max-w9-s {
    max-width: 90%;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .wa-m {
    width: auto;
  }
  .wf-m {
    width: 100%;
  }
  .sw1-m {
    width: 0.25em;
  }
  .sw2-m {
    width: 0.5em;
  }
  .sw3-m {
    width: 1em;
  }
  .sw4-m {
    width: 2em;
  }
  .sw5-m {
    width: 4em;
  }
  .sw6-m {
    width: 8em;
  }
  .sw7-m {
    width: 16em;
  }
  .w1-m {
    width: 10%;
  }
  .w2-m {
    width: 20%;
  }
  .w1-2-m {
    width: 25%;
  }
  .w3-m {
    width: 30%;
  }
  .w1-3-m {
    width: 33.33%;
  }
  .w4-m {
    width: 40%;
  }
  .w5-m {
    width: 50%;
  }
  .w6-m {
    width: 60%;
  }
  .w7-m {
    width: 70%;
  }
  .w8-m {
    width: 80%;
  }
  .w9-m {
    width: 90%;
  }
  .vw1-m {
    width: 10vw;
  }
  .vw2-m {
    width: 20vw;
  }
  .vw3-m {
    width: 30vw;
  }
  .vw4-m {
    width: 40vw;
  }
  .vw5-m {
    width: 50vw;
  }
  .vw6-m {
    width: 60vw;
  }
  .vw7-m {
    width: 70vw;
  }
  .vw8-m {
    width: 80vw;
  }
  .vw9-m {
    width: 90vw;
  }
  .vwf-m {
    width: 100vw;
  }
  .min-w1-m {
    min-width: 10%;
  }
  .min-w2-m {
    min-width: 20%;
  }
  .min-w1-2-m {
    width: 25%;
  }
  .min-w3-m {
    min-width: 30%;
  }
  .min-w1-3-m {
    width: 33.33%;
  }
  .min-w4-m {
    min-width: 40%;
  }
  .min-w5-m {
    min-width: 50%;
  }
  .min-w6-m {
    min-width: 60%;
  }
  .min-w7-m {
    min-width: 70%;
  }
  .min-w8-m {
    min-width: 80%;
  }
  .min-w9-m {
    min-width: 90%;
  }
  .max-w1-m {
    max-width: 10%;
  }
  .max-w2-m {
    max-width: 20%;
  }
  .max-w1-2-m {
    width: 25%;
  }
  .max-w3-m {
    max-width: 30%;
  }
  .max-w1-3-m {
    width: 33.33%;
  }
  .max-w4-m {
    max-width: 40%;
  }
  .max-w5-m {
    max-width: 50%;
  }
  .max-w6-m {
    max-width: 60%;
  }
  .max-w7-m {
    max-width: 70%;
  }
  .max-w8-m {
    max-width: 80%;
  }
  .max-w9-m {
    max-width: 90%;
  }
}
@media screen and (min-width: 60em) {
  .wa-l {
    width: auto;
  }
  .wf-l {
    width: 100%;
  }
  .sw1-l {
    width: 0.25em;
  }
  .sw2-l {
    width: 0.5em;
  }
  .sw3-l {
    width: 1em;
  }
  .sw4-l {
    width: 2em;
  }
  .sw5-l {
    width: 4em;
  }
  .sw6-l {
    width: 8em;
  }
  .sw7-l {
    width: 16em;
  }
  .w1-l {
    width: 10%;
  }
  .w2-l {
    width: 20%;
  }
  .w1-2-l {
    width: 25%;
  }
  .w3-l {
    width: 30%;
  }
  .w1-3-l {
    width: 33.33%;
  }
  .w4-l {
    width: 40%;
  }
  .w5-l {
    width: 50%;
  }
  .w6-l {
    width: 60%;
  }
  .w7-l {
    width: 70%;
  }
  .w8-l {
    width: 80%;
  }
  .w9-l {
    width: 90%;
  }
  .vw1-l {
    width: 10vw;
  }
  .vw2-l {
    width: 20vw;
  }
  .vw3-l {
    width: 30vw;
  }
  .vw4-l {
    width: 40vw;
  }
  .vw5-l {
    width: 50vw;
  }
  .vw6-l {
    width: 60vw;
  }
  .vw7-l {
    width: 70vw;
  }
  .vw8-l {
    width: 80vw;
  }
  .vw9-l {
    width: 90vw;
  }
  .vwf-l {
    width: 100vw;
  }
  .min-w1-l {
    min-width: 10%;
  }
  .min-w2-l {
    min-width: 20%;
  }
  .min-w1-2-l {
    width: 25%;
  }
  .min-w3-l {
    min-width: 30%;
  }
  .min-w1-3-l {
    width: 33.33%;
  }
  .min-w4-l {
    min-width: 40%;
  }
  .min-w5-l {
    min-width: 50%;
  }
  .min-w6-l {
    min-width: 60%;
  }
  .min-w7-l {
    min-width: 70%;
  }
  .min-w8-l {
    min-width: 80%;
  }
  .min-w9-l {
    min-width: 90%;
  }
  .max-w1-l {
    max-width: 10%;
  }
  .max-w2-l {
    max-width: 20%;
  }
  .max-w1-2-l {
    width: 25%;
  }
  .max-w3-l {
    max-width: 30%;
  }
  .max-w1-3-l {
    width: 33.33%;
  }
  .max-w4-l {
    max-width: 40%;
  }
  .max-w5-l {
    max-width: 50%;
  }
  .max-w6-l {
    max-width: 60%;
  }
  .max-w7-l {
    max-width: 70%;
  }
  .max-w8-l {
    max-width: 80%;
  }
  .max-w9-l {
    max-width: 90%;
  }
}
.ba {
  border-style: solid;
  border-width: 0.125em;
}
.bt {
  border-top-style: solid;
  border-top-width: 0.125em;
}
.br {
  border-right-style: solid;
  border-right-width: 0.125em;
}
.bb {
  border-bottom-style: solid;
  border-bottom-width: 0.125em;
}
.bl {
  border-left-style: solid;
  border-left-width: 0.125em;
}
.bn,
.bn th,
.bn td {
  border-style: none;
  border-width: 0;
}
.b--dotted {
  border-style: dotted;
}
.b--dashed {
  border-style: dashed;
}
.b--solid {
  border-style: solid;
}
.br0 {
  border-radius: 0;
}
.br1 {
  border-radius: 0.786em;
}
.br2 {
  border-radius: 1em;
}
.br3 {
  border-radius: 1.272em;
}
.br4 {
  border-radius: 1.618em;
}
.br5 {
  border-radius: 2.058em;
}
.br6 {
  border-radius: 2.618em;
}
.br-100 {
  border-radius: 100%;
}
.bw0 {
  border-width: 0;
}
.bw1 {
  border-width: 0.125em;
}
.bw2 {
  border-width: 0.25em;
}
.bw3 {
  border-width: 0.5em;
}
.bw4 {
  border-width: 1em;
}
.bw5 {
  border-width: 2em;
}
.bt-0 {
  border-top-width: 0;
}
.br-0 {
  border-right-width: 0;
}
.bb-0 {
  border-bottom-width: 0;
}
.bl-0 {
  border-left-width: 0;
}
.shadow-0 {
  box-shadow: 0 !important;
}
.shadow-1 {
  box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.2);
}
.shadow-2 {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.shadow-3 {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.2);
}
.shadow-4 {
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.2);
}
.shadow-5 {
  box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.2);
}
.shadow-inside-1 {
  box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.2);
}
.shadow-inside-2 {
  box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.2);
}
.shadow-inside-3 {
  box-shadow: inset 0 0 16px rgba(0, 0, 0, 0.2);
}
.shadow-1-x {
  box-shadow:
    8px 0 12px -8px rgba(0, 0, 0, 0.2),
    -8px 0 12px -8px rgba(0, 0, 0, 0.2);
}
.shadow-1-y {
  box-shadow:
    0 -8px 12px -8px rgba(0, 0, 0, 0.2),
    0 8px 12px -8px rgba(0, 0, 0, 0.2);
}
@media screen and (max-width: 30em) {
  .br0-s {
    border-radius: 0;
  }
  .br1-s {
    border-radius: 0.786em;
  }
  .br2-s {
    border-radius: 1em;
  }
  .br3-s {
    border-radius: 1.272em;
  }
  .br4-s {
    border-radius: 1.618em;
  }
  .br5-s {
    border-radius: 2.058em;
  }
  .br6-s {
    border-radius: 2.618em;
  }
  .br-100-s {
    border-radius: 100%;
  }
  .bw0-s {
    border-width: 0;
  }
  .bw1-s {
    border-width: 0.125em;
  }
  .bw2-s {
    border-width: 0.25em;
  }
  .bw3-s {
    border-width: 0.5em;
  }
  .bw4-s {
    border-width: 1em;
  }
  .bw5-s {
    border-width: 2em;
  }
  .bt-0-s {
    border-top-width: 0;
  }
  .br-0-s {
    border-right-width: 0;
  }
  .bb-0-s {
    border-bottom-width: 0;
  }
  .bl-0-s {
    border-left-width: 0;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .br0-s {
    border-radius: 0;
  }
  .br1-s {
    border-radius: 0.786em;
  }
  .br2-s {
    border-radius: 1em;
  }
  .br3-s {
    border-radius: 1.272em;
  }
  .br4-s {
    border-radius: 1.618em;
  }
  .br5-s {
    border-radius: 2.058em;
  }
  .br6-s {
    border-radius: 2.618em;
  }
  .br-100-s {
    border-radius: 100%;
  }
  .bw0-s {
    border-width: 0;
  }
  .bw1-s {
    border-width: 0.125em;
  }
  .bw2-s {
    border-width: 0.25em;
  }
  .bw3-s {
    border-width: 0.5em;
  }
  .bw4-s {
    border-width: 1em;
  }
  .bw5-s {
    border-width: 2em;
  }
  .bt-0-s {
    border-top-width: 0;
  }
  .br-0-s {
    border-right-width: 0;
  }
  .bb-0-s {
    border-bottom-width: 0;
  }
  .bl-0-s {
    border-left-width: 0;
  }
}
@media screen and (min-width: 60em) {
  .br0-l {
    border-radius: 0;
  }
  .br1-l {
    border-radius: 0.786em;
  }
  .br2-l {
    border-radius: 1em;
  }
  .br3-l {
    border-radius: 1.272em;
  }
  .br4-l {
    border-radius: 1.618em;
  }
  .br5-l {
    border-radius: 2.058em;
  }
  .br6-l {
    border-radius: 2.618em;
  }
  .br-100-l {
    border-radius: 100%;
  }
  .bw0-l {
    border-width: 0;
  }
  .bw1-l {
    border-width: 0.125em;
  }
  .bw2-l {
    border-width: 0.25em;
  }
  .bw3-l {
    border-width: 0.5em;
  }
  .bw4-l {
    border-width: 1em;
  }
  .bw5-l {
    border-width: 2em;
  }
  .bt-0-l {
    border-top-width: 0;
  }
  .br-0-l {
    border-right-width: 0;
  }
  .bb-0-l {
    border-bottom-width: 0;
  }
  .bl-0-l {
    border-left-width: 0;
  }
}
.csr-a {
  cursor: alias;
}
.csr-aa {
  cursor: all-scroll;
}
.csr-cp {
  cursor: copy;
}
.csr-cm {
  cursor: context-menu;
}
.csr-cr {
  cursor: col-resize;
}
.csr-cl {
  cursor: cell;
}
.csr-d {
  cursor: default;
}
.csr-er {
  cursor: e-resize;
}
.csr-ewr {
  cursor: ew-resize;
}
.csr-g {
  cursor: grab;
}
.csr-grb {
  cursor: grabbing;
}
.csr-h {
  cursor: help;
}
.csr-m {
  cursor: move;
}
.csr-n {
  cursor: none;
}
.csr-nd {
  cursor: no-drop;
}
.csr-nr {
  cursor: n-resize;
}
.csr-na {
  cursor: not-allowed;
}
.csr-ne-r {
  cursor: ne-resize;
}
.csr-nesw-r {
  cursor: nesw-resize;
}
.c-nw-r {
  cursor: nw-resize;
}
.c-nwse-r {
  cursor: nwse-resize;
}
.csr-pr {
  cursor: progress;
}
.csr-pt {
  cursor: pointer;
}
.csr-rw-r {
  cursor: row-resize;
}
.csr-ns-r {
  cursor: ns-resize;
}
.csr-s-r {
  cursor: s-resize;
}
.csr-se-r {
  cursor: se-resize;
}
.csr-sw-r {
  cursor: sw-resize;
}
.csr-vt {
  cursor: vertical-text;
}
.csr-w {
  cursor: wait;
}
.csr-w-r {
  cursor: w-resize;
}
.csr-cshr {
  cursor: crosshair;
}
.csr-zi {
  cursor: zoom-in;
}
.csr-zo {
  cursor: zoom-out;
}
.pa0 {
  padding: 0;
}
.pa1 {
  padding: 0.25em;
}
.pa2 {
  padding: 0.5em;
}
.pa3 {
  padding: 1em;
}
.pa4 {
  padding: 2em;
}
.pa5 {
  padding: 4em;
}
.pa6 {
  padding: 8em;
}
.pa7 {
  padding: 16em;
}
.pt0 {
  padding-top: 0;
}
.pt1 {
  padding-top: 0.25em;
}
.pt2 {
  padding-top: 0.5em;
}
.pt3 {
  padding-top: 1em;
}
.pt4 {
  padding-top: 2em;
}
.pt5 {
  padding-top: 4em;
}
.pt6 {
  padding-top: 8em;
}
.pt7 {
  padding-top: 16em;
}
.pr0 {
  padding-right: 0;
}
.pr1 {
  padding-right: 0.25em;
}
.pr2 {
  padding-right: 0.5em;
}
.pr3 {
  padding-right: 1em;
}
.pr4 {
  padding-right: 2em;
}
.pr5 {
  padding-right: 4em;
}
.pr6 {
  padding-right: 8em;
}
.pr7 {
  padding-right: 16em;
}
.pb0 {
  padding-bottom: 0;
}
.pb1 {
  padding-bottom: 0.25em;
}
.pb2 {
  padding-bottom: 0.5em;
}
.pb3 {
  padding-bottom: 1em;
}
.pb4 {
  padding-bottom: 2em;
}
.pb5 {
  padding-bottom: 4em;
}
.pb6 {
  padding-bottom: 8em;
}
.pb7 {
  padding-bottom: 16em;
}
.pl0 {
  padding-left: 0;
}
.pl1 {
  padding-left: 0.25em;
}
.pl2 {
  padding-left: 0.5em;
}
.pl3 {
  padding-left: 1em;
}
.pl4 {
  padding-left: 2em;
}
.pl5 {
  padding-left: 4em;
}
.pl6 {
  padding-left: 8em;
}
.pl7 {
  padding-left: 16em;
}
.py0 {
  padding-top: 0;
  padding-bottom: 0;
}
.py1 {
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
.py2 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
.py3 {
  padding-top: 1em;
  padding-bottom: 1em;
}
.py4 {
  padding-top: 2em;
  padding-bottom: 2em;
}
.py5 {
  padding-top: 4em;
  padding-bottom: 4em;
}
.py6 {
  padding-top: 8em;
  padding-bottom: 8em;
}
.py7 {
  padding-top: 16em;
  padding-bottom: 16em;
}
.px0 {
  padding-left: 0;
  padding-right: 0;
}
.px1 {
  padding-left: 0.25em;
  padding-right: 0.25em;
}
.px2 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.px3 {
  padding-left: 1em;
  padding-right: 1em;
}
.px4 {
  padding-left: 2em;
  padding-right: 2em;
}
.px5 {
  padding-left: 4em;
  padding-right: 4em;
}
.px6 {
  padding-left: 8em;
  padding-right: 8em;
}
.px7 {
  padding-left: 16em;
  padding-right: 16em;
}
@media screen and (max-width: 30em) {
  .pa0-s {
    padding: 0;
  }
  .pa1-s {
    padding: 0.25em;
  }
  .pa2-s {
    padding: 0.5em;
  }
  .pa3-s {
    padding: 1em;
  }
  .pa4-s {
    padding: 2em;
  }
  .pa5-s {
    padding: 4em;
  }
  .pa6-s {
    padding: 8em;
  }
  .pa7-s {
    padding: 16em;
  }
  .pt0-s {
    padding-top: 0;
  }
  .pt1-s {
    padding-top: 0.25em;
  }
  .pt2-s {
    padding-top: 0.5em;
  }
  .pt3-s {
    padding-top: 1em;
  }
  .pt4-s {
    padding-top: 2em;
  }
  .pt5-s {
    padding-top: 4em;
  }
  .pt6-s {
    padding-top: 8em;
  }
  .pt7-s {
    padding-top: 16em;
  }
  .pr0-s {
    padding-right: 0;
  }
  .pr1-s {
    padding-right: 0.25em;
  }
  .pr2-s {
    padding-right: 0.5em;
  }
  .pr3-s {
    padding-right: 1em;
  }
  .pr4-s {
    padding-right: 2em;
  }
  .pr5-s {
    padding-right: 4em;
  }
  .pr6-s {
    padding-right: 8em;
  }
  .pr7-s {
    padding-right: 16em;
  }
  .pb0-s {
    padding-bottom: 0;
  }
  .pb1-s {
    padding-bottom: 0.25em;
  }
  .pb2-s {
    padding-bottom: 0.5em;
  }
  .pb3-s {
    padding-bottom: 1em;
  }
  .pb4-s {
    padding-bottom: 2em;
  }
  .pb5-s {
    padding-bottom: 4em;
  }
  .pb6-s {
    padding-bottom: 8em;
  }
  .pb7-s {
    padding-bottom: 16em;
  }
  .pl0-s {
    padding-left: 0;
  }
  .pl1-s {
    padding-left: 0.25em;
  }
  .pl2-s {
    padding-left: 0.5em;
  }
  .pl3-s {
    padding-left: 1em;
  }
  .pl4-s {
    padding-left: 2em;
  }
  .pl5-s {
    padding-left: 4em;
  }
  .pl6-s {
    padding-left: 8em;
  }
  .pl7-s {
    padding-left: 16em;
  }
  .py0-s {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py1-s {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .py2-s {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .py3-s {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .py4-s {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .py5-s {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .py6-s {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .py7-s {
    padding-top: 16em;
    padding-bottom: 16em;
  }
  .px0-s {
    padding-left: 0;
    padding-right: 0;
  }
  .px1-s {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .px2-s {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .px3-s {
    padding-left: 1em;
    padding-right: 1em;
  }
  .px4-s {
    padding-left: 2em;
    padding-right: 2em;
  }
  .px5-s {
    padding-left: 4em;
    padding-right: 4em;
  }
  .px6-s {
    padding-left: 8em;
    padding-right: 8em;
  }
  .px7-s {
    padding-left: 16em;
    padding-right: 16em;
  }
}
@media screen and (min-width: 30em) and (max-width: 60em) {
  .pa0-m {
    padding: 0;
  }
  .pa1-m {
    padding: 0.25em;
  }
  .pa2-m {
    padding: 0.5em;
  }
  .pa3-m {
    padding: 1em;
  }
  .pa4-m {
    padding: 2em;
  }
  .pa5-m {
    padding: 4em;
  }
  .pa6-m {
    padding: 8em;
  }
  .pa7-m {
    padding: 16em;
  }
  .pt0-m {
    padding-top: 0;
  }
  .pt1-m {
    padding-top: 0.25em;
  }
  .pt2-m {
    padding-top: 0.5em;
  }
  .pt3-m {
    padding-top: 1em;
  }
  .pt4-m {
    padding-top: 2em;
  }
  .pt5-m {
    padding-top: 4em;
  }
  .pt6-m {
    padding-top: 8em;
  }
  .pt7-m {
    padding-top: 16em;
  }
  .pr0-m {
    padding-right: 0;
  }
  .pr1-m {
    padding-right: 0.25em;
  }
  .pr2-m {
    padding-right: 0.5em;
  }
  .pr3-m {
    padding-right: 1em;
  }
  .pr4-m {
    padding-right: 2em;
  }
  .pr5-m {
    padding-right: 4em;
  }
  .pr6-m {
    padding-right: 8em;
  }
  .pr7-m {
    padding-right: 16em;
  }
  .pb0-m {
    padding-bottom: 0;
  }
  .pb1-m {
    padding-bottom: 0.25em;
  }
  .pb2-m {
    padding-bottom: 0.5em;
  }
  .pb3-m {
    padding-bottom: 1em;
  }
  .pb4-m {
    padding-bottom: 2em;
  }
  .pb5-m {
    padding-bottom: 4em;
  }
  .pb6-m {
    padding-bottom: 8em;
  }
  .pb7-m {
    padding-bottom: 16em;
  }
  .pl0-m {
    padding-left: 0;
  }
  .pl1-m {
    padding-left: 0.25em;
  }
  .pl2-m {
    padding-left: 0.5em;
  }
  .pl3-m {
    padding-left: 1em;
  }
  .pl4-m {
    padding-left: 2em;
  }
  .pl5-m {
    padding-left: 4em;
  }
  .pl6-m {
    padding-left: 8em;
  }
  .pl7-m {
    padding-left: 16em;
  }
  .py0-m {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py1-m {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .py2-m {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .py3-m {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .py4-m {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .py5-m {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .py6-m {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .py7-m {
    padding-top: 16em;
    padding-bottom: 16em;
  }
  .px0-m {
    padding-left: 0;
    padding-right: 0;
  }
  .px1-m {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .px2-m {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .px3-m {
    padding-left: 1em;
    padding-right: 1em;
  }
  .px4-m {
    padding-left: 2em;
    padding-right: 2em;
  }
  .px5-m {
    padding-left: 4em;
    padding-right: 4em;
  }
  .px6-m {
    padding-left: 8em;
    padding-right: 8em;
  }
  .px7-m {
    padding-left: 16em;
    padding-right: 16em;
  }
}
@media screen and (min-width: 60em) {
  .pa0-l {
    padding: 0;
  }
  .pa1-l {
    padding: 0.25em;
  }
  .pa2-l {
    padding: 0.5em;
  }
  .pa3-l {
    padding: 1em;
  }
  .pa4-l {
    padding: 2em;
  }
  .pa5-l {
    padding: 4em;
  }
  .pa6-l {
    padding: 8em;
  }
  .pa7-l {
    padding: 16em;
  }
  .pt0-l {
    padding-top: 0;
  }
  .pt1-l {
    padding-top: 0.25em;
  }
  .pt2-l {
    padding-top: 0.5em;
  }
  .pt3-l {
    padding-top: 1em;
  }
  .pt4-l {
    padding-top: 2em;
  }
  .pt5-l {
    padding-top: 4em;
  }
  .pt6-l {
    padding-top: 8em;
  }
  .pt7-l {
    padding-top: 16em;
  }
  .pr0-l {
    padding-right: 0;
  }
  .pr1-l {
    padding-right: 0.25em;
  }
  .pr2-l {
    padding-right: 0.5em;
  }
  .pr3-l {
    padding-right: 1em;
  }
  .pr4-l {
    padding-right: 2em;
  }
  .pr5-l {
    padding-right: 4em;
  }
  .pr6-l {
    padding-right: 8em;
  }
  .pr7-l {
    padding-right: 16em;
  }
  .pb0-l {
    padding-bottom: 0;
  }
  .pb1-l {
    padding-bottom: 0.25em;
  }
  .pb2-l {
    padding-bottom: 0.5em;
  }
  .pb3-l {
    padding-bottom: 1em;
  }
  .pb4-l {
    padding-bottom: 2em;
  }
  .pb5-l {
    padding-bottom: 4em;
  }
  .pb6-l {
    padding-bottom: 8em;
  }
  .pb7-l {
    padding-bottom: 16em;
  }
  .pl0-l {
    padding-left: 0;
  }
  .pl1-l {
    padding-left: 0.25em;
  }
  .pl2-l {
    padding-left: 0.5em;
  }
  .pl3-l {
    padding-left: 1em;
  }
  .pl4-l {
    padding-left: 2em;
  }
  .pl5-l {
    padding-left: 4em;
  }
  .pl6-l {
    padding-left: 8em;
  }
  .pl7-l {
    padding-left: 16em;
  }
  .py0-l {
    padding-top: 0;
    padding-bottom: 0;
  }
  .py1-l {
    padding-top: 0.25em;
    padding-bottom: 0.25em;
  }
  .py2-l {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .py3-l {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .py4-l {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .py5-l {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .py6-l {
    padding-top: 8em;
    padding-bottom: 8em;
  }
  .py7-l {
    padding-top: 16em;
    padding-bottom: 16em;
  }
  .px0-l {
    padding-left: 0;
    padding-right: 0;
  }
  .px1-l {
    padding-left: 0.25em;
    padding-right: 0.25em;
  }
  .px2-l {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .px3-l {
    padding-left: 1em;
    padding-right: 1em;
  }
  .px4-l {
    padding-left: 2em;
    padding-right: 2em;
  }
  .px5-l {
    padding-left: 4em;
    padding-right: 4em;
  }
  .px6-l {
    padding-left: 8em;
    padding-right: 8em;
  }
  .px7-l {
    padding-left: 16em;
    padding-right: 16em;
  }
}
.rl thead tr:last-of-type,
.rl tbody tr {
  border: 0;
  border-bottom: 0.125em solid #ddd;
}
.outline-none {
  outline: none;
}
.resize-none {
  resize: none;
}
.appearance-none {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.empty:after {
  content: ".";
  visibility: hidden;
}
.o-100 {
  opacity: 1;
}
.o-90 {
  opacity: 0.9;
}
.o-80 {
  opacity: 0.8;
}
.o-70 {
  opacity: 0.7;
}
.o-60 {
  opacity: 0.6;
}
.o-50 {
  opacity: 0.5;
}
.o-40 {
  opacity: 0.4;
}
.o-30 {
  opacity: 0.3;
}
.o-20 {
  opacity: 0.2;
}
.o-10 {
  opacity: 0.1;
}
.o-05 {
  opacity: 0.05;
}
.o-025 {
  opacity: 0.025;
}
.o-0 {
  opacity: 0;
}
@media screen and (max-width: 30em) {
}
@media screen and (min-width: 30em) and (max-width: 60em) {
}
@media screen and (min-width: 60em) {
}
.dev > * {
  box-shadow: inset 0 0 1px #ccc;
}
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
.noselect > * {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
html {
  height: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: #f5f5f5;
  color: #181818;
  font:
    16px/1.618em "Inter UI",
    "Roboto",
    "Arial",
    "Helvetica",
    sans-serif; /* font-size: 100%; */
  -webkit-text-size-adjust: 100%;
}
img,
video {
  width: 100%;
}
table {
  border-collapse: collapse;
  overflow-x: auto;
}
th,
td {
  padding: 7px;
  border: 0.125em solid #181818;
}
