@charset "UTF-8";
body,
p,
pre {
  font-weight: 400;
  margin: 0;
  padding: 0;
}

h2 {
  font-size: .94vw;
  color: #333;
  margin: 0;
  padding: 0;
}

.disabled {
  filter: grayscale(1);
  pointer-events: none;
}

.vh100 {
  height: 100vh;
}

.fw-l {
  font-weight: 300;
}

.fw-n {
  font-weight: 400;
}

.fw-m {
  font-weight: 500;
}

.fw-sb {
  font-weight: 600;
}

.fw-b {
  font-weight: 700;
}

.c9 {
  color: #999999;
}

.c3 {
  color: #333333;
}

.c2 {
  color: #222;
}

.c6 {
  color: #666666;
}

.cfff {
  color: #fff;
}

.bgcfff {
  background-color: #fff;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.di {
  display: inline;
}

.dn {
  display: none;
}

.ovh {
  overflow: hidden;
}

/* 行内元素对齐 */
.vm {
  vertical-align: middle;
}

.vt {
  vertical-align: top;
}

.vb {
  vertical-align: bottom;
}

/* text-align */
.tc {
  text-align: center;
}

.tr {
  text-align: right;
}

.tl {
  text-align: left;
}

/* position */
.rel {
  position: relative;
}

.abs {
  position: absolute;
}

.fixed {
  position: fixed;
}

.t0 {
  top: 0;
}

.b0 {
  bottom: 0;
}

.l0 {
  left: 0;
}

.r0 {
  right: 0;
}

/* 文字超出行隐藏 */
.line1 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.line2 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.line3 {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}

.ovh-x {
  overflow-x: hidden;
  overflow-y: auto;
}

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

.jcen {
  justify-content: center;
}

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

.fl-col {
  flex-direction: column;
}

.fl-cen {
  display: flex;
  align-items: center;
  justify-content: center;
}

.fl-warp {
  flex-wrap: wrap;
}

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

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

.flex {
  display: flex;
}

.aic {
  align-items: center;
}

.aibl {
  align-items: baseline;
}

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

.w100 {
  width: 100%;
}

.dg {
  display: grid;
}

.m0a {
  margin: 0 auto;
}

.db {
  display: block;
}

.nowrap {
  text-wrap: nowrap;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

*::-webkit-scrollbar {
  display: none;
}

*::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}

body,
html {
  -webkit-overflow-scrolling: touch;
  user-select: none;
}

[v-cloak] {
  display: none;
}

.is-gary {
  filter: grayscale(100%);
}

:root {
  --portrait-base: 34;
  --landscape-base: 15;
}

@media screen and (orientation: portrait) {
  :root {
    --base-font-size: var(--portrait-base);
  }
}
@media screen and (orientation: landscape) {
  :root {
    --base-font-size: var(--landscape-base);
  }
}
.f1 {
  font-size: calc(1 / 19.2 * 1vw);
}

.mt-1 {
  margin-top: calc(1 / 19.2 * 1vw);
}

.ml-1 {
  margin-left: calc(1 / 19.2 * 1vw);
}

.mr-1 {
  margin-right: calc(1 / 19.2 * 1vw);
}

.mb-1 {
  margin-bottom: calc(1 / 19.2 * 1vw);
}

.pt-1 {
  padding-top: calc(1 / 19.2 * 1vw);
}

.pl-1 {
  padding-left: calc(1 / 19.2 * 1vw);
}

.pr-1 {
  padding-right: calc(1 / 19.2 * 1vw);
}

.pb-1 {
  padding-bottom: calc(1 / 19.2 * 1vw);
}

.f2 {
  font-size: calc(2 / 19.2 * 1vw);
}

.mt-2 {
  margin-top: calc(2 / 19.2 * 1vw);
}

.ml-2 {
  margin-left: calc(2 / 19.2 * 1vw);
}

.mr-2 {
  margin-right: calc(2 / 19.2 * 1vw);
}

.mb-2 {
  margin-bottom: calc(2 / 19.2 * 1vw);
}

.pt-2 {
  padding-top: calc(2 / 19.2 * 1vw);
}

.pl-2 {
  padding-left: calc(2 / 19.2 * 1vw);
}

.pr-2 {
  padding-right: calc(2 / 19.2 * 1vw);
}

.pb-2 {
  padding-bottom: calc(2 / 19.2 * 1vw);
}

.f3 {
  font-size: calc(3 / 19.2 * 1vw);
}

.mt-3 {
  margin-top: calc(3 / 19.2 * 1vw);
}

.ml-3 {
  margin-left: calc(3 / 19.2 * 1vw);
}

.mr-3 {
  margin-right: calc(3 / 19.2 * 1vw);
}

.mb-3 {
  margin-bottom: calc(3 / 19.2 * 1vw);
}

.pt-3 {
  padding-top: calc(3 / 19.2 * 1vw);
}

.pl-3 {
  padding-left: calc(3 / 19.2 * 1vw);
}

.pr-3 {
  padding-right: calc(3 / 19.2 * 1vw);
}

.pb-3 {
  padding-bottom: calc(3 / 19.2 * 1vw);
}

.f4 {
  font-size: calc(4 / 19.2 * 1vw);
}

.mt-4 {
  margin-top: calc(4 / 19.2 * 1vw);
}

.ml-4 {
  margin-left: calc(4 / 19.2 * 1vw);
}

.mr-4 {
  margin-right: calc(4 / 19.2 * 1vw);
}

.mb-4 {
  margin-bottom: calc(4 / 19.2 * 1vw);
}

.pt-4 {
  padding-top: calc(4 / 19.2 * 1vw);
}

.pl-4 {
  padding-left: calc(4 / 19.2 * 1vw);
}

.pr-4 {
  padding-right: calc(4 / 19.2 * 1vw);
}

.pb-4 {
  padding-bottom: calc(4 / 19.2 * 1vw);
}

.f5 {
  font-size: calc(5 / 19.2 * 1vw);
}

.mt-5 {
  margin-top: calc(5 / 19.2 * 1vw);
}

.ml-5 {
  margin-left: calc(5 / 19.2 * 1vw);
}

.mr-5 {
  margin-right: calc(5 / 19.2 * 1vw);
}

.mb-5 {
  margin-bottom: calc(5 / 19.2 * 1vw);
}

.pt-5 {
  padding-top: calc(5 / 19.2 * 1vw);
}

.pl-5 {
  padding-left: calc(5 / 19.2 * 1vw);
}

.pr-5 {
  padding-right: calc(5 / 19.2 * 1vw);
}

.pb-5 {
  padding-bottom: calc(5 / 19.2 * 1vw);
}

.f6 {
  font-size: calc(6 / 19.2 * 1vw);
}

.mt-6 {
  margin-top: calc(6 / 19.2 * 1vw);
}

.ml-6 {
  margin-left: calc(6 / 19.2 * 1vw);
}

.mr-6 {
  margin-right: calc(6 / 19.2 * 1vw);
}

.mb-6 {
  margin-bottom: calc(6 / 19.2 * 1vw);
}

.pt-6 {
  padding-top: calc(6 / 19.2 * 1vw);
}

.pl-6 {
  padding-left: calc(6 / 19.2 * 1vw);
}

.pr-6 {
  padding-right: calc(6 / 19.2 * 1vw);
}

.pb-6 {
  padding-bottom: calc(6 / 19.2 * 1vw);
}

.f7 {
  font-size: calc(7 / 19.2 * 1vw);
}

.mt-7 {
  margin-top: calc(7 / 19.2 * 1vw);
}

.ml-7 {
  margin-left: calc(7 / 19.2 * 1vw);
}

.mr-7 {
  margin-right: calc(7 / 19.2 * 1vw);
}

.mb-7 {
  margin-bottom: calc(7 / 19.2 * 1vw);
}

.pt-7 {
  padding-top: calc(7 / 19.2 * 1vw);
}

.pl-7 {
  padding-left: calc(7 / 19.2 * 1vw);
}

.pr-7 {
  padding-right: calc(7 / 19.2 * 1vw);
}

.pb-7 {
  padding-bottom: calc(7 / 19.2 * 1vw);
}

.f8 {
  font-size: calc(8 / 19.2 * 1vw);
}

.mt-8 {
  margin-top: calc(8 / 19.2 * 1vw);
}

.ml-8 {
  margin-left: calc(8 / 19.2 * 1vw);
}

.mr-8 {
  margin-right: calc(8 / 19.2 * 1vw);
}

.mb-8 {
  margin-bottom: calc(8 / 19.2 * 1vw);
}

.pt-8 {
  padding-top: calc(8 / 19.2 * 1vw);
}

.pl-8 {
  padding-left: calc(8 / 19.2 * 1vw);
}

.pr-8 {
  padding-right: calc(8 / 19.2 * 1vw);
}

.pb-8 {
  padding-bottom: calc(8 / 19.2 * 1vw);
}

.f9 {
  font-size: calc(9 / 19.2 * 1vw);
}

.mt-9 {
  margin-top: calc(9 / 19.2 * 1vw);
}

.ml-9 {
  margin-left: calc(9 / 19.2 * 1vw);
}

.mr-9 {
  margin-right: calc(9 / 19.2 * 1vw);
}

.mb-9 {
  margin-bottom: calc(9 / 19.2 * 1vw);
}

.pt-9 {
  padding-top: calc(9 / 19.2 * 1vw);
}

.pl-9 {
  padding-left: calc(9 / 19.2 * 1vw);
}

.pr-9 {
  padding-right: calc(9 / 19.2 * 1vw);
}

.pb-9 {
  padding-bottom: calc(9 / 19.2 * 1vw);
}

.f10 {
  font-size: calc(10 / 19.2 * 1vw);
}

.mt-10 {
  margin-top: calc(10 / 19.2 * 1vw);
}

.ml-10 {
  margin-left: calc(10 / 19.2 * 1vw);
}

.mr-10 {
  margin-right: calc(10 / 19.2 * 1vw);
}

.mb-10 {
  margin-bottom: calc(10 / 19.2 * 1vw);
}

.pt-10 {
  padding-top: calc(10 / 19.2 * 1vw);
}

.pl-10 {
  padding-left: calc(10 / 19.2 * 1vw);
}

.pr-10 {
  padding-right: calc(10 / 19.2 * 1vw);
}

.pb-10 {
  padding-bottom: calc(10 / 19.2 * 1vw);
}

.f11 {
  font-size: calc(11 / 19.2 * 1vw);
}

.mt-11 {
  margin-top: calc(11 / 19.2 * 1vw);
}

.ml-11 {
  margin-left: calc(11 / 19.2 * 1vw);
}

.mr-11 {
  margin-right: calc(11 / 19.2 * 1vw);
}

.mb-11 {
  margin-bottom: calc(11 / 19.2 * 1vw);
}

.pt-11 {
  padding-top: calc(11 / 19.2 * 1vw);
}

.pl-11 {
  padding-left: calc(11 / 19.2 * 1vw);
}

.pr-11 {
  padding-right: calc(11 / 19.2 * 1vw);
}

.pb-11 {
  padding-bottom: calc(11 / 19.2 * 1vw);
}

.f12 {
  font-size: calc(12 / 19.2 * 1vw);
}

.mt-12 {
  margin-top: calc(12 / 19.2 * 1vw);
}

.ml-12 {
  margin-left: calc(12 / 19.2 * 1vw);
}

.mr-12 {
  margin-right: calc(12 / 19.2 * 1vw);
}

.mb-12 {
  margin-bottom: calc(12 / 19.2 * 1vw);
}

.pt-12 {
  padding-top: calc(12 / 19.2 * 1vw);
}

.pl-12 {
  padding-left: calc(12 / 19.2 * 1vw);
}

.pr-12 {
  padding-right: calc(12 / 19.2 * 1vw);
}

.pb-12 {
  padding-bottom: calc(12 / 19.2 * 1vw);
}

.f13 {
  font-size: calc(13 / 19.2 * 1vw);
}

.mt-13 {
  margin-top: calc(13 / 19.2 * 1vw);
}

.ml-13 {
  margin-left: calc(13 / 19.2 * 1vw);
}

.mr-13 {
  margin-right: calc(13 / 19.2 * 1vw);
}

.mb-13 {
  margin-bottom: calc(13 / 19.2 * 1vw);
}

.pt-13 {
  padding-top: calc(13 / 19.2 * 1vw);
}

.pl-13 {
  padding-left: calc(13 / 19.2 * 1vw);
}

.pr-13 {
  padding-right: calc(13 / 19.2 * 1vw);
}

.pb-13 {
  padding-bottom: calc(13 / 19.2 * 1vw);
}

.f14 {
  font-size: calc(14 / 19.2 * 1vw);
}

.mt-14 {
  margin-top: calc(14 / 19.2 * 1vw);
}

.ml-14 {
  margin-left: calc(14 / 19.2 * 1vw);
}

.mr-14 {
  margin-right: calc(14 / 19.2 * 1vw);
}

.mb-14 {
  margin-bottom: calc(14 / 19.2 * 1vw);
}

.pt-14 {
  padding-top: calc(14 / 19.2 * 1vw);
}

.pl-14 {
  padding-left: calc(14 / 19.2 * 1vw);
}

.pr-14 {
  padding-right: calc(14 / 19.2 * 1vw);
}

.pb-14 {
  padding-bottom: calc(14 / 19.2 * 1vw);
}

.f15 {
  font-size: calc(15 / 19.2 * 1vw);
}

.mt-15 {
  margin-top: calc(15 / 19.2 * 1vw);
}

.ml-15 {
  margin-left: calc(15 / 19.2 * 1vw);
}

.mr-15 {
  margin-right: calc(15 / 19.2 * 1vw);
}

.mb-15 {
  margin-bottom: calc(15 / 19.2 * 1vw);
}

.pt-15 {
  padding-top: calc(15 / 19.2 * 1vw);
}

.pl-15 {
  padding-left: calc(15 / 19.2 * 1vw);
}

.pr-15 {
  padding-right: calc(15 / 19.2 * 1vw);
}

.pb-15 {
  padding-bottom: calc(15 / 19.2 * 1vw);
}

.f16 {
  font-size: calc(16 / 19.2 * 1vw);
}

.mt-16 {
  margin-top: calc(16 / 19.2 * 1vw);
}

.ml-16 {
  margin-left: calc(16 / 19.2 * 1vw);
}

.mr-16 {
  margin-right: calc(16 / 19.2 * 1vw);
}

.mb-16 {
  margin-bottom: calc(16 / 19.2 * 1vw);
}

.pt-16 {
  padding-top: calc(16 / 19.2 * 1vw);
}

.pl-16 {
  padding-left: calc(16 / 19.2 * 1vw);
}

.pr-16 {
  padding-right: calc(16 / 19.2 * 1vw);
}

.pb-16 {
  padding-bottom: calc(16 / 19.2 * 1vw);
}

.f17 {
  font-size: calc(17 / 19.2 * 1vw);
}

.mt-17 {
  margin-top: calc(17 / 19.2 * 1vw);
}

.ml-17 {
  margin-left: calc(17 / 19.2 * 1vw);
}

.mr-17 {
  margin-right: calc(17 / 19.2 * 1vw);
}

.mb-17 {
  margin-bottom: calc(17 / 19.2 * 1vw);
}

.pt-17 {
  padding-top: calc(17 / 19.2 * 1vw);
}

.pl-17 {
  padding-left: calc(17 / 19.2 * 1vw);
}

.pr-17 {
  padding-right: calc(17 / 19.2 * 1vw);
}

.pb-17 {
  padding-bottom: calc(17 / 19.2 * 1vw);
}

.f18 {
  font-size: calc(18 / 19.2 * 1vw);
}

.mt-18 {
  margin-top: calc(18 / 19.2 * 1vw);
}

.ml-18 {
  margin-left: calc(18 / 19.2 * 1vw);
}

.mr-18 {
  margin-right: calc(18 / 19.2 * 1vw);
}

.mb-18 {
  margin-bottom: calc(18 / 19.2 * 1vw);
}

.pt-18 {
  padding-top: calc(18 / 19.2 * 1vw);
}

.pl-18 {
  padding-left: calc(18 / 19.2 * 1vw);
}

.pr-18 {
  padding-right: calc(18 / 19.2 * 1vw);
}

.pb-18 {
  padding-bottom: calc(18 / 19.2 * 1vw);
}

.f19 {
  font-size: calc(19 / 19.2 * 1vw);
}

.mt-19 {
  margin-top: calc(19 / 19.2 * 1vw);
}

.ml-19 {
  margin-left: calc(19 / 19.2 * 1vw);
}

.mr-19 {
  margin-right: calc(19 / 19.2 * 1vw);
}

.mb-19 {
  margin-bottom: calc(19 / 19.2 * 1vw);
}

.pt-19 {
  padding-top: calc(19 / 19.2 * 1vw);
}

.pl-19 {
  padding-left: calc(19 / 19.2 * 1vw);
}

.pr-19 {
  padding-right: calc(19 / 19.2 * 1vw);
}

.pb-19 {
  padding-bottom: calc(19 / 19.2 * 1vw);
}

.f20 {
  font-size: calc(20 / 19.2 * 1vw);
}

.mt-20 {
  margin-top: calc(20 / 19.2 * 1vw);
}

.ml-20 {
  margin-left: calc(20 / 19.2 * 1vw);
}

.mr-20 {
  margin-right: calc(20 / 19.2 * 1vw);
}

.mb-20 {
  margin-bottom: calc(20 / 19.2 * 1vw);
}

.pt-20 {
  padding-top: calc(20 / 19.2 * 1vw);
}

.pl-20 {
  padding-left: calc(20 / 19.2 * 1vw);
}

.pr-20 {
  padding-right: calc(20 / 19.2 * 1vw);
}

.pb-20 {
  padding-bottom: calc(20 / 19.2 * 1vw);
}

.f21 {
  font-size: calc(21 / 19.2 * 1vw);
}

.mt-21 {
  margin-top: calc(21 / 19.2 * 1vw);
}

.ml-21 {
  margin-left: calc(21 / 19.2 * 1vw);
}

.mr-21 {
  margin-right: calc(21 / 19.2 * 1vw);
}

.mb-21 {
  margin-bottom: calc(21 / 19.2 * 1vw);
}

.pt-21 {
  padding-top: calc(21 / 19.2 * 1vw);
}

.pl-21 {
  padding-left: calc(21 / 19.2 * 1vw);
}

.pr-21 {
  padding-right: calc(21 / 19.2 * 1vw);
}

.pb-21 {
  padding-bottom: calc(21 / 19.2 * 1vw);
}

.f22 {
  font-size: calc(22 / 19.2 * 1vw);
}

.mt-22 {
  margin-top: calc(22 / 19.2 * 1vw);
}

.ml-22 {
  margin-left: calc(22 / 19.2 * 1vw);
}

.mr-22 {
  margin-right: calc(22 / 19.2 * 1vw);
}

.mb-22 {
  margin-bottom: calc(22 / 19.2 * 1vw);
}

.pt-22 {
  padding-top: calc(22 / 19.2 * 1vw);
}

.pl-22 {
  padding-left: calc(22 / 19.2 * 1vw);
}

.pr-22 {
  padding-right: calc(22 / 19.2 * 1vw);
}

.pb-22 {
  padding-bottom: calc(22 / 19.2 * 1vw);
}

.f23 {
  font-size: calc(23 / 19.2 * 1vw);
}

.mt-23 {
  margin-top: calc(23 / 19.2 * 1vw);
}

.ml-23 {
  margin-left: calc(23 / 19.2 * 1vw);
}

.mr-23 {
  margin-right: calc(23 / 19.2 * 1vw);
}

.mb-23 {
  margin-bottom: calc(23 / 19.2 * 1vw);
}

.pt-23 {
  padding-top: calc(23 / 19.2 * 1vw);
}

.pl-23 {
  padding-left: calc(23 / 19.2 * 1vw);
}

.pr-23 {
  padding-right: calc(23 / 19.2 * 1vw);
}

.pb-23 {
  padding-bottom: calc(23 / 19.2 * 1vw);
}

.f24 {
  font-size: calc(24 / 19.2 * 1vw);
}

.mt-24 {
  margin-top: calc(24 / 19.2 * 1vw);
}

.ml-24 {
  margin-left: calc(24 / 19.2 * 1vw);
}

.mr-24 {
  margin-right: calc(24 / 19.2 * 1vw);
}

.mb-24 {
  margin-bottom: calc(24 / 19.2 * 1vw);
}

.pt-24 {
  padding-top: calc(24 / 19.2 * 1vw);
}

.pl-24 {
  padding-left: calc(24 / 19.2 * 1vw);
}

.pr-24 {
  padding-right: calc(24 / 19.2 * 1vw);
}

.pb-24 {
  padding-bottom: calc(24 / 19.2 * 1vw);
}

.f25 {
  font-size: calc(25 / 19.2 * 1vw);
}

.mt-25 {
  margin-top: calc(25 / 19.2 * 1vw);
}

.ml-25 {
  margin-left: calc(25 / 19.2 * 1vw);
}

.mr-25 {
  margin-right: calc(25 / 19.2 * 1vw);
}

.mb-25 {
  margin-bottom: calc(25 / 19.2 * 1vw);
}

.pt-25 {
  padding-top: calc(25 / 19.2 * 1vw);
}

.pl-25 {
  padding-left: calc(25 / 19.2 * 1vw);
}

.pr-25 {
  padding-right: calc(25 / 19.2 * 1vw);
}

.pb-25 {
  padding-bottom: calc(25 / 19.2 * 1vw);
}

.f26 {
  font-size: calc(26 / 19.2 * 1vw);
}

.mt-26 {
  margin-top: calc(26 / 19.2 * 1vw);
}

.ml-26 {
  margin-left: calc(26 / 19.2 * 1vw);
}

.mr-26 {
  margin-right: calc(26 / 19.2 * 1vw);
}

.mb-26 {
  margin-bottom: calc(26 / 19.2 * 1vw);
}

.pt-26 {
  padding-top: calc(26 / 19.2 * 1vw);
}

.pl-26 {
  padding-left: calc(26 / 19.2 * 1vw);
}

.pr-26 {
  padding-right: calc(26 / 19.2 * 1vw);
}

.pb-26 {
  padding-bottom: calc(26 / 19.2 * 1vw);
}

.f27 {
  font-size: calc(27 / 19.2 * 1vw);
}

.mt-27 {
  margin-top: calc(27 / 19.2 * 1vw);
}

.ml-27 {
  margin-left: calc(27 / 19.2 * 1vw);
}

.mr-27 {
  margin-right: calc(27 / 19.2 * 1vw);
}

.mb-27 {
  margin-bottom: calc(27 / 19.2 * 1vw);
}

.pt-27 {
  padding-top: calc(27 / 19.2 * 1vw);
}

.pl-27 {
  padding-left: calc(27 / 19.2 * 1vw);
}

.pr-27 {
  padding-right: calc(27 / 19.2 * 1vw);
}

.pb-27 {
  padding-bottom: calc(27 / 19.2 * 1vw);
}

.f28 {
  font-size: calc(28 / 19.2 * 1vw);
}

.mt-28 {
  margin-top: calc(28 / 19.2 * 1vw);
}

.ml-28 {
  margin-left: calc(28 / 19.2 * 1vw);
}

.mr-28 {
  margin-right: calc(28 / 19.2 * 1vw);
}

.mb-28 {
  margin-bottom: calc(28 / 19.2 * 1vw);
}

.pt-28 {
  padding-top: calc(28 / 19.2 * 1vw);
}

.pl-28 {
  padding-left: calc(28 / 19.2 * 1vw);
}

.pr-28 {
  padding-right: calc(28 / 19.2 * 1vw);
}

.pb-28 {
  padding-bottom: calc(28 / 19.2 * 1vw);
}

.f29 {
  font-size: calc(29 / 19.2 * 1vw);
}

.mt-29 {
  margin-top: calc(29 / 19.2 * 1vw);
}

.ml-29 {
  margin-left: calc(29 / 19.2 * 1vw);
}

.mr-29 {
  margin-right: calc(29 / 19.2 * 1vw);
}

.mb-29 {
  margin-bottom: calc(29 / 19.2 * 1vw);
}

.pt-29 {
  padding-top: calc(29 / 19.2 * 1vw);
}

.pl-29 {
  padding-left: calc(29 / 19.2 * 1vw);
}

.pr-29 {
  padding-right: calc(29 / 19.2 * 1vw);
}

.pb-29 {
  padding-bottom: calc(29 / 19.2 * 1vw);
}

.f30 {
  font-size: calc(30 / 19.2 * 1vw);
}

.mt-30 {
  margin-top: calc(30 / 19.2 * 1vw);
}

.ml-30 {
  margin-left: calc(30 / 19.2 * 1vw);
}

.mr-30 {
  margin-right: calc(30 / 19.2 * 1vw);
}

.mb-30 {
  margin-bottom: calc(30 / 19.2 * 1vw);
}

.pt-30 {
  padding-top: calc(30 / 19.2 * 1vw);
}

.pl-30 {
  padding-left: calc(30 / 19.2 * 1vw);
}

.pr-30 {
  padding-right: calc(30 / 19.2 * 1vw);
}

.pb-30 {
  padding-bottom: calc(30 / 19.2 * 1vw);
}

.f31 {
  font-size: calc(31 / 19.2 * 1vw);
}

.mt-31 {
  margin-top: calc(31 / 19.2 * 1vw);
}

.ml-31 {
  margin-left: calc(31 / 19.2 * 1vw);
}

.mr-31 {
  margin-right: calc(31 / 19.2 * 1vw);
}

.mb-31 {
  margin-bottom: calc(31 / 19.2 * 1vw);
}

.pt-31 {
  padding-top: calc(31 / 19.2 * 1vw);
}

.pl-31 {
  padding-left: calc(31 / 19.2 * 1vw);
}

.pr-31 {
  padding-right: calc(31 / 19.2 * 1vw);
}

.pb-31 {
  padding-bottom: calc(31 / 19.2 * 1vw);
}

.f32 {
  font-size: calc(32 / 19.2 * 1vw);
}

.mt-32 {
  margin-top: calc(32 / 19.2 * 1vw);
}

.ml-32 {
  margin-left: calc(32 / 19.2 * 1vw);
}

.mr-32 {
  margin-right: calc(32 / 19.2 * 1vw);
}

.mb-32 {
  margin-bottom: calc(32 / 19.2 * 1vw);
}

.pt-32 {
  padding-top: calc(32 / 19.2 * 1vw);
}

.pl-32 {
  padding-left: calc(32 / 19.2 * 1vw);
}

.pr-32 {
  padding-right: calc(32 / 19.2 * 1vw);
}

.pb-32 {
  padding-bottom: calc(32 / 19.2 * 1vw);
}

.f33 {
  font-size: calc(33 / 19.2 * 1vw);
}

.mt-33 {
  margin-top: calc(33 / 19.2 * 1vw);
}

.ml-33 {
  margin-left: calc(33 / 19.2 * 1vw);
}

.mr-33 {
  margin-right: calc(33 / 19.2 * 1vw);
}

.mb-33 {
  margin-bottom: calc(33 / 19.2 * 1vw);
}

.pt-33 {
  padding-top: calc(33 / 19.2 * 1vw);
}

.pl-33 {
  padding-left: calc(33 / 19.2 * 1vw);
}

.pr-33 {
  padding-right: calc(33 / 19.2 * 1vw);
}

.pb-33 {
  padding-bottom: calc(33 / 19.2 * 1vw);
}

.f34 {
  font-size: calc(34 / 19.2 * 1vw);
}

.mt-34 {
  margin-top: calc(34 / 19.2 * 1vw);
}

.ml-34 {
  margin-left: calc(34 / 19.2 * 1vw);
}

.mr-34 {
  margin-right: calc(34 / 19.2 * 1vw);
}

.mb-34 {
  margin-bottom: calc(34 / 19.2 * 1vw);
}

.pt-34 {
  padding-top: calc(34 / 19.2 * 1vw);
}

.pl-34 {
  padding-left: calc(34 / 19.2 * 1vw);
}

.pr-34 {
  padding-right: calc(34 / 19.2 * 1vw);
}

.pb-34 {
  padding-bottom: calc(34 / 19.2 * 1vw);
}

.f35 {
  font-size: calc(35 / 19.2 * 1vw);
}

.mt-35 {
  margin-top: calc(35 / 19.2 * 1vw);
}

.ml-35 {
  margin-left: calc(35 / 19.2 * 1vw);
}

.mr-35 {
  margin-right: calc(35 / 19.2 * 1vw);
}

.mb-35 {
  margin-bottom: calc(35 / 19.2 * 1vw);
}

.pt-35 {
  padding-top: calc(35 / 19.2 * 1vw);
}

.pl-35 {
  padding-left: calc(35 / 19.2 * 1vw);
}

.pr-35 {
  padding-right: calc(35 / 19.2 * 1vw);
}

.pb-35 {
  padding-bottom: calc(35 / 19.2 * 1vw);
}

.f36 {
  font-size: calc(36 / 19.2 * 1vw);
}

.mt-36 {
  margin-top: calc(36 / 19.2 * 1vw);
}

.ml-36 {
  margin-left: calc(36 / 19.2 * 1vw);
}

.mr-36 {
  margin-right: calc(36 / 19.2 * 1vw);
}

.mb-36 {
  margin-bottom: calc(36 / 19.2 * 1vw);
}

.pt-36 {
  padding-top: calc(36 / 19.2 * 1vw);
}

.pl-36 {
  padding-left: calc(36 / 19.2 * 1vw);
}

.pr-36 {
  padding-right: calc(36 / 19.2 * 1vw);
}

.pb-36 {
  padding-bottom: calc(36 / 19.2 * 1vw);
}

.f37 {
  font-size: calc(37 / 19.2 * 1vw);
}

.mt-37 {
  margin-top: calc(37 / 19.2 * 1vw);
}

.ml-37 {
  margin-left: calc(37 / 19.2 * 1vw);
}

.mr-37 {
  margin-right: calc(37 / 19.2 * 1vw);
}

.mb-37 {
  margin-bottom: calc(37 / 19.2 * 1vw);
}

.pt-37 {
  padding-top: calc(37 / 19.2 * 1vw);
}

.pl-37 {
  padding-left: calc(37 / 19.2 * 1vw);
}

.pr-37 {
  padding-right: calc(37 / 19.2 * 1vw);
}

.pb-37 {
  padding-bottom: calc(37 / 19.2 * 1vw);
}

.f38 {
  font-size: calc(38 / 19.2 * 1vw);
}

.mt-38 {
  margin-top: calc(38 / 19.2 * 1vw);
}

.ml-38 {
  margin-left: calc(38 / 19.2 * 1vw);
}

.mr-38 {
  margin-right: calc(38 / 19.2 * 1vw);
}

.mb-38 {
  margin-bottom: calc(38 / 19.2 * 1vw);
}

.pt-38 {
  padding-top: calc(38 / 19.2 * 1vw);
}

.pl-38 {
  padding-left: calc(38 / 19.2 * 1vw);
}

.pr-38 {
  padding-right: calc(38 / 19.2 * 1vw);
}

.pb-38 {
  padding-bottom: calc(38 / 19.2 * 1vw);
}

.f39 {
  font-size: calc(39 / 19.2 * 1vw);
}

.mt-39 {
  margin-top: calc(39 / 19.2 * 1vw);
}

.ml-39 {
  margin-left: calc(39 / 19.2 * 1vw);
}

.mr-39 {
  margin-right: calc(39 / 19.2 * 1vw);
}

.mb-39 {
  margin-bottom: calc(39 / 19.2 * 1vw);
}

.pt-39 {
  padding-top: calc(39 / 19.2 * 1vw);
}

.pl-39 {
  padding-left: calc(39 / 19.2 * 1vw);
}

.pr-39 {
  padding-right: calc(39 / 19.2 * 1vw);
}

.pb-39 {
  padding-bottom: calc(39 / 19.2 * 1vw);
}

.f40 {
  font-size: calc(40 / 19.2 * 1vw);
}

.mt-40 {
  margin-top: calc(40 / 19.2 * 1vw);
}

.ml-40 {
  margin-left: calc(40 / 19.2 * 1vw);
}

.mr-40 {
  margin-right: calc(40 / 19.2 * 1vw);
}

.mb-40 {
  margin-bottom: calc(40 / 19.2 * 1vw);
}

.pt-40 {
  padding-top: calc(40 / 19.2 * 1vw);
}

.pl-40 {
  padding-left: calc(40 / 19.2 * 1vw);
}

.pr-40 {
  padding-right: calc(40 / 19.2 * 1vw);
}

.pb-40 {
  padding-bottom: calc(40 / 19.2 * 1vw);
}

.f41 {
  font-size: calc(41 / 19.2 * 1vw);
}

.mt-41 {
  margin-top: calc(41 / 19.2 * 1vw);
}

.ml-41 {
  margin-left: calc(41 / 19.2 * 1vw);
}

.mr-41 {
  margin-right: calc(41 / 19.2 * 1vw);
}

.mb-41 {
  margin-bottom: calc(41 / 19.2 * 1vw);
}

.pt-41 {
  padding-top: calc(41 / 19.2 * 1vw);
}

.pl-41 {
  padding-left: calc(41 / 19.2 * 1vw);
}

.pr-41 {
  padding-right: calc(41 / 19.2 * 1vw);
}

.pb-41 {
  padding-bottom: calc(41 / 19.2 * 1vw);
}

.f42 {
  font-size: calc(42 / 19.2 * 1vw);
}

.mt-42 {
  margin-top: calc(42 / 19.2 * 1vw);
}

.ml-42 {
  margin-left: calc(42 / 19.2 * 1vw);
}

.mr-42 {
  margin-right: calc(42 / 19.2 * 1vw);
}

.mb-42 {
  margin-bottom: calc(42 / 19.2 * 1vw);
}

.pt-42 {
  padding-top: calc(42 / 19.2 * 1vw);
}

.pl-42 {
  padding-left: calc(42 / 19.2 * 1vw);
}

.pr-42 {
  padding-right: calc(42 / 19.2 * 1vw);
}

.pb-42 {
  padding-bottom: calc(42 / 19.2 * 1vw);
}

.f43 {
  font-size: calc(43 / 19.2 * 1vw);
}

.mt-43 {
  margin-top: calc(43 / 19.2 * 1vw);
}

.ml-43 {
  margin-left: calc(43 / 19.2 * 1vw);
}

.mr-43 {
  margin-right: calc(43 / 19.2 * 1vw);
}

.mb-43 {
  margin-bottom: calc(43 / 19.2 * 1vw);
}

.pt-43 {
  padding-top: calc(43 / 19.2 * 1vw);
}

.pl-43 {
  padding-left: calc(43 / 19.2 * 1vw);
}

.pr-43 {
  padding-right: calc(43 / 19.2 * 1vw);
}

.pb-43 {
  padding-bottom: calc(43 / 19.2 * 1vw);
}

.f44 {
  font-size: calc(44 / 19.2 * 1vw);
}

.mt-44 {
  margin-top: calc(44 / 19.2 * 1vw);
}

.ml-44 {
  margin-left: calc(44 / 19.2 * 1vw);
}

.mr-44 {
  margin-right: calc(44 / 19.2 * 1vw);
}

.mb-44 {
  margin-bottom: calc(44 / 19.2 * 1vw);
}

.pt-44 {
  padding-top: calc(44 / 19.2 * 1vw);
}

.pl-44 {
  padding-left: calc(44 / 19.2 * 1vw);
}

.pr-44 {
  padding-right: calc(44 / 19.2 * 1vw);
}

.pb-44 {
  padding-bottom: calc(44 / 19.2 * 1vw);
}

.f45 {
  font-size: calc(45 / 19.2 * 1vw);
}

.mt-45 {
  margin-top: calc(45 / 19.2 * 1vw);
}

.ml-45 {
  margin-left: calc(45 / 19.2 * 1vw);
}

.mr-45 {
  margin-right: calc(45 / 19.2 * 1vw);
}

.mb-45 {
  margin-bottom: calc(45 / 19.2 * 1vw);
}

.pt-45 {
  padding-top: calc(45 / 19.2 * 1vw);
}

.pl-45 {
  padding-left: calc(45 / 19.2 * 1vw);
}

.pr-45 {
  padding-right: calc(45 / 19.2 * 1vw);
}

.pb-45 {
  padding-bottom: calc(45 / 19.2 * 1vw);
}

.f46 {
  font-size: calc(46 / 19.2 * 1vw);
}

.mt-46 {
  margin-top: calc(46 / 19.2 * 1vw);
}

.ml-46 {
  margin-left: calc(46 / 19.2 * 1vw);
}

.mr-46 {
  margin-right: calc(46 / 19.2 * 1vw);
}

.mb-46 {
  margin-bottom: calc(46 / 19.2 * 1vw);
}

.pt-46 {
  padding-top: calc(46 / 19.2 * 1vw);
}

.pl-46 {
  padding-left: calc(46 / 19.2 * 1vw);
}

.pr-46 {
  padding-right: calc(46 / 19.2 * 1vw);
}

.pb-46 {
  padding-bottom: calc(46 / 19.2 * 1vw);
}

.f47 {
  font-size: calc(47 / 19.2 * 1vw);
}

.mt-47 {
  margin-top: calc(47 / 19.2 * 1vw);
}

.ml-47 {
  margin-left: calc(47 / 19.2 * 1vw);
}

.mr-47 {
  margin-right: calc(47 / 19.2 * 1vw);
}

.mb-47 {
  margin-bottom: calc(47 / 19.2 * 1vw);
}

.pt-47 {
  padding-top: calc(47 / 19.2 * 1vw);
}

.pl-47 {
  padding-left: calc(47 / 19.2 * 1vw);
}

.pr-47 {
  padding-right: calc(47 / 19.2 * 1vw);
}

.pb-47 {
  padding-bottom: calc(47 / 19.2 * 1vw);
}

.f48 {
  font-size: calc(48 / 19.2 * 1vw);
}

.mt-48 {
  margin-top: calc(48 / 19.2 * 1vw);
}

.ml-48 {
  margin-left: calc(48 / 19.2 * 1vw);
}

.mr-48 {
  margin-right: calc(48 / 19.2 * 1vw);
}

.mb-48 {
  margin-bottom: calc(48 / 19.2 * 1vw);
}

.pt-48 {
  padding-top: calc(48 / 19.2 * 1vw);
}

.pl-48 {
  padding-left: calc(48 / 19.2 * 1vw);
}

.pr-48 {
  padding-right: calc(48 / 19.2 * 1vw);
}

.pb-48 {
  padding-bottom: calc(48 / 19.2 * 1vw);
}

.f49 {
  font-size: calc(49 / 19.2 * 1vw);
}

.mt-49 {
  margin-top: calc(49 / 19.2 * 1vw);
}

.ml-49 {
  margin-left: calc(49 / 19.2 * 1vw);
}

.mr-49 {
  margin-right: calc(49 / 19.2 * 1vw);
}

.mb-49 {
  margin-bottom: calc(49 / 19.2 * 1vw);
}

.pt-49 {
  padding-top: calc(49 / 19.2 * 1vw);
}

.pl-49 {
  padding-left: calc(49 / 19.2 * 1vw);
}

.pr-49 {
  padding-right: calc(49 / 19.2 * 1vw);
}

.pb-49 {
  padding-bottom: calc(49 / 19.2 * 1vw);
}

.f50 {
  font-size: calc(50 / 19.2 * 1vw);
}

.mt-50 {
  margin-top: calc(50 / 19.2 * 1vw);
}

.ml-50 {
  margin-left: calc(50 / 19.2 * 1vw);
}

.mr-50 {
  margin-right: calc(50 / 19.2 * 1vw);
}

.mb-50 {
  margin-bottom: calc(50 / 19.2 * 1vw);
}

.pt-50 {
  padding-top: calc(50 / 19.2 * 1vw);
}

.pl-50 {
  padding-left: calc(50 / 19.2 * 1vw);
}

.pr-50 {
  padding-right: calc(50 / 19.2 * 1vw);
}

.pb-50 {
  padding-bottom: calc(50 / 19.2 * 1vw);
}

/**
     * " *                    .::::.\n" +
     *             " *                  .::::::::.\n" +
     *             " *                 :::::::::::  \n" +
     *             " *             ..:::::::::::'\n" +
     *             " *           '::::::::::::'\n" +
     *             " *             .::::::::::\n" +
     *             " *        '::::::::::::::..\n" +
     *             " *             ..:::::::::::::.\n" +
     *             " *           ``:::::::::::::::::\n" +
     *             " *            ::::``::::::::::'        .:::.\n" +
     *             " *           ::::'   '::::::'       .::::::::.\n" +
     *             " *         .::::'     :::::     .:::::::'::::.\n" +
     *             " *        .:::'       :::::  .:::::::::'  '::::.\n" +
     *             " *       .::'        :::::.:::::::::'       '::::.\n" +
     *             " *      .::'        ::::::::::::::'          ``:.\n" +
     *             " *  ...:::         :.:::::::::::'               `::.\n" +
     *             " * ````':.         '::::::::::'                  ::::..\n" +
     *             " *                   '.::::::'                    `.:`````..\n" +
     */