*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
}

main {
  display: block;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
}

p {
  margin-top: 0;
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}

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

button {
  cursor: pointer;
}

ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sm-f-tiny {
  font-size: 3.3333333333vw;
}

.sm-f-small {
  font-size: 3.8888888889vw;
}

.sm-f-medium {
  font-size: 4.4444444444vw;
}

.sm-f-large {
  font-size: 5.5555555556vw;
}

.sm-f-xlarge {
  font-size: 6.6666666667vw;
}

.sm-f-huge {
  font-size: 8.8888888889vw;
}

@media (min-width: 760px) {
  .sm-f-tiny {
    font-size: 1.5789473684vw;
  }
  .sm-f-small {
    font-size: 1.8421052632vw;
  }
  .sm-f-medium {
    font-size: 2.1052631579vw;
  }
  .sm-f-large {
    font-size: 2.6315789474vw;
  }
  .sm-f-xlarge {
    font-size: 3.1578947368vw;
  }
  .sm-f-huge {
    font-size: 4.2105263158vw;
  }
  .md-f-tiny {
    font-size: 1.5789473684vw;
  }
  .md-f-small {
    font-size: 1.8421052632vw;
  }
  .md-f-medium {
    font-size: 2.1052631579vw;
  }
  .md-f-large {
    font-size: 2.6315789474vw;
  }
  .md-f-xlarge {
    font-size: 3.1578947368vw;
  }
  .md-f-huge {
    font-size: 4.2105263158vw;
  }
}
@media (min-width: 1300px) {
  .sm-f-tiny {
    font-size: 12px;
  }
  .sm-f-small {
    font-size: 14px;
  }
  .sm-f-medium {
    font-size: 16px;
  }
  .sm-f-large {
    font-size: 20px;
  }
  .sm-f-xlarge {
    font-size: 24px;
  }
  .sm-f-huge {
    font-size: 32px;
  }
  .md-f-tiny {
    font-size: 12px;
  }
  .md-f-small {
    font-size: 14px;
  }
  .md-f-medium {
    font-size: 16px;
  }
  .md-f-large {
    font-size: 20px;
  }
  .md-f-xlarge {
    font-size: 24px;
  }
  .md-f-huge {
    font-size: 32px;
  }
  .lg-f-tiny {
    font-size: 12px;
  }
  .lg-f-small {
    font-size: 14px;
  }
  .lg-f-medium {
    font-size: 16px;
  }
  .lg-f-large {
    font-size: 20px;
  }
  .lg-f-xlarge {
    font-size: 24px;
  }
  .lg-f-huge {
    font-size: 32px;
  }
}
.sm-p-0 {
  padding: 0em;
}

.sm-pt-0 {
  padding-top: 0em;
}

.sm-pb-0 {
  padding-bottom: 0em;
}

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

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

.sm-m-0 {
  margin: 0em;
}

.sm-mt-0 {
  margin-top: 0em;
}

.sm-mb-0 {
  margin-bottom: 0em;
}

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

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

.sm-p-5 {
  padding: 0.5em;
}

.sm-pt-5 {
  padding-top: 0.5em;
}

.sm-pb-5 {
  padding-bottom: 0.5em;
}

.sm-px-5 {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.sm-py-5 {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.sm-m-5 {
  margin: 0.5em;
}

.sm-mt-5 {
  margin-top: 0.5em;
}

.sm-mb-5 {
  margin-bottom: 0.5em;
}

.sm-mx-5 {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.sm-my-5 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.sm-p-10 {
  padding: 1em;
}

.sm-pt-10 {
  padding-top: 1em;
}

.sm-pb-10 {
  padding-bottom: 1em;
}

.sm-px-10 {
  padding-left: 1em;
  padding-right: 1em;
}

.sm-py-10 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.sm-m-10 {
  margin: 1em;
}

.sm-mt-10 {
  margin-top: 1em;
}

.sm-mb-10 {
  margin-bottom: 1em;
}

.sm-mx-10 {
  margin-left: 1em;
  margin-right: 1em;
}

.sm-my-10 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.sm-p-15 {
  padding: 1.5em;
}

.sm-pt-15 {
  padding-top: 1.5em;
}

.sm-pb-15 {
  padding-bottom: 1.5em;
}

.sm-px-15 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.sm-py-15 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.sm-m-15 {
  margin: 1.5em;
}

.sm-mt-15 {
  margin-top: 1.5em;
}

.sm-mb-15 {
  margin-bottom: 1.5em;
}

.sm-mx-15 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.sm-my-15 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.sm-p-20 {
  padding: 2em;
}

.sm-pt-20 {
  padding-top: 2em;
}

.sm-pb-20 {
  padding-bottom: 2em;
}

.sm-px-20 {
  padding-left: 2em;
  padding-right: 2em;
}

.sm-py-20 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.sm-m-20 {
  margin: 2em;
}

.sm-mt-20 {
  margin-top: 2em;
}

.sm-mb-20 {
  margin-bottom: 2em;
}

.sm-mx-20 {
  margin-left: 2em;
  margin-right: 2em;
}

.sm-my-20 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.sm-p-25 {
  padding: 2.5em;
}

.sm-pt-25 {
  padding-top: 2.5em;
}

.sm-pb-25 {
  padding-bottom: 2.5em;
}

.sm-px-25 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.sm-py-25 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.sm-m-25 {
  margin: 2.5em;
}

.sm-mt-25 {
  margin-top: 2.5em;
}

.sm-mb-25 {
  margin-bottom: 2.5em;
}

.sm-mx-25 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.sm-my-25 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.sm-p-30 {
  padding: 3em;
}

.sm-pt-30 {
  padding-top: 3em;
}

.sm-pb-30 {
  padding-bottom: 3em;
}

.sm-px-30 {
  padding-left: 3em;
  padding-right: 3em;
}

.sm-py-30 {
  padding-top: 3em;
  padding-bottom: 3em;
}

.sm-m-30 {
  margin: 3em;
}

.sm-mt-30 {
  margin-top: 3em;
}

.sm-mb-30 {
  margin-bottom: 3em;
}

.sm-mx-30 {
  margin-left: 3em;
  margin-right: 3em;
}

.sm-my-30 {
  margin-top: 3em;
  margin-bottom: 3em;
}

.sm-p-40 {
  padding: 4em;
}

.sm-pt-40 {
  padding-top: 4em;
}

.sm-pb-40 {
  padding-bottom: 4em;
}

.sm-px-40 {
  padding-left: 4em;
  padding-right: 4em;
}

.sm-py-40 {
  padding-top: 4em;
  padding-bottom: 4em;
}

.sm-m-40 {
  margin: 4em;
}

.sm-mt-40 {
  margin-top: 4em;
}

.sm-mb-40 {
  margin-bottom: 4em;
}

.sm-mx-40 {
  margin-left: 4em;
  margin-right: 4em;
}

.sm-my-40 {
  margin-top: 4em;
  margin-bottom: 4em;
}

.sm-p-50 {
  padding: 5em;
}

.sm-pt-50 {
  padding-top: 5em;
}

.sm-pb-50 {
  padding-bottom: 5em;
}

.sm-px-50 {
  padding-left: 5em;
  padding-right: 5em;
}

.sm-py-50 {
  padding-top: 5em;
  padding-bottom: 5em;
}

.sm-m-50 {
  margin: 5em;
}

.sm-mt-50 {
  margin-top: 5em;
}

.sm-mb-50 {
  margin-bottom: 5em;
}

.sm-mx-50 {
  margin-left: 5em;
  margin-right: 5em;
}

.sm-my-50 {
  margin-top: 5em;
  margin-bottom: 5em;
}

@media (min-width: 760px) {
  .md-p-0 {
    padding: 0em;
  }
  .md-pt-0 {
    padding-top: 0em;
  }
  .md-pb-0 {
    padding-bottom: 0em;
  }
  .md-px-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .md-py-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .md-m-0 {
    margin: 0em;
  }
  .md-mt-0 {
    margin-top: 0em;
  }
  .md-mb-0 {
    margin-bottom: 0em;
  }
  .md-mx-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .md-my-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .md-p-5 {
    padding: 0.5em;
  }
  .md-pt-5 {
    padding-top: 0.5em;
  }
  .md-pb-5 {
    padding-bottom: 0.5em;
  }
  .md-px-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .md-py-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .md-m-5 {
    margin: 0.5em;
  }
  .md-mt-5 {
    margin-top: 0.5em;
  }
  .md-mb-5 {
    margin-bottom: 0.5em;
  }
  .md-mx-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .md-my-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .md-p-10 {
    padding: 1em;
  }
  .md-pt-10 {
    padding-top: 1em;
  }
  .md-pb-10 {
    padding-bottom: 1em;
  }
  .md-px-10 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .md-py-10 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .md-m-10 {
    margin: 1em;
  }
  .md-mt-10 {
    margin-top: 1em;
  }
  .md-mb-10 {
    margin-bottom: 1em;
  }
  .md-mx-10 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .md-my-10 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .md-p-15 {
    padding: 1.5em;
  }
  .md-pt-15 {
    padding-top: 1.5em;
  }
  .md-pb-15 {
    padding-bottom: 1.5em;
  }
  .md-px-15 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .md-py-15 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .md-m-15 {
    margin: 1.5em;
  }
  .md-mt-15 {
    margin-top: 1.5em;
  }
  .md-mb-15 {
    margin-bottom: 1.5em;
  }
  .md-mx-15 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .md-my-15 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .md-p-20 {
    padding: 2em;
  }
  .md-pt-20 {
    padding-top: 2em;
  }
  .md-pb-20 {
    padding-bottom: 2em;
  }
  .md-px-20 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .md-py-20 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .md-m-20 {
    margin: 2em;
  }
  .md-mt-20 {
    margin-top: 2em;
  }
  .md-mb-20 {
    margin-bottom: 2em;
  }
  .md-mx-20 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .md-my-20 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .md-p-25 {
    padding: 2.5em;
  }
  .md-pt-25 {
    padding-top: 2.5em;
  }
  .md-pb-25 {
    padding-bottom: 2.5em;
  }
  .md-px-25 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .md-py-25 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .md-m-25 {
    margin: 2.5em;
  }
  .md-mt-25 {
    margin-top: 2.5em;
  }
  .md-mb-25 {
    margin-bottom: 2.5em;
  }
  .md-mx-25 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .md-my-25 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .md-p-30 {
    padding: 3em;
  }
  .md-pt-30 {
    padding-top: 3em;
  }
  .md-pb-30 {
    padding-bottom: 3em;
  }
  .md-px-30 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .md-py-30 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .md-m-30 {
    margin: 3em;
  }
  .md-mt-30 {
    margin-top: 3em;
  }
  .md-mb-30 {
    margin-bottom: 3em;
  }
  .md-mx-30 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .md-my-30 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .md-p-40 {
    padding: 4em;
  }
  .md-pt-40 {
    padding-top: 4em;
  }
  .md-pb-40 {
    padding-bottom: 4em;
  }
  .md-px-40 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .md-py-40 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .md-m-40 {
    margin: 4em;
  }
  .md-mt-40 {
    margin-top: 4em;
  }
  .md-mb-40 {
    margin-bottom: 4em;
  }
  .md-mx-40 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .md-my-40 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .md-p-50 {
    padding: 5em;
  }
  .md-pt-50 {
    padding-top: 5em;
  }
  .md-pb-50 {
    padding-bottom: 5em;
  }
  .md-px-50 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .md-py-50 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .md-m-50 {
    margin: 5em;
  }
  .md-mt-50 {
    margin-top: 5em;
  }
  .md-mb-50 {
    margin-bottom: 5em;
  }
  .md-mx-50 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .md-my-50 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
}
@media (min-width: 1300px) {
  .lg-p-0 {
    padding: 0em;
  }
  .lg-pt-0 {
    padding-top: 0em;
  }
  .lg-pb-0 {
    padding-bottom: 0em;
  }
  .lg-px-0 {
    padding-left: 0em;
    padding-right: 0em;
  }
  .lg-py-0 {
    padding-top: 0em;
    padding-bottom: 0em;
  }
  .lg-m-0 {
    margin: 0em;
  }
  .lg-mt-0 {
    margin-top: 0em;
  }
  .lg-mb-0 {
    margin-bottom: 0em;
  }
  .lg-mx-0 {
    margin-left: 0em;
    margin-right: 0em;
  }
  .lg-my-0 {
    margin-top: 0em;
    margin-bottom: 0em;
  }
  .lg-p-5 {
    padding: 0.5em;
  }
  .lg-pt-5 {
    padding-top: 0.5em;
  }
  .lg-pb-5 {
    padding-bottom: 0.5em;
  }
  .lg-px-5 {
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
  .lg-py-5 {
    padding-top: 0.5em;
    padding-bottom: 0.5em;
  }
  .lg-m-5 {
    margin: 0.5em;
  }
  .lg-mt-5 {
    margin-top: 0.5em;
  }
  .lg-mb-5 {
    margin-bottom: 0.5em;
  }
  .lg-mx-5 {
    margin-left: 0.5em;
    margin-right: 0.5em;
  }
  .lg-my-5 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  .lg-p-10 {
    padding: 1em;
  }
  .lg-pt-10 {
    padding-top: 1em;
  }
  .lg-pb-10 {
    padding-bottom: 1em;
  }
  .lg-px-10 {
    padding-left: 1em;
    padding-right: 1em;
  }
  .lg-py-10 {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .lg-m-10 {
    margin: 1em;
  }
  .lg-mt-10 {
    margin-top: 1em;
  }
  .lg-mb-10 {
    margin-bottom: 1em;
  }
  .lg-mx-10 {
    margin-left: 1em;
    margin-right: 1em;
  }
  .lg-my-10 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
  .lg-p-15 {
    padding: 1.5em;
  }
  .lg-pt-15 {
    padding-top: 1.5em;
  }
  .lg-pb-15 {
    padding-bottom: 1.5em;
  }
  .lg-px-15 {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .lg-py-15 {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
  .lg-m-15 {
    margin: 1.5em;
  }
  .lg-mt-15 {
    margin-top: 1.5em;
  }
  .lg-mb-15 {
    margin-bottom: 1.5em;
  }
  .lg-mx-15 {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
  .lg-my-15 {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
  }
  .lg-p-20 {
    padding: 2em;
  }
  .lg-pt-20 {
    padding-top: 2em;
  }
  .lg-pb-20 {
    padding-bottom: 2em;
  }
  .lg-px-20 {
    padding-left: 2em;
    padding-right: 2em;
  }
  .lg-py-20 {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  .lg-m-20 {
    margin: 2em;
  }
  .lg-mt-20 {
    margin-top: 2em;
  }
  .lg-mb-20 {
    margin-bottom: 2em;
  }
  .lg-mx-20 {
    margin-left: 2em;
    margin-right: 2em;
  }
  .lg-my-20 {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  .lg-p-25 {
    padding: 2.5em;
  }
  .lg-pt-25 {
    padding-top: 2.5em;
  }
  .lg-pb-25 {
    padding-bottom: 2.5em;
  }
  .lg-px-25 {
    padding-left: 2.5em;
    padding-right: 2.5em;
  }
  .lg-py-25 {
    padding-top: 2.5em;
    padding-bottom: 2.5em;
  }
  .lg-m-25 {
    margin: 2.5em;
  }
  .lg-mt-25 {
    margin-top: 2.5em;
  }
  .lg-mb-25 {
    margin-bottom: 2.5em;
  }
  .lg-mx-25 {
    margin-left: 2.5em;
    margin-right: 2.5em;
  }
  .lg-my-25 {
    margin-top: 2.5em;
    margin-bottom: 2.5em;
  }
  .lg-p-30 {
    padding: 3em;
  }
  .lg-pt-30 {
    padding-top: 3em;
  }
  .lg-pb-30 {
    padding-bottom: 3em;
  }
  .lg-px-30 {
    padding-left: 3em;
    padding-right: 3em;
  }
  .lg-py-30 {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  .lg-m-30 {
    margin: 3em;
  }
  .lg-mt-30 {
    margin-top: 3em;
  }
  .lg-mb-30 {
    margin-bottom: 3em;
  }
  .lg-mx-30 {
    margin-left: 3em;
    margin-right: 3em;
  }
  .lg-my-30 {
    margin-top: 3em;
    margin-bottom: 3em;
  }
  .lg-p-40 {
    padding: 4em;
  }
  .lg-pt-40 {
    padding-top: 4em;
  }
  .lg-pb-40 {
    padding-bottom: 4em;
  }
  .lg-px-40 {
    padding-left: 4em;
    padding-right: 4em;
  }
  .lg-py-40 {
    padding-top: 4em;
    padding-bottom: 4em;
  }
  .lg-m-40 {
    margin: 4em;
  }
  .lg-mt-40 {
    margin-top: 4em;
  }
  .lg-mb-40 {
    margin-bottom: 4em;
  }
  .lg-mx-40 {
    margin-left: 4em;
    margin-right: 4em;
  }
  .lg-my-40 {
    margin-top: 4em;
    margin-bottom: 4em;
  }
  .lg-p-50 {
    padding: 5em;
  }
  .lg-pt-50 {
    padding-top: 5em;
  }
  .lg-pb-50 {
    padding-bottom: 5em;
  }
  .lg-px-50 {
    padding-left: 5em;
    padding-right: 5em;
  }
  .lg-py-50 {
    padding-top: 5em;
    padding-bottom: 5em;
  }
  .lg-m-50 {
    margin: 5em;
  }
  .lg-mt-50 {
    margin-top: 5em;
  }
  .lg-mb-50 {
    margin-bottom: 5em;
  }
  .lg-mx-50 {
    margin-left: 5em;
    margin-right: 5em;
  }
  .lg-my-50 {
    margin-top: 5em;
    margin-bottom: 5em;
  }
}
.container {
  display: flex;
  flex-wrap: wrap;
}

.row {
  display: flex;
  flex-wrap: wrap;
}

@media (min-width: 1300px) {
  .row {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
  }
}
.sm-1 {
  width: 8.3333333333%;
}

.sm-2 {
  width: 16.6666666667%;
}

.sm-3 {
  width: 25%;
}

.sm-4 {
  width: 33.3333333333%;
}

.sm-5 {
  width: 41.6666666667%;
}

.sm-6 {
  width: 50%;
}

.sm-7 {
  width: 58.3333333333%;
}

.sm-8 {
  width: 66.6666666667%;
}

.sm-9 {
  width: 75%;
}

.sm-10 {
  width: 83.3333333333%;
}

.sm-11 {
  width: 91.6666666667%;
}

.sm-12 {
  width: 100%;
}

@media (min-width: 760px) {
  .md-1 {
    width: 8.3333333333%;
  }
  .md-2 {
    width: 16.6666666667%;
  }
  .md-3 {
    width: 25%;
  }
  .md-4 {
    width: 33.3333333333%;
  }
  .md-5 {
    width: 41.6666666667%;
  }
  .md-6 {
    width: 50%;
  }
  .md-7 {
    width: 58.3333333333%;
  }
  .md-8 {
    width: 66.6666666667%;
  }
  .md-9 {
    width: 75%;
  }
  .md-10 {
    width: 83.3333333333%;
  }
  .md-11 {
    width: 91.6666666667%;
  }
  .md-12 {
    width: 100%;
  }
}
@media (min-width: 1300px) {
  .lg-1 {
    width: 8.3333333333%;
  }
  .lg-2 {
    width: 16.6666666667%;
  }
  .lg-3 {
    width: 25%;
  }
  .lg-4 {
    width: 33.3333333333%;
  }
  .lg-5 {
    width: 41.6666666667%;
  }
  .lg-6 {
    width: 50%;
  }
  .lg-7 {
    width: 58.3333333333%;
  }
  .lg-8 {
    width: 66.6666666667%;
  }
  .lg-9 {
    width: 75%;
  }
  .lg-10 {
    width: 83.3333333333%;
  }
  .lg-11 {
    width: 91.6666666667%;
  }
  .lg-12 {
    width: 100%;
  }
}
.sm-ar-1x1 {
  aspect-ratio: 1;
}

.sm-ar-2x1 {
  aspect-ratio: 2;
}

.sm-ar-1x2 {
  aspect-ratio: 0.5;
}

.sm-ar-3x2 {
  aspect-ratio: 1.5;
}

.sm-ar-2x3 {
  aspect-ratio: 0.6666666667;
}

.sm-ar-4x3 {
  aspect-ratio: 1.3333333333;
}

.sm-ar-3x4 {
  aspect-ratio: 0.75;
}

.sm-ar-16x9 {
  aspect-ratio: 1.7777777778;
}

.sm-ar-9x16 {
  aspect-ratio: 0.5625;
}

.sm-ar-21x9 {
  aspect-ratio: 2.3333333333;
}

@media (min-width: 760px) {
  .md-ar-1x1 {
    aspect-ratio: 1;
  }
  .md-ar-2x1 {
    aspect-ratio: 2;
  }
  .md-ar-1x2 {
    aspect-ratio: 0.5;
  }
  .md-ar-3x2 {
    aspect-ratio: 1.5;
  }
  .md-ar-2x3 {
    aspect-ratio: 0.6666666667;
  }
  .md-ar-4x3 {
    aspect-ratio: 1.3333333333;
  }
  .md-ar-3x4 {
    aspect-ratio: 0.75;
  }
  .md-ar-16x9 {
    aspect-ratio: 1.7777777778;
  }
  .md-ar-9x16 {
    aspect-ratio: 0.5625;
  }
  .md-ar-21x9 {
    aspect-ratio: 2.3333333333;
  }
}
@media (min-width: 1300px) {
  .lg-ar-1x1 {
    aspect-ratio: 1;
  }
  .lg-ar-2x1 {
    aspect-ratio: 2;
  }
  .lg-ar-1x2 {
    aspect-ratio: 0.5;
  }
  .lg-ar-3x2 {
    aspect-ratio: 1.5;
  }
  .lg-ar-2x3 {
    aspect-ratio: 0.6666666667;
  }
  .lg-ar-4x3 {
    aspect-ratio: 1.3333333333;
  }
  .lg-ar-3x4 {
    aspect-ratio: 0.75;
  }
  .lg-ar-16x9 {
    aspect-ratio: 1.7777777778;
  }
  .lg-ar-9x16 {
    aspect-ratio: 0.5625;
  }
  .lg-ar-21x9 {
    aspect-ratio: 2.3333333333;
  }
}
.fw-light {
  font-weight: 300;
}

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

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

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

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

.fw-extrabold {
  font-weight: 800;
}

.text-black {
  color: #000000;
}

.text-white {
  color: #ffffff;
}

.text-red {
  color: #ff0000;
}

.text-blue {
  color: #0000ff;
}

.text-green {
  color: #00ff00;
}

.text-yellow {
  color: #ffff00;
}

.text-gray {
  color: #808080;
}

.bg-black {
  background-color: #000000;
}

.bg-white {
  background-color: #ffffff;
}

.bg-red {
  background-color: #ff0000;
}

.bg-blue {
  background-color: #0000ff;
}

.bg-green {
  background-color: #00ff00;
}

.bg-yellow {
  background-color: #ffff00;
}

.bg-gray {
  background-color: #808080;
}

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