@font-face {
  font-family: "Roboto Mono";
  src: url("/RobotoMono.ttf");
}
html *, ::before, ::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  font-family: "Roboto Mono", monospace;
  line-height: 1.25;
  font-size: 1rem;
  border: none;
  outline: none;
}
html * h1, html * h2, html * h3, html * h4, html * h5, html * pre, html * code, html * p, html * p span, ::before h1, ::before h2, ::before h3, ::before h4, ::before h5, ::before pre, ::before code, ::before p, ::before p span, ::after h1, ::after h2, ::after h3, ::after h4, ::after h5, ::after pre, ::after code, ::after p, ::after p span {
  line-height: 1.25;
}
html * a:focus,
html * button:focus,
html * input:focus,
html * select:focus,
html * textarea:focus, ::before a:focus,
::before button:focus,
::before input:focus,
::before select:focus,
::before textarea:focus, ::after a:focus,
::after button:focus,
::after input:focus,
::after select:focus,
::after textarea:focus {
  box-shadow: none;
  outline: green dotted 2px;
}
html * input, ::before input, ::after input {
  width: 100%;
  border: 2px solid black;
  padding: 0.5em;
}
html * input:focus, ::before input:focus, ::after input:focus {
  outline: none;
}

.border {
  border: 2px solid black;
}

.g0 {
  background: #fff;
  color: #000;
}
.g0.btn {
  border: none;
  user-select: none;
}
.g0.btn:focus {
  outline: 2px dotted #fff;
}
.g0.btn:hover {
  background: #d9d9d9;
}
.g0.btn:active {
  background: #b3b3b3;
}
.g0.outline-not:focus {
  outline: none;
}
.g0 * {
  border-color: #000;
}

.g1 {
  background: #eee;
  color: #000;
}
.g1.btn {
  border: none;
  user-select: none;
}
.g1.btn:focus {
  outline: 2px dotted #eee;
}
.g1.btn:hover {
  background: #c8c8c8;
}
.g1.btn:active {
  background: #a2a2a2;
}
.g1.outline-not:focus {
  outline: none;
}
.g1 * {
  border-color: #000;
}

.g2 {
  background: #ccc;
  color: #000;
}
.g2.btn {
  border: none;
  user-select: none;
}
.g2.btn:focus {
  outline: 2px dotted #ccc;
}
.g2.btn:hover {
  background: #a6a6a6;
}
.g2.btn:active {
  background: gray;
}
.g2.outline-not:focus {
  outline: none;
}
.g2 * {
  border-color: #000;
}

.g3 {
  background: #aaa;
  color: #000;
}
.g3.btn {
  border: none;
  user-select: none;
}
.g3.btn:focus {
  outline: 2px dotted #aaa;
}
.g3.btn:hover {
  background: #848484;
}
.g3.btn:active {
  background: #5e5e5e;
}
.g3.outline-not:focus {
  outline: none;
}
.g3 * {
  border-color: #000;
}

.g4 {
  background: #999;
  color: #000;
}
.g4.btn {
  border: none;
  user-select: none;
}
.g4.btn:focus {
  outline: 2px dotted #999;
}
.g4.btn:hover {
  background: #737373;
}
.g4.btn:active {
  background: #4d4d4d;
}
.g4.outline-not:focus {
  outline: none;
}
.g4 * {
  border-color: #000;
}

.g5 {
  background: #777;
  color: #fff;
}
.g5.btn {
  border: none;
  user-select: none;
}
.g5.btn:focus {
  outline: 2px dotted #777;
}
.g5.btn:hover {
  background: #aaaaaa;
}
.g5.btn:active {
  background: #c4c4c4;
}
.g5.outline-not:focus {
  outline: none;
}
.g5 * {
  border-color: #fff;
}

.g6 {
  background: #555;
  color: #fff;
}
.g6.btn {
  border: none;
  user-select: none;
}
.g6.btn:focus {
  outline: 2px dotted #555;
}
.g6.btn:hover {
  background: #888888;
}
.g6.btn:active {
  background: #a2a2a2;
}
.g6.outline-not:focus {
  outline: none;
}
.g6 * {
  border-color: #fff;
}

.g7 {
  background: #333;
  color: #fff;
}
.g7.btn {
  border: none;
  user-select: none;
}
.g7.btn:focus {
  outline: 2px dotted #333;
}
.g7.btn:hover {
  background: #666666;
}
.g7.btn:active {
  background: gray;
}
.g7.outline-not:focus {
  outline: none;
}
.g7 * {
  border-color: #fff;
}

.g8 {
  background: #222;
  color: #fff;
}
.g8.btn {
  border: none;
  user-select: none;
}
.g8.btn:focus {
  outline: 2px dotted #222;
}
.g8.btn:hover {
  background: #555555;
}
.g8.btn:active {
  background: #6f6f6f;
}
.g8.outline-not:focus {
  outline: none;
}
.g8 * {
  border-color: #fff;
}

.g9 {
  background: #000;
  color: #fff;
}
.g9.btn {
  border: none;
  user-select: none;
}
.g9.btn:focus {
  outline: 2px dotted #000;
}
.g9.btn:hover {
  background: #333333;
}
.g9.btn:active {
  background: #4d4d4d;
}
.g9.outline-not:focus {
  outline: none;
}
.g9 * {
  border-color: #fff;
}

.cw, .c0, .white {
  background: #fff;
  color: #000;
}
.cw.btn, .c0.btn, .white.btn {
  border: none;
  user-select: none;
}
.cw.btn:focus, .c0.btn:focus, .white.btn:focus {
  outline: 2px dotted #fff;
}
.cw.btn:hover, .c0.btn:hover, .white.btn:hover {
  background: #d9d9d9;
}
.cw.btn:active, .c0.btn:active, .white.btn:active {
  background: #b3b3b3;
}
.cw.outline-not:focus, .c0.outline-not:focus, .white.outline-not:focus {
  outline: none;
}
.cw *, .c0 *, .white * {
  border-color: #000;
}

.cb, .c1, .grey, .gray {
  background: #ccc;
  color: #000;
}
.cb.btn, .c1.btn, .grey.btn, .gray.btn {
  border: none;
  user-select: none;
}
.cb.btn:focus, .c1.btn:focus, .grey.btn:focus, .gray.btn:focus {
  outline: 2px dotted #ccc;
}
.cb.btn:hover, .c1.btn:hover, .grey.btn:hover, .gray.btn:hover {
  background: #a6a6a6;
}
.cb.btn:active, .c1.btn:active, .grey.btn:active, .gray.btn:active {
  background: gray;
}
.cb.outline-not:focus, .c1.outline-not:focus, .grey.outline-not:focus, .gray.outline-not:focus {
  outline: none;
}
.cb *, .c1 *, .grey *, .gray * {
  border-color: #000;
}

.cb, .c2, .black {
  background: #000;
  color: #fff;
}
.cb.btn, .c2.btn, .black.btn {
  border: none;
  user-select: none;
}
.cb.btn:focus, .c2.btn:focus, .black.btn:focus {
  outline: 2px dotted #000;
}
.cb.btn:hover, .c2.btn:hover, .black.btn:hover {
  background: #333333;
}
.cb.btn:active, .c2.btn:active, .black.btn:active {
  background: #4d4d4d;
}
.cb.outline-not:focus, .c2.outline-not:focus, .black.outline-not:focus {
  outline: none;
}
.cb *, .c2 *, .black * {
  border-color: #fff;
}

.cc, .c3, .cyan {
  background: #8adee2;
  color: #000;
}
.cc.btn, .c3.btn, .cyan.btn {
  border: none;
  user-select: none;
}
.cc.btn:focus, .c3.btn:focus, .cyan.btn:focus {
  outline: 2px dotted #26d8e0;
}
.cc.btn:hover, .c3.btn:hover, .cyan.btn:hover {
  background: #a7dcde;
}
.cc.btn:active, .c3.btn:active, .cyan.btn:active {
  background: #bfdfe0;
}
.cc.outline-not:focus, .c3.outline-not:focus, .cyan.outline-not:focus {
  outline: none;
}
.cc *, .c3 *, .cyan * {
  border-color: #000;
}

.cg, .c4, .green {
  background: #9fdda0;
  color: #000;
}
.cg.btn, .c4.btn, .green.btn {
  border: none;
  user-select: none;
}
.cg.btn:focus, .c4.btn:focus, .green.btn:focus {
  outline: 2px dotted #42d445;
}
.cg.btn:hover, .c4.btn:hover, .green.btn:hover {
  background: #badcba;
}
.cg.btn:active, .c4.btn:active, .green.btn:active {
  background: #cfe0cf;
}
.cg.outline-not:focus, .c4.outline-not:focus, .green.outline-not:focus {
  outline: none;
}
.cg *, .c4 *, .green * {
  border-color: #000;
}

.cy, .c5, .yellow {
  background: #dbddaa;
  color: #000;
}
.cy.btn, .c5.btn, .yellow.btn {
  border: none;
  user-select: none;
}
.cy.btn:focus, .c5.btn:focus, .yellow.btn:focus {
  outline: 2px dotted #cbd051;
}
.cy.btn:hover, .c5.btn:hover, .yellow.btn:hover {
  background: #dcddc3;
}
.cy.btn:active, .c5.btn:active, .yellow.btn:active {
  background: #e3e3d7;
}
.cy.outline-not:focus, .c5.outline-not:focus, .yellow.outline-not:focus {
  outline: none;
}
.cy *, .c5 *, .yellow * {
  border-color: #000;
}

.co, .c6, .orange {
  background: #e5d090;
  color: #000;
}
.co.btn, .c6.btn, .orange.btn {
  border: none;
  user-select: none;
}
.co.btn:focus, .c6.btn:focus, .orange.btn:focus {
  outline: 2px dotted #e4b62b;
}
.co.btn:hover, .c6.btn:hover, .orange.btn:hover {
  background: #e1d5ad;
}
.co.btn:active, .c6.btn:active, .orange.btn:active {
  background: #e4dcc4;
}
.co.outline-not:focus, .c6.outline-not:focus, .orange.outline-not:focus {
  outline: none;
}
.co *, .c6 *, .orange * {
  border-color: #000;
}

.cr, .c7, .red {
  background: #c68989;
  color: #000;
}
.cr.btn, .c7.btn, .red.btn {
  border: none;
  user-select: none;
}
.cr.btn:focus, .c7.btn:focus, .red.btn:focus {
  outline: 2px dotted #af3a3a;
}
.cr.btn:hover, .c7.btn:hover, .red.btn:hover {
  background: #c3a5a5;
}
.cr.btn:active, .c7.btn:active, .red.btn:active {
  background: #c7bbbb;
}
.cr.outline-not:focus, .c7.outline-not:focus, .red.outline-not:focus {
  outline: none;
}
.cr *, .c7 *, .red * {
  border-color: #000;
}

.cp, .c8, .pink {
  background: #d89cd6;
  color: #000;
}
.cp.btn, .c8.btn, .pink.btn {
  border: none;
  user-select: none;
}
.cp.btn:focus, .c8.btn:focus, .pink.btn:focus {
  outline: 2px dotted #cd41c8;
}
.cp.btn:hover, .c8.btn:hover, .pink.btn:hover {
  background: #d7b7d6;
}
.cp.btn:active, .c8.btn:active, .pink.btn:active {
  background: #dccbdb;
}
.cp.outline-not:focus, .c8.outline-not:focus, .pink.outline-not:focus {
  outline: none;
}
.cp *, .c8 *, .pink * {
  border-color: #000;
}

.cb, .c9, .blue {
  background: #71b9fc;
  color: #000;
}
.cb.btn, .c9.btn, .blue.btn {
  border: none;
  user-select: none;
}
.cb.btn:focus, .c9.btn:focus, .blue.btn:focus {
  outline: 2px dotted #0888ff;
}
.cb.btn:hover, .c9.btn:hover, .blue.btn:hover {
  background: #93c5f4;
}
.cb.btn:active, .c9.btn:active, .blue.btn:active {
  background: #afd1f1;
}
.cb.outline-not:focus, .c9.outline-not:focus, .blue.outline-not:focus {
  outline: none;
}
.cb *, .c9 *, .blue * {
  border-color: #000;
}

.full {
  width: 100vw;
  height: 100vh;
}

.hide {
  display: none;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.fn {
  float: none;
}

.cf {
  display: table;
  clear: both;
}

.cf::before {
  content: " ";
}

.z0 {
  z-index: 0;
}

.z1 {
  z-index: 1;
}

.z2 {
  z-index: 2;
}

.z3 {
  z-index: 3;
}

.z4 {
  z-index: 4;
}

.z5 {
  z-index: 5;
}

.z6 {
  z-index: 6;
}

.z7 {
  z-index: 7;
}

.z8 {
  z-index: 8;
}

.z9 {
  z-index: 9;
}

.zmin {
  z-index: -99999;
}

.zmax {
  z-index: 99999;
}

.czoomin:hover, .czoomin:hover {
  cursor: zoom-in;
}

.czoomout:hover, .czoomout:active {
  cursor: zoom-out;
}

.cpointer:hover {
  cursor: pointer;
}

.cgrab:hover {
  cursor: grab;
}

.cgrab:active {
  cursor: grabbing;
}

.ccopy:hover, .ccopy:active {
  cursor: copy;
}

.cprogress:active {
  cursor: progress;
}

.enor {
  position: static;
}

.efix {
  position: fixed;
}

.erel {
  position: relative;
}

.eabs {
  position: absolute;
}

.edb {
  display: block;
}

.edib {
  display: inline-block;
}

.edi {
  display: inline;
}

.epa0 {
  padding: 0;
}

.epa1 {
  padding: 0.25rem;
}

.epa2 {
  padding: 0.5rem;
}

.epa3 {
  padding: 0.75rem;
}

.epa4 {
  padding: 1rem;
}

.epa5 {
  padding: 1.5rem;
}

.epa6 {
  padding: 2rem;
}

.epa7 {
  padding: 2.75rem;
}

.epa8 {
  padding: 3rem;
}

.epa9 {
  padding: 3.25rem;
}

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

.epx1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.epx2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.epx3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.epx4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.epx5 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.epx6 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.epx7 {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}

.epx8 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.epx9 {
  padding-left: 3.25rem;
  padding-right: 3.25rem;
}

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

.epy1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.epy2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.epy3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.epy4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.epy5 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.epy6 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.epy7 {
  padding-top: 2.75rem;
  padding-bottom: 2.75rem;
}

.epy8 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.epy9 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}

.epl0 {
  padding-left: 0;
}

.epl1 {
  padding-left: 0.25rem;
}

.epl2 {
  padding-left: 0.5rem;
}

.epl3 {
  padding-left: 0.75rem;
}

.epl4 {
  padding-left: 1rem;
}

.epl5 {
  padding-left: 1.5rem;
}

.epl6 {
  padding-left: 2rem;
}

.epl7 {
  padding-left: 2.75rem;
}

.epl8 {
  padding-left: 3rem;
}

.epl9 {
  padding-left: 3.25rem;
}

.epr0 {
  padding-right: 0;
}

.epr1 {
  padding-right: 0.25rem;
}

.epr2 {
  padding-right: 0.5rem;
}

.epr3 {
  padding-right: 0.75rem;
}

.epr4 {
  padding-right: 1rem;
}

.epr5 {
  padding-right: 1.5rem;
}

.epr6 {
  padding-right: 2rem;
}

.epr7 {
  padding-right: 2.75rem;
}

.epr8 {
  padding-right: 3rem;
}

.epr9 {
  padding-right: 3.25rem;
}

.ept0 {
  padding-top: 0;
}

.ept1 {
  padding-top: 0.25rem;
}

.ept2 {
  padding-top: 0.5rem;
}

.ept3 {
  padding-top: 0.75rem;
}

.ept4 {
  padding-top: 1rem;
}

.ept5 {
  padding-top: 1.5rem;
}

.ept6 {
  padding-top: 2rem;
}

.ept7 {
  padding-top: 2.75rem;
}

.ept8 {
  padding-top: 3rem;
}

.ept9 {
  padding-top: 3.25rem;
}

.epb0 {
  padding-bottom: 0;
}

.epb1 {
  padding-bottom: 0.25rem;
}

.epb2 {
  padding-bottom: 0.5rem;
}

.epb3 {
  padding-bottom: 0.75rem;
}

.epb4 {
  padding-bottom: 1rem;
}

.epb5 {
  padding-bottom: 1.5rem;
}

.epb6 {
  padding-bottom: 2rem;
}

.epb7 {
  padding-bottom: 2.75rem;
}

.epb8 {
  padding-bottom: 3rem;
}

.epb9 {
  padding-bottom: 3.25rem;
}

.emc {
  margin: 0 auto;
}

.ema0 {
  margin: 0;
}

.ema1 {
  margin: 0.25rem;
}

.ema2 {
  margin: 0.5rem;
}

.ema3 {
  margin: 0.75rem;
}

.ema4 {
  margin: 1rem;
}

.ema5 {
  margin: 1.5rem;
}

.ema6 {
  margin: 2rem;
}

.ema7 {
  margin: 2.75rem;
}

.ema8 {
  margin: 3rem;
}

.ema9 {
  margin: 3.25rem;
}

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

.emx1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.emx2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.emx3 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.emx4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.emx5 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.emx6 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.emx7 {
  margin-left: 2.75rem;
  margin-right: 2.75rem;
}

.emx8 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.emx9 {
  margin-left: 3.25rem;
  margin-right: 3.25rem;
}

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

.emy1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.emy2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.emy3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.emy4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.emy5 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.emy6 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.emy7 {
  margin-top: 2.75rem;
  margin-bottom: 2.75rem;
}

.emy8 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.emy9 {
  margin-top: 3.25rem;
  margin-bottom: 3.25rem;
}

.eml0 {
  margin-left: 0;
}

.eml1 {
  margin-left: 0.25rem;
}

.eml2 {
  margin-left: 0.5rem;
}

.eml3 {
  margin-left: 0.75rem;
}

.eml4 {
  margin-left: 1rem;
}

.eml5 {
  margin-left: 1.5rem;
}

.eml6 {
  margin-left: 2rem;
}

.eml7 {
  margin-left: 2.75rem;
}

.eml8 {
  margin-left: 3rem;
}

.eml9 {
  margin-left: 3.25rem;
}

.emr0 {
  margin-right: 0;
}

.emr1 {
  margin-right: 0.25rem;
}

.emr2 {
  margin-right: 0.5rem;
}

.emr3 {
  margin-right: 0.75rem;
}

.emr4 {
  margin-right: 1rem;
}

.emr5 {
  margin-right: 1.5rem;
}

.emr6 {
  margin-right: 2rem;
}

.emr7 {
  margin-right: 2.75rem;
}

.emr8 {
  margin-right: 3rem;
}

.emr9 {
  margin-right: 3.25rem;
}

.emt0 {
  margin-top: 0;
}

.emt1 {
  margin-top: 0.25rem;
}

.emt2 {
  margin-top: 0.5rem;
}

.emt3 {
  margin-top: 0.75rem;
}

.emt4 {
  margin-top: 1rem;
}

.emt5 {
  margin-top: 1.5rem;
}

.emt6 {
  margin-top: 2rem;
}

.emt7 {
  margin-top: 2.75rem;
}

.emt8 {
  margin-top: 3rem;
}

.emt9 {
  margin-top: 3.25rem;
}

.emb0 {
  margin-bottom: 0;
}

.emb1 {
  margin-bottom: 0.25rem;
}

.emb2 {
  margin-bottom: 0.5rem;
}

.emb3 {
  margin-bottom: 0.75rem;
}

.emb4 {
  margin-bottom: 1rem;
}

.emb5 {
  margin-bottom: 1.5rem;
}

.emb6 {
  margin-bottom: 2rem;
}

.emb7 {
  margin-bottom: 2.75rem;
}

.emb8 {
  margin-bottom: 3rem;
}

.emb9 {
  margin-bottom: 3.25rem;
}

.ew-0 {
  width: 0%;
}

.ew-10 {
  width: 10%;
}

.ew-20 {
  width: 20%;
}

.ew-30 {
  width: 30%;
}

.ew-40 {
  width: 40%;
}

.ew-50 {
  width: 50%;
}

.ew-60 {
  width: 60%;
}

.ew-70 {
  width: 70%;
}

.ew-80 {
  width: 80%;
}

.ew-90 {
  width: 90%;
}

.ew-100 {
  width: 100%;
}

.ew-33 {
  width: calc((100% + 0px) / 3);
}

.ew-66 {
  width: calc((100% + 0px) / 1.5);
}

.ew0 {
  width: 0.5rem;
}

.ew1 {
  width: 1rem;
}

.ew2 {
  width: 2rem;
}

.ew3 {
  width: 4rem;
}

.ew4 {
  width: 8rem;
}

.ew5 {
  width: 16rem;
}

.ew6 {
  width: 24rem;
}

.ew7 {
  width: 32rem;
}

.ew8 {
  width: 48rem;
}

.ew9 {
  width: 64rem;
}

.emw0 {
  max-width: 0.5rem;
}

.emw1 {
  max-width: 1rem;
}

.emw2 {
  max-width: 2rem;
}

.emw3 {
  max-width: 4rem;
}

.emw4 {
  max-width: 8rem;
}

.emw5 {
  max-width: 16rem;
}

.emw6 {
  max-width: 24rem;
}

.emw7 {
  max-width: 32rem;
}

.emw8 {
  max-width: 48rem;
}

.emw9 {
  max-width: 64rem;
}

.ewa {
  width: auto;
}

.eh-0 {
  height: 0%;
}

.eh-10 {
  height: 10%;
}

.eh-20 {
  height: 20%;
}

.eh-30 {
  height: 30%;
}

.eh-40 {
  height: 40%;
}

.eh-50 {
  height: 50%;
}

.eh-60 {
  height: 60%;
}

.eh-70 {
  height: 70%;
}

.eh-80 {
  height: 80%;
}

.eh-90 {
  height: 90%;
}

.eh-100 {
  height: 100%;
}

.eh-33 {
  height: calc((100% + 0px) / 3);
}

.eh-66 {
  height: calc((100% + 0px) / 1.5);
}

.eh0 {
  height: 0.5rem;
}

.eh1 {
  height: 1rem;
}

.eh2 {
  height: 2rem;
}

.eh3 {
  height: 4rem;
}

.eh4 {
  height: 8rem;
}

.eh5 {
  height: 16rem;
}

.eh6 {
  height: 24rem;
}

.eh7 {
  height: 32rem;
}

.eh8 {
  height: 48rem;
}

.eh9 {
  height: 64rem;
}

.emh0 {
  max-height: 0.5rem;
}

.emh1 {
  max-height: 1rem;
}

.emh2 {
  max-height: 2rem;
}

.emh3 {
  max-height: 4rem;
}

.emh4 {
  max-height: 8rem;
}

.emh5 {
  max-height: 16rem;
}

.emh6 {
  max-height: 24rem;
}

.emh7 {
  max-height: 32rem;
}

.emh8 {
  max-height: 48rem;
}

.emh9 {
  max-height: 64rem;
}

.eha {
  height: auto;
}

.et0 {
  top: 0;
}

.et1 {
  top: 0.25rem;
}

.et2 {
  top: 0.5rem;
}

.et3 {
  top: 0.75rem;
}

.et4 {
  top: 1rem;
}

.et5 {
  top: 1.5rem;
}

.et6 {
  top: 2rem;
}

.et7 {
  top: 2.75rem;
}

.et8 {
  top: 3rem;
}

.et9 {
  top: 3.25rem;
}

.eb0 {
  bottom: 0;
}

.eb1 {
  bottom: 0.25rem;
}

.eb2 {
  bottom: 0.5rem;
}

.eb3 {
  bottom: 0.75rem;
}

.eb4 {
  bottom: 1rem;
}

.eb5 {
  bottom: 1.5rem;
}

.eb6 {
  bottom: 2rem;
}

.eb7 {
  bottom: 2.75rem;
}

.eb8 {
  bottom: 3rem;
}

.eb9 {
  bottom: 3.25rem;
}

.el0 {
  left: 0;
}

.el1 {
  left: 0.25rem;
}

.el2 {
  left: 0.5rem;
}

.el3 {
  left: 0.75rem;
}

.el4 {
  left: 1rem;
}

.el5 {
  left: 1.5rem;
}

.el6 {
  left: 2rem;
}

.el7 {
  left: 2.75rem;
}

.el8 {
  left: 3rem;
}

.el9 {
  left: 3.25rem;
}

.er0 {
  right: 0;
}

.er1 {
  right: 0.25rem;
}

.er2 {
  right: 0.5rem;
}

.er3 {
  right: 0.75rem;
}

.er4 {
  right: 1rem;
}

.er5 {
  right: 1.5rem;
}

.er6 {
  right: 2rem;
}

.er7 {
  right: 2.75rem;
}

.er8 {
  right: 3rem;
}

.er9 {
  right: 3.25rem;
}

.et-0 {
  top: 0;
}

.et-1 {
  top: -0.25rem;
}

.et-2 {
  top: -0.5rem;
}

.et-3 {
  top: -0.75rem;
}

.et-4 {
  top: -1rem;
}

.et-5 {
  top: -1.5rem;
}

.et-6 {
  top: -2rem;
}

.et-7 {
  top: -2.75rem;
}

.et-8 {
  top: -3rem;
}

.et-9 {
  top: -3.25rem;
}

.eb-0 {
  bottom: 0;
}

.eb-1 {
  bottom: -0.25rem;
}

.eb-2 {
  bottom: -0.5rem;
}

.eb-3 {
  bottom: -0.75rem;
}

.eb-4 {
  bottom: -1rem;
}

.eb-5 {
  bottom: -1.5rem;
}

.eb-6 {
  bottom: -2rem;
}

.eb-7 {
  bottom: -2.75rem;
}

.eb-8 {
  bottom: -3rem;
}

.eb-9 {
  bottom: -3.25rem;
}

.el-0 {
  left: 0;
}

.el-1 {
  left: -0.25rem;
}

.el-2 {
  left: -0.5rem;
}

.el-3 {
  left: -0.75rem;
}

.el-4 {
  left: -1rem;
}

.el-5 {
  left: -1.5rem;
}

.el-6 {
  left: -2rem;
}

.el-7 {
  left: -2.75rem;
}

.el-8 {
  left: -3rem;
}

.el-9 {
  left: -3.25rem;
}

.er-0 {
  right: 0;
}

.er-1 {
  right: -0.25rem;
}

.er-2 {
  right: -0.5rem;
}

.er-3 {
  right: -0.75rem;
}

.er-4 {
  right: -1rem;
}

.er-5 {
  right: -1.5rem;
}

.er-6 {
  right: -2rem;
}

.er-7 {
  right: -2.75rem;
}

.er-8 {
  right: -3rem;
}

.er-9 {
  right: -3.25rem;
}

.prefixfauto {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 0;
}

.eflex {
  display: flex;
}

.eiflex {
  display: inline-flex;
}

.efnone {
  flex: none;
}

.efrow {
  flex-direction: row;
}

.efcol {
  flex-direction: column;
}

.efcol-reverse {
  flex-direction: column-reverse;
}

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

.efwrap {
  flex-wrap: wrap;
}

.efwrap-not {
  flex-wrap: nowrap;
}

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

.efai-start {
  align-items: start;
}

.efai-end {
  align-items: end;
}

.efai-center {
  align-items: center;
}

.efai-baseline {
  align-items: baseline;
}

.efai-stretch {
  align-items: stretch;
}

.efas-start {
  align-self: start;
}

.efas-end {
  align-selfs: end;
}

.efas-center {
  align-self: center;
}

.efas-baseline {
  align-self: baseline;
}

.efas-stretch {
  align-self: stretch;
}

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

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

.efac-center {
  align-content: center;
}

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

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

.efas-stretch {
  align-content: stretch;
}

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

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

.efjc-center {
  justify-content: center;
}

.efjc-center {
  justify-content: center;
}

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

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

.efgrow {
  flex-grow: 1;
}

.efgrow-not {
  flex-grow: 0;
}

.efshrink {
  flex-shrink: 1;
}

.efshrink-not {
  flex-shrink: 0;
}

.eforder0 {
  order: 0;
}

.eforder1 {
  order: 1;
}

.eforder2 {
  order: 2;
}

.eforder3 {
  order: 3;
}

.eforder4 {
  order: 4;
}

.eforder5 {
  order: 5;
}

.eforder6 {
  order: 6;
}

.eforder7 {
  order: 7;
}

.eforder8 {
  order: 8;
}

.eforder9 {
  order: 9;
}

.eforder-last {
  order: 99999;
}

.efshrink {
  flex-shrink: 1;
}

.efshrink-not {
  flex-shrink: 0;
}

.ehide {
  display: none;
}

.eshow {
  display: initial;
}

.eovisable {
  overflow: visible;
}

.eoscroll {
  overflow: scroll;
}

.eohide {
  overflow: hidden;
}

.eauto {
  overflow: auto;
}

.etf1 {
  font-size: 2.25rem;
}

.etf2 {
  font-size: 2rem;
}

.etf3 {
  font-size: 1.75rem;
}

.etf4 {
  font-size: 1.5rem;
}

.etf5 {
  font-size: 1.25rem;
}

.etf6 {
  font-size: 1rem;
}

.etreset {
  white-space: initial;
  overflow: initial;
  text-overflow: initial;
  text-decoration: initial;
  text-align: initial;
}

.etal {
  text-align: left;
}

.etar {
  text-align: right;
}

.etac {
  text-align: center;
}

.eti {
  font-style: italic;
}

.etb {
  font-weight: bold;
}

.etu {
  text-decoration: underline;
}

.etu-not {
  text-decoration: underline;
}

.etpre {
  white-space: pre;
}

.etwrap {
  white-space: wrap;
}

.etwrap-not {
  white-space: nowrap;
}

.etnormal {
  white-space: normal;
}

.et-ddd {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.erow {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}

.ecol,
.ecol1,
.ecol2,
.ecol3,
.ecol4,
.ecol5,
.ecol6,
.ecol-10,
.ecol-20,
.ecol-30,
.ecol-33,
.ecol-40,
.ecol-50,
.ecol-60,
.ecol-66,
.ecol-70,
.ecol-80,
.ecol-90,
.ecol-100 {
  flex: 0 0 auto;
}

.ecol1 {
  flex-basis: 16.66666667%;
  max-width: 16.66666667%;
}

.ecol2, ecol-33 {
  flex-basis: 33.33333333%;
  max-width: 33.33333333%;
}

.ecol3 {
  flex-basis: 50%;
  max-width: 50%;
}

.ecol4, ecol-66 {
  flex-basis: 66.66666667%;
  max-width: 66.66666667%;
}

.ecol5 {
  flex-basis: 83.33333333%;
  max-width: 83.33333333%;
}

.ecol6, ecol-100 {
  flex-basis: 100%;
  max-width: 100%;
}

.ecol-10 {
  flex-basis: 10%;
  max-width: 10%;
}

.ecol-20 {
  flex-basis: 20%;
  max-width: 20%;
}

.ecol-30 {
  flex-basis: 30%;
  max-width: 30%;
}

.ecol-40 {
  flex-basis: 40%;
  max-width: 40%;
}

.ecol-50 {
  flex-basis: 50%;
  max-width: 50%;
}

.ecol-60 {
  flex-basis: 60%;
  max-width: 60%;
}

.ecol-70 {
  flex-basis: 70%;
  max-width: 70%;
}

.ecol-80 {
  flex-basis: 80%;
  max-width: 80%;
}

.ecol-90 {
  flex-basis: 90%;
  max-width: 90%;
}

.ecol-100 {
  flex-basis: 100%;
  max-width: 100%;
}

@media screen and (max-width: 40rem) {
  .snor {
    position: static;
  }
  .sfix {
    position: fixed;
  }
  .srel {
    position: relative;
  }
  .sabs {
    position: absolute;
  }
  .sdb {
    display: block;
  }
  .sdib {
    display: inline-block;
  }
  .sdi {
    display: inline;
  }
  .spa0 {
    padding: 0;
  }
  .spa1 {
    padding: 0.25rem;
  }
  .spa2 {
    padding: 0.5rem;
  }
  .spa3 {
    padding: 0.75rem;
  }
  .spa4 {
    padding: 1rem;
  }
  .spa5 {
    padding: 1.5rem;
  }
  .spa6 {
    padding: 2rem;
  }
  .spa7 {
    padding: 2.75rem;
  }
  .spa8 {
    padding: 3rem;
  }
  .spa9 {
    padding: 3.25rem;
  }
  .spx0 {
    padding-left: 0;
    padding-right: 0;
  }
  .spx1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .spx2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .spx3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .spx4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .spx5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .spx6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .spx7 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .spx8 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .spx9 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .spy0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .spy1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .spy2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .spy3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .spy4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .spy5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .spy6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .spy7 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .spy8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .spy9 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .spl0 {
    padding-left: 0;
  }
  .spl1 {
    padding-left: 0.25rem;
  }
  .spl2 {
    padding-left: 0.5rem;
  }
  .spl3 {
    padding-left: 0.75rem;
  }
  .spl4 {
    padding-left: 1rem;
  }
  .spl5 {
    padding-left: 1.5rem;
  }
  .spl6 {
    padding-left: 2rem;
  }
  .spl7 {
    padding-left: 2.75rem;
  }
  .spl8 {
    padding-left: 3rem;
  }
  .spl9 {
    padding-left: 3.25rem;
  }
  .spr0 {
    padding-right: 0;
  }
  .spr1 {
    padding-right: 0.25rem;
  }
  .spr2 {
    padding-right: 0.5rem;
  }
  .spr3 {
    padding-right: 0.75rem;
  }
  .spr4 {
    padding-right: 1rem;
  }
  .spr5 {
    padding-right: 1.5rem;
  }
  .spr6 {
    padding-right: 2rem;
  }
  .spr7 {
    padding-right: 2.75rem;
  }
  .spr8 {
    padding-right: 3rem;
  }
  .spr9 {
    padding-right: 3.25rem;
  }
  .spt0 {
    padding-top: 0;
  }
  .spt1 {
    padding-top: 0.25rem;
  }
  .spt2 {
    padding-top: 0.5rem;
  }
  .spt3 {
    padding-top: 0.75rem;
  }
  .spt4 {
    padding-top: 1rem;
  }
  .spt5 {
    padding-top: 1.5rem;
  }
  .spt6 {
    padding-top: 2rem;
  }
  .spt7 {
    padding-top: 2.75rem;
  }
  .spt8 {
    padding-top: 3rem;
  }
  .spt9 {
    padding-top: 3.25rem;
  }
  .spb0 {
    padding-bottom: 0;
  }
  .spb1 {
    padding-bottom: 0.25rem;
  }
  .spb2 {
    padding-bottom: 0.5rem;
  }
  .spb3 {
    padding-bottom: 0.75rem;
  }
  .spb4 {
    padding-bottom: 1rem;
  }
  .spb5 {
    padding-bottom: 1.5rem;
  }
  .spb6 {
    padding-bottom: 2rem;
  }
  .spb7 {
    padding-bottom: 2.75rem;
  }
  .spb8 {
    padding-bottom: 3rem;
  }
  .spb9 {
    padding-bottom: 3.25rem;
  }
  .smc {
    margin: 0 auto;
  }
  .sma0 {
    margin: 0;
  }
  .sma1 {
    margin: 0.25rem;
  }
  .sma2 {
    margin: 0.5rem;
  }
  .sma3 {
    margin: 0.75rem;
  }
  .sma4 {
    margin: 1rem;
  }
  .sma5 {
    margin: 1.5rem;
  }
  .sma6 {
    margin: 2rem;
  }
  .sma7 {
    margin: 2.75rem;
  }
  .sma8 {
    margin: 3rem;
  }
  .sma9 {
    margin: 3.25rem;
  }
  .smx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .smx1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .smx2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .smx3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .smx4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .smx5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .smx6 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .smx7 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .smx8 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .smx9 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .smy0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .smy1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .smy2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .smy3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .smy4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .smy5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .smy6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .smy7 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .smy8 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .smy9 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .sml0 {
    margin-left: 0;
  }
  .sml1 {
    margin-left: 0.25rem;
  }
  .sml2 {
    margin-left: 0.5rem;
  }
  .sml3 {
    margin-left: 0.75rem;
  }
  .sml4 {
    margin-left: 1rem;
  }
  .sml5 {
    margin-left: 1.5rem;
  }
  .sml6 {
    margin-left: 2rem;
  }
  .sml7 {
    margin-left: 2.75rem;
  }
  .sml8 {
    margin-left: 3rem;
  }
  .sml9 {
    margin-left: 3.25rem;
  }
  .smr0 {
    margin-right: 0;
  }
  .smr1 {
    margin-right: 0.25rem;
  }
  .smr2 {
    margin-right: 0.5rem;
  }
  .smr3 {
    margin-right: 0.75rem;
  }
  .smr4 {
    margin-right: 1rem;
  }
  .smr5 {
    margin-right: 1.5rem;
  }
  .smr6 {
    margin-right: 2rem;
  }
  .smr7 {
    margin-right: 2.75rem;
  }
  .smr8 {
    margin-right: 3rem;
  }
  .smr9 {
    margin-right: 3.25rem;
  }
  .smt0 {
    margin-top: 0;
  }
  .smt1 {
    margin-top: 0.25rem;
  }
  .smt2 {
    margin-top: 0.5rem;
  }
  .smt3 {
    margin-top: 0.75rem;
  }
  .smt4 {
    margin-top: 1rem;
  }
  .smt5 {
    margin-top: 1.5rem;
  }
  .smt6 {
    margin-top: 2rem;
  }
  .smt7 {
    margin-top: 2.75rem;
  }
  .smt8 {
    margin-top: 3rem;
  }
  .smt9 {
    margin-top: 3.25rem;
  }
  .smb0 {
    margin-bottom: 0;
  }
  .smb1 {
    margin-bottom: 0.25rem;
  }
  .smb2 {
    margin-bottom: 0.5rem;
  }
  .smb3 {
    margin-bottom: 0.75rem;
  }
  .smb4 {
    margin-bottom: 1rem;
  }
  .smb5 {
    margin-bottom: 1.5rem;
  }
  .smb6 {
    margin-bottom: 2rem;
  }
  .smb7 {
    margin-bottom: 2.75rem;
  }
  .smb8 {
    margin-bottom: 3rem;
  }
  .smb9 {
    margin-bottom: 3.25rem;
  }
  .sw-0 {
    width: 0%;
  }
  .sw-10 {
    width: 10%;
  }
  .sw-20 {
    width: 20%;
  }
  .sw-30 {
    width: 30%;
  }
  .sw-40 {
    width: 40%;
  }
  .sw-50 {
    width: 50%;
  }
  .sw-60 {
    width: 60%;
  }
  .sw-70 {
    width: 70%;
  }
  .sw-80 {
    width: 80%;
  }
  .sw-90 {
    width: 90%;
  }
  .sw-100 {
    width: 100%;
  }
  .sw-33 {
    width: calc((100% + 0px) / 3);
  }
  .sw-66 {
    width: calc((100% + 0px) / 1.5);
  }
  .sw0 {
    width: 0.5rem;
  }
  .sw1 {
    width: 1rem;
  }
  .sw2 {
    width: 2rem;
  }
  .sw3 {
    width: 4rem;
  }
  .sw4 {
    width: 8rem;
  }
  .sw5 {
    width: 16rem;
  }
  .sw6 {
    width: 24rem;
  }
  .sw7 {
    width: 32rem;
  }
  .sw8 {
    width: 48rem;
  }
  .sw9 {
    width: 64rem;
  }
  .smw0 {
    max-width: 0.5rem;
  }
  .smw1 {
    max-width: 1rem;
  }
  .smw2 {
    max-width: 2rem;
  }
  .smw3 {
    max-width: 4rem;
  }
  .smw4 {
    max-width: 8rem;
  }
  .smw5 {
    max-width: 16rem;
  }
  .smw6 {
    max-width: 24rem;
  }
  .smw7 {
    max-width: 32rem;
  }
  .smw8 {
    max-width: 48rem;
  }
  .smw9 {
    max-width: 64rem;
  }
  .swa {
    width: auto;
  }
  .sh-0 {
    height: 0%;
  }
  .sh-10 {
    height: 10%;
  }
  .sh-20 {
    height: 20%;
  }
  .sh-30 {
    height: 30%;
  }
  .sh-40 {
    height: 40%;
  }
  .sh-50 {
    height: 50%;
  }
  .sh-60 {
    height: 60%;
  }
  .sh-70 {
    height: 70%;
  }
  .sh-80 {
    height: 80%;
  }
  .sh-90 {
    height: 90%;
  }
  .sh-100 {
    height: 100%;
  }
  .sh-33 {
    height: calc((100% + 0px) / 3);
  }
  .sh-66 {
    height: calc((100% + 0px) / 1.5);
  }
  .sh0 {
    height: 0.5rem;
  }
  .sh1 {
    height: 1rem;
  }
  .sh2 {
    height: 2rem;
  }
  .sh3 {
    height: 4rem;
  }
  .sh4 {
    height: 8rem;
  }
  .sh5 {
    height: 16rem;
  }
  .sh6 {
    height: 24rem;
  }
  .sh7 {
    height: 32rem;
  }
  .sh8 {
    height: 48rem;
  }
  .sh9 {
    height: 64rem;
  }
  .smh0 {
    max-height: 0.5rem;
  }
  .smh1 {
    max-height: 1rem;
  }
  .smh2 {
    max-height: 2rem;
  }
  .smh3 {
    max-height: 4rem;
  }
  .smh4 {
    max-height: 8rem;
  }
  .smh5 {
    max-height: 16rem;
  }
  .smh6 {
    max-height: 24rem;
  }
  .smh7 {
    max-height: 32rem;
  }
  .smh8 {
    max-height: 48rem;
  }
  .smh9 {
    max-height: 64rem;
  }
  .sha {
    height: auto;
  }
  .st0 {
    top: 0;
  }
  .st1 {
    top: 0.25rem;
  }
  .st2 {
    top: 0.5rem;
  }
  .st3 {
    top: 0.75rem;
  }
  .st4 {
    top: 1rem;
  }
  .st5 {
    top: 1.5rem;
  }
  .st6 {
    top: 2rem;
  }
  .st7 {
    top: 2.75rem;
  }
  .st8 {
    top: 3rem;
  }
  .st9 {
    top: 3.25rem;
  }
  .sb0 {
    bottom: 0;
  }
  .sb1 {
    bottom: 0.25rem;
  }
  .sb2 {
    bottom: 0.5rem;
  }
  .sb3 {
    bottom: 0.75rem;
  }
  .sb4 {
    bottom: 1rem;
  }
  .sb5 {
    bottom: 1.5rem;
  }
  .sb6 {
    bottom: 2rem;
  }
  .sb7 {
    bottom: 2.75rem;
  }
  .sb8 {
    bottom: 3rem;
  }
  .sb9 {
    bottom: 3.25rem;
  }
  .sl0 {
    left: 0;
  }
  .sl1 {
    left: 0.25rem;
  }
  .sl2 {
    left: 0.5rem;
  }
  .sl3 {
    left: 0.75rem;
  }
  .sl4 {
    left: 1rem;
  }
  .sl5 {
    left: 1.5rem;
  }
  .sl6 {
    left: 2rem;
  }
  .sl7 {
    left: 2.75rem;
  }
  .sl8 {
    left: 3rem;
  }
  .sl9 {
    left: 3.25rem;
  }
  .sr0 {
    right: 0;
  }
  .sr1 {
    right: 0.25rem;
  }
  .sr2 {
    right: 0.5rem;
  }
  .sr3 {
    right: 0.75rem;
  }
  .sr4 {
    right: 1rem;
  }
  .sr5 {
    right: 1.5rem;
  }
  .sr6 {
    right: 2rem;
  }
  .sr7 {
    right: 2.75rem;
  }
  .sr8 {
    right: 3rem;
  }
  .sr9 {
    right: 3.25rem;
  }
  .st-0 {
    top: 0;
  }
  .st-1 {
    top: -0.25rem;
  }
  .st-2 {
    top: -0.5rem;
  }
  .st-3 {
    top: -0.75rem;
  }
  .st-4 {
    top: -1rem;
  }
  .st-5 {
    top: -1.5rem;
  }
  .st-6 {
    top: -2rem;
  }
  .st-7 {
    top: -2.75rem;
  }
  .st-8 {
    top: -3rem;
  }
  .st-9 {
    top: -3.25rem;
  }
  .sb-0 {
    bottom: 0;
  }
  .sb-1 {
    bottom: -0.25rem;
  }
  .sb-2 {
    bottom: -0.5rem;
  }
  .sb-3 {
    bottom: -0.75rem;
  }
  .sb-4 {
    bottom: -1rem;
  }
  .sb-5 {
    bottom: -1.5rem;
  }
  .sb-6 {
    bottom: -2rem;
  }
  .sb-7 {
    bottom: -2.75rem;
  }
  .sb-8 {
    bottom: -3rem;
  }
  .sb-9 {
    bottom: -3.25rem;
  }
  .sl-0 {
    left: 0;
  }
  .sl-1 {
    left: -0.25rem;
  }
  .sl-2 {
    left: -0.5rem;
  }
  .sl-3 {
    left: -0.75rem;
  }
  .sl-4 {
    left: -1rem;
  }
  .sl-5 {
    left: -1.5rem;
  }
  .sl-6 {
    left: -2rem;
  }
  .sl-7 {
    left: -2.75rem;
  }
  .sl-8 {
    left: -3rem;
  }
  .sl-9 {
    left: -3.25rem;
  }
  .sr-0 {
    right: 0;
  }
  .sr-1 {
    right: -0.25rem;
  }
  .sr-2 {
    right: -0.5rem;
  }
  .sr-3 {
    right: -0.75rem;
  }
  .sr-4 {
    right: -1rem;
  }
  .sr-5 {
    right: -1.5rem;
  }
  .sr-6 {
    right: -2rem;
  }
  .sr-7 {
    right: -2.75rem;
  }
  .sr-8 {
    right: -3rem;
  }
  .sr-9 {
    right: -3.25rem;
  }
  .prefixfauto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .sflex {
    display: flex;
  }
  .siflex {
    display: inline-flex;
  }
  .sfnone {
    flex: none;
  }
  .sfrow {
    flex-direction: row;
  }
  .sfcol {
    flex-direction: column;
  }
  .sfcol-reverse {
    flex-direction: column-reverse;
  }
  .sfrow-reverse {
    flex-direction: row-reverse;
  }
  .sfwrap {
    flex-wrap: wrap;
  }
  .sfwrap-not {
    flex-wrap: nowrap;
  }
  .sfwrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sfai-start {
    align-items: start;
  }
  .sfai-end {
    align-items: end;
  }
  .sfai-center {
    align-items: center;
  }
  .sfai-baseline {
    align-items: baseline;
  }
  .sfai-stretch {
    align-items: stretch;
  }
  .sfas-start {
    align-self: start;
  }
  .sfas-end {
    align-selfs: end;
  }
  .sfas-center {
    align-self: center;
  }
  .sfas-baseline {
    align-self: baseline;
  }
  .sfas-stretch {
    align-self: stretch;
  }
  .sfac-start {
    align-content: flex-start;
  }
  .sfac-end {
    align-content: flex-end;
  }
  .sfac-center {
    align-content: center;
  }
  .sfac-around {
    align-content: space-around;
  }
  .sfac-between {
    align-content: space-between;
  }
  .sfas-stretch {
    align-content: stretch;
  }
  .sfjc-start {
    justify-content: flex-start;
  }
  .sfjc-end {
    justify-content: flex-end;
  }
  .sfjc-center {
    justify-content: center;
  }
  .sfjc-center {
    justify-content: center;
  }
  .sfjc-around {
    justify-content: space-around;
  }
  .sfjc-between {
    justify-content: space-between;
  }
  .sfgrow {
    flex-grow: 1;
  }
  .sfgrow-not {
    flex-grow: 0;
  }
  .sfshrink {
    flex-shrink: 1;
  }
  .sfshrink-not {
    flex-shrink: 0;
  }
  .sforder0 {
    order: 0;
  }
  .sforder1 {
    order: 1;
  }
  .sforder2 {
    order: 2;
  }
  .sforder3 {
    order: 3;
  }
  .sforder4 {
    order: 4;
  }
  .sforder5 {
    order: 5;
  }
  .sforder6 {
    order: 6;
  }
  .sforder7 {
    order: 7;
  }
  .sforder8 {
    order: 8;
  }
  .sforder9 {
    order: 9;
  }
  .sforder-last {
    order: 99999;
  }
  .sfshrink {
    flex-shrink: 1;
  }
  .sfshrink-not {
    flex-shrink: 0;
  }
  .shide {
    display: none;
  }
  .sshow {
    display: initial;
  }
  .sovisable {
    overflow: visible;
  }
  .soscroll {
    overflow: scroll;
  }
  .sohide {
    overflow: hidden;
  }
  .sauto {
    overflow: auto;
  }
  .stf1 {
    font-size: 2.25rem;
  }
  .stf2 {
    font-size: 2rem;
  }
  .stf3 {
    font-size: 1.75rem;
  }
  .stf4 {
    font-size: 1.5rem;
  }
  .stf5 {
    font-size: 1.25rem;
  }
  .stf6 {
    font-size: 1rem;
  }
  .streset {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    text-decoration: initial;
    text-align: initial;
  }
  .stal {
    text-align: left;
  }
  .star {
    text-align: right;
  }
  .stac {
    text-align: center;
  }
  .sti {
    font-style: italic;
  }
  .stb {
    font-weight: bold;
  }
  .stu {
    text-decoration: underline;
  }
  .stu-not {
    text-decoration: underline;
  }
  .stpre {
    white-space: pre;
  }
  .stwrap {
    white-space: wrap;
  }
  .stwrap-not {
    white-space: nowrap;
  }
  .stnormal {
    white-space: normal;
  }
  .st-ddd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .srow {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .scol,
  .scol1,
  .scol2,
  .scol3,
  .scol4,
  .scol5,
  .scol6,
  .scol-10,
  .scol-20,
  .scol-30,
  .scol-33,
  .scol-40,
  .scol-50,
  .scol-60,
  .scol-66,
  .scol-70,
  .scol-80,
  .scol-90,
  .scol-100 {
    flex: 0 0 auto;
  }
  .scol1 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .scol2, scol-33 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .scol3 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .scol4, scol-66 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .scol5 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .scol6, scol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .scol-10 {
    flex-basis: 10%;
    max-width: 10%;
  }
  .scol-20 {
    flex-basis: 20%;
    max-width: 20%;
  }
  .scol-30 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .scol-40 {
    flex-basis: 40%;
    max-width: 40%;
  }
  .scol-50 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .scol-60 {
    flex-basis: 60%;
    max-width: 60%;
  }
  .scol-70 {
    flex-basis: 70%;
    max-width: 70%;
  }
  .scol-80 {
    flex-basis: 80%;
    max-width: 80%;
  }
  .scol-90 {
    flex-basis: 90%;
    max-width: 90%;
  }
  .scol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 40rem) {
  .xnor {
    position: static;
  }
  .xfix {
    position: fixed;
  }
  .xrel {
    position: relative;
  }
  .xabs {
    position: absolute;
  }
  .xdb {
    display: block;
  }
  .xdib {
    display: inline-block;
  }
  .xdi {
    display: inline;
  }
  .xpa0 {
    padding: 0;
  }
  .xpa1 {
    padding: 0.25rem;
  }
  .xpa2 {
    padding: 0.5rem;
  }
  .xpa3 {
    padding: 0.75rem;
  }
  .xpa4 {
    padding: 1rem;
  }
  .xpa5 {
    padding: 1.5rem;
  }
  .xpa6 {
    padding: 2rem;
  }
  .xpa7 {
    padding: 2.75rem;
  }
  .xpa8 {
    padding: 3rem;
  }
  .xpa9 {
    padding: 3.25rem;
  }
  .xpx0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xpx1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .xpx2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xpx3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .xpx4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xpx5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xpx6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xpx7 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .xpx8 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xpx9 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .xpy0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xpy1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .xpy2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xpy3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .xpy4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xpy5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xpy6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xpy7 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .xpy8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xpy9 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .xpl0 {
    padding-left: 0;
  }
  .xpl1 {
    padding-left: 0.25rem;
  }
  .xpl2 {
    padding-left: 0.5rem;
  }
  .xpl3 {
    padding-left: 0.75rem;
  }
  .xpl4 {
    padding-left: 1rem;
  }
  .xpl5 {
    padding-left: 1.5rem;
  }
  .xpl6 {
    padding-left: 2rem;
  }
  .xpl7 {
    padding-left: 2.75rem;
  }
  .xpl8 {
    padding-left: 3rem;
  }
  .xpl9 {
    padding-left: 3.25rem;
  }
  .xpr0 {
    padding-right: 0;
  }
  .xpr1 {
    padding-right: 0.25rem;
  }
  .xpr2 {
    padding-right: 0.5rem;
  }
  .xpr3 {
    padding-right: 0.75rem;
  }
  .xpr4 {
    padding-right: 1rem;
  }
  .xpr5 {
    padding-right: 1.5rem;
  }
  .xpr6 {
    padding-right: 2rem;
  }
  .xpr7 {
    padding-right: 2.75rem;
  }
  .xpr8 {
    padding-right: 3rem;
  }
  .xpr9 {
    padding-right: 3.25rem;
  }
  .xpt0 {
    padding-top: 0;
  }
  .xpt1 {
    padding-top: 0.25rem;
  }
  .xpt2 {
    padding-top: 0.5rem;
  }
  .xpt3 {
    padding-top: 0.75rem;
  }
  .xpt4 {
    padding-top: 1rem;
  }
  .xpt5 {
    padding-top: 1.5rem;
  }
  .xpt6 {
    padding-top: 2rem;
  }
  .xpt7 {
    padding-top: 2.75rem;
  }
  .xpt8 {
    padding-top: 3rem;
  }
  .xpt9 {
    padding-top: 3.25rem;
  }
  .xpb0 {
    padding-bottom: 0;
  }
  .xpb1 {
    padding-bottom: 0.25rem;
  }
  .xpb2 {
    padding-bottom: 0.5rem;
  }
  .xpb3 {
    padding-bottom: 0.75rem;
  }
  .xpb4 {
    padding-bottom: 1rem;
  }
  .xpb5 {
    padding-bottom: 1.5rem;
  }
  .xpb6 {
    padding-bottom: 2rem;
  }
  .xpb7 {
    padding-bottom: 2.75rem;
  }
  .xpb8 {
    padding-bottom: 3rem;
  }
  .xpb9 {
    padding-bottom: 3.25rem;
  }
  .xmc {
    margin: 0 auto;
  }
  .xma0 {
    margin: 0;
  }
  .xma1 {
    margin: 0.25rem;
  }
  .xma2 {
    margin: 0.5rem;
  }
  .xma3 {
    margin: 0.75rem;
  }
  .xma4 {
    margin: 1rem;
  }
  .xma5 {
    margin: 1.5rem;
  }
  .xma6 {
    margin: 2rem;
  }
  .xma7 {
    margin: 2.75rem;
  }
  .xma8 {
    margin: 3rem;
  }
  .xma9 {
    margin: 3.25rem;
  }
  .xmx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xmx1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .xmx2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xmx3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .xmx4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xmx5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xmx6 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xmx7 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .xmx8 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xmx9 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .xmy0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xmy1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .xmy2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xmy3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .xmy4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xmy5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xmy6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xmy7 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .xmy8 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xmy9 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .xml0 {
    margin-left: 0;
  }
  .xml1 {
    margin-left: 0.25rem;
  }
  .xml2 {
    margin-left: 0.5rem;
  }
  .xml3 {
    margin-left: 0.75rem;
  }
  .xml4 {
    margin-left: 1rem;
  }
  .xml5 {
    margin-left: 1.5rem;
  }
  .xml6 {
    margin-left: 2rem;
  }
  .xml7 {
    margin-left: 2.75rem;
  }
  .xml8 {
    margin-left: 3rem;
  }
  .xml9 {
    margin-left: 3.25rem;
  }
  .xmr0 {
    margin-right: 0;
  }
  .xmr1 {
    margin-right: 0.25rem;
  }
  .xmr2 {
    margin-right: 0.5rem;
  }
  .xmr3 {
    margin-right: 0.75rem;
  }
  .xmr4 {
    margin-right: 1rem;
  }
  .xmr5 {
    margin-right: 1.5rem;
  }
  .xmr6 {
    margin-right: 2rem;
  }
  .xmr7 {
    margin-right: 2.75rem;
  }
  .xmr8 {
    margin-right: 3rem;
  }
  .xmr9 {
    margin-right: 3.25rem;
  }
  .xmt0 {
    margin-top: 0;
  }
  .xmt1 {
    margin-top: 0.25rem;
  }
  .xmt2 {
    margin-top: 0.5rem;
  }
  .xmt3 {
    margin-top: 0.75rem;
  }
  .xmt4 {
    margin-top: 1rem;
  }
  .xmt5 {
    margin-top: 1.5rem;
  }
  .xmt6 {
    margin-top: 2rem;
  }
  .xmt7 {
    margin-top: 2.75rem;
  }
  .xmt8 {
    margin-top: 3rem;
  }
  .xmt9 {
    margin-top: 3.25rem;
  }
  .xmb0 {
    margin-bottom: 0;
  }
  .xmb1 {
    margin-bottom: 0.25rem;
  }
  .xmb2 {
    margin-bottom: 0.5rem;
  }
  .xmb3 {
    margin-bottom: 0.75rem;
  }
  .xmb4 {
    margin-bottom: 1rem;
  }
  .xmb5 {
    margin-bottom: 1.5rem;
  }
  .xmb6 {
    margin-bottom: 2rem;
  }
  .xmb7 {
    margin-bottom: 2.75rem;
  }
  .xmb8 {
    margin-bottom: 3rem;
  }
  .xmb9 {
    margin-bottom: 3.25rem;
  }
  .xw-0 {
    width: 0%;
  }
  .xw-10 {
    width: 10%;
  }
  .xw-20 {
    width: 20%;
  }
  .xw-30 {
    width: 30%;
  }
  .xw-40 {
    width: 40%;
  }
  .xw-50 {
    width: 50%;
  }
  .xw-60 {
    width: 60%;
  }
  .xw-70 {
    width: 70%;
  }
  .xw-80 {
    width: 80%;
  }
  .xw-90 {
    width: 90%;
  }
  .xw-100 {
    width: 100%;
  }
  .xw-33 {
    width: calc((100% + 0px) / 3);
  }
  .xw-66 {
    width: calc((100% + 0px) / 1.5);
  }
  .xw0 {
    width: 0.5rem;
  }
  .xw1 {
    width: 1rem;
  }
  .xw2 {
    width: 2rem;
  }
  .xw3 {
    width: 4rem;
  }
  .xw4 {
    width: 8rem;
  }
  .xw5 {
    width: 16rem;
  }
  .xw6 {
    width: 24rem;
  }
  .xw7 {
    width: 32rem;
  }
  .xw8 {
    width: 48rem;
  }
  .xw9 {
    width: 64rem;
  }
  .xmw0 {
    max-width: 0.5rem;
  }
  .xmw1 {
    max-width: 1rem;
  }
  .xmw2 {
    max-width: 2rem;
  }
  .xmw3 {
    max-width: 4rem;
  }
  .xmw4 {
    max-width: 8rem;
  }
  .xmw5 {
    max-width: 16rem;
  }
  .xmw6 {
    max-width: 24rem;
  }
  .xmw7 {
    max-width: 32rem;
  }
  .xmw8 {
    max-width: 48rem;
  }
  .xmw9 {
    max-width: 64rem;
  }
  .xwa {
    width: auto;
  }
  .xh-0 {
    height: 0%;
  }
  .xh-10 {
    height: 10%;
  }
  .xh-20 {
    height: 20%;
  }
  .xh-30 {
    height: 30%;
  }
  .xh-40 {
    height: 40%;
  }
  .xh-50 {
    height: 50%;
  }
  .xh-60 {
    height: 60%;
  }
  .xh-70 {
    height: 70%;
  }
  .xh-80 {
    height: 80%;
  }
  .xh-90 {
    height: 90%;
  }
  .xh-100 {
    height: 100%;
  }
  .xh-33 {
    height: calc((100% + 0px) / 3);
  }
  .xh-66 {
    height: calc((100% + 0px) / 1.5);
  }
  .xh0 {
    height: 0.5rem;
  }
  .xh1 {
    height: 1rem;
  }
  .xh2 {
    height: 2rem;
  }
  .xh3 {
    height: 4rem;
  }
  .xh4 {
    height: 8rem;
  }
  .xh5 {
    height: 16rem;
  }
  .xh6 {
    height: 24rem;
  }
  .xh7 {
    height: 32rem;
  }
  .xh8 {
    height: 48rem;
  }
  .xh9 {
    height: 64rem;
  }
  .xmh0 {
    max-height: 0.5rem;
  }
  .xmh1 {
    max-height: 1rem;
  }
  .xmh2 {
    max-height: 2rem;
  }
  .xmh3 {
    max-height: 4rem;
  }
  .xmh4 {
    max-height: 8rem;
  }
  .xmh5 {
    max-height: 16rem;
  }
  .xmh6 {
    max-height: 24rem;
  }
  .xmh7 {
    max-height: 32rem;
  }
  .xmh8 {
    max-height: 48rem;
  }
  .xmh9 {
    max-height: 64rem;
  }
  .xha {
    height: auto;
  }
  .xt0 {
    top: 0;
  }
  .xt1 {
    top: 0.25rem;
  }
  .xt2 {
    top: 0.5rem;
  }
  .xt3 {
    top: 0.75rem;
  }
  .xt4 {
    top: 1rem;
  }
  .xt5 {
    top: 1.5rem;
  }
  .xt6 {
    top: 2rem;
  }
  .xt7 {
    top: 2.75rem;
  }
  .xt8 {
    top: 3rem;
  }
  .xt9 {
    top: 3.25rem;
  }
  .xb0 {
    bottom: 0;
  }
  .xb1 {
    bottom: 0.25rem;
  }
  .xb2 {
    bottom: 0.5rem;
  }
  .xb3 {
    bottom: 0.75rem;
  }
  .xb4 {
    bottom: 1rem;
  }
  .xb5 {
    bottom: 1.5rem;
  }
  .xb6 {
    bottom: 2rem;
  }
  .xb7 {
    bottom: 2.75rem;
  }
  .xb8 {
    bottom: 3rem;
  }
  .xb9 {
    bottom: 3.25rem;
  }
  .xl0 {
    left: 0;
  }
  .xl1 {
    left: 0.25rem;
  }
  .xl2 {
    left: 0.5rem;
  }
  .xl3 {
    left: 0.75rem;
  }
  .xl4 {
    left: 1rem;
  }
  .xl5 {
    left: 1.5rem;
  }
  .xl6 {
    left: 2rem;
  }
  .xl7 {
    left: 2.75rem;
  }
  .xl8 {
    left: 3rem;
  }
  .xl9 {
    left: 3.25rem;
  }
  .xr0 {
    right: 0;
  }
  .xr1 {
    right: 0.25rem;
  }
  .xr2 {
    right: 0.5rem;
  }
  .xr3 {
    right: 0.75rem;
  }
  .xr4 {
    right: 1rem;
  }
  .xr5 {
    right: 1.5rem;
  }
  .xr6 {
    right: 2rem;
  }
  .xr7 {
    right: 2.75rem;
  }
  .xr8 {
    right: 3rem;
  }
  .xr9 {
    right: 3.25rem;
  }
  .xt-0 {
    top: 0;
  }
  .xt-1 {
    top: -0.25rem;
  }
  .xt-2 {
    top: -0.5rem;
  }
  .xt-3 {
    top: -0.75rem;
  }
  .xt-4 {
    top: -1rem;
  }
  .xt-5 {
    top: -1.5rem;
  }
  .xt-6 {
    top: -2rem;
  }
  .xt-7 {
    top: -2.75rem;
  }
  .xt-8 {
    top: -3rem;
  }
  .xt-9 {
    top: -3.25rem;
  }
  .xb-0 {
    bottom: 0;
  }
  .xb-1 {
    bottom: -0.25rem;
  }
  .xb-2 {
    bottom: -0.5rem;
  }
  .xb-3 {
    bottom: -0.75rem;
  }
  .xb-4 {
    bottom: -1rem;
  }
  .xb-5 {
    bottom: -1.5rem;
  }
  .xb-6 {
    bottom: -2rem;
  }
  .xb-7 {
    bottom: -2.75rem;
  }
  .xb-8 {
    bottom: -3rem;
  }
  .xb-9 {
    bottom: -3.25rem;
  }
  .xl-0 {
    left: 0;
  }
  .xl-1 {
    left: -0.25rem;
  }
  .xl-2 {
    left: -0.5rem;
  }
  .xl-3 {
    left: -0.75rem;
  }
  .xl-4 {
    left: -1rem;
  }
  .xl-5 {
    left: -1.5rem;
  }
  .xl-6 {
    left: -2rem;
  }
  .xl-7 {
    left: -2.75rem;
  }
  .xl-8 {
    left: -3rem;
  }
  .xl-9 {
    left: -3.25rem;
  }
  .xr-0 {
    right: 0;
  }
  .xr-1 {
    right: -0.25rem;
  }
  .xr-2 {
    right: -0.5rem;
  }
  .xr-3 {
    right: -0.75rem;
  }
  .xr-4 {
    right: -1rem;
  }
  .xr-5 {
    right: -1.5rem;
  }
  .xr-6 {
    right: -2rem;
  }
  .xr-7 {
    right: -2.75rem;
  }
  .xr-8 {
    right: -3rem;
  }
  .xr-9 {
    right: -3.25rem;
  }
  .prefixfauto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .xflex {
    display: flex;
  }
  .xiflex {
    display: inline-flex;
  }
  .xfnone {
    flex: none;
  }
  .xfrow {
    flex-direction: row;
  }
  .xfcol {
    flex-direction: column;
  }
  .xfcol-reverse {
    flex-direction: column-reverse;
  }
  .xfrow-reverse {
    flex-direction: row-reverse;
  }
  .xfwrap {
    flex-wrap: wrap;
  }
  .xfwrap-not {
    flex-wrap: nowrap;
  }
  .xfwrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xfai-start {
    align-items: start;
  }
  .xfai-end {
    align-items: end;
  }
  .xfai-center {
    align-items: center;
  }
  .xfai-baseline {
    align-items: baseline;
  }
  .xfai-stretch {
    align-items: stretch;
  }
  .xfas-start {
    align-self: start;
  }
  .xfas-end {
    align-selfs: end;
  }
  .xfas-center {
    align-self: center;
  }
  .xfas-baseline {
    align-self: baseline;
  }
  .xfas-stretch {
    align-self: stretch;
  }
  .xfac-start {
    align-content: flex-start;
  }
  .xfac-end {
    align-content: flex-end;
  }
  .xfac-center {
    align-content: center;
  }
  .xfac-around {
    align-content: space-around;
  }
  .xfac-between {
    align-content: space-between;
  }
  .xfas-stretch {
    align-content: stretch;
  }
  .xfjc-start {
    justify-content: flex-start;
  }
  .xfjc-end {
    justify-content: flex-end;
  }
  .xfjc-center {
    justify-content: center;
  }
  .xfjc-center {
    justify-content: center;
  }
  .xfjc-around {
    justify-content: space-around;
  }
  .xfjc-between {
    justify-content: space-between;
  }
  .xfgrow {
    flex-grow: 1;
  }
  .xfgrow-not {
    flex-grow: 0;
  }
  .xfshrink {
    flex-shrink: 1;
  }
  .xfshrink-not {
    flex-shrink: 0;
  }
  .xforder0 {
    order: 0;
  }
  .xforder1 {
    order: 1;
  }
  .xforder2 {
    order: 2;
  }
  .xforder3 {
    order: 3;
  }
  .xforder4 {
    order: 4;
  }
  .xforder5 {
    order: 5;
  }
  .xforder6 {
    order: 6;
  }
  .xforder7 {
    order: 7;
  }
  .xforder8 {
    order: 8;
  }
  .xforder9 {
    order: 9;
  }
  .xforder-last {
    order: 99999;
  }
  .xfshrink {
    flex-shrink: 1;
  }
  .xfshrink-not {
    flex-shrink: 0;
  }
  .xhide {
    display: none;
  }
  .xshow {
    display: initial;
  }
  .xovisable {
    overflow: visible;
  }
  .xoscroll {
    overflow: scroll;
  }
  .xohide {
    overflow: hidden;
  }
  .xauto {
    overflow: auto;
  }
  .xtf1 {
    font-size: 2.25rem;
  }
  .xtf2 {
    font-size: 2rem;
  }
  .xtf3 {
    font-size: 1.75rem;
  }
  .xtf4 {
    font-size: 1.5rem;
  }
  .xtf5 {
    font-size: 1.25rem;
  }
  .xtf6 {
    font-size: 1rem;
  }
  .xtreset {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    text-decoration: initial;
    text-align: initial;
  }
  .xtal {
    text-align: left;
  }
  .xtar {
    text-align: right;
  }
  .xtac {
    text-align: center;
  }
  .xti {
    font-style: italic;
  }
  .xtb {
    font-weight: bold;
  }
  .xtu {
    text-decoration: underline;
  }
  .xtu-not {
    text-decoration: underline;
  }
  .xtpre {
    white-space: pre;
  }
  .xtwrap {
    white-space: wrap;
  }
  .xtwrap-not {
    white-space: nowrap;
  }
  .xtnormal {
    white-space: normal;
  }
  .xt-ddd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .xrow {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .xcol,
  .xcol1,
  .xcol2,
  .xcol3,
  .xcol4,
  .xcol5,
  .xcol6,
  .xcol-10,
  .xcol-20,
  .xcol-30,
  .xcol-33,
  .xcol-40,
  .xcol-50,
  .xcol-60,
  .xcol-66,
  .xcol-70,
  .xcol-80,
  .xcol-90,
  .xcol-100 {
    flex: 0 0 auto;
  }
  .xcol1 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .xcol2, xcol-33 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .xcol3 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xcol4, xcol-66 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .xcol5 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .xcol6, xcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xcol-10 {
    flex-basis: 10%;
    max-width: 10%;
  }
  .xcol-20 {
    flex-basis: 20%;
    max-width: 20%;
  }
  .xcol-30 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .xcol-40 {
    flex-basis: 40%;
    max-width: 40%;
  }
  .xcol-50 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xcol-60 {
    flex-basis: 60%;
    max-width: 60%;
  }
  .xcol-70 {
    flex-basis: 70%;
    max-width: 70%;
  }
  .xcol-80 {
    flex-basis: 80%;
    max-width: 80%;
  }
  .xcol-90 {
    flex-basis: 90%;
    max-width: 90%;
  }
  .xcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 40rem) and (max-width: 60rem) {
  .mnor {
    position: static;
  }
  .mfix {
    position: fixed;
  }
  .mrel {
    position: relative;
  }
  .mabs {
    position: absolute;
  }
  .mdb {
    display: block;
  }
  .mdib {
    display: inline-block;
  }
  .mdi {
    display: inline;
  }
  .mpa0 {
    padding: 0;
  }
  .mpa1 {
    padding: 0.25rem;
  }
  .mpa2 {
    padding: 0.5rem;
  }
  .mpa3 {
    padding: 0.75rem;
  }
  .mpa4 {
    padding: 1rem;
  }
  .mpa5 {
    padding: 1.5rem;
  }
  .mpa6 {
    padding: 2rem;
  }
  .mpa7 {
    padding: 2.75rem;
  }
  .mpa8 {
    padding: 3rem;
  }
  .mpa9 {
    padding: 3.25rem;
  }
  .mpx0 {
    padding-left: 0;
    padding-right: 0;
  }
  .mpx1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .mpx2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .mpx3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .mpx4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .mpx5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .mpx6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mpx7 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .mpx8 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .mpx9 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .mpy0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .mpy1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .mpy2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .mpy3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .mpy4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .mpy5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .mpy6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .mpy7 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .mpy8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .mpy9 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .mpl0 {
    padding-left: 0;
  }
  .mpl1 {
    padding-left: 0.25rem;
  }
  .mpl2 {
    padding-left: 0.5rem;
  }
  .mpl3 {
    padding-left: 0.75rem;
  }
  .mpl4 {
    padding-left: 1rem;
  }
  .mpl5 {
    padding-left: 1.5rem;
  }
  .mpl6 {
    padding-left: 2rem;
  }
  .mpl7 {
    padding-left: 2.75rem;
  }
  .mpl8 {
    padding-left: 3rem;
  }
  .mpl9 {
    padding-left: 3.25rem;
  }
  .mpr0 {
    padding-right: 0;
  }
  .mpr1 {
    padding-right: 0.25rem;
  }
  .mpr2 {
    padding-right: 0.5rem;
  }
  .mpr3 {
    padding-right: 0.75rem;
  }
  .mpr4 {
    padding-right: 1rem;
  }
  .mpr5 {
    padding-right: 1.5rem;
  }
  .mpr6 {
    padding-right: 2rem;
  }
  .mpr7 {
    padding-right: 2.75rem;
  }
  .mpr8 {
    padding-right: 3rem;
  }
  .mpr9 {
    padding-right: 3.25rem;
  }
  .mpt0 {
    padding-top: 0;
  }
  .mpt1 {
    padding-top: 0.25rem;
  }
  .mpt2 {
    padding-top: 0.5rem;
  }
  .mpt3 {
    padding-top: 0.75rem;
  }
  .mpt4 {
    padding-top: 1rem;
  }
  .mpt5 {
    padding-top: 1.5rem;
  }
  .mpt6 {
    padding-top: 2rem;
  }
  .mpt7 {
    padding-top: 2.75rem;
  }
  .mpt8 {
    padding-top: 3rem;
  }
  .mpt9 {
    padding-top: 3.25rem;
  }
  .mpb0 {
    padding-bottom: 0;
  }
  .mpb1 {
    padding-bottom: 0.25rem;
  }
  .mpb2 {
    padding-bottom: 0.5rem;
  }
  .mpb3 {
    padding-bottom: 0.75rem;
  }
  .mpb4 {
    padding-bottom: 1rem;
  }
  .mpb5 {
    padding-bottom: 1.5rem;
  }
  .mpb6 {
    padding-bottom: 2rem;
  }
  .mpb7 {
    padding-bottom: 2.75rem;
  }
  .mpb8 {
    padding-bottom: 3rem;
  }
  .mpb9 {
    padding-bottom: 3.25rem;
  }
  .mmc {
    margin: 0 auto;
  }
  .mma0 {
    margin: 0;
  }
  .mma1 {
    margin: 0.25rem;
  }
  .mma2 {
    margin: 0.5rem;
  }
  .mma3 {
    margin: 0.75rem;
  }
  .mma4 {
    margin: 1rem;
  }
  .mma5 {
    margin: 1.5rem;
  }
  .mma6 {
    margin: 2rem;
  }
  .mma7 {
    margin: 2.75rem;
  }
  .mma8 {
    margin: 3rem;
  }
  .mma9 {
    margin: 3.25rem;
  }
  .mmx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .mmx1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .mmx2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .mmx3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .mmx4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .mmx5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .mmx6 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .mmx7 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .mmx8 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .mmx9 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .mmy0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mmy1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .mmy2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mmy3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .mmy4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mmy5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .mmy6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mmy7 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .mmy8 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .mmy9 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .mml0 {
    margin-left: 0;
  }
  .mml1 {
    margin-left: 0.25rem;
  }
  .mml2 {
    margin-left: 0.5rem;
  }
  .mml3 {
    margin-left: 0.75rem;
  }
  .mml4 {
    margin-left: 1rem;
  }
  .mml5 {
    margin-left: 1.5rem;
  }
  .mml6 {
    margin-left: 2rem;
  }
  .mml7 {
    margin-left: 2.75rem;
  }
  .mml8 {
    margin-left: 3rem;
  }
  .mml9 {
    margin-left: 3.25rem;
  }
  .mmr0 {
    margin-right: 0;
  }
  .mmr1 {
    margin-right: 0.25rem;
  }
  .mmr2 {
    margin-right: 0.5rem;
  }
  .mmr3 {
    margin-right: 0.75rem;
  }
  .mmr4 {
    margin-right: 1rem;
  }
  .mmr5 {
    margin-right: 1.5rem;
  }
  .mmr6 {
    margin-right: 2rem;
  }
  .mmr7 {
    margin-right: 2.75rem;
  }
  .mmr8 {
    margin-right: 3rem;
  }
  .mmr9 {
    margin-right: 3.25rem;
  }
  .mmt0 {
    margin-top: 0;
  }
  .mmt1 {
    margin-top: 0.25rem;
  }
  .mmt2 {
    margin-top: 0.5rem;
  }
  .mmt3 {
    margin-top: 0.75rem;
  }
  .mmt4 {
    margin-top: 1rem;
  }
  .mmt5 {
    margin-top: 1.5rem;
  }
  .mmt6 {
    margin-top: 2rem;
  }
  .mmt7 {
    margin-top: 2.75rem;
  }
  .mmt8 {
    margin-top: 3rem;
  }
  .mmt9 {
    margin-top: 3.25rem;
  }
  .mmb0 {
    margin-bottom: 0;
  }
  .mmb1 {
    margin-bottom: 0.25rem;
  }
  .mmb2 {
    margin-bottom: 0.5rem;
  }
  .mmb3 {
    margin-bottom: 0.75rem;
  }
  .mmb4 {
    margin-bottom: 1rem;
  }
  .mmb5 {
    margin-bottom: 1.5rem;
  }
  .mmb6 {
    margin-bottom: 2rem;
  }
  .mmb7 {
    margin-bottom: 2.75rem;
  }
  .mmb8 {
    margin-bottom: 3rem;
  }
  .mmb9 {
    margin-bottom: 3.25rem;
  }
  .mw-0 {
    width: 0%;
  }
  .mw-10 {
    width: 10%;
  }
  .mw-20 {
    width: 20%;
  }
  .mw-30 {
    width: 30%;
  }
  .mw-40 {
    width: 40%;
  }
  .mw-50 {
    width: 50%;
  }
  .mw-60 {
    width: 60%;
  }
  .mw-70 {
    width: 70%;
  }
  .mw-80 {
    width: 80%;
  }
  .mw-90 {
    width: 90%;
  }
  .mw-100 {
    width: 100%;
  }
  .mw-33 {
    width: calc((100% + 0px) / 3);
  }
  .mw-66 {
    width: calc((100% + 0px) / 1.5);
  }
  .mw0 {
    width: 0.5rem;
  }
  .mw1 {
    width: 1rem;
  }
  .mw2 {
    width: 2rem;
  }
  .mw3 {
    width: 4rem;
  }
  .mw4 {
    width: 8rem;
  }
  .mw5 {
    width: 16rem;
  }
  .mw6 {
    width: 24rem;
  }
  .mw7 {
    width: 32rem;
  }
  .mw8 {
    width: 48rem;
  }
  .mw9 {
    width: 64rem;
  }
  .mmw0 {
    max-width: 0.5rem;
  }
  .mmw1 {
    max-width: 1rem;
  }
  .mmw2 {
    max-width: 2rem;
  }
  .mmw3 {
    max-width: 4rem;
  }
  .mmw4 {
    max-width: 8rem;
  }
  .mmw5 {
    max-width: 16rem;
  }
  .mmw6 {
    max-width: 24rem;
  }
  .mmw7 {
    max-width: 32rem;
  }
  .mmw8 {
    max-width: 48rem;
  }
  .mmw9 {
    max-width: 64rem;
  }
  .mwa {
    width: auto;
  }
  .mh-0 {
    height: 0%;
  }
  .mh-10 {
    height: 10%;
  }
  .mh-20 {
    height: 20%;
  }
  .mh-30 {
    height: 30%;
  }
  .mh-40 {
    height: 40%;
  }
  .mh-50 {
    height: 50%;
  }
  .mh-60 {
    height: 60%;
  }
  .mh-70 {
    height: 70%;
  }
  .mh-80 {
    height: 80%;
  }
  .mh-90 {
    height: 90%;
  }
  .mh-100 {
    height: 100%;
  }
  .mh-33 {
    height: calc((100% + 0px) / 3);
  }
  .mh-66 {
    height: calc((100% + 0px) / 1.5);
  }
  .mh0 {
    height: 0.5rem;
  }
  .mh1 {
    height: 1rem;
  }
  .mh2 {
    height: 2rem;
  }
  .mh3 {
    height: 4rem;
  }
  .mh4 {
    height: 8rem;
  }
  .mh5 {
    height: 16rem;
  }
  .mh6 {
    height: 24rem;
  }
  .mh7 {
    height: 32rem;
  }
  .mh8 {
    height: 48rem;
  }
  .mh9 {
    height: 64rem;
  }
  .mmh0 {
    max-height: 0.5rem;
  }
  .mmh1 {
    max-height: 1rem;
  }
  .mmh2 {
    max-height: 2rem;
  }
  .mmh3 {
    max-height: 4rem;
  }
  .mmh4 {
    max-height: 8rem;
  }
  .mmh5 {
    max-height: 16rem;
  }
  .mmh6 {
    max-height: 24rem;
  }
  .mmh7 {
    max-height: 32rem;
  }
  .mmh8 {
    max-height: 48rem;
  }
  .mmh9 {
    max-height: 64rem;
  }
  .mha {
    height: auto;
  }
  .mt0 {
    top: 0;
  }
  .mt1 {
    top: 0.25rem;
  }
  .mt2 {
    top: 0.5rem;
  }
  .mt3 {
    top: 0.75rem;
  }
  .mt4 {
    top: 1rem;
  }
  .mt5 {
    top: 1.5rem;
  }
  .mt6 {
    top: 2rem;
  }
  .mt7 {
    top: 2.75rem;
  }
  .mt8 {
    top: 3rem;
  }
  .mt9 {
    top: 3.25rem;
  }
  .mb0 {
    bottom: 0;
  }
  .mb1 {
    bottom: 0.25rem;
  }
  .mb2 {
    bottom: 0.5rem;
  }
  .mb3 {
    bottom: 0.75rem;
  }
  .mb4 {
    bottom: 1rem;
  }
  .mb5 {
    bottom: 1.5rem;
  }
  .mb6 {
    bottom: 2rem;
  }
  .mb7 {
    bottom: 2.75rem;
  }
  .mb8 {
    bottom: 3rem;
  }
  .mb9 {
    bottom: 3.25rem;
  }
  .ml0 {
    left: 0;
  }
  .ml1 {
    left: 0.25rem;
  }
  .ml2 {
    left: 0.5rem;
  }
  .ml3 {
    left: 0.75rem;
  }
  .ml4 {
    left: 1rem;
  }
  .ml5 {
    left: 1.5rem;
  }
  .ml6 {
    left: 2rem;
  }
  .ml7 {
    left: 2.75rem;
  }
  .ml8 {
    left: 3rem;
  }
  .ml9 {
    left: 3.25rem;
  }
  .mr0 {
    right: 0;
  }
  .mr1 {
    right: 0.25rem;
  }
  .mr2 {
    right: 0.5rem;
  }
  .mr3 {
    right: 0.75rem;
  }
  .mr4 {
    right: 1rem;
  }
  .mr5 {
    right: 1.5rem;
  }
  .mr6 {
    right: 2rem;
  }
  .mr7 {
    right: 2.75rem;
  }
  .mr8 {
    right: 3rem;
  }
  .mr9 {
    right: 3.25rem;
  }
  .mt-0 {
    top: 0;
  }
  .mt-1 {
    top: -0.25rem;
  }
  .mt-2 {
    top: -0.5rem;
  }
  .mt-3 {
    top: -0.75rem;
  }
  .mt-4 {
    top: -1rem;
  }
  .mt-5 {
    top: -1.5rem;
  }
  .mt-6 {
    top: -2rem;
  }
  .mt-7 {
    top: -2.75rem;
  }
  .mt-8 {
    top: -3rem;
  }
  .mt-9 {
    top: -3.25rem;
  }
  .mb-0 {
    bottom: 0;
  }
  .mb-1 {
    bottom: -0.25rem;
  }
  .mb-2 {
    bottom: -0.5rem;
  }
  .mb-3 {
    bottom: -0.75rem;
  }
  .mb-4 {
    bottom: -1rem;
  }
  .mb-5 {
    bottom: -1.5rem;
  }
  .mb-6 {
    bottom: -2rem;
  }
  .mb-7 {
    bottom: -2.75rem;
  }
  .mb-8 {
    bottom: -3rem;
  }
  .mb-9 {
    bottom: -3.25rem;
  }
  .ml-0 {
    left: 0;
  }
  .ml-1 {
    left: -0.25rem;
  }
  .ml-2 {
    left: -0.5rem;
  }
  .ml-3 {
    left: -0.75rem;
  }
  .ml-4 {
    left: -1rem;
  }
  .ml-5 {
    left: -1.5rem;
  }
  .ml-6 {
    left: -2rem;
  }
  .ml-7 {
    left: -2.75rem;
  }
  .ml-8 {
    left: -3rem;
  }
  .ml-9 {
    left: -3.25rem;
  }
  .mr-0 {
    right: 0;
  }
  .mr-1 {
    right: -0.25rem;
  }
  .mr-2 {
    right: -0.5rem;
  }
  .mr-3 {
    right: -0.75rem;
  }
  .mr-4 {
    right: -1rem;
  }
  .mr-5 {
    right: -1.5rem;
  }
  .mr-6 {
    right: -2rem;
  }
  .mr-7 {
    right: -2.75rem;
  }
  .mr-8 {
    right: -3rem;
  }
  .mr-9 {
    right: -3.25rem;
  }
  .prefixfauto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .mflex {
    display: flex;
  }
  .miflex {
    display: inline-flex;
  }
  .mfnone {
    flex: none;
  }
  .mfrow {
    flex-direction: row;
  }
  .mfcol {
    flex-direction: column;
  }
  .mfcol-reverse {
    flex-direction: column-reverse;
  }
  .mfrow-reverse {
    flex-direction: row-reverse;
  }
  .mfwrap {
    flex-wrap: wrap;
  }
  .mfwrap-not {
    flex-wrap: nowrap;
  }
  .mfwrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .mfai-start {
    align-items: start;
  }
  .mfai-end {
    align-items: end;
  }
  .mfai-center {
    align-items: center;
  }
  .mfai-baseline {
    align-items: baseline;
  }
  .mfai-stretch {
    align-items: stretch;
  }
  .mfas-start {
    align-self: start;
  }
  .mfas-end {
    align-selfs: end;
  }
  .mfas-center {
    align-self: center;
  }
  .mfas-baseline {
    align-self: baseline;
  }
  .mfas-stretch {
    align-self: stretch;
  }
  .mfac-start {
    align-content: flex-start;
  }
  .mfac-end {
    align-content: flex-end;
  }
  .mfac-center {
    align-content: center;
  }
  .mfac-around {
    align-content: space-around;
  }
  .mfac-between {
    align-content: space-between;
  }
  .mfas-stretch {
    align-content: stretch;
  }
  .mfjc-start {
    justify-content: flex-start;
  }
  .mfjc-end {
    justify-content: flex-end;
  }
  .mfjc-center {
    justify-content: center;
  }
  .mfjc-center {
    justify-content: center;
  }
  .mfjc-around {
    justify-content: space-around;
  }
  .mfjc-between {
    justify-content: space-between;
  }
  .mfgrow {
    flex-grow: 1;
  }
  .mfgrow-not {
    flex-grow: 0;
  }
  .mfshrink {
    flex-shrink: 1;
  }
  .mfshrink-not {
    flex-shrink: 0;
  }
  .mforder0 {
    order: 0;
  }
  .mforder1 {
    order: 1;
  }
  .mforder2 {
    order: 2;
  }
  .mforder3 {
    order: 3;
  }
  .mforder4 {
    order: 4;
  }
  .mforder5 {
    order: 5;
  }
  .mforder6 {
    order: 6;
  }
  .mforder7 {
    order: 7;
  }
  .mforder8 {
    order: 8;
  }
  .mforder9 {
    order: 9;
  }
  .mforder-last {
    order: 99999;
  }
  .mfshrink {
    flex-shrink: 1;
  }
  .mfshrink-not {
    flex-shrink: 0;
  }
  .mhide {
    display: none;
  }
  .mshow {
    display: initial;
  }
  .movisable {
    overflow: visible;
  }
  .moscroll {
    overflow: scroll;
  }
  .mohide {
    overflow: hidden;
  }
  .mauto {
    overflow: auto;
  }
  .mtf1 {
    font-size: 2.25rem;
  }
  .mtf2 {
    font-size: 2rem;
  }
  .mtf3 {
    font-size: 1.75rem;
  }
  .mtf4 {
    font-size: 1.5rem;
  }
  .mtf5 {
    font-size: 1.25rem;
  }
  .mtf6 {
    font-size: 1rem;
  }
  .mtreset {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    text-decoration: initial;
    text-align: initial;
  }
  .mtal {
    text-align: left;
  }
  .mtar {
    text-align: right;
  }
  .mtac {
    text-align: center;
  }
  .mti {
    font-style: italic;
  }
  .mtb {
    font-weight: bold;
  }
  .mtu {
    text-decoration: underline;
  }
  .mtu-not {
    text-decoration: underline;
  }
  .mtpre {
    white-space: pre;
  }
  .mtwrap {
    white-space: wrap;
  }
  .mtwrap-not {
    white-space: nowrap;
  }
  .mtnormal {
    white-space: normal;
  }
  .mt-ddd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .mrow {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .mcol,
  .mcol1,
  .mcol2,
  .mcol3,
  .mcol4,
  .mcol5,
  .mcol6,
  .mcol-10,
  .mcol-20,
  .mcol-30,
  .mcol-33,
  .mcol-40,
  .mcol-50,
  .mcol-60,
  .mcol-66,
  .mcol-70,
  .mcol-80,
  .mcol-90,
  .mcol-100 {
    flex: 0 0 auto;
  }
  .mcol1 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .mcol2, mcol-33 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .mcol3 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .mcol4, mcol-66 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .mcol5 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .mcol6, mcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .mcol-10 {
    flex-basis: 10%;
    max-width: 10%;
  }
  .mcol-20 {
    flex-basis: 20%;
    max-width: 20%;
  }
  .mcol-30 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .mcol-40 {
    flex-basis: 40%;
    max-width: 40%;
  }
  .mcol-50 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .mcol-60 {
    flex-basis: 60%;
    max-width: 60%;
  }
  .mcol-70 {
    flex-basis: 70%;
    max-width: 70%;
  }
  .mcol-80 {
    flex-basis: 80%;
    max-width: 80%;
  }
  .mcol-90 {
    flex-basis: 90%;
    max-width: 90%;
  }
  .mcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 60rem) {
  .lnor {
    position: static;
  }
  .lfix {
    position: fixed;
  }
  .lrel {
    position: relative;
  }
  .labs {
    position: absolute;
  }
  .ldb {
    display: block;
  }
  .ldib {
    display: inline-block;
  }
  .ldi {
    display: inline;
  }
  .lpa0 {
    padding: 0;
  }
  .lpa1 {
    padding: 0.25rem;
  }
  .lpa2 {
    padding: 0.5rem;
  }
  .lpa3 {
    padding: 0.75rem;
  }
  .lpa4 {
    padding: 1rem;
  }
  .lpa5 {
    padding: 1.5rem;
  }
  .lpa6 {
    padding: 2rem;
  }
  .lpa7 {
    padding: 2.75rem;
  }
  .lpa8 {
    padding: 3rem;
  }
  .lpa9 {
    padding: 3.25rem;
  }
  .lpx0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lpx1 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .lpx2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lpx3 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lpx4 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lpx5 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lpx6 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lpx7 {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }
  .lpx8 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lpx9 {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
  .lpy0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lpy1 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .lpy2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lpy3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lpy4 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lpy5 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lpy6 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lpy7 {
    padding-top: 2.75rem;
    padding-bottom: 2.75rem;
  }
  .lpy8 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lpy9 {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }
  .lpl0 {
    padding-left: 0;
  }
  .lpl1 {
    padding-left: 0.25rem;
  }
  .lpl2 {
    padding-left: 0.5rem;
  }
  .lpl3 {
    padding-left: 0.75rem;
  }
  .lpl4 {
    padding-left: 1rem;
  }
  .lpl5 {
    padding-left: 1.5rem;
  }
  .lpl6 {
    padding-left: 2rem;
  }
  .lpl7 {
    padding-left: 2.75rem;
  }
  .lpl8 {
    padding-left: 3rem;
  }
  .lpl9 {
    padding-left: 3.25rem;
  }
  .lpr0 {
    padding-right: 0;
  }
  .lpr1 {
    padding-right: 0.25rem;
  }
  .lpr2 {
    padding-right: 0.5rem;
  }
  .lpr3 {
    padding-right: 0.75rem;
  }
  .lpr4 {
    padding-right: 1rem;
  }
  .lpr5 {
    padding-right: 1.5rem;
  }
  .lpr6 {
    padding-right: 2rem;
  }
  .lpr7 {
    padding-right: 2.75rem;
  }
  .lpr8 {
    padding-right: 3rem;
  }
  .lpr9 {
    padding-right: 3.25rem;
  }
  .lpt0 {
    padding-top: 0;
  }
  .lpt1 {
    padding-top: 0.25rem;
  }
  .lpt2 {
    padding-top: 0.5rem;
  }
  .lpt3 {
    padding-top: 0.75rem;
  }
  .lpt4 {
    padding-top: 1rem;
  }
  .lpt5 {
    padding-top: 1.5rem;
  }
  .lpt6 {
    padding-top: 2rem;
  }
  .lpt7 {
    padding-top: 2.75rem;
  }
  .lpt8 {
    padding-top: 3rem;
  }
  .lpt9 {
    padding-top: 3.25rem;
  }
  .lpb0 {
    padding-bottom: 0;
  }
  .lpb1 {
    padding-bottom: 0.25rem;
  }
  .lpb2 {
    padding-bottom: 0.5rem;
  }
  .lpb3 {
    padding-bottom: 0.75rem;
  }
  .lpb4 {
    padding-bottom: 1rem;
  }
  .lpb5 {
    padding-bottom: 1.5rem;
  }
  .lpb6 {
    padding-bottom: 2rem;
  }
  .lpb7 {
    padding-bottom: 2.75rem;
  }
  .lpb8 {
    padding-bottom: 3rem;
  }
  .lpb9 {
    padding-bottom: 3.25rem;
  }
  .lmc {
    margin: 0 auto;
  }
  .lma0 {
    margin: 0;
  }
  .lma1 {
    margin: 0.25rem;
  }
  .lma2 {
    margin: 0.5rem;
  }
  .lma3 {
    margin: 0.75rem;
  }
  .lma4 {
    margin: 1rem;
  }
  .lma5 {
    margin: 1.5rem;
  }
  .lma6 {
    margin: 2rem;
  }
  .lma7 {
    margin: 2.75rem;
  }
  .lma8 {
    margin: 3rem;
  }
  .lma9 {
    margin: 3.25rem;
  }
  .lmx0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lmx1 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .lmx2 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lmx3 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lmx4 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lmx5 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lmx6 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lmx7 {
    margin-left: 2.75rem;
    margin-right: 2.75rem;
  }
  .lmx8 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .lmx9 {
    margin-left: 3.25rem;
    margin-right: 3.25rem;
  }
  .lmy0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lmy1 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .lmy2 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lmy3 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .lmy4 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lmy5 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lmy6 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lmy7 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }
  .lmy8 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .lmy9 {
    margin-top: 3.25rem;
    margin-bottom: 3.25rem;
  }
  .lml0 {
    margin-left: 0;
  }
  .lml1 {
    margin-left: 0.25rem;
  }
  .lml2 {
    margin-left: 0.5rem;
  }
  .lml3 {
    margin-left: 0.75rem;
  }
  .lml4 {
    margin-left: 1rem;
  }
  .lml5 {
    margin-left: 1.5rem;
  }
  .lml6 {
    margin-left: 2rem;
  }
  .lml7 {
    margin-left: 2.75rem;
  }
  .lml8 {
    margin-left: 3rem;
  }
  .lml9 {
    margin-left: 3.25rem;
  }
  .lmr0 {
    margin-right: 0;
  }
  .lmr1 {
    margin-right: 0.25rem;
  }
  .lmr2 {
    margin-right: 0.5rem;
  }
  .lmr3 {
    margin-right: 0.75rem;
  }
  .lmr4 {
    margin-right: 1rem;
  }
  .lmr5 {
    margin-right: 1.5rem;
  }
  .lmr6 {
    margin-right: 2rem;
  }
  .lmr7 {
    margin-right: 2.75rem;
  }
  .lmr8 {
    margin-right: 3rem;
  }
  .lmr9 {
    margin-right: 3.25rem;
  }
  .lmt0 {
    margin-top: 0;
  }
  .lmt1 {
    margin-top: 0.25rem;
  }
  .lmt2 {
    margin-top: 0.5rem;
  }
  .lmt3 {
    margin-top: 0.75rem;
  }
  .lmt4 {
    margin-top: 1rem;
  }
  .lmt5 {
    margin-top: 1.5rem;
  }
  .lmt6 {
    margin-top: 2rem;
  }
  .lmt7 {
    margin-top: 2.75rem;
  }
  .lmt8 {
    margin-top: 3rem;
  }
  .lmt9 {
    margin-top: 3.25rem;
  }
  .lmb0 {
    margin-bottom: 0;
  }
  .lmb1 {
    margin-bottom: 0.25rem;
  }
  .lmb2 {
    margin-bottom: 0.5rem;
  }
  .lmb3 {
    margin-bottom: 0.75rem;
  }
  .lmb4 {
    margin-bottom: 1rem;
  }
  .lmb5 {
    margin-bottom: 1.5rem;
  }
  .lmb6 {
    margin-bottom: 2rem;
  }
  .lmb7 {
    margin-bottom: 2.75rem;
  }
  .lmb8 {
    margin-bottom: 3rem;
  }
  .lmb9 {
    margin-bottom: 3.25rem;
  }
  .lw-0 {
    width: 0%;
  }
  .lw-10 {
    width: 10%;
  }
  .lw-20 {
    width: 20%;
  }
  .lw-30 {
    width: 30%;
  }
  .lw-40 {
    width: 40%;
  }
  .lw-50 {
    width: 50%;
  }
  .lw-60 {
    width: 60%;
  }
  .lw-70 {
    width: 70%;
  }
  .lw-80 {
    width: 80%;
  }
  .lw-90 {
    width: 90%;
  }
  .lw-100 {
    width: 100%;
  }
  .lw-33 {
    width: calc((100% + 0px) / 3);
  }
  .lw-66 {
    width: calc((100% + 0px) / 1.5);
  }
  .lw0 {
    width: 0.5rem;
  }
  .lw1 {
    width: 1rem;
  }
  .lw2 {
    width: 2rem;
  }
  .lw3 {
    width: 4rem;
  }
  .lw4 {
    width: 8rem;
  }
  .lw5 {
    width: 16rem;
  }
  .lw6 {
    width: 24rem;
  }
  .lw7 {
    width: 32rem;
  }
  .lw8 {
    width: 48rem;
  }
  .lw9 {
    width: 64rem;
  }
  .lmw0 {
    max-width: 0.5rem;
  }
  .lmw1 {
    max-width: 1rem;
  }
  .lmw2 {
    max-width: 2rem;
  }
  .lmw3 {
    max-width: 4rem;
  }
  .lmw4 {
    max-width: 8rem;
  }
  .lmw5 {
    max-width: 16rem;
  }
  .lmw6 {
    max-width: 24rem;
  }
  .lmw7 {
    max-width: 32rem;
  }
  .lmw8 {
    max-width: 48rem;
  }
  .lmw9 {
    max-width: 64rem;
  }
  .lwa {
    width: auto;
  }
  .lh-0 {
    height: 0%;
  }
  .lh-10 {
    height: 10%;
  }
  .lh-20 {
    height: 20%;
  }
  .lh-30 {
    height: 30%;
  }
  .lh-40 {
    height: 40%;
  }
  .lh-50 {
    height: 50%;
  }
  .lh-60 {
    height: 60%;
  }
  .lh-70 {
    height: 70%;
  }
  .lh-80 {
    height: 80%;
  }
  .lh-90 {
    height: 90%;
  }
  .lh-100 {
    height: 100%;
  }
  .lh-33 {
    height: calc((100% + 0px) / 3);
  }
  .lh-66 {
    height: calc((100% + 0px) / 1.5);
  }
  .lh0 {
    height: 0.5rem;
  }
  .lh1 {
    height: 1rem;
  }
  .lh2 {
    height: 2rem;
  }
  .lh3 {
    height: 4rem;
  }
  .lh4 {
    height: 8rem;
  }
  .lh5 {
    height: 16rem;
  }
  .lh6 {
    height: 24rem;
  }
  .lh7 {
    height: 32rem;
  }
  .lh8 {
    height: 48rem;
  }
  .lh9 {
    height: 64rem;
  }
  .lmh0 {
    max-height: 0.5rem;
  }
  .lmh1 {
    max-height: 1rem;
  }
  .lmh2 {
    max-height: 2rem;
  }
  .lmh3 {
    max-height: 4rem;
  }
  .lmh4 {
    max-height: 8rem;
  }
  .lmh5 {
    max-height: 16rem;
  }
  .lmh6 {
    max-height: 24rem;
  }
  .lmh7 {
    max-height: 32rem;
  }
  .lmh8 {
    max-height: 48rem;
  }
  .lmh9 {
    max-height: 64rem;
  }
  .lha {
    height: auto;
  }
  .lt0 {
    top: 0;
  }
  .lt1 {
    top: 0.25rem;
  }
  .lt2 {
    top: 0.5rem;
  }
  .lt3 {
    top: 0.75rem;
  }
  .lt4 {
    top: 1rem;
  }
  .lt5 {
    top: 1.5rem;
  }
  .lt6 {
    top: 2rem;
  }
  .lt7 {
    top: 2.75rem;
  }
  .lt8 {
    top: 3rem;
  }
  .lt9 {
    top: 3.25rem;
  }
  .lb0 {
    bottom: 0;
  }
  .lb1 {
    bottom: 0.25rem;
  }
  .lb2 {
    bottom: 0.5rem;
  }
  .lb3 {
    bottom: 0.75rem;
  }
  .lb4 {
    bottom: 1rem;
  }
  .lb5 {
    bottom: 1.5rem;
  }
  .lb6 {
    bottom: 2rem;
  }
  .lb7 {
    bottom: 2.75rem;
  }
  .lb8 {
    bottom: 3rem;
  }
  .lb9 {
    bottom: 3.25rem;
  }
  .ll0 {
    left: 0;
  }
  .ll1 {
    left: 0.25rem;
  }
  .ll2 {
    left: 0.5rem;
  }
  .ll3 {
    left: 0.75rem;
  }
  .ll4 {
    left: 1rem;
  }
  .ll5 {
    left: 1.5rem;
  }
  .ll6 {
    left: 2rem;
  }
  .ll7 {
    left: 2.75rem;
  }
  .ll8 {
    left: 3rem;
  }
  .ll9 {
    left: 3.25rem;
  }
  .lr0 {
    right: 0;
  }
  .lr1 {
    right: 0.25rem;
  }
  .lr2 {
    right: 0.5rem;
  }
  .lr3 {
    right: 0.75rem;
  }
  .lr4 {
    right: 1rem;
  }
  .lr5 {
    right: 1.5rem;
  }
  .lr6 {
    right: 2rem;
  }
  .lr7 {
    right: 2.75rem;
  }
  .lr8 {
    right: 3rem;
  }
  .lr9 {
    right: 3.25rem;
  }
  .lt-0 {
    top: 0;
  }
  .lt-1 {
    top: -0.25rem;
  }
  .lt-2 {
    top: -0.5rem;
  }
  .lt-3 {
    top: -0.75rem;
  }
  .lt-4 {
    top: -1rem;
  }
  .lt-5 {
    top: -1.5rem;
  }
  .lt-6 {
    top: -2rem;
  }
  .lt-7 {
    top: -2.75rem;
  }
  .lt-8 {
    top: -3rem;
  }
  .lt-9 {
    top: -3.25rem;
  }
  .lb-0 {
    bottom: 0;
  }
  .lb-1 {
    bottom: -0.25rem;
  }
  .lb-2 {
    bottom: -0.5rem;
  }
  .lb-3 {
    bottom: -0.75rem;
  }
  .lb-4 {
    bottom: -1rem;
  }
  .lb-5 {
    bottom: -1.5rem;
  }
  .lb-6 {
    bottom: -2rem;
  }
  .lb-7 {
    bottom: -2.75rem;
  }
  .lb-8 {
    bottom: -3rem;
  }
  .lb-9 {
    bottom: -3.25rem;
  }
  .ll-0 {
    left: 0;
  }
  .ll-1 {
    left: -0.25rem;
  }
  .ll-2 {
    left: -0.5rem;
  }
  .ll-3 {
    left: -0.75rem;
  }
  .ll-4 {
    left: -1rem;
  }
  .ll-5 {
    left: -1.5rem;
  }
  .ll-6 {
    left: -2rem;
  }
  .ll-7 {
    left: -2.75rem;
  }
  .ll-8 {
    left: -3rem;
  }
  .ll-9 {
    left: -3.25rem;
  }
  .lr-0 {
    right: 0;
  }
  .lr-1 {
    right: -0.25rem;
  }
  .lr-2 {
    right: -0.5rem;
  }
  .lr-3 {
    right: -0.75rem;
  }
  .lr-4 {
    right: -1rem;
  }
  .lr-5 {
    right: -1.5rem;
  }
  .lr-6 {
    right: -2rem;
  }
  .lr-7 {
    right: -2.75rem;
  }
  .lr-8 {
    right: -3rem;
  }
  .lr-9 {
    right: -3.25rem;
  }
  .prefixfauto {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
  }
  .lflex {
    display: flex;
  }
  .liflex {
    display: inline-flex;
  }
  .lfnone {
    flex: none;
  }
  .lfrow {
    flex-direction: row;
  }
  .lfcol {
    flex-direction: column;
  }
  .lfcol-reverse {
    flex-direction: column-reverse;
  }
  .lfrow-reverse {
    flex-direction: row-reverse;
  }
  .lfwrap {
    flex-wrap: wrap;
  }
  .lfwrap-not {
    flex-wrap: nowrap;
  }
  .lfwrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lfai-start {
    align-items: start;
  }
  .lfai-end {
    align-items: end;
  }
  .lfai-center {
    align-items: center;
  }
  .lfai-baseline {
    align-items: baseline;
  }
  .lfai-stretch {
    align-items: stretch;
  }
  .lfas-start {
    align-self: start;
  }
  .lfas-end {
    align-selfs: end;
  }
  .lfas-center {
    align-self: center;
  }
  .lfas-baseline {
    align-self: baseline;
  }
  .lfas-stretch {
    align-self: stretch;
  }
  .lfac-start {
    align-content: flex-start;
  }
  .lfac-end {
    align-content: flex-end;
  }
  .lfac-center {
    align-content: center;
  }
  .lfac-around {
    align-content: space-around;
  }
  .lfac-between {
    align-content: space-between;
  }
  .lfas-stretch {
    align-content: stretch;
  }
  .lfjc-start {
    justify-content: flex-start;
  }
  .lfjc-end {
    justify-content: flex-end;
  }
  .lfjc-center {
    justify-content: center;
  }
  .lfjc-center {
    justify-content: center;
  }
  .lfjc-around {
    justify-content: space-around;
  }
  .lfjc-between {
    justify-content: space-between;
  }
  .lfgrow {
    flex-grow: 1;
  }
  .lfgrow-not {
    flex-grow: 0;
  }
  .lfshrink {
    flex-shrink: 1;
  }
  .lfshrink-not {
    flex-shrink: 0;
  }
  .lforder0 {
    order: 0;
  }
  .lforder1 {
    order: 1;
  }
  .lforder2 {
    order: 2;
  }
  .lforder3 {
    order: 3;
  }
  .lforder4 {
    order: 4;
  }
  .lforder5 {
    order: 5;
  }
  .lforder6 {
    order: 6;
  }
  .lforder7 {
    order: 7;
  }
  .lforder8 {
    order: 8;
  }
  .lforder9 {
    order: 9;
  }
  .lforder-last {
    order: 99999;
  }
  .lfshrink {
    flex-shrink: 1;
  }
  .lfshrink-not {
    flex-shrink: 0;
  }
  .lhide {
    display: none;
  }
  .lshow {
    display: initial;
  }
  .lovisable {
    overflow: visible;
  }
  .loscroll {
    overflow: scroll;
  }
  .lohide {
    overflow: hidden;
  }
  .lauto {
    overflow: auto;
  }
  .ltf1 {
    font-size: 2.25rem;
  }
  .ltf2 {
    font-size: 2rem;
  }
  .ltf3 {
    font-size: 1.75rem;
  }
  .ltf4 {
    font-size: 1.5rem;
  }
  .ltf5 {
    font-size: 1.25rem;
  }
  .ltf6 {
    font-size: 1rem;
  }
  .ltreset {
    white-space: initial;
    overflow: initial;
    text-overflow: initial;
    text-decoration: initial;
    text-align: initial;
  }
  .ltal {
    text-align: left;
  }
  .ltar {
    text-align: right;
  }
  .ltac {
    text-align: center;
  }
  .lti {
    font-style: italic;
  }
  .ltb {
    font-weight: bold;
  }
  .ltu {
    text-decoration: underline;
  }
  .ltu-not {
    text-decoration: underline;
  }
  .ltpre {
    white-space: pre;
  }
  .ltwrap {
    white-space: wrap;
  }
  .ltwrap-not {
    white-space: nowrap;
  }
  .ltnormal {
    white-space: normal;
  }
  .lt-ddd {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .lrow {
    display: flex;
    flex: 0 1 auto;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .lcol,
  .lcol1,
  .lcol2,
  .lcol3,
  .lcol4,
  .lcol5,
  .lcol6,
  .lcol-10,
  .lcol-20,
  .lcol-30,
  .lcol-33,
  .lcol-40,
  .lcol-50,
  .lcol-60,
  .lcol-66,
  .lcol-70,
  .lcol-80,
  .lcol-90,
  .lcol-100 {
    flex: 0 0 auto;
  }
  .lcol1 {
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }
  .lcol2, lcol-33 {
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }
  .lcol3 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lcol4, lcol-66 {
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }
  .lcol5 {
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }
  .lcol6, lcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .lcol-10 {
    flex-basis: 10%;
    max-width: 10%;
  }
  .lcol-20 {
    flex-basis: 20%;
    max-width: 20%;
  }
  .lcol-30 {
    flex-basis: 30%;
    max-width: 30%;
  }
  .lcol-40 {
    flex-basis: 40%;
    max-width: 40%;
  }
  .lcol-50 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lcol-60 {
    flex-basis: 60%;
    max-width: 60%;
  }
  .lcol-70 {
    flex-basis: 70%;
    max-width: 70%;
  }
  .lcol-80 {
    flex-basis: 80%;
    max-width: 80%;
  }
  .lcol-90 {
    flex-basis: 90%;
    max-width: 90%;
  }
  .lcol-100 {
    flex-basis: 100%;
    max-width: 100%;
  }
}
.border-not {
  border: none;
}

.outline-not {
  border: none;
}

.debug {
  outline: 1 solid black !important;
  background: yellow !important;
}
.debug div, .debug header, .debug footer, .debug main, .debug nav, .debug table, .debug tbody, .debug ol, .debug ul, .debug section {
  outline: 1px solid blue !important;
}
.debug p, .debug h1, .debug h2, .debug h3, .debug h4, .debug h5, .debug h3, .debug pre, .debug label, .debug legend, .debug thead, .debug tfoot, .debug li {
  outline: 1px solid red !important;
}
.debug span, .debug i, .debug em, .debug strong, .debug code, .debug cite, .debug tr, .debug caption {
  outline: 1px solid green !important;
}
.debug form, .debug input, .debug button, .debug select, .debug textarea, .debug option, .debug th, .debug colgroup {
  outline: 1px solid orange !important;
}
.debug img, .debug canvas, .debug video, .debug audio, .debug iframe, .debug map, .debug td, .debug col {
  background: #aaa;
  outline: 1px solid yellow !important;
}

.debug-break {
  position: fixed;
  padding: 0.5em;
  bottom: 0;
  right: 0;
  font-size: 0.75em;
  background: #8bcbd3;
  color: black;
}

.debug-break::before {
  content: "S";
}

@media screen and (min-width: 40rem) and (max-width: 60rem) {
  .debug-break {
    background: #5abcc9;
  }
  .debug-break::before {
    content: "M";
  }
}
@media screen and (min-width: 60rem) {
  .debug-break {
    background: #3fc1b4;
  }
  .debug-break::before {
    content: "L";
  }
}
.debug-grid {
  background: white url(data:image/gif;base64,R0lGODdhEAAQAPEAAADw/wDx/xXy/////ywAAAAAEAAQAAACIZyPKckYDQFsb6ZqD85jZ2+BkwiRFKehhqQCQgDHcgwEBQA7) repeat top left;
}

@media screen and (max-width: 300px) {
  body * {
    position: static !important;
    margin: 0 !important;
    display: block !important;
    width: 100% !important;
    height: auto !important;
    min-height: 25px;
    margin-bottom: 2px !important;
    transform: none !important;
    float: none;
  }
  .blue-dot .the-dot {
    width: 100% !important;
    height: 25px !important;
    border-radius: 5% !important;
  }
  .blue-dot .the-dot::before {
    text-align: center;
    content: "the blue dot";
    padding-left: 10px;
    color: blue;
  }
  .blue-dot .the-content * {
    width: auto !important;
    height: auto !important;
    max-height: 500px !important;
  }
  .blue-dot .the-content span {
    display: inline !important;
  }
}
@keyframes shakeY {
  from, to {
    transform: translate3d(0, 0, 0);
  }
  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(0, -2px, 0);
  }
  20%, 40%, 60%, 80% {
    transform: translate3d(0, 2px, 0);
  }
}
.shakeY {
  animation-name: shakeY;
}

/*# sourceMappingURL=reset.css.map */
