/* hidden attribute */
[hidden] {
  display: none !important;
}

/* display none */
.display--none {
  display: none;
}

/* display-grid */
.display--grid {
  display: grid;
  grid-auto-rows: min-content;
}

/* grid-template-columns */
.grid-template-columns--1fr {
  grid-template-columns: repeat(1, 1fr);
}

.grid-template-columns--2fr {
  grid-template-columns: repeat(2, 1fr);
}

.grid-template-columns--3fr {
  grid-template-columns: repeat(3, 1fr);
}

.grid-template-columns--4fr {
  grid-template-columns: repeat(4, 1fr);
}

.grid-template-columns--5fr {
  grid-template-columns: repeat(5, 1fr);
}

.grid-template-columns--6fr {
  grid-template-columns: repeat(6, 1fr);
}

.grid-template-columns--7fr {
  grid-template-columns: repeat(7, 1fr);
}

.grid-template-columns--8fr {
  grid-template-columns: repeat(8, 1fr);
}

.grid-template-columns--9fr {
  grid-template-columns: repeat(9, 1fr);
}

.grid-template-columns--10fr {
  grid-template-columns: repeat(10, 1fr);
}

.grid-template-columns--11fr {
  grid-template-columns: repeat(11, 1fr);
}

.grid-template-columns--12fr {
  grid-template-columns: repeat(12, 1fr);
}

/* grid-span */
.grid-column--span-1 {
  grid-column: span 1;
}

.grid-column--span-2 {
  grid-column: span 2;
}

.grid-column--span-3 {
  grid-column: span 3;
}

.grid-column--span-4 {
  grid-column: span 4;
}

.grid-column--span-5 {
  grid-column: span 5;
}

.grid-column--span-6 {
  grid-column: span 6;
}

.grid-column--span-7 {
  grid-column: span 7;
}

.grid-column--span-8 {
  grid-column: span 8;
}

.grid-column--span-9 {
  grid-column: span 9;
}

.grid-column--span-10 {
  grid-column: span 10;
}

.grid-column--span-11 {
  grid-column: span 11;
}

.grid-column--span-12 {
  grid-column: span 12;
}

/* flex */
.display--flex {
  display: flex;
  display: -ms-flexbox;
}

/* flex-direction */
.flex-direction--row {
  flex-direction: row;
}

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

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

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

/* flex-wrap */
.flex-wrap--wrap {
  flex-wrap: wrap;
}

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

/* flex */
.flex--0 {
  flex: 0;
}

.flex--1 {
  flex: 1;
}

.flex--2 {
  flex: 2;
}

.flex--3 {
  flex: 3;
}

.flex--4 {
  flex: 4;
}

.flex--5 {
  flex: 5;
}

.flex--6 {
  flex: 6;
}

.flex--7 {
  flex: 7;
}

.flex--8 {
  flex: 8;
}

.flex--9 {
  flex: 9;
}

.flex--10 {
  flex: 10;
}

.flex--11 {
  flex: 11;
}

.flex--12 {
  flex: 12;
}

/* gap, row-gap, column-gap */
.gap--1px {
  gap: 1px;
}

.row-gap--1px {
  row-gap: 1px;
}

.column-gap--1px {
  column-gap: 1px;
}

.gap--2px {
  gap: 2px;
}

.row-gap--2px {
  row-gap: 2px;
}

.column-gap--2px {
  column-gap: 2px;
}

.gap--3px {
  gap: 3px;
}

.row-gap--3px {
  row-gap: 3px;
}

.column-gap--3px {
  column-gap: 3px;
}

.gap--d25rem {
  gap: 0.25rem;
}

.row-gap--d25rem {
  row-gap: 0.25rem;
}

.column-gap--d25rem {
  column-gap: 0.25rem;
}

.gap--d5rem {
  gap: 0.5rem;
}

.row-gap--d5rem {
  row-gap: 0.5rem;
}

.column-gap--d5rem {
  column-gap: 0.5rem;
}

.gap--d75rem {
  gap: 0.75rem;
}

.row-gap--d75rem {
  row-gap: 0.75rem;
}

.column-gap--d75rem {
  column-gap: 0.75rem;
}

.gap--1rem {
  gap: 1rem;
}

.row-gap--1rem {
  row-gap: 1rem;
}

.column-gap--1rem {
  column-gap: 1rem;
}

.gap--2rem {
  gap: 2rem;
}

.row-gap--2rem {
  row-gap: 2rem;
}

.column-gap--2rem {
  column-gap: 2rem;
}

.gap--3rem {
  gap: 3rem;
}

.row-gap--3rem {
  row-gap: 3rem;
}

.column-gap--3rem {
  column-gap: 3rem;
}

.gap--d25em {
  gap: 0.25em;
}

.row-gap--d25em {
  row-gap: 0.25em;
}

.column-gap--d25em {
  column-gap: 0.25em;
}

.gap--d5em {
  gap: 0.5em;
}

.row-gap--d5em {
  row-gap: 0.5em;
}

.column-gap--d5em {
  column-gap: 0.5em;
}

.gap--d75em {
  gap: 0.75em;
}

.row-gap--d75em {
  row-gap: 0.75em;
}

.column-gap--d75em {
  column-gap: 0.75em;
}

.gap--1em {
  gap: 1em;
}

.row-gap--1em {
  row-gap: 1em;
}

.column-gap--1em {
  column-gap: 1em;
}

.gap--2em {
  gap: 2em;
}

.row-gap--2em {
  row-gap: 2em;
}

.column-gap--2em {
  column-gap: 2em;
}

.gap--3em {
  gap: 3em;
}

.row-gap--3em {
  row-gap: 3em;
}

.column-gap--3em {
  column-gap: 3em;
}

/* justify-content */
.justify-content--start {
  justify-content: start;
}

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

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

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

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

.justify-content--space-evenly {
  justify-content: space-evenly;
}

/* align-item */
.align-items--start {
  align-items: start;
}

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

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

/* justify-self */
.justify-self--start {
  justify-self: start;
}

.justify-self--center {
  justify-self: center;
}

.justify-self--end {
  justify-self: end;
}

/* align-self */
.align-self--start {
  align-self: start;
}

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

.align-self--end {
  align-self: end;
}

/* table-layout */
.table-layout--auto {
  table-layout: auto;
}

.table-layout--fixed {
  table-layout: fixed;
}

/* margin */
.margin--1px {
  margin: 1px;
}

.margin-top--1px {
  margin-top: 1px;
}

.margin-right--1px {
  margin-right: 1px;
}

.margin-bottom--1px {
  margin-bottom: 1px;
}

.margin-left--1px {
  margin-left: 1px;
}

.margin--2px {
  margin: 2px;
}

.margin-top--2px {
  margin-top: 2px;
}

.margin-right--2px {
  margin-right: 2px;
}

.margin-bottom--2px {
  margin-bottom: 2px;
}

.margin-left--2px {
  margin-left: 2px;
}

.margin--3px {
  margin: 3px;
}

.margin-top--3px {
  margin-top: 3px;
}

.margin-right--3px {
  margin-right: 3px;
}

.margin-bottom--3px {
  margin-bottom: 3px;
}

.margin-left--3px {
  margin-left: 3px;
}

.margin--d25rem {
  margin: 0.25rem;
}

.margin-top--d25rem {
  margin-top: 0.25rem;
}

.margin-right--d25rem {
  margin-right: 0.25rem;
}

.margin-bottom--d25rem {
  margin-bottom: 0.25rem;
}

.margin-left--d25rem {
  margin-left: 0.25rem;
}

.margin--d5rem {
  margin: 0.5rem;
}

.margin-top--d5rem {
  margin-top: 0.5rem;
}

.margin-right--d5rem {
  margin-right: 0.5rem;
}

.margin-bottom--d5rem {
  margin-bottom: 0.5rem;
}

.margin-left--d5rem {
  margin-left: 0.5rem;
}

.margin--d75rem {
  margin: 0.75rem;
}

.margin-top--d75rem {
  margin-top: 0.75rem;
}

.margin-right--d75rem {
  margin-right: 0.75rem;
}

.margin-bottom--d75rem {
  margin-bottom: 0.75rem;
}

.margin-left--d75rem {
  margin-left: 0.75rem;
}

.margin--1rem {
  margin: 1rem;
}

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

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

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

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

.margin--2rem {
  margin: 2rem;
}

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

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

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

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

.margin--3rem {
  margin: 3rem;
}

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

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

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

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

.margin--d25em {
  margin: 0.25em;
}

.margin-top--d25em {
  margin-top: 0.25em;
}

.margin-right--d25em {
  margin-right: 0.25em;
}

.margin-bottom--d25em {
  margin-bottom: 0.25em;
}

.margin-left--d25em {
  margin-left: 0.25em;
}

.margin--d5em {
  margin: 0.5em;
}

.margin-top--d5em {
  margin-top: 0.5em;
}

.margin-right--d5em {
  margin-right: 0.5em;
}

.margin-bottom--d5em {
  margin-bottom: 0.5em;
}

.margin-left--d5em {
  margin-left: 0.5em;
}

.margin--d75em {
  margin: 0.75em;
}

.margin-top--d75em {
  margin-top: 0.75em;
}

.margin-right--d75em {
  margin-right: 0.75em;
}

.margin-bottom--d75em {
  margin-bottom: 0.75em;
}

.margin-left--d75em {
  margin-left: 0.75em;
}

.margin--1em {
  margin: 1em;
}

.margin-top--1em {
  margin-top: 1em;
}

.margin-right--1em {
  margin-right: 1em;
}

.margin-bottom--1em {
  margin-bottom: 1em;
}

.margin-left--1em {
  margin-left: 1em;
}

.margin--2em {
  margin: 2em;
}

.margin-top--2em {
  margin-top: 2em;
}

.margin-right--2em {
  margin-right: 2em;
}

.margin-bottom--2em {
  margin-bottom: 2em;
}

.margin-left--2em {
  margin-left: 2em;
}

.margin--3em {
  margin: 3em;
}

.margin-top--3em {
  margin-top: 3em;
}

.margin-right--3em {
  margin-right: 3em;
}

.margin-bottom--3em {
  margin-bottom: 3em;
}

.margin-left--3em {
  margin-left: 3em;
}

/* padding */
.padding--1px {
  padding: 1px;
}

.padding-top--1px {
  padding-top: 1px;
}

.padding-right--1px {
  padding-right: 1px;
}

.padding-bottom--1px {
  padding-bottom: 1px;
}

.padding-left--1px {
  padding-left: 1px;
}

.padding--2px {
  padding: 2px;
}

.padding-top--2px {
  padding-top: 2px;
}

.padding-right--2px {
  padding-right: 2px;
}

.padding-bottom--2px {
  padding-bottom: 2px;
}

.padding-left--2px {
  padding-left: 2px;
}

.padding--3px {
  padding: 3px;
}

.padding-top--3px {
  padding-top: 3px;
}

.padding-right--3px {
  padding-right: 3px;
}

.padding-bottom--3px {
  padding-bottom: 3px;
}

.padding-left--3px {
  padding-left: 3px;
}

.padding--d25rem {
  padding: 0.25rem;
}

.padding-top--d25rem {
  padding-top: 0.25rem;
}

.padding-right--d25rem {
  padding-right: 0.25rem;
}

.padding-bottom--d25rem {
  padding-bottom: 0.25rem;
}

.padding-left--d25rem {
  padding-left: 0.25rem;
}

.padding--d5rem {
  padding: 0.5rem;
}

.padding-top--d5rem {
  padding-top: 0.5rem;
}

.padding-right--d5rem {
  padding-right: 0.5rem;
}

.padding-bottom--d5rem {
  padding-bottom: 0.5rem;
}

.padding-left--d5rem {
  padding-left: 0.5rem;
}

.padding--d75rem {
  padding: 0.75rem;
}

.padding-top--d75rem {
  padding-top: 0.75rem;
}

.padding-right--d75rem {
  padding-right: 0.75rem;
}

.padding-bottom--d75rem {
  padding-bottom: 0.75rem;
}

.padding-left--d75rem {
  padding-left: 0.75rem;
}

.padding--1rem {
  padding: 1rem;
}

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

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

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

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

.padding--2rem {
  padding: 2rem;
}

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

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

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

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

.padding--3rem {
  padding: 3rem;
}

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

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

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

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

.padding--d25em {
  padding: 0.25em;
}

.padding-top--d25em {
  padding-top: 0.25em;
}

.padding-right--d25em {
  padding-right: 0.25em;
}

.padding-bottom--d25em {
  padding-bottom: 0.25em;
}

.padding-left--d25em {
  padding-left: 0.25em;
}

.padding--d5em {
  padding: 0.5em;
}

.padding-top--d5em {
  padding-top: 0.5em;
}

.padding-right--d5em {
  padding-right: 0.5em;
}

.padding-bottom--d5em {
  padding-bottom: 0.5em;
}

.padding-left--d5em {
  padding-left: 0.5em;
}

.padding--d75em {
  padding: 0.75em;
}

.padding-top--d75em {
  padding-top: 0.75em;
}

.padding-right--d75em {
  padding-right: 0.75em;
}

.padding-bottom--d75em {
  padding-bottom: 0.75em;
}

.padding-left--d75em {
  padding-left: 0.75em;
}

.padding--1em {
  padding: 1em;
}

.padding-top--1em {
  padding-top: 1em;
}

.padding-right--1em {
  padding-right: 1em;
}

.padding-bottom--1em {
  padding-bottom: 1em;
}

.padding-left--1em {
  padding-left: 1em;
}

.padding--2em {
  padding: 2em;
}

.padding-top--2em {
  padding-top: 2em;
}

.padding-right--2em {
  padding-right: 2em;
}

.padding-bottom--2em {
  padding-bottom: 2em;
}

.padding-left--2em {
  padding-left: 2em;
}

.padding--3em {
  padding: 3em;
}

.padding-top--3em {
  padding-top: 3em;
}

.padding-right--3em {
  padding-right: 3em;
}

.padding-bottom--3em {
  padding-bottom: 3em;
}

.padding-left--3em {
  padding-left: 3em;
}

/* white-space */
.white-space--nowrap {
  white-space: nowrap;
}

.white-space--pre {
  white-space: pre;
}

.white-space--pre-line {
  white-space: pre-line;
}

.white-space--pre-wrap {
  white-space: pre-wrap;
}

/* overflow */
.overflow--auto {
  overflow: auto;
}

.overflow-x--auto {
  overflow-x: auto;
}

.overflow-y--auto {
  overflow-y: auto;
}

.overflow--scroll {
  overflow: scroll;
}

.overflow-x--scroll {
  overflow-x: scroll;
}

.overflow-y--scroll {
  overflow-y: scroll;
}

.overflow--hidden {
  overflow: hidden;
}

.overflow-x--hidden {
  overflow-x: hidden;
}

.overflow-y--hidden {
  overflow-y: hidden;
}

/* border */
.border--none {
  border: none;
}

/* border-style */
.border-style--solid {
  border-style: solid;
}

.border-style--dotted {
  border-style: dotted;
}

.border-style--dashed {
  border-style: dashed;
}

.border-style--groove {
  border-style: groove;
}

.border-style--double {
  border-style: double;
}

/* border-width */
.border-width--1px {
  border-width: 1px;
}

.border-top-width--1px {
  border-top-width: 1px;
}

.border-right-width--1px {
  border-right-width: 1px;
}

.border-bottom-width--1px {
  border-bottom-width: 1px;
}

.border-left-width--1px {
  border-left-width: 1px;
}

.border-width--2px {
  border-width: 2px;
}

.border-top-width--2px {
  border-top-width: 2px;
}

.border-right-width--2px {
  border-right-width: 2px;
}

.border-bottom-width--2px {
  border-bottom-width: 2px;
}

.border-left-width--2px {
  border-left-width: 2px;
}

.border-width--3px {
  border-width: 3px;
}

.border-top-width--3px {
  border-top-width: 3px;
}

.border-right-width--3px {
  border-right-width: 3px;
}

.border-bottom-width--3px {
  border-bottom-width: 3px;
}

.border-left-width--3px {
  border-left-width: 3px;
}

.border-width--d25rem {
  border-width: 0.25rem;
}

.border-top-width--d25rem {
  border-top-width: 0.25rem;
}

.border-right-width--d25rem {
  border-right-width: 0.25rem;
}

.border-bottom-width--d25rem {
  border-bottom-width: 0.25rem;
}

.border-left-width--d25rem {
  border-left-width: 0.25rem;
}

.border-width--d5rem {
  border-width: 0.5rem;
}

.border-top-width--d5rem {
  border-top-width: 0.5rem;
}

.border-right-width--d5rem {
  border-right-width: 0.5rem;
}

.border-bottom-width--d5rem {
  border-bottom-width: 0.5rem;
}

.border-left-width--d5rem {
  border-left-width: 0.5rem;
}

.border-width--d75rem {
  border-width: 0.75rem;
}

.border-top-width--d75rem {
  border-top-width: 0.75rem;
}

.border-right-width--d75rem {
  border-right-width: 0.75rem;
}

.border-bottom-width--d75rem {
  border-bottom-width: 0.75rem;
}

.border-left-width--d75rem {
  border-left-width: 0.75rem;
}

.border-width--1rem {
  border-width: 1rem;
}

.border-top-width--1rem {
  border-top-width: 1rem;
}

.border-right-width--1rem {
  border-right-width: 1rem;
}

.border-bottom-width--1rem {
  border-bottom-width: 1rem;
}

.border-left-width--1rem {
  border-left-width: 1rem;
}

.border-width--2rem {
  border-width: 2rem;
}

.border-top-width--2rem {
  border-top-width: 2rem;
}

.border-right-width--2rem {
  border-right-width: 2rem;
}

.border-bottom-width--2rem {
  border-bottom-width: 2rem;
}

.border-left-width--2rem {
  border-left-width: 2rem;
}

.border-width--3rem {
  border-width: 3rem;
}

.border-top-width--3rem {
  border-top-width: 3rem;
}

.border-right-width--3rem {
  border-right-width: 3rem;
}

.border-bottom-width--3rem {
  border-bottom-width: 3rem;
}

.border-left-width--3rem {
  border-left-width: 3rem;
}

.border-width--d25em {
  border-width: 0.25em;
}

.border-top-width--d25em {
  border-top-width: 0.25em;
}

.border-right-width--d25em {
  border-right-width: 0.25em;
}

.border-bottom-width--d25em {
  border-bottom-width: 0.25em;
}

.border-left-width--d25em {
  border-left-width: 0.25em;
}

.border-width--d5em {
  border-width: 0.5em;
}

.border-top-width--d5em {
  border-top-width: 0.5em;
}

.border-right-width--d5em {
  border-right-width: 0.5em;
}

.border-bottom-width--d5em {
  border-bottom-width: 0.5em;
}

.border-left-width--d5em {
  border-left-width: 0.5em;
}

.border-width--d75em {
  border-width: 0.75em;
}

.border-top-width--d75em {
  border-top-width: 0.75em;
}

.border-right-width--d75em {
  border-right-width: 0.75em;
}

.border-bottom-width--d75em {
  border-bottom-width: 0.75em;
}

.border-left-width--d75em {
  border-left-width: 0.75em;
}

.border-width--1em {
  border-width: 1em;
}

.border-top-width--1em {
  border-top-width: 1em;
}

.border-right-width--1em {
  border-right-width: 1em;
}

.border-bottom-width--1em {
  border-bottom-width: 1em;
}

.border-left-width--1em {
  border-left-width: 1em;
}

.border-width--2em {
  border-width: 2em;
}

.border-top-width--2em {
  border-top-width: 2em;
}

.border-right-width--2em {
  border-right-width: 2em;
}

.border-bottom-width--2em {
  border-bottom-width: 2em;
}

.border-left-width--2em {
  border-left-width: 2em;
}

.border-width--3em {
  border-width: 3em;
}

.border-top-width--3em {
  border-top-width: 3em;
}

.border-right-width--3em {
  border-right-width: 3em;
}

.border-bottom-width--3em {
  border-bottom-width: 3em;
}

.border-left-width--3em {
  border-left-width: 3em;
}

/* border-radius */
.border-radius--1px {
  border-radius: 1px !important;
}

.border-radius--2px {
  border-radius: 2px !important;
}

.border-radius--3px {
  border-radius: 3px !important;
}

.border-radius--d25rem {
  border-radius: 0.25rem !important;
}

.border-radius--d5rem {
  border-radius: 0.5rem !important;
}

.border-radius--d75rem {
  border-radius: 0.75rem !important;
}

.border-radius--1rem {
  border-radius: 1rem !important;
}

.border-radius--2rem {
  border-radius: 2rem !important;
}

.border-radius--3rem {
  border-radius: 3rem !important;
}

.border-radius--d25em {
  border-radius: 0.25em !important;
}

.border-radius--d5em {
  border-radius: 0.5em !important;
}

.border-radius--d75em {
  border-radius: 0.75em !important;
}

.border-radius--1em {
  border-radius: 1em !important;
}

.border-radius--2em {
  border-radius: 2em !important;
}

.border-radius--3em {
  border-radius: 3em !important;
}

.border-radius--1px {
  border-radius: 1px !important;
}

.border-radius--2px {
  border-radius: 2px !important;
}

.border-radius--3px {
  border-radius: 3px !important;
}

.border-radius--d25rem {
  border-radius: 0.25rem !important;
}

.border-radius--d5rem {
  border-radius: 0.5rem !important;
}

.border-radius--d75rem {
  border-radius: 0.75rem !important;
}

.border-radius--1rem {
  border-radius: 1rem !important;
}

.border-radius--2rem {
  border-radius: 2rem !important;
}

.border-radius--3rem {
  border-radius: 3rem !important;
}

.border-radius--d25em {
  border-radius: 0.25em !important;
}

.border-radius--d5em {
  border-radius: 0.5em !important;
}

.border-radius--d75em {
  border-radius: 0.75em !important;
}

.border-radius--1em {
  border-radius: 1em !important;
}

.border-radius--2em {
  border-radius: 2em !important;
}

.border-radius--3em {
  border-radius: 3em !important;
}

.border-radius--1px {
  border-radius: 1px !important;
}

.border-radius--2px {
  border-radius: 2px !important;
}

.border-radius--3px {
  border-radius: 3px !important;
}

.border-radius--d25rem {
  border-radius: 0.25rem !important;
}

.border-radius--d5rem {
  border-radius: 0.5rem !important;
}

.border-radius--d75rem {
  border-radius: 0.75rem !important;
}

.border-radius--1rem {
  border-radius: 1rem !important;
}

.border-radius--2rem {
  border-radius: 2rem !important;
}

.border-radius--3rem {
  border-radius: 3rem !important;
}

.border-radius--d25em {
  border-radius: 0.25em !important;
}

.border-radius--d5em {
  border-radius: 0.5em !important;
}

.border-radius--d75em {
  border-radius: 0.75em !important;
}

.border-radius--1em {
  border-radius: 1em !important;
}

.border-radius--2em {
  border-radius: 2em !important;
}

.border-radius--3em {
  border-radius: 3em !important;
}

.border-radius--10 {
  border-radius: 10% !important;
}

.border-radius--20 {
  border-radius: 20% !important;
}

.border-radius--30 {
  border-radius: 30% !important;
}

.border-radius--40 {
  border-radius: 40% !important;
}

.border-radius--50 {
  border-radius: 50% !important;
}

/* font-size */
.font-size--1px {
  font-size: 1px;
}

.font-size--2px {
  font-size: 2px;
}

.font-size--3px {
  font-size: 3px;
}

.font-size--d25rem {
  font-size: 0.25rem;
}

.font-size--d5rem {
  font-size: 0.5rem;
}

.font-size--d75rem {
  font-size: 0.75rem;
}

.font-size--1rem {
  font-size: 1rem;
}

.font-size--2rem {
  font-size: 2rem;
}

.font-size--3rem {
  font-size: 3rem;
}

.font-size--d25em {
  font-size: 0.25em;
}

.font-size--d5em {
  font-size: 0.5em;
}

.font-size--d75em {
  font-size: 0.75em;
}

.font-size--1em {
  font-size: 1em;
}

.font-size--2em {
  font-size: 2em;
}

.font-size--3em {
  font-size: 3em;
}

.font-size--small {
  font-size: small;
}

.font-size--large {
  font-size: large;
}

.font-size--smaller {
  font-size: smaller;
}

.font-size--larger {
  font-size: larger;
}

.font-size--xx-small {
  font-size: xx-small;
}

.font-size--x-small {
  font-size: x-small;
}

.font-size--small {
  font-size: small;
}

.font-size--medium {
  font-size: medium;
}

.font-size--x-large {
  font-size: x-large;
}

.font-size--xx-large {
  font-size: xx-large;
}

/* font-weight */
.font-weight--thin {
  font-weight: thin;
}

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

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

/* font-style */
.font-style--normal {
  font-style: normal !important;
}

.font-style--italic {
  font-style: italic !important;
}

.font-style--oblique {
  font-style: oblique !important;
}

/* text-decoration */
.text-decoration--none {
  text-decoration: none !important;
}

.text-decoration--underline {
  text-decoration: underline !important;
}

.text-decoration--line-through {
  text-decoration: line-through !important;
}

/* width */
.width--5 {
  width: 5%;
}

.width--5vw {
  width: 5vw;
}

.min-width--5 {
  min-width: 5%;
}

.min-width--5vw {
  min-width: 5vw;
}

.max-width--5 {
  max-width: 5%;
}

.max-width--5vw {
  max-width: 5vw;
}

.width--10 {
  width: 10%;
}

.width--10vw {
  width: 10vw;
}

.min-width--10 {
  min-width: 10%;
}

.min-width--10vw {
  min-width: 10vw;
}

.max-width--10 {
  max-width: 10%;
}

.max-width--10vw {
  max-width: 10vw;
}

.width--15 {
  width: 15%;
}

.width--15vw {
  width: 15vw;
}

.min-width--15 {
  min-width: 15%;
}

.min-width--15vw {
  min-width: 15vw;
}

.max-width--15 {
  max-width: 15%;
}

.max-width--15vw {
  max-width: 15vw;
}

.width--20 {
  width: 20%;
}

.width--20vw {
  width: 20vw;
}

.min-width--20 {
  min-width: 20%;
}

.min-width--20vw {
  min-width: 20vw;
}

.max-width--20 {
  max-width: 20%;
}

.max-width--20vw {
  max-width: 20vw;
}

.width--25 {
  width: 25%;
}

.width--25vw {
  width: 25vw;
}

.min-width--25 {
  min-width: 25%;
}

.min-width--25vw {
  min-width: 25vw;
}

.max-width--25 {
  max-width: 25%;
}

.max-width--25vw {
  max-width: 25vw;
}

.width--30 {
  width: 30%;
}

.width--30vw {
  width: 30vw;
}

.min-width--30 {
  min-width: 30%;
}

.min-width--30vw {
  min-width: 30vw;
}

.max-width--30 {
  max-width: 30%;
}

.max-width--30vw {
  max-width: 30vw;
}

.width--35 {
  width: 35%;
}

.width--35vw {
  width: 35vw;
}

.min-width--35 {
  min-width: 35%;
}

.min-width--35vw {
  min-width: 35vw;
}

.max-width--35 {
  max-width: 35%;
}

.max-width--35vw {
  max-width: 35vw;
}

.width--40 {
  width: 40%;
}

.width--40vw {
  width: 40vw;
}

.min-width--40 {
  min-width: 40%;
}

.min-width--40vw {
  min-width: 40vw;
}

.max-width--40 {
  max-width: 40%;
}

.max-width--40vw {
  max-width: 40vw;
}

.width--45 {
  width: 45%;
}

.width--45vw {
  width: 45vw;
}

.min-width--45 {
  min-width: 45%;
}

.min-width--45vw {
  min-width: 45vw;
}

.max-width--45 {
  max-width: 45%;
}

.max-width--45vw {
  max-width: 45vw;
}

.width--50 {
  width: 50%;
}

.width--50vw {
  width: 50vw;
}

.min-width--50 {
  min-width: 50%;
}

.min-width--50vw {
  min-width: 50vw;
}

.max-width--50 {
  max-width: 50%;
}

.max-width--50vw {
  max-width: 50vw;
}

.width--55 {
  width: 55%;
}

.width--55vw {
  width: 55vw;
}

.min-width--55 {
  min-width: 55%;
}

.min-width--55vw {
  min-width: 55vw;
}

.max-width--55 {
  max-width: 55%;
}

.max-width--55vw {
  max-width: 55vw;
}

.width--60 {
  width: 60%;
}

.width--60vw {
  width: 60vw;
}

.min-width--60 {
  min-width: 60%;
}

.min-width--60vw {
  min-width: 60vw;
}

.max-width--60 {
  max-width: 60%;
}

.max-width--60vw {
  max-width: 60vw;
}

.width--65 {
  width: 65%;
}

.width--65vw {
  width: 65vw;
}

.min-width--65 {
  min-width: 65%;
}

.min-width--65vw {
  min-width: 65vw;
}

.max-width--65 {
  max-width: 65%;
}

.max-width--65vw {
  max-width: 65vw;
}

.width--70 {
  width: 70%;
}

.width--70vw {
  width: 70vw;
}

.min-width--70 {
  min-width: 70%;
}

.min-width--70vw {
  min-width: 70vw;
}

.max-width--70 {
  max-width: 70%;
}

.max-width--70vw {
  max-width: 70vw;
}

.width--75 {
  width: 75%;
}

.width--75vw {
  width: 75vw;
}

.min-width--75 {
  min-width: 75%;
}

.min-width--75vw {
  min-width: 75vw;
}

.max-width--75 {
  max-width: 75%;
}

.max-width--75vw {
  max-width: 75vw;
}

.width--80 {
  width: 80%;
}

.width--80vw {
  width: 80vw;
}

.min-width--80 {
  min-width: 80%;
}

.min-width--80vw {
  min-width: 80vw;
}

.max-width--80 {
  max-width: 80%;
}

.max-width--80vw {
  max-width: 80vw;
}

.width--85 {
  width: 85%;
}

.width--85vw {
  width: 85vw;
}

.min-width--85 {
  min-width: 85%;
}

.min-width--85vw {
  min-width: 85vw;
}

.max-width--85 {
  max-width: 85%;
}

.max-width--85vw {
  max-width: 85vw;
}

.width--90 {
  width: 90%;
}

.width--90vw {
  width: 90vw;
}

.min-width--90 {
  min-width: 90%;
}

.min-width--90vw {
  min-width: 90vw;
}

.max-width--90 {
  max-width: 90%;
}

.max-width--90vw {
  max-width: 90vw;
}

.width--95 {
  width: 95%;
}

.width--95vw {
  width: 95vw;
}

.min-width--95 {
  min-width: 95%;
}

.min-width--95vw {
  min-width: 95vw;
}

.max-width--95 {
  max-width: 95%;
}

.max-width--95vw {
  max-width: 95vw;
}

.width--100 {
  width: 100%;
}

.width--100vw {
  width: 100vw;
}

.min-width--100 {
  min-width: 100%;
}

.min-width--100vw {
  min-width: 100vw;
}

.max-width--100 {
  max-width: 100%;
}

.max-width--100vw {
  max-width: 100vw;
}

.width--1rem {
  width: 1rem;
}

.min-width--1rem {
  min-width: 1rem;
}

.max-width--1rem {
  max-width: 1rem;
}

.width--1em {
  width: 1em;
}

.min-width--1em {
  min-width: 1em;
}

.max-width--1em {
  max-width: 1em;
}

.width--2rem {
  width: 2rem;
}

.min-width--2rem {
  min-width: 2rem;
}

.max-width--2rem {
  max-width: 2rem;
}

.width--2em {
  width: 2em;
}

.min-width--2em {
  min-width: 2em;
}

.max-width--2em {
  max-width: 2em;
}

.width--3rem {
  width: 3rem;
}

.min-width--3rem {
  min-width: 3rem;
}

.max-width--3rem {
  max-width: 3rem;
}

.width--3em {
  width: 3em;
}

.min-width--3em {
  min-width: 3em;
}

.max-width--3em {
  max-width: 3em;
}

/* height */
.height--10 {
  height: 10%;
}

.height--10vh {
  height: 10vh;
}

.min-height--10 {
  min-height: 10%;
}

.min-height--10vh {
  min-height: 10vh;
}

.max-height--10 {
  max-height: 10%;
}

.max-height--10vh {
  max-height: 10vh;
}

.height--20 {
  height: 20%;
}

.height--20vh {
  height: 20vh;
}

.min-height--20 {
  min-height: 20%;
}

.min-height--20vh {
  min-height: 20vh;
}

.max-height--20 {
  max-height: 20%;
}

.max-height--20vh {
  max-height: 20vh;
}

.height--30 {
  height: 30%;
}

.height--30vh {
  height: 30vh;
}

.min-height--30 {
  min-height: 30%;
}

.min-height--30vh {
  min-height: 30vh;
}

.max-height--30 {
  max-height: 30%;
}

.max-height--30vh {
  max-height: 30vh;
}

.height--40 {
  height: 40%;
}

.height--40vh {
  height: 40vh;
}

.min-height--40 {
  min-height: 40%;
}

.min-height--40vh {
  min-height: 40vh;
}

.max-height--40 {
  max-height: 40%;
}

.max-height--40vh {
  max-height: 40vh;
}

.height--50 {
  height: 50%;
}

.height--50vh {
  height: 50vh;
}

.min-height--50 {
  min-height: 50%;
}

.min-height--50vh {
  min-height: 50vh;
}

.max-height--50 {
  max-height: 50%;
}

.max-height--50vh {
  max-height: 50vh;
}

.height--60 {
  height: 60%;
}

.height--60vh {
  height: 60vh;
}

.min-height--60 {
  min-height: 60%;
}

.min-height--60vh {
  min-height: 60vh;
}

.max-height--60 {
  max-height: 60%;
}

.max-height--60vh {
  max-height: 60vh;
}

.height--70 {
  height: 70%;
}

.height--70vh {
  height: 70vh;
}

.min-height--70 {
  min-height: 70%;
}

.min-height--70vh {
  min-height: 70vh;
}

.max-height--70 {
  max-height: 70%;
}

.max-height--70vh {
  max-height: 70vh;
}

.height--80 {
  height: 80%;
}

.height--80vh {
  height: 80vh;
}

.min-height--80 {
  min-height: 80%;
}

.min-height--80vh {
  min-height: 80vh;
}

.max-height--80 {
  max-height: 80%;
}

.max-height--80vh {
  max-height: 80vh;
}

.height--90 {
  height: 90%;
}

.height--90vh {
  height: 90vh;
}

.min-height--90 {
  min-height: 90%;
}

.min-height--90vh {
  min-height: 90vh;
}

.max-height--90 {
  max-height: 90%;
}

.max-height--90vh {
  max-height: 90vh;
}

.height--100 {
  height: 100%;
}

.height--100vh {
  height: 100vh;
}

.min-height--100 {
  min-height: 100%;
}

.min-height--100vh {
  min-height: 100vh;
}

.max-height--100 {
  max-height: 100%;
}

.max-height--100vh {
  max-height: 100vh;
}

.height--1rem {
  height: 1rem;
}

.min-height--1rem {
  min-height: 1rem;
}

.max-height--1rem {
  max-height: 1rem;
}

.height--1em {
  height: 1em;
}

.min-height--1em {
  min-height: 1em;
}

.max-height--1em {
  max-height: 1em;
}

.height--2rem {
  height: 2rem;
}

.min-height--2rem {
  min-height: 2rem;
}

.max-height--2rem {
  max-height: 2rem;
}

.height--2em {
  height: 2em;
}

.min-height--2em {
  min-height: 2em;
}

.max-height--2em {
  max-height: 2em;
}

.height--3rem {
  height: 3rem;
}

.min-height--3rem {
  min-height: 3rem;
}

.max-height--3rem {
  max-height: 3rem;
}

.height--3em {
  height: 3em;
}

.min-height--3em {
  min-height: 3em;
}

.max-height--3em {
  max-height: 3em;
}

/* text-align */
.text-align--left {
  text-align: left;
}

.text-align--center {
  text-align: center;
}

.text-align--right {
  text-align: right;
}

/* vertical-align */
.vertical-align--baseline {
  vertical-align: baseline;
}

.vertical-align--top {
  vertical-align: top;
}

.vertical-align--middle {
  vertical-align: middle;
}

.vertical-align--bottom {
  vertical-align: bottom;
}

.vertical-align--text-top {
  vertical-align: text-top;
}

.vertical-align--text-bottom {
  vertical-align: text-bottom;
}

.vertical-align--sub {
  vertical-align: sub;
}

.vertical-align--super {
  vertical-align: super;
}

/* cursor */
.cursor--pointer {
  cursor: pointer;
}

.cursor--now-allowed {
  cursor: now-allowed;
}

.cursor--move {
  cursor: move;
}

@media screen and (max-width: 1023px) {
  /* display none */
  .s__display--none {
    display: none;
  }
  /* display-grid */
  .s__display--grid {
    display: grid;
    grid-auto-rows: min-content;
  }
  /* grid-template-columns */
  .s__grid-template-columns--1fr {
    grid-template-columns: repeat(1, 1fr);
  }
  .s__grid-template-columns--2fr {
    grid-template-columns: repeat(2, 1fr);
  }
  .s__grid-template-columns--3fr {
    grid-template-columns: repeat(3, 1fr);
  }
  .s__grid-template-columns--4fr {
    grid-template-columns: repeat(4, 1fr);
  }
  .s__grid-template-columns--5fr {
    grid-template-columns: repeat(5, 1fr);
  }
  .s__grid-template-columns--6fr {
    grid-template-columns: repeat(6, 1fr);
  }
  .s__grid-template-columns--7fr {
    grid-template-columns: repeat(7, 1fr);
  }
  .s__grid-template-columns--8fr {
    grid-template-columns: repeat(8, 1fr);
  }
  .s__grid-template-columns--9fr {
    grid-template-columns: repeat(9, 1fr);
  }
  .s__grid-template-columns--10fr {
    grid-template-columns: repeat(10, 1fr);
  }
  .s__grid-template-columns--11fr {
    grid-template-columns: repeat(11, 1fr);
  }
  .s__grid-template-columns--12fr {
    grid-template-columns: repeat(12, 1fr);
  }
  /* grid-span */
  .s__grid-column--span-1 {
    grid-column: span 1;
  }
  .s__grid-column--span-2 {
    grid-column: span 2;
  }
  .s__grid-column--span-3 {
    grid-column: span 3;
  }
  .s__grid-column--span-4 {
    grid-column: span 4;
  }
  .s__grid-column--span-5 {
    grid-column: span 5;
  }
  .s__grid-column--span-6 {
    grid-column: span 6;
  }
  .s__grid-column--span-7 {
    grid-column: span 7;
  }
  .s__grid-column--span-8 {
    grid-column: span 8;
  }
  .s__grid-column--span-9 {
    grid-column: span 9;
  }
  .s__grid-column--span-10 {
    grid-column: span 10;
  }
  .s__grid-column--span-11 {
    grid-column: span 11;
  }
  .s__grid-column--span-12 {
    grid-column: span 12;
  }
  /* flex */
  .s__display--flex {
    display: flex;
    display: -ms-flexbox;
  }
  /* flex-direction */
  .s__flex-direction--row {
    flex-direction: row;
  }
  .s__flex-direction--row-reverse {
    flex-direction: row-reverse;
  }
  .s__flex-direction--column {
    flex-direction: column;
  }
  .s__flex-direction--column-reverse {
    flex-direction: column-reverse;
  }
  /* flex-wrap */
  .s__flex-wrap--wrap {
    flex-wrap: wrap;
  }
  .s__flex-wrap--nowrap {
    flex-wrap: nowrap;
  }
  /* flex */
  .s__flex--0 {
    flex: 0;
  }
  .s__flex--1 {
    flex: 1;
  }
  .s__flex--2 {
    flex: 2;
  }
  .s__flex--3 {
    flex: 3;
  }
  .s__flex--4 {
    flex: 4;
  }
  .s__flex--5 {
    flex: 5;
  }
  .s__flex--6 {
    flex: 6;
  }
  .s__flex--7 {
    flex: 7;
  }
  .s__flex--8 {
    flex: 8;
  }
  .s__flex--9 {
    flex: 9;
  }
  .s__flex--10 {
    flex: 10;
  }
  .s__flex--11 {
    flex: 11;
  }
  .s__flex--12 {
    flex: 12;
  }
  /* gap, row-gap, column-gap */
  .s__gap--1px {
    gap: 1px;
  }
  .s__row-gap--1px {
    row-gap: 1px;
  }
  .s__column-gap--1px {
    column-gap: 1px;
  }
  .s__gap--2px {
    gap: 2px;
  }
  .s__row-gap--2px {
    row-gap: 2px;
  }
  .s__column-gap--2px {
    column-gap: 2px;
  }
  .s__gap--3px {
    gap: 3px;
  }
  .s__row-gap--3px {
    row-gap: 3px;
  }
  .s__column-gap--3px {
    column-gap: 3px;
  }
  .s__gap--d25rem {
    gap: 0.25rem;
  }
  .s__row-gap--d25rem {
    row-gap: 0.25rem;
  }
  .s__column-gap--d25rem {
    column-gap: 0.25rem;
  }
  .s__gap--d5rem {
    gap: 0.5rem;
  }
  .s__row-gap--d5rem {
    row-gap: 0.5rem;
  }
  .s__column-gap--d5rem {
    column-gap: 0.5rem;
  }
  .s__gap--d75rem {
    gap: 0.75rem;
  }
  .s__row-gap--d75rem {
    row-gap: 0.75rem;
  }
  .s__column-gap--d75rem {
    column-gap: 0.75rem;
  }
  .s__gap--1rem {
    gap: 1rem;
  }
  .s__row-gap--1rem {
    row-gap: 1rem;
  }
  .s__column-gap--1rem {
    column-gap: 1rem;
  }
  .s__gap--2rem {
    gap: 2rem;
  }
  .s__row-gap--2rem {
    row-gap: 2rem;
  }
  .s__column-gap--2rem {
    column-gap: 2rem;
  }
  .s__gap--3rem {
    gap: 3rem;
  }
  .s__row-gap--3rem {
    row-gap: 3rem;
  }
  .s__column-gap--3rem {
    column-gap: 3rem;
  }
  .s__gap--d25em {
    gap: 0.25em;
  }
  .s__row-gap--d25em {
    row-gap: 0.25em;
  }
  .s__column-gap--d25em {
    column-gap: 0.25em;
  }
  .s__gap--d5em {
    gap: 0.5em;
  }
  .s__row-gap--d5em {
    row-gap: 0.5em;
  }
  .s__column-gap--d5em {
    column-gap: 0.5em;
  }
  .s__gap--d75em {
    gap: 0.75em;
  }
  .s__row-gap--d75em {
    row-gap: 0.75em;
  }
  .s__column-gap--d75em {
    column-gap: 0.75em;
  }
  .s__gap--1em {
    gap: 1em;
  }
  .s__row-gap--1em {
    row-gap: 1em;
  }
  .s__column-gap--1em {
    column-gap: 1em;
  }
  .s__gap--2em {
    gap: 2em;
  }
  .s__row-gap--2em {
    row-gap: 2em;
  }
  .s__column-gap--2em {
    column-gap: 2em;
  }
  .s__gap--3em {
    gap: 3em;
  }
  .s__row-gap--3em {
    row-gap: 3em;
  }
  .s__column-gap--3em {
    column-gap: 3em;
  }
  /* justify-content */
  .s__justify-content--start {
    justify-content: start;
  }
  .s__justify-content--center {
    justify-content: center;
  }
  .s__justify-content--end {
    justify-content: end;
  }
  .s__justify-content--space-between {
    justify-content: space-between;
  }
  .s__justify-content--space-around {
    justify-content: space-around;
  }
  .s__justify-content--space-evenly {
    justify-content: space-evenly;
  }
  /* align-item */
  .s__align-items--start {
    align-items: start;
  }
  .s__align-items--center {
    align-items: center;
  }
  .s__align-items--end {
    align-items: end;
  }
  /* justify-self */
  .s__justify-self--start {
    justify-self: start;
  }
  .s__justify-self--center {
    justify-self: center;
  }
  .s__justify-self--end {
    justify-self: end;
  }
  /* align-self */
  .s__align-self--start {
    align-self: start;
  }
  .s__align-self--center {
    align-self: center;
  }
  .s__align-self--end {
    align-self: end;
  }
  /* table-layout */
  .s__table-layout--auto {
    table-layout: auto;
  }
  .s__table-layout--fixed {
    table-layout: fixed;
  }
  /* margin */
  .s__margin--1px {
    margin: 1px;
  }
  .s__margin-top--1px {
    margin-top: 1px;
  }
  .s__margin-right--1px {
    margin-right: 1px;
  }
  .s__margin-bottom--1px {
    margin-bottom: 1px;
  }
  .s__margin-left--1px {
    margin-left: 1px;
  }
  .s__margin--2px {
    margin: 2px;
  }
  .s__margin-top--2px {
    margin-top: 2px;
  }
  .s__margin-right--2px {
    margin-right: 2px;
  }
  .s__margin-bottom--2px {
    margin-bottom: 2px;
  }
  .s__margin-left--2px {
    margin-left: 2px;
  }
  .s__margin--3px {
    margin: 3px;
  }
  .s__margin-top--3px {
    margin-top: 3px;
  }
  .s__margin-right--3px {
    margin-right: 3px;
  }
  .s__margin-bottom--3px {
    margin-bottom: 3px;
  }
  .s__margin-left--3px {
    margin-left: 3px;
  }
  .s__margin--d25rem {
    margin: 0.25rem;
  }
  .s__margin-top--d25rem {
    margin-top: 0.25rem;
  }
  .s__margin-right--d25rem {
    margin-right: 0.25rem;
  }
  .s__margin-bottom--d25rem {
    margin-bottom: 0.25rem;
  }
  .s__margin-left--d25rem {
    margin-left: 0.25rem;
  }
  .s__margin--d5rem {
    margin: 0.5rem;
  }
  .s__margin-top--d5rem {
    margin-top: 0.5rem;
  }
  .s__margin-right--d5rem {
    margin-right: 0.5rem;
  }
  .s__margin-bottom--d5rem {
    margin-bottom: 0.5rem;
  }
  .s__margin-left--d5rem {
    margin-left: 0.5rem;
  }
  .s__margin--d75rem {
    margin: 0.75rem;
  }
  .s__margin-top--d75rem {
    margin-top: 0.75rem;
  }
  .s__margin-right--d75rem {
    margin-right: 0.75rem;
  }
  .s__margin-bottom--d75rem {
    margin-bottom: 0.75rem;
  }
  .s__margin-left--d75rem {
    margin-left: 0.75rem;
  }
  .s__margin--1rem {
    margin: 1rem;
  }
  .s__margin-top--1rem {
    margin-top: 1rem;
  }
  .s__margin-right--1rem {
    margin-right: 1rem;
  }
  .s__margin-bottom--1rem {
    margin-bottom: 1rem;
  }
  .s__margin-left--1rem {
    margin-left: 1rem;
  }
  .s__margin--2rem {
    margin: 2rem;
  }
  .s__margin-top--2rem {
    margin-top: 2rem;
  }
  .s__margin-right--2rem {
    margin-right: 2rem;
  }
  .s__margin-bottom--2rem {
    margin-bottom: 2rem;
  }
  .s__margin-left--2rem {
    margin-left: 2rem;
  }
  .s__margin--3rem {
    margin: 3rem;
  }
  .s__margin-top--3rem {
    margin-top: 3rem;
  }
  .s__margin-right--3rem {
    margin-right: 3rem;
  }
  .s__margin-bottom--3rem {
    margin-bottom: 3rem;
  }
  .s__margin-left--3rem {
    margin-left: 3rem;
  }
  .s__margin--d25em {
    margin: 0.25em;
  }
  .s__margin-top--d25em {
    margin-top: 0.25em;
  }
  .s__margin-right--d25em {
    margin-right: 0.25em;
  }
  .s__margin-bottom--d25em {
    margin-bottom: 0.25em;
  }
  .s__margin-left--d25em {
    margin-left: 0.25em;
  }
  .s__margin--d5em {
    margin: 0.5em;
  }
  .s__margin-top--d5em {
    margin-top: 0.5em;
  }
  .s__margin-right--d5em {
    margin-right: 0.5em;
  }
  .s__margin-bottom--d5em {
    margin-bottom: 0.5em;
  }
  .s__margin-left--d5em {
    margin-left: 0.5em;
  }
  .s__margin--d75em {
    margin: 0.75em;
  }
  .s__margin-top--d75em {
    margin-top: 0.75em;
  }
  .s__margin-right--d75em {
    margin-right: 0.75em;
  }
  .s__margin-bottom--d75em {
    margin-bottom: 0.75em;
  }
  .s__margin-left--d75em {
    margin-left: 0.75em;
  }
  .s__margin--1em {
    margin: 1em;
  }
  .s__margin-top--1em {
    margin-top: 1em;
  }
  .s__margin-right--1em {
    margin-right: 1em;
  }
  .s__margin-bottom--1em {
    margin-bottom: 1em;
  }
  .s__margin-left--1em {
    margin-left: 1em;
  }
  .s__margin--2em {
    margin: 2em;
  }
  .s__margin-top--2em {
    margin-top: 2em;
  }
  .s__margin-right--2em {
    margin-right: 2em;
  }
  .s__margin-bottom--2em {
    margin-bottom: 2em;
  }
  .s__margin-left--2em {
    margin-left: 2em;
  }
  .s__margin--3em {
    margin: 3em;
  }
  .s__margin-top--3em {
    margin-top: 3em;
  }
  .s__margin-right--3em {
    margin-right: 3em;
  }
  .s__margin-bottom--3em {
    margin-bottom: 3em;
  }
  .s__margin-left--3em {
    margin-left: 3em;
  }
  /* padding */
  .s__padding--1px {
    padding: 1px;
  }
  .s__padding-top--1px {
    padding-top: 1px;
  }
  .s__padding-right--1px {
    padding-right: 1px;
  }
  .s__padding-bottom--1px {
    padding-bottom: 1px;
  }
  .s__padding-left--1px {
    padding-left: 1px;
  }
  .s__padding--2px {
    padding: 2px;
  }
  .s__padding-top--2px {
    padding-top: 2px;
  }
  .s__padding-right--2px {
    padding-right: 2px;
  }
  .s__padding-bottom--2px {
    padding-bottom: 2px;
  }
  .s__padding-left--2px {
    padding-left: 2px;
  }
  .s__padding--3px {
    padding: 3px;
  }
  .s__padding-top--3px {
    padding-top: 3px;
  }
  .s__padding-right--3px {
    padding-right: 3px;
  }
  .s__padding-bottom--3px {
    padding-bottom: 3px;
  }
  .s__padding-left--3px {
    padding-left: 3px;
  }
  .s__padding--d25rem {
    padding: 0.25rem;
  }
  .s__padding-top--d25rem {
    padding-top: 0.25rem;
  }
  .s__padding-right--d25rem {
    padding-right: 0.25rem;
  }
  .s__padding-bottom--d25rem {
    padding-bottom: 0.25rem;
  }
  .s__padding-left--d25rem {
    padding-left: 0.25rem;
  }
  .s__padding--d5rem {
    padding: 0.5rem;
  }
  .s__padding-top--d5rem {
    padding-top: 0.5rem;
  }
  .s__padding-right--d5rem {
    padding-right: 0.5rem;
  }
  .s__padding-bottom--d5rem {
    padding-bottom: 0.5rem;
  }
  .s__padding-left--d5rem {
    padding-left: 0.5rem;
  }
  .s__padding--d75rem {
    padding: 0.75rem;
  }
  .s__padding-top--d75rem {
    padding-top: 0.75rem;
  }
  .s__padding-right--d75rem {
    padding-right: 0.75rem;
  }
  .s__padding-bottom--d75rem {
    padding-bottom: 0.75rem;
  }
  .s__padding-left--d75rem {
    padding-left: 0.75rem;
  }
  .s__padding--1rem {
    padding: 1rem;
  }
  .s__padding-top--1rem {
    padding-top: 1rem;
  }
  .s__padding-right--1rem {
    padding-right: 1rem;
  }
  .s__padding-bottom--1rem {
    padding-bottom: 1rem;
  }
  .s__padding-left--1rem {
    padding-left: 1rem;
  }
  .s__padding--2rem {
    padding: 2rem;
  }
  .s__padding-top--2rem {
    padding-top: 2rem;
  }
  .s__padding-right--2rem {
    padding-right: 2rem;
  }
  .s__padding-bottom--2rem {
    padding-bottom: 2rem;
  }
  .s__padding-left--2rem {
    padding-left: 2rem;
  }
  .s__padding--3rem {
    padding: 3rem;
  }
  .s__padding-top--3rem {
    padding-top: 3rem;
  }
  .s__padding-right--3rem {
    padding-right: 3rem;
  }
  .s__padding-bottom--3rem {
    padding-bottom: 3rem;
  }
  .s__padding-left--3rem {
    padding-left: 3rem;
  }
  .s__padding--d25em {
    padding: 0.25em;
  }
  .s__padding-top--d25em {
    padding-top: 0.25em;
  }
  .s__padding-right--d25em {
    padding-right: 0.25em;
  }
  .s__padding-bottom--d25em {
    padding-bottom: 0.25em;
  }
  .s__padding-left--d25em {
    padding-left: 0.25em;
  }
  .s__padding--d5em {
    padding: 0.5em;
  }
  .s__padding-top--d5em {
    padding-top: 0.5em;
  }
  .s__padding-right--d5em {
    padding-right: 0.5em;
  }
  .s__padding-bottom--d5em {
    padding-bottom: 0.5em;
  }
  .s__padding-left--d5em {
    padding-left: 0.5em;
  }
  .s__padding--d75em {
    padding: 0.75em;
  }
  .s__padding-top--d75em {
    padding-top: 0.75em;
  }
  .s__padding-right--d75em {
    padding-right: 0.75em;
  }
  .s__padding-bottom--d75em {
    padding-bottom: 0.75em;
  }
  .s__padding-left--d75em {
    padding-left: 0.75em;
  }
  .s__padding--1em {
    padding: 1em;
  }
  .s__padding-top--1em {
    padding-top: 1em;
  }
  .s__padding-right--1em {
    padding-right: 1em;
  }
  .s__padding-bottom--1em {
    padding-bottom: 1em;
  }
  .s__padding-left--1em {
    padding-left: 1em;
  }
  .s__padding--2em {
    padding: 2em;
  }
  .s__padding-top--2em {
    padding-top: 2em;
  }
  .s__padding-right--2em {
    padding-right: 2em;
  }
  .s__padding-bottom--2em {
    padding-bottom: 2em;
  }
  .s__padding-left--2em {
    padding-left: 2em;
  }
  .s__padding--3em {
    padding: 3em;
  }
  .s__padding-top--3em {
    padding-top: 3em;
  }
  .s__padding-right--3em {
    padding-right: 3em;
  }
  .s__padding-bottom--3em {
    padding-bottom: 3em;
  }
  .s__padding-left--3em {
    padding-left: 3em;
  }
  /* white-space */
  .s__white-space--nowrap {
    white-space: nowrap;
  }
  .s__white-space--pre {
    white-space: pre;
  }
  .s__white-space--pre-line {
    white-space: pre-line;
  }
  .s__white-space--pre-wrap {
    white-space: pre-wrap;
  }
  /* overflow */
  .s__overflow--auto {
    overflow: auto;
  }
  .s__overflow-x--auto {
    overflow-x: auto;
  }
  .s__overflow-y--auto {
    overflow-y: auto;
  }
  .s__overflow--scroll {
    overflow: scroll;
  }
  .s__overflow-x--scroll {
    overflow-x: scroll;
  }
  .s__overflow-y--scroll {
    overflow-y: scroll;
  }
  .s__overflow--hidden {
    overflow: hidden;
  }
  .s__overflow-x--hidden {
    overflow-x: hidden;
  }
  .s__overflow-y--hidden {
    overflow-y: hidden;
  }
  /* border */
  .s__border--none {
    border: none;
  }
  /* border-style */
  .s__border-style--solid {
    border-style: solid;
  }
  .s__border-style--dotted {
    border-style: dotted;
  }
  .s__border-style--dashed {
    border-style: dashed;
  }
  .s__border-style--groove {
    border-style: groove;
  }
  .s__border-style--double {
    border-style: double;
  }
  /* border-width */
  .s__border-width--1px {
    border-width: 1px;
  }
  .s__border-top-width--1px {
    border-top-width: 1px;
  }
  .s__border-right-width--1px {
    border-right-width: 1px;
  }
  .s__border-bottom-width--1px {
    border-bottom-width: 1px;
  }
  .s__border-left-width--1px {
    border-left-width: 1px;
  }
  .s__border-width--2px {
    border-width: 2px;
  }
  .s__border-top-width--2px {
    border-top-width: 2px;
  }
  .s__border-right-width--2px {
    border-right-width: 2px;
  }
  .s__border-bottom-width--2px {
    border-bottom-width: 2px;
  }
  .s__border-left-width--2px {
    border-left-width: 2px;
  }
  .s__border-width--3px {
    border-width: 3px;
  }
  .s__border-top-width--3px {
    border-top-width: 3px;
  }
  .s__border-right-width--3px {
    border-right-width: 3px;
  }
  .s__border-bottom-width--3px {
    border-bottom-width: 3px;
  }
  .s__border-left-width--3px {
    border-left-width: 3px;
  }
  .s__border-width--d25rem {
    border-width: 0.25rem;
  }
  .s__border-top-width--d25rem {
    border-top-width: 0.25rem;
  }
  .s__border-right-width--d25rem {
    border-right-width: 0.25rem;
  }
  .s__border-bottom-width--d25rem {
    border-bottom-width: 0.25rem;
  }
  .s__border-left-width--d25rem {
    border-left-width: 0.25rem;
  }
  .s__border-width--d5rem {
    border-width: 0.5rem;
  }
  .s__border-top-width--d5rem {
    border-top-width: 0.5rem;
  }
  .s__border-right-width--d5rem {
    border-right-width: 0.5rem;
  }
  .s__border-bottom-width--d5rem {
    border-bottom-width: 0.5rem;
  }
  .s__border-left-width--d5rem {
    border-left-width: 0.5rem;
  }
  .s__border-width--d75rem {
    border-width: 0.75rem;
  }
  .s__border-top-width--d75rem {
    border-top-width: 0.75rem;
  }
  .s__border-right-width--d75rem {
    border-right-width: 0.75rem;
  }
  .s__border-bottom-width--d75rem {
    border-bottom-width: 0.75rem;
  }
  .s__border-left-width--d75rem {
    border-left-width: 0.75rem;
  }
  .s__border-width--1rem {
    border-width: 1rem;
  }
  .s__border-top-width--1rem {
    border-top-width: 1rem;
  }
  .s__border-right-width--1rem {
    border-right-width: 1rem;
  }
  .s__border-bottom-width--1rem {
    border-bottom-width: 1rem;
  }
  .s__border-left-width--1rem {
    border-left-width: 1rem;
  }
  .s__border-width--2rem {
    border-width: 2rem;
  }
  .s__border-top-width--2rem {
    border-top-width: 2rem;
  }
  .s__border-right-width--2rem {
    border-right-width: 2rem;
  }
  .s__border-bottom-width--2rem {
    border-bottom-width: 2rem;
  }
  .s__border-left-width--2rem {
    border-left-width: 2rem;
  }
  .s__border-width--3rem {
    border-width: 3rem;
  }
  .s__border-top-width--3rem {
    border-top-width: 3rem;
  }
  .s__border-right-width--3rem {
    border-right-width: 3rem;
  }
  .s__border-bottom-width--3rem {
    border-bottom-width: 3rem;
  }
  .s__border-left-width--3rem {
    border-left-width: 3rem;
  }
  .s__border-width--d25em {
    border-width: 0.25em;
  }
  .s__border-top-width--d25em {
    border-top-width: 0.25em;
  }
  .s__border-right-width--d25em {
    border-right-width: 0.25em;
  }
  .s__border-bottom-width--d25em {
    border-bottom-width: 0.25em;
  }
  .s__border-left-width--d25em {
    border-left-width: 0.25em;
  }
  .s__border-width--d5em {
    border-width: 0.5em;
  }
  .s__border-top-width--d5em {
    border-top-width: 0.5em;
  }
  .s__border-right-width--d5em {
    border-right-width: 0.5em;
  }
  .s__border-bottom-width--d5em {
    border-bottom-width: 0.5em;
  }
  .s__border-left-width--d5em {
    border-left-width: 0.5em;
  }
  .s__border-width--d75em {
    border-width: 0.75em;
  }
  .s__border-top-width--d75em {
    border-top-width: 0.75em;
  }
  .s__border-right-width--d75em {
    border-right-width: 0.75em;
  }
  .s__border-bottom-width--d75em {
    border-bottom-width: 0.75em;
  }
  .s__border-left-width--d75em {
    border-left-width: 0.75em;
  }
  .s__border-width--1em {
    border-width: 1em;
  }
  .s__border-top-width--1em {
    border-top-width: 1em;
  }
  .s__border-right-width--1em {
    border-right-width: 1em;
  }
  .s__border-bottom-width--1em {
    border-bottom-width: 1em;
  }
  .s__border-left-width--1em {
    border-left-width: 1em;
  }
  .s__border-width--2em {
    border-width: 2em;
  }
  .s__border-top-width--2em {
    border-top-width: 2em;
  }
  .s__border-right-width--2em {
    border-right-width: 2em;
  }
  .s__border-bottom-width--2em {
    border-bottom-width: 2em;
  }
  .s__border-left-width--2em {
    border-left-width: 2em;
  }
  .s__border-width--3em {
    border-width: 3em;
  }
  .s__border-top-width--3em {
    border-top-width: 3em;
  }
  .s__border-right-width--3em {
    border-right-width: 3em;
  }
  .s__border-bottom-width--3em {
    border-bottom-width: 3em;
  }
  .s__border-left-width--3em {
    border-left-width: 3em;
  }
  /* border-radius */
  .s__border-radius--1px {
    border-radius: 1px !important;
  }
  .s__border-radius--2px {
    border-radius: 2px !important;
  }
  .s__border-radius--3px {
    border-radius: 3px !important;
  }
  .s__border-radius--d25rem {
    border-radius: 0.25rem !important;
  }
  .s__border-radius--d5rem {
    border-radius: 0.5rem !important;
  }
  .s__border-radius--d75rem {
    border-radius: 0.75rem !important;
  }
  .s__border-radius--1rem {
    border-radius: 1rem !important;
  }
  .s__border-radius--2rem {
    border-radius: 2rem !important;
  }
  .s__border-radius--3rem {
    border-radius: 3rem !important;
  }
  .s__border-radius--d25em {
    border-radius: 0.25em !important;
  }
  .s__border-radius--d5em {
    border-radius: 0.5em !important;
  }
  .s__border-radius--d75em {
    border-radius: 0.75em !important;
  }
  .s__border-radius--1em {
    border-radius: 1em !important;
  }
  .s__border-radius--2em {
    border-radius: 2em !important;
  }
  .s__border-radius--3em {
    border-radius: 3em !important;
  }
  .s__border-radius--1px {
    border-radius: 1px !important;
  }
  .s__border-radius--2px {
    border-radius: 2px !important;
  }
  .s__border-radius--3px {
    border-radius: 3px !important;
  }
  .s__border-radius--d25rem {
    border-radius: 0.25rem !important;
  }
  .s__border-radius--d5rem {
    border-radius: 0.5rem !important;
  }
  .s__border-radius--d75rem {
    border-radius: 0.75rem !important;
  }
  .s__border-radius--1rem {
    border-radius: 1rem !important;
  }
  .s__border-radius--2rem {
    border-radius: 2rem !important;
  }
  .s__border-radius--3rem {
    border-radius: 3rem !important;
  }
  .s__border-radius--d25em {
    border-radius: 0.25em !important;
  }
  .s__border-radius--d5em {
    border-radius: 0.5em !important;
  }
  .s__border-radius--d75em {
    border-radius: 0.75em !important;
  }
  .s__border-radius--1em {
    border-radius: 1em !important;
  }
  .s__border-radius--2em {
    border-radius: 2em !important;
  }
  .s__border-radius--3em {
    border-radius: 3em !important;
  }
  .s__border-radius--1px {
    border-radius: 1px !important;
  }
  .s__border-radius--2px {
    border-radius: 2px !important;
  }
  .s__border-radius--3px {
    border-radius: 3px !important;
  }
  .s__border-radius--d25rem {
    border-radius: 0.25rem !important;
  }
  .s__border-radius--d5rem {
    border-radius: 0.5rem !important;
  }
  .s__border-radius--d75rem {
    border-radius: 0.75rem !important;
  }
  .s__border-radius--1rem {
    border-radius: 1rem !important;
  }
  .s__border-radius--2rem {
    border-radius: 2rem !important;
  }
  .s__border-radius--3rem {
    border-radius: 3rem !important;
  }
  .s__border-radius--d25em {
    border-radius: 0.25em !important;
  }
  .s__border-radius--d5em {
    border-radius: 0.5em !important;
  }
  .s__border-radius--d75em {
    border-radius: 0.75em !important;
  }
  .s__border-radius--1em {
    border-radius: 1em !important;
  }
  .s__border-radius--2em {
    border-radius: 2em !important;
  }
  .s__border-radius--3em {
    border-radius: 3em !important;
  }
  .s__border-radius--10 {
    border-radius: 10% !important;
  }
  .s__border-radius--20 {
    border-radius: 20% !important;
  }
  .s__border-radius--30 {
    border-radius: 30% !important;
  }
  .s__border-radius--40 {
    border-radius: 40% !important;
  }
  .s__border-radius--50 {
    border-radius: 50% !important;
  }
  /* font-size */
  .s__font-size--1px {
    font-size: 1px;
  }
  .s__font-size--2px {
    font-size: 2px;
  }
  .s__font-size--3px {
    font-size: 3px;
  }
  .s__font-size--d25rem {
    font-size: 0.25rem;
  }
  .s__font-size--d5rem {
    font-size: 0.5rem;
  }
  .s__font-size--d75rem {
    font-size: 0.75rem;
  }
  .s__font-size--1rem {
    font-size: 1rem;
  }
  .s__font-size--2rem {
    font-size: 2rem;
  }
  .s__font-size--3rem {
    font-size: 3rem;
  }
  .s__font-size--d25em {
    font-size: 0.25em;
  }
  .s__font-size--d5em {
    font-size: 0.5em;
  }
  .s__font-size--d75em {
    font-size: 0.75em;
  }
  .s__font-size--1em {
    font-size: 1em;
  }
  .s__font-size--2em {
    font-size: 2em;
  }
  .s__font-size--3em {
    font-size: 3em;
  }
  .s__font-size--small {
    font-size: small;
  }
  .s__font-size--large {
    font-size: large;
  }
  .s__font-size--smaller {
    font-size: smaller;
  }
  .s__font-size--larger {
    font-size: larger;
  }
  .s__font-size--xx-small {
    font-size: xx-small;
  }
  .s__font-size--x-small {
    font-size: x-small;
  }
  .s__font-size--small {
    font-size: small;
  }
  .s__font-size--medium {
    font-size: medium;
  }
  .s__font-size--x-large {
    font-size: x-large;
  }
  .s__font-size--xx-large {
    font-size: xx-large;
  }
  /* font-weight */
  .s__font-weight--thin {
    font-weight: thin;
  }
  .s__font-weight--normal {
    font-weight: normal;
  }
  .s__font-weight--bold {
    font-weight: bold;
  }
  /* font-style */
  .s__font-style--normal {
    font-style: normal !important;
  }
  .s__font-style--italic {
    font-style: italic !important;
  }
  .s__font-style--oblique {
    font-style: oblique !important;
  }
  /* text-decoration */
  .s__text-decoration--none {
    text-decoration: none !important;
  }
  .s__text-decoration--underline {
    text-decoration: underline !important;
  }
  .s__text-decoration--line-through {
    text-decoration: line-through !important;
  }
  /* width */
  .s__width--5 {
    width: 5%;
  }
  .s__width--5vw {
    width: 5vw;
  }
  .s__min-width--5 {
    min-width: 5%;
  }
  .s__min-width--5vw {
    min-width: 5vw;
  }
  .s__max-width--5 {
    max-width: 5%;
  }
  .s__max-width--5vw {
    max-width: 5vw;
  }
  .s__width--10 {
    width: 10%;
  }
  .s__width--10vw {
    width: 10vw;
  }
  .s__min-width--10 {
    min-width: 10%;
  }
  .s__min-width--10vw {
    min-width: 10vw;
  }
  .s__max-width--10 {
    max-width: 10%;
  }
  .s__max-width--10vw {
    max-width: 10vw;
  }
  .s__width--15 {
    width: 15%;
  }
  .s__width--15vw {
    width: 15vw;
  }
  .s__min-width--15 {
    min-width: 15%;
  }
  .s__min-width--15vw {
    min-width: 15vw;
  }
  .s__max-width--15 {
    max-width: 15%;
  }
  .s__max-width--15vw {
    max-width: 15vw;
  }
  .s__width--20 {
    width: 20%;
  }
  .s__width--20vw {
    width: 20vw;
  }
  .s__min-width--20 {
    min-width: 20%;
  }
  .s__min-width--20vw {
    min-width: 20vw;
  }
  .s__max-width--20 {
    max-width: 20%;
  }
  .s__max-width--20vw {
    max-width: 20vw;
  }
  .s__width--25 {
    width: 25%;
  }
  .s__width--25vw {
    width: 25vw;
  }
  .s__min-width--25 {
    min-width: 25%;
  }
  .s__min-width--25vw {
    min-width: 25vw;
  }
  .s__max-width--25 {
    max-width: 25%;
  }
  .s__max-width--25vw {
    max-width: 25vw;
  }
  .s__width--30 {
    width: 30%;
  }
  .s__width--30vw {
    width: 30vw;
  }
  .s__min-width--30 {
    min-width: 30%;
  }
  .s__min-width--30vw {
    min-width: 30vw;
  }
  .s__max-width--30 {
    max-width: 30%;
  }
  .s__max-width--30vw {
    max-width: 30vw;
  }
  .s__width--35 {
    width: 35%;
  }
  .s__width--35vw {
    width: 35vw;
  }
  .s__min-width--35 {
    min-width: 35%;
  }
  .s__min-width--35vw {
    min-width: 35vw;
  }
  .s__max-width--35 {
    max-width: 35%;
  }
  .s__max-width--35vw {
    max-width: 35vw;
  }
  .s__width--40 {
    width: 40%;
  }
  .s__width--40vw {
    width: 40vw;
  }
  .s__min-width--40 {
    min-width: 40%;
  }
  .s__min-width--40vw {
    min-width: 40vw;
  }
  .s__max-width--40 {
    max-width: 40%;
  }
  .s__max-width--40vw {
    max-width: 40vw;
  }
  .s__width--45 {
    width: 45%;
  }
  .s__width--45vw {
    width: 45vw;
  }
  .s__min-width--45 {
    min-width: 45%;
  }
  .s__min-width--45vw {
    min-width: 45vw;
  }
  .s__max-width--45 {
    max-width: 45%;
  }
  .s__max-width--45vw {
    max-width: 45vw;
  }
  .s__width--50 {
    width: 50%;
  }
  .s__width--50vw {
    width: 50vw;
  }
  .s__min-width--50 {
    min-width: 50%;
  }
  .s__min-width--50vw {
    min-width: 50vw;
  }
  .s__max-width--50 {
    max-width: 50%;
  }
  .s__max-width--50vw {
    max-width: 50vw;
  }
  .s__width--55 {
    width: 55%;
  }
  .s__width--55vw {
    width: 55vw;
  }
  .s__min-width--55 {
    min-width: 55%;
  }
  .s__min-width--55vw {
    min-width: 55vw;
  }
  .s__max-width--55 {
    max-width: 55%;
  }
  .s__max-width--55vw {
    max-width: 55vw;
  }
  .s__width--60 {
    width: 60%;
  }
  .s__width--60vw {
    width: 60vw;
  }
  .s__min-width--60 {
    min-width: 60%;
  }
  .s__min-width--60vw {
    min-width: 60vw;
  }
  .s__max-width--60 {
    max-width: 60%;
  }
  .s__max-width--60vw {
    max-width: 60vw;
  }
  .s__width--65 {
    width: 65%;
  }
  .s__width--65vw {
    width: 65vw;
  }
  .s__min-width--65 {
    min-width: 65%;
  }
  .s__min-width--65vw {
    min-width: 65vw;
  }
  .s__max-width--65 {
    max-width: 65%;
  }
  .s__max-width--65vw {
    max-width: 65vw;
  }
  .s__width--70 {
    width: 70%;
  }
  .s__width--70vw {
    width: 70vw;
  }
  .s__min-width--70 {
    min-width: 70%;
  }
  .s__min-width--70vw {
    min-width: 70vw;
  }
  .s__max-width--70 {
    max-width: 70%;
  }
  .s__max-width--70vw {
    max-width: 70vw;
  }
  .s__width--75 {
    width: 75%;
  }
  .s__width--75vw {
    width: 75vw;
  }
  .s__min-width--75 {
    min-width: 75%;
  }
  .s__min-width--75vw {
    min-width: 75vw;
  }
  .s__max-width--75 {
    max-width: 75%;
  }
  .s__max-width--75vw {
    max-width: 75vw;
  }
  .s__width--80 {
    width: 80%;
  }
  .s__width--80vw {
    width: 80vw;
  }
  .s__min-width--80 {
    min-width: 80%;
  }
  .s__min-width--80vw {
    min-width: 80vw;
  }
  .s__max-width--80 {
    max-width: 80%;
  }
  .s__max-width--80vw {
    max-width: 80vw;
  }
  .s__width--85 {
    width: 85%;
  }
  .s__width--85vw {
    width: 85vw;
  }
  .s__min-width--85 {
    min-width: 85%;
  }
  .s__min-width--85vw {
    min-width: 85vw;
  }
  .s__max-width--85 {
    max-width: 85%;
  }
  .s__max-width--85vw {
    max-width: 85vw;
  }
  .s__width--90 {
    width: 90%;
  }
  .s__width--90vw {
    width: 90vw;
  }
  .s__min-width--90 {
    min-width: 90%;
  }
  .s__min-width--90vw {
    min-width: 90vw;
  }
  .s__max-width--90 {
    max-width: 90%;
  }
  .s__max-width--90vw {
    max-width: 90vw;
  }
  .s__width--95 {
    width: 95%;
  }
  .s__width--95vw {
    width: 95vw;
  }
  .s__min-width--95 {
    min-width: 95%;
  }
  .s__min-width--95vw {
    min-width: 95vw;
  }
  .s__max-width--95 {
    max-width: 95%;
  }
  .s__max-width--95vw {
    max-width: 95vw;
  }
  .s__width--100 {
    width: 100%;
  }
  .s__width--100vw {
    width: 100vw;
  }
  .s__min-width--100 {
    min-width: 100%;
  }
  .s__min-width--100vw {
    min-width: 100vw;
  }
  .s__max-width--100 {
    max-width: 100%;
  }
  .s__max-width--100vw {
    max-width: 100vw;
  }
  .s__width--1rem {
    width: 1rem;
  }
  .s__min-width--1rem {
    min-width: 1rem;
  }
  .s__max-width--1rem {
    max-width: 1rem;
  }
  .s__width--1em {
    width: 1em;
  }
  .s__min-width--1em {
    min-width: 1em;
  }
  .s__max-width--1em {
    max-width: 1em;
  }
  .s__width--2rem {
    width: 2rem;
  }
  .s__min-width--2rem {
    min-width: 2rem;
  }
  .s__max-width--2rem {
    max-width: 2rem;
  }
  .s__width--2em {
    width: 2em;
  }
  .s__min-width--2em {
    min-width: 2em;
  }
  .s__max-width--2em {
    max-width: 2em;
  }
  .s__width--3rem {
    width: 3rem;
  }
  .s__min-width--3rem {
    min-width: 3rem;
  }
  .s__max-width--3rem {
    max-width: 3rem;
  }
  .s__width--3em {
    width: 3em;
  }
  .s__min-width--3em {
    min-width: 3em;
  }
  .s__max-width--3em {
    max-width: 3em;
  }
  /* height */
  .s__height--10 {
    height: 10%;
  }
  .s__height--10vh {
    height: 10vh;
  }
  .s__min-height--10 {
    min-height: 10%;
  }
  .s__min-height--10vh {
    min-height: 10vh;
  }
  .s__max-height--10 {
    max-height: 10%;
  }
  .s__max-height--10vh {
    max-height: 10vh;
  }
  .s__height--20 {
    height: 20%;
  }
  .s__height--20vh {
    height: 20vh;
  }
  .s__min-height--20 {
    min-height: 20%;
  }
  .s__min-height--20vh {
    min-height: 20vh;
  }
  .s__max-height--20 {
    max-height: 20%;
  }
  .s__max-height--20vh {
    max-height: 20vh;
  }
  .s__height--30 {
    height: 30%;
  }
  .s__height--30vh {
    height: 30vh;
  }
  .s__min-height--30 {
    min-height: 30%;
  }
  .s__min-height--30vh {
    min-height: 30vh;
  }
  .s__max-height--30 {
    max-height: 30%;
  }
  .s__max-height--30vh {
    max-height: 30vh;
  }
  .s__height--40 {
    height: 40%;
  }
  .s__height--40vh {
    height: 40vh;
  }
  .s__min-height--40 {
    min-height: 40%;
  }
  .s__min-height--40vh {
    min-height: 40vh;
  }
  .s__max-height--40 {
    max-height: 40%;
  }
  .s__max-height--40vh {
    max-height: 40vh;
  }
  .s__height--50 {
    height: 50%;
  }
  .s__height--50vh {
    height: 50vh;
  }
  .s__min-height--50 {
    min-height: 50%;
  }
  .s__min-height--50vh {
    min-height: 50vh;
  }
  .s__max-height--50 {
    max-height: 50%;
  }
  .s__max-height--50vh {
    max-height: 50vh;
  }
  .s__height--60 {
    height: 60%;
  }
  .s__height--60vh {
    height: 60vh;
  }
  .s__min-height--60 {
    min-height: 60%;
  }
  .s__min-height--60vh {
    min-height: 60vh;
  }
  .s__max-height--60 {
    max-height: 60%;
  }
  .s__max-height--60vh {
    max-height: 60vh;
  }
  .s__height--70 {
    height: 70%;
  }
  .s__height--70vh {
    height: 70vh;
  }
  .s__min-height--70 {
    min-height: 70%;
  }
  .s__min-height--70vh {
    min-height: 70vh;
  }
  .s__max-height--70 {
    max-height: 70%;
  }
  .s__max-height--70vh {
    max-height: 70vh;
  }
  .s__height--80 {
    height: 80%;
  }
  .s__height--80vh {
    height: 80vh;
  }
  .s__min-height--80 {
    min-height: 80%;
  }
  .s__min-height--80vh {
    min-height: 80vh;
  }
  .s__max-height--80 {
    max-height: 80%;
  }
  .s__max-height--80vh {
    max-height: 80vh;
  }
  .s__height--90 {
    height: 90%;
  }
  .s__height--90vh {
    height: 90vh;
  }
  .s__min-height--90 {
    min-height: 90%;
  }
  .s__min-height--90vh {
    min-height: 90vh;
  }
  .s__max-height--90 {
    max-height: 90%;
  }
  .s__max-height--90vh {
    max-height: 90vh;
  }
  .s__height--100 {
    height: 100%;
  }
  .s__height--100vh {
    height: 100vh;
  }
  .s__min-height--100 {
    min-height: 100%;
  }
  .s__min-height--100vh {
    min-height: 100vh;
  }
  .s__max-height--100 {
    max-height: 100%;
  }
  .s__max-height--100vh {
    max-height: 100vh;
  }
  .s__height--1rem {
    height: 1rem;
  }
  .s__min-height--1rem {
    min-height: 1rem;
  }
  .s__max-height--1rem {
    max-height: 1rem;
  }
  .s__height--1em {
    height: 1em;
  }
  .s__min-height--1em {
    min-height: 1em;
  }
  .s__max-height--1em {
    max-height: 1em;
  }
  .s__height--2rem {
    height: 2rem;
  }
  .s__min-height--2rem {
    min-height: 2rem;
  }
  .s__max-height--2rem {
    max-height: 2rem;
  }
  .s__height--2em {
    height: 2em;
  }
  .s__min-height--2em {
    min-height: 2em;
  }
  .s__max-height--2em {
    max-height: 2em;
  }
  .s__height--3rem {
    height: 3rem;
  }
  .s__min-height--3rem {
    min-height: 3rem;
  }
  .s__max-height--3rem {
    max-height: 3rem;
  }
  .s__height--3em {
    height: 3em;
  }
  .s__min-height--3em {
    min-height: 3em;
  }
  .s__max-height--3em {
    max-height: 3em;
  }
  /* text-align */
  .s__text-align--left {
    text-align: left;
  }
  .s__text-align--center {
    text-align: center;
  }
  .s__text-align--right {
    text-align: right;
  }
  /* vertical-align */
  .s__vertical-align--baseline {
    vertical-align: baseline;
  }
  .s__vertical-align--top {
    vertical-align: top;
  }
  .s__vertical-align--middle {
    vertical-align: middle;
  }
  .s__vertical-align--bottom {
    vertical-align: bottom;
  }
  .s__vertical-align--text-top {
    vertical-align: text-top;
  }
  .s__vertical-align--text-bottom {
    vertical-align: text-bottom;
  }
  .s__vertical-align--sub {
    vertical-align: sub;
  }
  .s__vertical-align--super {
    vertical-align: super;
  }
  /* cursor */
  .s__cursor--pointer {
    cursor: pointer;
  }
  .s__cursor--now-allowed {
    cursor: now-allowed;
  }
  .s__cursor--move {
    cursor: move;
  }
}

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