:not(ul, ol) {
  margin: 0;
  padding: 0;
}

ul, ol {
  padding-inline-start: 1em;
  margin: 0;
}

a:not(:hover) {
  text-decoration: none;
}

hr {
  border-style: solid;
}

.color-fg {
  color: #1c252e !important;
}

.background-fg {
  background-color: #1c252e !important;
}

.hv-color-fg {
  transition: color 0.2s;
}
.hv-color-fg:hover {
  color: #1c252e !important;
}

.hv-background-fg {
  transition: background-color 0.2s;
}
.hv-background-fg:hover {
  background-color: #1c252e !important;
}

.color-bg {
  color: white !important;
}

.background-bg {
  background-color: white !important;
}

.hv-color-bg {
  transition: color 0.2s;
}
.hv-color-bg:hover {
  color: white !important;
}

.hv-background-bg {
  transition: background-color 0.2s;
}
.hv-background-bg:hover {
  background-color: white !important;
}

.color-primary {
  color: #c40202 !important;
}

.background-primary {
  background-color: #c40202 !important;
}

.hv-color-primary {
  transition: color 0.2s;
}
.hv-color-primary:hover {
  color: #c40202 !important;
}

.hv-background-primary {
  transition: background-color 0.2s;
}
.hv-background-primary:hover {
  background-color: #c40202 !important;
}

.color-secondary {
  color: #0263c4 !important;
}

.background-secondary {
  background-color: #0263c4 !important;
}

.hv-color-secondary {
  transition: color 0.2s;
}
.hv-color-secondary:hover {
  color: #0263c4 !important;
}

.hv-background-secondary {
  transition: background-color 0.2s;
}
.hv-background-secondary:hover {
  background-color: #0263c4 !important;
}

.color-light {
  color: white !important;
}

.background-light {
  background-color: white !important;
}

.hv-color-light {
  transition: color 0.2s;
}
.hv-color-light:hover {
  color: white !important;
}

.hv-background-light {
  transition: background-color 0.2s;
}
.hv-background-light:hover {
  background-color: white !important;
}

.color-dark {
  color: #1c252e !important;
}

.background-dark {
  background-color: #1c252e !important;
}

.hv-color-dark {
  transition: color 0.2s;
}
.hv-color-dark:hover {
  color: #1c252e !important;
}

.hv-background-dark {
  transition: background-color 0.2s;
}
.hv-background-dark:hover {
  background-color: #1c252e !important;
}

.color-tone-10 {
  color: rgb(232.3, 233.2, 234.1) !important;
}

.background-tone-10 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}

.hv-color-tone-10 {
  transition: color 0.2s;
}
.hv-color-tone-10:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}

.hv-background-tone-10 {
  transition: background-color 0.2s;
}
.hv-background-tone-10:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}

.color-shade-10 {
  color: rgb(50.7, 58.8, 66.9) !important;
}

.background-shade-10 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}

.hv-color-shade-10 {
  transition: color 0.2s;
}
.hv-color-shade-10:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}

.hv-background-shade-10 {
  transition: background-color 0.2s;
}
.hv-background-shade-10:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}

.color-tone-20 {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.background-tone-20 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-color-tone-20 {
  transition: color 0.2s;
}
.hv-color-tone-20:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-background-tone-20 {
  transition: background-color 0.2s;
}
.hv-background-tone-20:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.color-shade-20 {
  color: rgb(73.4, 80.6, 87.8) !important;
}

.background-shade-20 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}

.hv-color-shade-20 {
  transition: color 0.2s;
}
.hv-color-shade-20:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}

.hv-background-shade-20 {
  transition: background-color 0.2s;
}
.hv-background-shade-20:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}

.color-tone-30 {
  color: rgb(186.9, 189.6, 192.3) !important;
}

.background-tone-30 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}

.hv-color-tone-30 {
  transition: color 0.2s;
}
.hv-color-tone-30:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}

.hv-background-tone-30 {
  transition: background-color 0.2s;
}
.hv-background-tone-30:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}

.color-shade-30 {
  color: rgb(96.1, 102.4, 108.7) !important;
}

.background-shade-30 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}

.hv-color-shade-30 {
  transition: color 0.2s;
}
.hv-color-shade-30:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}

.hv-background-shade-30 {
  transition: background-color 0.2s;
}
.hv-background-shade-30:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}

.color-tone-40 {
  color: rgb(164.2, 167.8, 171.4) !important;
}

.background-tone-40 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}

.hv-color-tone-40 {
  transition: color 0.2s;
}
.hv-color-tone-40:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}

.hv-background-tone-40 {
  transition: background-color 0.2s;
}
.hv-background-tone-40:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}

.color-shade-40 {
  color: rgb(118.8, 124.2, 129.6) !important;
}

.background-shade-40 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}

.hv-color-shade-40 {
  transition: color 0.2s;
}
.hv-color-shade-40:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}

.hv-background-shade-40 {
  transition: background-color 0.2s;
}
.hv-background-shade-40:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}

.color-tone-50 {
  color: rgb(141.5, 146, 150.5) !important;
}

.background-tone-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}

.hv-color-tone-50 {
  transition: color 0.2s;
}
.hv-color-tone-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}

.hv-background-tone-50 {
  transition: background-color 0.2s;
}
.hv-background-tone-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}

.color-shade-50 {
  color: rgb(141.5, 146, 150.5) !important;
}

.background-shade-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}

.hv-color-shade-50 {
  transition: color 0.2s;
}
.hv-color-shade-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}

.hv-background-shade-50 {
  transition: background-color 0.2s;
}
.hv-background-shade-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}

.color-tone-60 {
  color: rgb(118.8, 124.2, 129.6) !important;
}

.background-tone-60 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}

.hv-color-tone-60 {
  transition: color 0.2s;
}
.hv-color-tone-60:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}

.hv-background-tone-60 {
  transition: background-color 0.2s;
}
.hv-background-tone-60:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}

.color-shade-60 {
  color: rgb(164.2, 167.8, 171.4) !important;
}

.background-shade-60 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}

.hv-color-shade-60 {
  transition: color 0.2s;
}
.hv-color-shade-60:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}

.hv-background-shade-60 {
  transition: background-color 0.2s;
}
.hv-background-shade-60:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}

.color-tone-70 {
  color: rgb(96.1, 102.4, 108.7) !important;
}

.background-tone-70 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}

.hv-color-tone-70 {
  transition: color 0.2s;
}
.hv-color-tone-70:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}

.hv-background-tone-70 {
  transition: background-color 0.2s;
}
.hv-background-tone-70:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}

.color-shade-70 {
  color: rgb(186.9, 189.6, 192.3) !important;
}

.background-shade-70 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}

.hv-color-shade-70 {
  transition: color 0.2s;
}
.hv-color-shade-70:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}

.hv-background-shade-70 {
  transition: background-color 0.2s;
}
.hv-background-shade-70:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}

.color-tone-80 {
  color: rgb(73.4, 80.6, 87.8) !important;
}

.background-tone-80 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}

.hv-color-tone-80 {
  transition: color 0.2s;
}
.hv-color-tone-80:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}

.hv-background-tone-80 {
  transition: background-color 0.2s;
}
.hv-background-tone-80:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}

.color-shade-80 {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.background-shade-80 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-color-shade-80 {
  transition: color 0.2s;
}
.hv-color-shade-80:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-background-shade-80 {
  transition: background-color 0.2s;
}
.hv-background-shade-80:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.color-tone-90 {
  color: rgb(50.7, 58.8, 66.9) !important;
}

.background-tone-90 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}

.hv-color-tone-90 {
  transition: color 0.2s;
}
.hv-color-tone-90:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}

.hv-background-tone-90 {
  transition: background-color 0.2s;
}
.hv-background-tone-90:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}

.color-shade-90 {
  color: rgb(232.3, 233.2, 234.1) !important;
}

.background-shade-90 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}

.hv-color-shade-90 {
  transition: color 0.2s;
}
.hv-color-shade-90:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}

.hv-background-shade-90 {
  transition: background-color 0.2s;
}
.hv-background-shade-90:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}

.color-tone-primary-10 {
  color: rgb(249.1, 229.7, 229.7) !important;
}

.background-tone-primary-10 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}

.hv-color-tone-primary-10 {
  transition: color 0.2s;
}
.hv-color-tone-primary-10:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}

.hv-background-tone-primary-10 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-10:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}

.color-shade-primary-10 {
  color: rgb(44.8, 33.5, 41.6) !important;
}

.background-shade-primary-10 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}

.hv-color-shade-primary-10 {
  transition: color 0.2s;
}
.hv-color-shade-primary-10:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}

.hv-background-shade-primary-10 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-10:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}

.color-tone-primary-20 {
  color: rgb(243.2, 204.4, 204.4) !important;
}

.background-tone-primary-20 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}

.hv-color-tone-primary-20 {
  transition: color 0.2s;
}
.hv-color-tone-primary-20:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}

.hv-background-tone-primary-20 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-20:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}

.color-shade-primary-20 {
  color: rgb(61.6, 30, 37.2) !important;
}

.background-shade-primary-20 {
  background-color: rgb(61.6, 30, 37.2) !important;
}

.hv-color-shade-primary-20 {
  transition: color 0.2s;
}
.hv-color-shade-primary-20:hover {
  color: rgb(61.6, 30, 37.2) !important;
}

.hv-background-shade-primary-20 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-20:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}

.color-tone-primary-30 {
  color: rgb(237.3, 179.1, 179.1) !important;
}

.background-tone-primary-30 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}

.hv-color-tone-primary-30 {
  transition: color 0.2s;
}
.hv-color-tone-primary-30:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}

.hv-background-tone-primary-30 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-30:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}

.color-shade-primary-30 {
  color: rgb(78.4, 26.5, 32.8) !important;
}

.background-shade-primary-30 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}

.hv-color-shade-primary-30 {
  transition: color 0.2s;
}
.hv-color-shade-primary-30:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}

.hv-background-shade-primary-30 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-30:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}

.color-tone-primary-40 {
  color: rgb(231.4, 153.8, 153.8) !important;
}

.background-tone-primary-40 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}

.hv-color-tone-primary-40 {
  transition: color 0.2s;
}
.hv-color-tone-primary-40:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}

.hv-background-tone-primary-40 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-40:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}

.color-shade-primary-40 {
  color: rgb(95.2, 23, 28.4) !important;
}

.background-shade-primary-40 {
  background-color: rgb(95.2, 23, 28.4) !important;
}

.hv-color-shade-primary-40 {
  transition: color 0.2s;
}
.hv-color-shade-primary-40:hover {
  color: rgb(95.2, 23, 28.4) !important;
}

.hv-background-shade-primary-40 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-40:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}

.color-tone-primary-50 {
  color: #c40202 !important;
}

.background-tone-primary-50 {
  background-color: #c40202 !important;
}

.hv-color-tone-primary-50 {
  transition: color 0.2s;
}
.hv-color-tone-primary-50:hover {
  color: #c40202 !important;
}

.hv-background-tone-primary-50 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-50:hover {
  background-color: #c40202 !important;
}

.color-shade-primary-50 {
  color: #c40202 !important;
}

.background-shade-primary-50 {
  background-color: #c40202 !important;
}

.hv-color-shade-primary-50 {
  transition: color 0.2s;
}
.hv-color-shade-primary-50:hover {
  color: #c40202 !important;
}

.hv-background-shade-primary-50 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-50:hover {
  background-color: #c40202 !important;
}

.color-tone-primary-60 {
  color: rgb(95.2, 23, 28.4) !important;
}

.background-tone-primary-60 {
  background-color: rgb(95.2, 23, 28.4) !important;
}

.hv-color-tone-primary-60 {
  transition: color 0.2s;
}
.hv-color-tone-primary-60:hover {
  color: rgb(95.2, 23, 28.4) !important;
}

.hv-background-tone-primary-60 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-60:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}

.color-shade-primary-60 {
  color: rgb(231.4, 153.8, 153.8) !important;
}

.background-shade-primary-60 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}

.hv-color-shade-primary-60 {
  transition: color 0.2s;
}
.hv-color-shade-primary-60:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}

.hv-background-shade-primary-60 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-60:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}

.color-tone-primary-70 {
  color: rgb(78.4, 26.5, 32.8) !important;
}

.background-tone-primary-70 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}

.hv-color-tone-primary-70 {
  transition: color 0.2s;
}
.hv-color-tone-primary-70:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}

.hv-background-tone-primary-70 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-70:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}

.color-shade-primary-70 {
  color: rgb(237.3, 179.1, 179.1) !important;
}

.background-shade-primary-70 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}

.hv-color-shade-primary-70 {
  transition: color 0.2s;
}
.hv-color-shade-primary-70:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}

.hv-background-shade-primary-70 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-70:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}

.color-tone-primary-80 {
  color: rgb(61.6, 30, 37.2) !important;
}

.background-tone-primary-80 {
  background-color: rgb(61.6, 30, 37.2) !important;
}

.hv-color-tone-primary-80 {
  transition: color 0.2s;
}
.hv-color-tone-primary-80:hover {
  color: rgb(61.6, 30, 37.2) !important;
}

.hv-background-tone-primary-80 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-80:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}

.color-shade-primary-80 {
  color: rgb(243.2, 204.4, 204.4) !important;
}

.background-shade-primary-80 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}

.hv-color-shade-primary-80 {
  transition: color 0.2s;
}
.hv-color-shade-primary-80:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}

.hv-background-shade-primary-80 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-80:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}

.color-tone-primary-90 {
  color: rgb(44.8, 33.5, 41.6) !important;
}

.background-tone-primary-90 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}

.hv-color-tone-primary-90 {
  transition: color 0.2s;
}
.hv-color-tone-primary-90:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}

.hv-background-tone-primary-90 {
  transition: background-color 0.2s;
}
.hv-background-tone-primary-90:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}

.color-shade-primary-90 {
  color: rgb(249.1, 229.7, 229.7) !important;
}

.background-shade-primary-90 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}

.hv-color-shade-primary-90 {
  transition: color 0.2s;
}
.hv-color-shade-primary-90:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}

.hv-background-shade-primary-90 {
  transition: background-color 0.2s;
}
.hv-background-shade-primary-90:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}

.color-tone-secondary-10 {
  color: rgb(229.7, 239.4, 249.1) !important;
}

.background-tone-secondary-10 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}

.hv-color-tone-secondary-10 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-10:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}

.hv-background-tone-secondary-10 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-10:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}

.color-shade-secondary-10 {
  color: rgb(25.4, 43.2, 61) !important;
}

.background-shade-secondary-10 {
  background-color: rgb(25.4, 43.2, 61) !important;
}

.hv-color-shade-secondary-10 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-10:hover {
  color: rgb(25.4, 43.2, 61) !important;
}

.hv-background-shade-secondary-10 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-10:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}

.color-tone-secondary-20 {
  color: rgb(204.4, 223.8, 243.2) !important;
}

.background-tone-secondary-20 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}

.hv-color-tone-secondary-20 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-20:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}

.hv-background-tone-secondary-20 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-20:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}

.color-shade-secondary-20 {
  color: rgb(22.8, 49.4, 76) !important;
}

.background-shade-secondary-20 {
  background-color: rgb(22.8, 49.4, 76) !important;
}

.hv-color-shade-secondary-20 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-20:hover {
  color: rgb(22.8, 49.4, 76) !important;
}

.hv-background-shade-secondary-20 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-20:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}

.color-tone-secondary-30 {
  color: rgb(179.1, 208.2, 237.3) !important;
}

.background-tone-secondary-30 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}

.hv-color-tone-secondary-30 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-30:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}

.hv-background-tone-secondary-30 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-30:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}

.color-shade-secondary-30 {
  color: rgb(20.2, 55.6, 91) !important;
}

.background-shade-secondary-30 {
  background-color: rgb(20.2, 55.6, 91) !important;
}

.hv-color-shade-secondary-30 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-30:hover {
  color: rgb(20.2, 55.6, 91) !important;
}

.hv-background-shade-secondary-30 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-30:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}

.color-tone-secondary-40 {
  color: rgb(153.8, 192.6, 231.4) !important;
}

.background-tone-secondary-40 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}

.hv-color-tone-secondary-40 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-40:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}

.hv-background-tone-secondary-40 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-40:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}

.color-shade-secondary-40 {
  color: rgb(17.6, 61.8, 106) !important;
}

.background-shade-secondary-40 {
  background-color: rgb(17.6, 61.8, 106) !important;
}

.hv-color-shade-secondary-40 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-40:hover {
  color: rgb(17.6, 61.8, 106) !important;
}

.hv-background-shade-secondary-40 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-40:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}

.color-tone-secondary-50 {
  color: #0263c4 !important;
}

.background-tone-secondary-50 {
  background-color: #0263c4 !important;
}

.hv-color-tone-secondary-50 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-50:hover {
  color: #0263c4 !important;
}

.hv-background-tone-secondary-50 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-50:hover {
  background-color: #0263c4 !important;
}

.color-shade-secondary-50 {
  color: #0263c4 !important;
}

.background-shade-secondary-50 {
  background-color: #0263c4 !important;
}

.hv-color-shade-secondary-50 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-50:hover {
  color: #0263c4 !important;
}

.hv-background-shade-secondary-50 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-50:hover {
  background-color: #0263c4 !important;
}

.color-tone-secondary-60 {
  color: rgb(17.6, 61.8, 106) !important;
}

.background-tone-secondary-60 {
  background-color: rgb(17.6, 61.8, 106) !important;
}

.hv-color-tone-secondary-60 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-60:hover {
  color: rgb(17.6, 61.8, 106) !important;
}

.hv-background-tone-secondary-60 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-60:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}

.color-shade-secondary-60 {
  color: rgb(153.8, 192.6, 231.4) !important;
}

.background-shade-secondary-60 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}

.hv-color-shade-secondary-60 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-60:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}

.hv-background-shade-secondary-60 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-60:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}

.color-tone-secondary-70 {
  color: rgb(20.2, 55.6, 91) !important;
}

.background-tone-secondary-70 {
  background-color: rgb(20.2, 55.6, 91) !important;
}

.hv-color-tone-secondary-70 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-70:hover {
  color: rgb(20.2, 55.6, 91) !important;
}

.hv-background-tone-secondary-70 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-70:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}

.color-shade-secondary-70 {
  color: rgb(179.1, 208.2, 237.3) !important;
}

.background-shade-secondary-70 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}

.hv-color-shade-secondary-70 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-70:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}

.hv-background-shade-secondary-70 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-70:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}

.color-tone-secondary-80 {
  color: rgb(22.8, 49.4, 76) !important;
}

.background-tone-secondary-80 {
  background-color: rgb(22.8, 49.4, 76) !important;
}

.hv-color-tone-secondary-80 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-80:hover {
  color: rgb(22.8, 49.4, 76) !important;
}

.hv-background-tone-secondary-80 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-80:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}

.color-shade-secondary-80 {
  color: rgb(204.4, 223.8, 243.2) !important;
}

.background-shade-secondary-80 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}

.hv-color-shade-secondary-80 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-80:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}

.hv-background-shade-secondary-80 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-80:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}

.color-tone-secondary-90 {
  color: rgb(25.4, 43.2, 61) !important;
}

.background-tone-secondary-90 {
  background-color: rgb(25.4, 43.2, 61) !important;
}

.hv-color-tone-secondary-90 {
  transition: color 0.2s;
}
.hv-color-tone-secondary-90:hover {
  color: rgb(25.4, 43.2, 61) !important;
}

.hv-background-tone-secondary-90 {
  transition: background-color 0.2s;
}
.hv-background-tone-secondary-90:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}

.color-shade-secondary-90 {
  color: rgb(229.7, 239.4, 249.1) !important;
}

.background-shade-secondary-90 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}

.hv-color-shade-secondary-90 {
  transition: color 0.2s;
}
.hv-color-shade-secondary-90:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}

.hv-background-shade-secondary-90 {
  transition: background-color 0.2s;
}
.hv-background-shade-secondary-90:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}

.color-hover-bg {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.background-hover-bg {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-color-hover-bg {
  transition: color 0.2s;
}
.hv-color-hover-bg:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}

.hv-background-hover-bg {
  transition: background-color 0.2s;
}
.hv-background-hover-bg:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}

.color-link {
  color: rgb(7.2, 86.6, 166) !important;
}

.background-link {
  background-color: rgb(7.2, 86.6, 166) !important;
}

.hv-color-link {
  transition: color 0.2s;
}
.hv-color-link:hover {
  color: rgb(7.2, 86.6, 166) !important;
}

.hv-background-link {
  transition: background-color 0.2s;
}
.hv-background-link:hover {
  background-color: rgb(7.2, 86.6, 166) !important;
}

.background-primary-hv {
  background-color: #c40202;
  transition: background-color 0.2s;
}
.background-primary-hv:hover {
  background-color: rgb(95.2, 23, 28.4);
}

.background-secondary-hv {
  background-color: #0263c4;
  transition: background-color 0.2s;
}
.background-secondary-hv:hover {
  background-color: rgb(17.6, 61.8, 106);
}

.background-light-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.background-light-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}

.background-dark-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.background-dark-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}

.background-fg-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.background-fg-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}

.background-bg-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.background-bg-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}

@media screen and (prefers-color-scheme: light) {
  .color-fg {
    color: #1c252e !important;
  }
  .background-fg {
    background-color: #1c252e !important;
  }
  .hv-color-fg {
    transition: color 0.2s;
  }
  .hv-color-fg:hover {
    color: #1c252e !important;
  }
  .hv-background-fg {
    transition: background-color 0.2s;
  }
  .hv-background-fg:hover {
    background-color: #1c252e !important;
  }
  .color-bg {
    color: white !important;
  }
  .background-bg {
    background-color: white !important;
  }
  .hv-color-bg {
    transition: color 0.2s;
  }
  .hv-color-bg:hover {
    color: white !important;
  }
  .hv-background-bg {
    transition: background-color 0.2s;
  }
  .hv-background-bg:hover {
    background-color: white !important;
  }
  .color-primary {
    color: #c40202 !important;
  }
  .background-primary {
    background-color: #c40202 !important;
  }
  .hv-color-primary {
    transition: color 0.2s;
  }
  .hv-color-primary:hover {
    color: #c40202 !important;
  }
  .hv-background-primary {
    transition: background-color 0.2s;
  }
  .hv-background-primary:hover {
    background-color: #c40202 !important;
  }
  .color-secondary {
    color: #0263c4 !important;
  }
  .background-secondary {
    background-color: #0263c4 !important;
  }
  .hv-color-secondary {
    transition: color 0.2s;
  }
  .hv-color-secondary:hover {
    color: #0263c4 !important;
  }
  .hv-background-secondary {
    transition: background-color 0.2s;
  }
  .hv-background-secondary:hover {
    background-color: #0263c4 !important;
  }
  .color-light {
    color: white !important;
  }
  .background-light {
    background-color: white !important;
  }
  .hv-color-light {
    transition: color 0.2s;
  }
  .hv-color-light:hover {
    color: white !important;
  }
  .hv-background-light {
    transition: background-color 0.2s;
  }
  .hv-background-light:hover {
    background-color: white !important;
  }
  .color-dark {
    color: #1c252e !important;
  }
  .background-dark {
    background-color: #1c252e !important;
  }
  .hv-color-dark {
    transition: color 0.2s;
  }
  .hv-color-dark:hover {
    color: #1c252e !important;
  }
  .hv-background-dark {
    transition: background-color 0.2s;
  }
  .hv-background-dark:hover {
    background-color: #1c252e !important;
  }
  .color-tone-10 {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .background-tone-10 {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-color-tone-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-10:hover {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-background-tone-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-10:hover {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .color-shade-10 {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .background-shade-10 {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-color-shade-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-10:hover {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-background-shade-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-10:hover {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .color-tone-20 {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .background-tone-20 {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-color-tone-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-20:hover {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-background-tone-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-20:hover {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .color-shade-20 {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .background-shade-20 {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-color-shade-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-20:hover {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-background-shade-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-20:hover {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .color-tone-30 {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .background-tone-30 {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-color-tone-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-30:hover {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-background-tone-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-30:hover {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .color-shade-30 {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .background-shade-30 {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-color-shade-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-30:hover {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-background-shade-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-30:hover {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .color-tone-40 {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .background-tone-40 {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-color-tone-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-40:hover {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-background-tone-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-40:hover {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .color-shade-40 {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .background-shade-40 {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-color-shade-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-40:hover {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-background-shade-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-40:hover {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .color-tone-50 {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .background-tone-50 {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-color-tone-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-50:hover {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-background-tone-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-50:hover {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .color-shade-50 {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .background-shade-50 {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-color-shade-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-50:hover {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-background-shade-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-50:hover {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .color-tone-60 {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .background-tone-60 {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-color-tone-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-60:hover {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-background-tone-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-60:hover {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .color-shade-60 {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .background-shade-60 {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-color-shade-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-60:hover {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-background-shade-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-60:hover {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .color-tone-70 {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .background-tone-70 {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-color-tone-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-70:hover {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-background-tone-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-70:hover {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .color-shade-70 {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .background-shade-70 {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-color-shade-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-70:hover {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-background-shade-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-70:hover {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .color-tone-80 {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .background-tone-80 {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-color-tone-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-80:hover {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-background-tone-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-80:hover {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .color-shade-80 {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .background-shade-80 {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-color-shade-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-80:hover {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-background-shade-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-80:hover {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .color-tone-90 {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .background-tone-90 {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-color-tone-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-90:hover {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-background-tone-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-90:hover {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .color-shade-90 {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .background-shade-90 {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-color-shade-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-90:hover {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-background-shade-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-90:hover {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .color-tone-primary-10 {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .background-tone-primary-10 {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-color-tone-primary-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-10:hover {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-background-tone-primary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-10:hover {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .color-shade-primary-10 {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .background-shade-primary-10 {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-color-shade-primary-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-10:hover {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-background-shade-primary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-10:hover {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .color-tone-primary-20 {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .background-tone-primary-20 {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-color-tone-primary-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-20:hover {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-background-tone-primary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-20:hover {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .color-shade-primary-20 {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .background-shade-primary-20 {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-color-shade-primary-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-20:hover {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-background-shade-primary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-20:hover {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .color-tone-primary-30 {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .background-tone-primary-30 {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-color-tone-primary-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-30:hover {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-background-tone-primary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-30:hover {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .color-shade-primary-30 {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .background-shade-primary-30 {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-color-shade-primary-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-30:hover {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-background-shade-primary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-30:hover {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .color-tone-primary-40 {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .background-tone-primary-40 {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-color-tone-primary-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-40:hover {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-background-tone-primary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-40:hover {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .color-shade-primary-40 {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .background-shade-primary-40 {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-color-shade-primary-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-40:hover {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-background-shade-primary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-40:hover {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .color-tone-primary-50 {
    color: #c40202 !important;
  }
  .background-tone-primary-50 {
    background-color: #c40202 !important;
  }
  .hv-color-tone-primary-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-50:hover {
    color: #c40202 !important;
  }
  .hv-background-tone-primary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-50:hover {
    background-color: #c40202 !important;
  }
  .color-shade-primary-50 {
    color: #c40202 !important;
  }
  .background-shade-primary-50 {
    background-color: #c40202 !important;
  }
  .hv-color-shade-primary-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-50:hover {
    color: #c40202 !important;
  }
  .hv-background-shade-primary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-50:hover {
    background-color: #c40202 !important;
  }
  .color-tone-primary-60 {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .background-tone-primary-60 {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-color-tone-primary-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-60:hover {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-background-tone-primary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-60:hover {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .color-shade-primary-60 {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .background-shade-primary-60 {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-color-shade-primary-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-60:hover {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-background-shade-primary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-60:hover {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .color-tone-primary-70 {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .background-tone-primary-70 {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-color-tone-primary-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-70:hover {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-background-tone-primary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-70:hover {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .color-shade-primary-70 {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .background-shade-primary-70 {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-color-shade-primary-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-70:hover {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-background-shade-primary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-70:hover {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .color-tone-primary-80 {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .background-tone-primary-80 {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-color-tone-primary-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-80:hover {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-background-tone-primary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-80:hover {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .color-shade-primary-80 {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .background-shade-primary-80 {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-color-shade-primary-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-80:hover {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-background-shade-primary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-80:hover {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .color-tone-primary-90 {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .background-tone-primary-90 {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-color-tone-primary-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-90:hover {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-background-tone-primary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-90:hover {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .color-shade-primary-90 {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .background-shade-primary-90 {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-color-shade-primary-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-90:hover {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-background-shade-primary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-90:hover {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .color-tone-secondary-10 {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .background-tone-secondary-10 {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-color-tone-secondary-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-10:hover {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-background-tone-secondary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-10:hover {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .color-shade-secondary-10 {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .background-shade-secondary-10 {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-color-shade-secondary-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-10:hover {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-background-shade-secondary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-10:hover {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .color-tone-secondary-20 {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .background-tone-secondary-20 {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-color-tone-secondary-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-20:hover {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-background-tone-secondary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-20:hover {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .color-shade-secondary-20 {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .background-shade-secondary-20 {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-color-shade-secondary-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-20:hover {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-background-shade-secondary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-20:hover {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .color-tone-secondary-30 {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .background-tone-secondary-30 {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-color-tone-secondary-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-30:hover {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-background-tone-secondary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-30:hover {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .color-shade-secondary-30 {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .background-shade-secondary-30 {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-color-shade-secondary-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-30:hover {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-background-shade-secondary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-30:hover {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .color-tone-secondary-40 {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .background-tone-secondary-40 {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-color-tone-secondary-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-40:hover {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-background-tone-secondary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-40:hover {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .color-shade-secondary-40 {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .background-shade-secondary-40 {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-color-shade-secondary-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-40:hover {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-background-shade-secondary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-40:hover {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .color-tone-secondary-50 {
    color: #0263c4 !important;
  }
  .background-tone-secondary-50 {
    background-color: #0263c4 !important;
  }
  .hv-color-tone-secondary-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-50:hover {
    color: #0263c4 !important;
  }
  .hv-background-tone-secondary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-50:hover {
    background-color: #0263c4 !important;
  }
  .color-shade-secondary-50 {
    color: #0263c4 !important;
  }
  .background-shade-secondary-50 {
    background-color: #0263c4 !important;
  }
  .hv-color-shade-secondary-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-50:hover {
    color: #0263c4 !important;
  }
  .hv-background-shade-secondary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-50:hover {
    background-color: #0263c4 !important;
  }
  .color-tone-secondary-60 {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .background-tone-secondary-60 {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-color-tone-secondary-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-60:hover {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-background-tone-secondary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-60:hover {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .color-shade-secondary-60 {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .background-shade-secondary-60 {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-color-shade-secondary-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-60:hover {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-background-shade-secondary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-60:hover {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .color-tone-secondary-70 {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .background-tone-secondary-70 {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-color-tone-secondary-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-70:hover {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-background-tone-secondary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-70:hover {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .color-shade-secondary-70 {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .background-shade-secondary-70 {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-color-shade-secondary-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-70:hover {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-background-shade-secondary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-70:hover {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .color-tone-secondary-80 {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .background-tone-secondary-80 {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-color-tone-secondary-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-80:hover {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-background-tone-secondary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-80:hover {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .color-shade-secondary-80 {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .background-shade-secondary-80 {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-color-shade-secondary-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-80:hover {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-background-shade-secondary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-80:hover {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .color-tone-secondary-90 {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .background-tone-secondary-90 {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-color-tone-secondary-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-90:hover {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-background-tone-secondary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-90:hover {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .color-shade-secondary-90 {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .background-shade-secondary-90 {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-color-shade-secondary-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-90:hover {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-background-shade-secondary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-90:hover {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .color-hover-bg {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .background-hover-bg {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-color-hover-bg {
    transition: color 0.2s;
  }
  .hv-color-hover-bg:hover {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-background-hover-bg {
    transition: background-color 0.2s;
  }
  .hv-background-hover-bg:hover {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .color-link {
    color: rgb(7.2, 86.6, 166) !important;
  }
  .background-link {
    background-color: rgb(7.2, 86.6, 166) !important;
  }
  .hv-color-link {
    transition: color 0.2s;
  }
  .hv-color-link:hover {
    color: rgb(7.2, 86.6, 166) !important;
  }
  .hv-background-link {
    transition: background-color 0.2s;
  }
  .hv-background-link:hover {
    background-color: rgb(7.2, 86.6, 166) !important;
  }
  .background-primary-hv {
    background-color: #c40202;
    transition: background-color 0.2s;
  }
  .background-primary-hv:hover {
    background-color: rgb(95.2, 23, 28.4);
  }
  .background-secondary-hv {
    background-color: #0263c4;
    transition: background-color 0.2s;
  }
  .background-secondary-hv:hover {
    background-color: rgb(17.6, 61.8, 106);
  }
  .background-light-hv {
    background-color: white;
    transition: background-color 0.2s;
  }
  .background-light-hv:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
  .background-dark-hv {
    background-color: #1c252e;
    transition: background-color 0.2s;
  }
  .background-dark-hv:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
  .background-fg-hv {
    background-color: #1c252e;
    transition: background-color 0.2s;
  }
  .background-fg-hv:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
  .background-bg-hv {
    background-color: white;
    transition: background-color 0.2s;
  }
  .background-bg-hv:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
}
.light .color-fg {
  color: #1c252e !important;
}
.light .background-fg {
  background-color: #1c252e !important;
}
.light .hv-color-fg {
  transition: color 0.2s;
}
.light .hv-color-fg:hover {
  color: #1c252e !important;
}
.light .hv-background-fg {
  transition: background-color 0.2s;
}
.light .hv-background-fg:hover {
  background-color: #1c252e !important;
}
.light .color-bg {
  color: white !important;
}
.light .background-bg {
  background-color: white !important;
}
.light .hv-color-bg {
  transition: color 0.2s;
}
.light .hv-color-bg:hover {
  color: white !important;
}
.light .hv-background-bg {
  transition: background-color 0.2s;
}
.light .hv-background-bg:hover {
  background-color: white !important;
}
.light .color-primary {
  color: #c40202 !important;
}
.light .background-primary {
  background-color: #c40202 !important;
}
.light .hv-color-primary {
  transition: color 0.2s;
}
.light .hv-color-primary:hover {
  color: #c40202 !important;
}
.light .hv-background-primary {
  transition: background-color 0.2s;
}
.light .hv-background-primary:hover {
  background-color: #c40202 !important;
}
.light .color-secondary {
  color: #0263c4 !important;
}
.light .background-secondary {
  background-color: #0263c4 !important;
}
.light .hv-color-secondary {
  transition: color 0.2s;
}
.light .hv-color-secondary:hover {
  color: #0263c4 !important;
}
.light .hv-background-secondary {
  transition: background-color 0.2s;
}
.light .hv-background-secondary:hover {
  background-color: #0263c4 !important;
}
.light .color-light {
  color: white !important;
}
.light .background-light {
  background-color: white !important;
}
.light .hv-color-light {
  transition: color 0.2s;
}
.light .hv-color-light:hover {
  color: white !important;
}
.light .hv-background-light {
  transition: background-color 0.2s;
}
.light .hv-background-light:hover {
  background-color: white !important;
}
.light .color-dark {
  color: #1c252e !important;
}
.light .background-dark {
  background-color: #1c252e !important;
}
.light .hv-color-dark {
  transition: color 0.2s;
}
.light .hv-color-dark:hover {
  color: #1c252e !important;
}
.light .hv-background-dark {
  transition: background-color 0.2s;
}
.light .hv-background-dark:hover {
  background-color: #1c252e !important;
}
.light .color-tone-10 {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.light .background-tone-10 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.light .hv-color-tone-10 {
  transition: color 0.2s;
}
.light .hv-color-tone-10:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.light .hv-background-tone-10 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-10:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.light .color-shade-10 {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.light .background-shade-10 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.light .hv-color-shade-10 {
  transition: color 0.2s;
}
.light .hv-color-shade-10:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.light .hv-background-shade-10 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-10:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.light .color-tone-20 {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .background-tone-20 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-color-tone-20 {
  transition: color 0.2s;
}
.light .hv-color-tone-20:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-background-tone-20 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-20:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .color-shade-20 {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.light .background-shade-20 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.light .hv-color-shade-20 {
  transition: color 0.2s;
}
.light .hv-color-shade-20:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.light .hv-background-shade-20 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-20:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.light .color-tone-30 {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.light .background-tone-30 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.light .hv-color-tone-30 {
  transition: color 0.2s;
}
.light .hv-color-tone-30:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.light .hv-background-tone-30 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-30:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.light .color-shade-30 {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.light .background-shade-30 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.light .hv-color-shade-30 {
  transition: color 0.2s;
}
.light .hv-color-shade-30:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.light .hv-background-shade-30 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-30:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.light .color-tone-40 {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.light .background-tone-40 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.light .hv-color-tone-40 {
  transition: color 0.2s;
}
.light .hv-color-tone-40:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.light .hv-background-tone-40 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-40:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.light .color-shade-40 {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.light .background-shade-40 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.light .hv-color-shade-40 {
  transition: color 0.2s;
}
.light .hv-color-shade-40:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.light .hv-background-shade-40 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-40:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.light .color-tone-50 {
  color: rgb(141.5, 146, 150.5) !important;
}
.light .background-tone-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.light .hv-color-tone-50 {
  transition: color 0.2s;
}
.light .hv-color-tone-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}
.light .hv-background-tone-50 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.light .color-shade-50 {
  color: rgb(141.5, 146, 150.5) !important;
}
.light .background-shade-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.light .hv-color-shade-50 {
  transition: color 0.2s;
}
.light .hv-color-shade-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}
.light .hv-background-shade-50 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.light .color-tone-60 {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.light .background-tone-60 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.light .hv-color-tone-60 {
  transition: color 0.2s;
}
.light .hv-color-tone-60:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.light .hv-background-tone-60 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-60:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.light .color-shade-60 {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.light .background-shade-60 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.light .hv-color-shade-60 {
  transition: color 0.2s;
}
.light .hv-color-shade-60:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.light .hv-background-shade-60 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-60:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.light .color-tone-70 {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.light .background-tone-70 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.light .hv-color-tone-70 {
  transition: color 0.2s;
}
.light .hv-color-tone-70:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.light .hv-background-tone-70 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-70:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.light .color-shade-70 {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.light .background-shade-70 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.light .hv-color-shade-70 {
  transition: color 0.2s;
}
.light .hv-color-shade-70:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.light .hv-background-shade-70 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-70:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.light .color-tone-80 {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.light .background-tone-80 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.light .hv-color-tone-80 {
  transition: color 0.2s;
}
.light .hv-color-tone-80:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.light .hv-background-tone-80 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-80:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.light .color-shade-80 {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .background-shade-80 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-color-shade-80 {
  transition: color 0.2s;
}
.light .hv-color-shade-80:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-background-shade-80 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-80:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .color-tone-90 {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.light .background-tone-90 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.light .hv-color-tone-90 {
  transition: color 0.2s;
}
.light .hv-color-tone-90:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.light .hv-background-tone-90 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-90:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.light .color-shade-90 {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.light .background-shade-90 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.light .hv-color-shade-90 {
  transition: color 0.2s;
}
.light .hv-color-shade-90:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.light .hv-background-shade-90 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-90:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.light .color-tone-primary-10 {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.light .background-tone-primary-10 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.light .hv-color-tone-primary-10 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-10:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.light .hv-background-tone-primary-10 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-10:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.light .color-shade-primary-10 {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.light .background-shade-primary-10 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.light .hv-color-shade-primary-10 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-10:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.light .hv-background-shade-primary-10 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-10:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.light .color-tone-primary-20 {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.light .background-tone-primary-20 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.light .hv-color-tone-primary-20 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-20:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.light .hv-background-tone-primary-20 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-20:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.light .color-shade-primary-20 {
  color: rgb(61.6, 30, 37.2) !important;
}
.light .background-shade-primary-20 {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.light .hv-color-shade-primary-20 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-20:hover {
  color: rgb(61.6, 30, 37.2) !important;
}
.light .hv-background-shade-primary-20 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-20:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.light .color-tone-primary-30 {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.light .background-tone-primary-30 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.light .hv-color-tone-primary-30 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-30:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.light .hv-background-tone-primary-30 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-30:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.light .color-shade-primary-30 {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.light .background-shade-primary-30 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.light .hv-color-shade-primary-30 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-30:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.light .hv-background-shade-primary-30 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-30:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.light .color-tone-primary-40 {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.light .background-tone-primary-40 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.light .hv-color-tone-primary-40 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-40:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.light .hv-background-tone-primary-40 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-40:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.light .color-shade-primary-40 {
  color: rgb(95.2, 23, 28.4) !important;
}
.light .background-shade-primary-40 {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.light .hv-color-shade-primary-40 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-40:hover {
  color: rgb(95.2, 23, 28.4) !important;
}
.light .hv-background-shade-primary-40 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-40:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.light .color-tone-primary-50 {
  color: #c40202 !important;
}
.light .background-tone-primary-50 {
  background-color: #c40202 !important;
}
.light .hv-color-tone-primary-50 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-50:hover {
  color: #c40202 !important;
}
.light .hv-background-tone-primary-50 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-50:hover {
  background-color: #c40202 !important;
}
.light .color-shade-primary-50 {
  color: #c40202 !important;
}
.light .background-shade-primary-50 {
  background-color: #c40202 !important;
}
.light .hv-color-shade-primary-50 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-50:hover {
  color: #c40202 !important;
}
.light .hv-background-shade-primary-50 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-50:hover {
  background-color: #c40202 !important;
}
.light .color-tone-primary-60 {
  color: rgb(95.2, 23, 28.4) !important;
}
.light .background-tone-primary-60 {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.light .hv-color-tone-primary-60 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-60:hover {
  color: rgb(95.2, 23, 28.4) !important;
}
.light .hv-background-tone-primary-60 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-60:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.light .color-shade-primary-60 {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.light .background-shade-primary-60 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.light .hv-color-shade-primary-60 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-60:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.light .hv-background-shade-primary-60 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-60:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.light .color-tone-primary-70 {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.light .background-tone-primary-70 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.light .hv-color-tone-primary-70 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-70:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.light .hv-background-tone-primary-70 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-70:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.light .color-shade-primary-70 {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.light .background-shade-primary-70 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.light .hv-color-shade-primary-70 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-70:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.light .hv-background-shade-primary-70 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-70:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.light .color-tone-primary-80 {
  color: rgb(61.6, 30, 37.2) !important;
}
.light .background-tone-primary-80 {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.light .hv-color-tone-primary-80 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-80:hover {
  color: rgb(61.6, 30, 37.2) !important;
}
.light .hv-background-tone-primary-80 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-80:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.light .color-shade-primary-80 {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.light .background-shade-primary-80 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.light .hv-color-shade-primary-80 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-80:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.light .hv-background-shade-primary-80 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-80:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.light .color-tone-primary-90 {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.light .background-tone-primary-90 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.light .hv-color-tone-primary-90 {
  transition: color 0.2s;
}
.light .hv-color-tone-primary-90:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.light .hv-background-tone-primary-90 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-primary-90:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.light .color-shade-primary-90 {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.light .background-shade-primary-90 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.light .hv-color-shade-primary-90 {
  transition: color 0.2s;
}
.light .hv-color-shade-primary-90:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.light .hv-background-shade-primary-90 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-primary-90:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.light .color-tone-secondary-10 {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.light .background-tone-secondary-10 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.light .hv-color-tone-secondary-10 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-10:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.light .hv-background-tone-secondary-10 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-10:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.light .color-shade-secondary-10 {
  color: rgb(25.4, 43.2, 61) !important;
}
.light .background-shade-secondary-10 {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.light .hv-color-shade-secondary-10 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-10:hover {
  color: rgb(25.4, 43.2, 61) !important;
}
.light .hv-background-shade-secondary-10 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-10:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.light .color-tone-secondary-20 {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.light .background-tone-secondary-20 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.light .hv-color-tone-secondary-20 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-20:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.light .hv-background-tone-secondary-20 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-20:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.light .color-shade-secondary-20 {
  color: rgb(22.8, 49.4, 76) !important;
}
.light .background-shade-secondary-20 {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.light .hv-color-shade-secondary-20 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-20:hover {
  color: rgb(22.8, 49.4, 76) !important;
}
.light .hv-background-shade-secondary-20 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-20:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.light .color-tone-secondary-30 {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.light .background-tone-secondary-30 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.light .hv-color-tone-secondary-30 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-30:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.light .hv-background-tone-secondary-30 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-30:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.light .color-shade-secondary-30 {
  color: rgb(20.2, 55.6, 91) !important;
}
.light .background-shade-secondary-30 {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.light .hv-color-shade-secondary-30 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-30:hover {
  color: rgb(20.2, 55.6, 91) !important;
}
.light .hv-background-shade-secondary-30 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-30:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.light .color-tone-secondary-40 {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.light .background-tone-secondary-40 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.light .hv-color-tone-secondary-40 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-40:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.light .hv-background-tone-secondary-40 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-40:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.light .color-shade-secondary-40 {
  color: rgb(17.6, 61.8, 106) !important;
}
.light .background-shade-secondary-40 {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.light .hv-color-shade-secondary-40 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-40:hover {
  color: rgb(17.6, 61.8, 106) !important;
}
.light .hv-background-shade-secondary-40 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-40:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.light .color-tone-secondary-50 {
  color: #0263c4 !important;
}
.light .background-tone-secondary-50 {
  background-color: #0263c4 !important;
}
.light .hv-color-tone-secondary-50 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-50:hover {
  color: #0263c4 !important;
}
.light .hv-background-tone-secondary-50 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-50:hover {
  background-color: #0263c4 !important;
}
.light .color-shade-secondary-50 {
  color: #0263c4 !important;
}
.light .background-shade-secondary-50 {
  background-color: #0263c4 !important;
}
.light .hv-color-shade-secondary-50 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-50:hover {
  color: #0263c4 !important;
}
.light .hv-background-shade-secondary-50 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-50:hover {
  background-color: #0263c4 !important;
}
.light .color-tone-secondary-60 {
  color: rgb(17.6, 61.8, 106) !important;
}
.light .background-tone-secondary-60 {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.light .hv-color-tone-secondary-60 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-60:hover {
  color: rgb(17.6, 61.8, 106) !important;
}
.light .hv-background-tone-secondary-60 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-60:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.light .color-shade-secondary-60 {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.light .background-shade-secondary-60 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.light .hv-color-shade-secondary-60 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-60:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.light .hv-background-shade-secondary-60 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-60:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.light .color-tone-secondary-70 {
  color: rgb(20.2, 55.6, 91) !important;
}
.light .background-tone-secondary-70 {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.light .hv-color-tone-secondary-70 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-70:hover {
  color: rgb(20.2, 55.6, 91) !important;
}
.light .hv-background-tone-secondary-70 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-70:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.light .color-shade-secondary-70 {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.light .background-shade-secondary-70 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.light .hv-color-shade-secondary-70 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-70:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.light .hv-background-shade-secondary-70 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-70:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.light .color-tone-secondary-80 {
  color: rgb(22.8, 49.4, 76) !important;
}
.light .background-tone-secondary-80 {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.light .hv-color-tone-secondary-80 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-80:hover {
  color: rgb(22.8, 49.4, 76) !important;
}
.light .hv-background-tone-secondary-80 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-80:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.light .color-shade-secondary-80 {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.light .background-shade-secondary-80 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.light .hv-color-shade-secondary-80 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-80:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.light .hv-background-shade-secondary-80 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-80:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.light .color-tone-secondary-90 {
  color: rgb(25.4, 43.2, 61) !important;
}
.light .background-tone-secondary-90 {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.light .hv-color-tone-secondary-90 {
  transition: color 0.2s;
}
.light .hv-color-tone-secondary-90:hover {
  color: rgb(25.4, 43.2, 61) !important;
}
.light .hv-background-tone-secondary-90 {
  transition: background-color 0.2s;
}
.light .hv-background-tone-secondary-90:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.light .color-shade-secondary-90 {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.light .background-shade-secondary-90 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.light .hv-color-shade-secondary-90 {
  transition: color 0.2s;
}
.light .hv-color-shade-secondary-90:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.light .hv-background-shade-secondary-90 {
  transition: background-color 0.2s;
}
.light .hv-background-shade-secondary-90:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.light .color-hover-bg {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .background-hover-bg {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-color-hover-bg {
  transition: color 0.2s;
}
.light .hv-color-hover-bg:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.light .hv-background-hover-bg {
  transition: background-color 0.2s;
}
.light .hv-background-hover-bg:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.light .color-link {
  color: rgb(7.2, 86.6, 166) !important;
}
.light .background-link {
  background-color: rgb(7.2, 86.6, 166) !important;
}
.light .hv-color-link {
  transition: color 0.2s;
}
.light .hv-color-link:hover {
  color: rgb(7.2, 86.6, 166) !important;
}
.light .hv-background-link {
  transition: background-color 0.2s;
}
.light .hv-background-link:hover {
  background-color: rgb(7.2, 86.6, 166) !important;
}
.light .background-primary-hv {
  background-color: #c40202;
  transition: background-color 0.2s;
}
.light .background-primary-hv:hover {
  background-color: rgb(95.2, 23, 28.4);
}
.light .background-secondary-hv {
  background-color: #0263c4;
  transition: background-color 0.2s;
}
.light .background-secondary-hv:hover {
  background-color: rgb(17.6, 61.8, 106);
}
.light .background-light-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.light .background-light-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}
.light .background-dark-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.light .background-dark-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}
.light .background-fg-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.light .background-fg-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}
.light .background-bg-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.light .background-bg-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}

@media screen and (prefers-color-scheme: dark) {
  .color-fg {
    color: white !important;
  }
  .background-fg {
    background-color: white !important;
  }
  .hv-color-fg {
    transition: color 0.2s;
  }
  .hv-color-fg:hover {
    color: white !important;
  }
  .hv-background-fg {
    transition: background-color 0.2s;
  }
  .hv-background-fg:hover {
    background-color: white !important;
  }
  .color-bg {
    color: #1c252e !important;
  }
  .background-bg {
    background-color: #1c252e !important;
  }
  .hv-color-bg {
    transition: color 0.2s;
  }
  .hv-color-bg:hover {
    color: #1c252e !important;
  }
  .hv-background-bg {
    transition: background-color 0.2s;
  }
  .hv-background-bg:hover {
    background-color: #1c252e !important;
  }
  .color-primary {
    color: #c40202 !important;
  }
  .background-primary {
    background-color: #c40202 !important;
  }
  .hv-color-primary {
    transition: color 0.2s;
  }
  .hv-color-primary:hover {
    color: #c40202 !important;
  }
  .hv-background-primary {
    transition: background-color 0.2s;
  }
  .hv-background-primary:hover {
    background-color: #c40202 !important;
  }
  .color-secondary {
    color: #0263c4 !important;
  }
  .background-secondary {
    background-color: #0263c4 !important;
  }
  .hv-color-secondary {
    transition: color 0.2s;
  }
  .hv-color-secondary:hover {
    color: #0263c4 !important;
  }
  .hv-background-secondary {
    transition: background-color 0.2s;
  }
  .hv-background-secondary:hover {
    background-color: #0263c4 !important;
  }
  .color-light {
    color: white !important;
  }
  .background-light {
    background-color: white !important;
  }
  .hv-color-light {
    transition: color 0.2s;
  }
  .hv-color-light:hover {
    color: white !important;
  }
  .hv-background-light {
    transition: background-color 0.2s;
  }
  .hv-background-light:hover {
    background-color: white !important;
  }
  .color-dark {
    color: #1c252e !important;
  }
  .background-dark {
    background-color: #1c252e !important;
  }
  .hv-color-dark {
    transition: color 0.2s;
  }
  .hv-color-dark:hover {
    color: #1c252e !important;
  }
  .hv-background-dark {
    transition: background-color 0.2s;
  }
  .hv-background-dark:hover {
    background-color: #1c252e !important;
  }
  .color-tone-10 {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .background-tone-10 {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-color-tone-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-10:hover {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-background-tone-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-10:hover {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .color-shade-10 {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .background-shade-10 {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-color-shade-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-10:hover {
    color: rgb(50.7, 58.8, 66.9) !important;
  }
  .hv-background-shade-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-10:hover {
    background-color: rgb(50.7, 58.8, 66.9) !important;
  }
  .color-tone-20 {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .background-tone-20 {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-color-tone-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-20:hover {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-background-tone-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-20:hover {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .color-shade-20 {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .background-shade-20 {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-color-shade-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-20:hover {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-background-shade-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-20:hover {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .color-tone-30 {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .background-tone-30 {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-color-tone-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-30:hover {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-background-tone-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-30:hover {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .color-shade-30 {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .background-shade-30 {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-color-shade-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-30:hover {
    color: rgb(96.1, 102.4, 108.7) !important;
  }
  .hv-background-shade-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-30:hover {
    background-color: rgb(96.1, 102.4, 108.7) !important;
  }
  .color-tone-40 {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .background-tone-40 {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-color-tone-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-40:hover {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-background-tone-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-40:hover {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .color-shade-40 {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .background-shade-40 {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-color-shade-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-40:hover {
    color: rgb(118.8, 124.2, 129.6) !important;
  }
  .hv-background-shade-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-40:hover {
    background-color: rgb(118.8, 124.2, 129.6) !important;
  }
  .color-tone-50 {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .background-tone-50 {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-color-tone-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-50:hover {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-background-tone-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-50:hover {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .color-shade-50 {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .background-shade-50 {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-color-shade-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-50:hover {
    color: rgb(141.5, 146, 150.5) !important;
  }
  .hv-background-shade-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-50:hover {
    background-color: rgb(141.5, 146, 150.5) !important;
  }
  .color-tone-60 {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .background-tone-60 {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-color-tone-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-60:hover {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-background-tone-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-60:hover {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .color-shade-60 {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .background-shade-60 {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-color-shade-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-60:hover {
    color: rgb(164.2, 167.8, 171.4) !important;
  }
  .hv-background-shade-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-60:hover {
    background-color: rgb(164.2, 167.8, 171.4) !important;
  }
  .color-tone-70 {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .background-tone-70 {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-color-tone-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-70:hover {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-background-tone-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-70:hover {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .color-shade-70 {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .background-shade-70 {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-color-shade-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-70:hover {
    color: rgb(186.9, 189.6, 192.3) !important;
  }
  .hv-background-shade-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-70:hover {
    background-color: rgb(186.9, 189.6, 192.3) !important;
  }
  .color-tone-80 {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .background-tone-80 {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-color-tone-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-80:hover {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-background-tone-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-80:hover {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .color-shade-80 {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .background-shade-80 {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-color-shade-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-80:hover {
    color: rgb(209.6, 211.4, 213.2) !important;
  }
  .hv-background-shade-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-80:hover {
    background-color: rgb(209.6, 211.4, 213.2) !important;
  }
  .color-tone-90 {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .background-tone-90 {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-color-tone-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-90:hover {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-background-tone-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-90:hover {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .color-shade-90 {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .background-shade-90 {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-color-shade-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-90:hover {
    color: rgb(232.3, 233.2, 234.1) !important;
  }
  .hv-background-shade-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-90:hover {
    background-color: rgb(232.3, 233.2, 234.1) !important;
  }
  .color-tone-primary-10 {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .background-tone-primary-10 {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-color-tone-primary-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-10:hover {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-background-tone-primary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-10:hover {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .color-shade-primary-10 {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .background-shade-primary-10 {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-color-shade-primary-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-10:hover {
    color: rgb(44.8, 33.5, 41.6) !important;
  }
  .hv-background-shade-primary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-10:hover {
    background-color: rgb(44.8, 33.5, 41.6) !important;
  }
  .color-tone-primary-20 {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .background-tone-primary-20 {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-color-tone-primary-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-20:hover {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-background-tone-primary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-20:hover {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .color-shade-primary-20 {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .background-shade-primary-20 {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-color-shade-primary-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-20:hover {
    color: rgb(61.6, 30, 37.2) !important;
  }
  .hv-background-shade-primary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-20:hover {
    background-color: rgb(61.6, 30, 37.2) !important;
  }
  .color-tone-primary-30 {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .background-tone-primary-30 {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-color-tone-primary-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-30:hover {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-background-tone-primary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-30:hover {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .color-shade-primary-30 {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .background-shade-primary-30 {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-color-shade-primary-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-30:hover {
    color: rgb(78.4, 26.5, 32.8) !important;
  }
  .hv-background-shade-primary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-30:hover {
    background-color: rgb(78.4, 26.5, 32.8) !important;
  }
  .color-tone-primary-40 {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .background-tone-primary-40 {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-color-tone-primary-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-40:hover {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-background-tone-primary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-40:hover {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .color-shade-primary-40 {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .background-shade-primary-40 {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-color-shade-primary-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-40:hover {
    color: rgb(95.2, 23, 28.4) !important;
  }
  .hv-background-shade-primary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-40:hover {
    background-color: rgb(95.2, 23, 28.4) !important;
  }
  .color-tone-primary-50 {
    color: #c40202 !important;
  }
  .background-tone-primary-50 {
    background-color: #c40202 !important;
  }
  .hv-color-tone-primary-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-50:hover {
    color: #c40202 !important;
  }
  .hv-background-tone-primary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-50:hover {
    background-color: #c40202 !important;
  }
  .color-shade-primary-50 {
    color: #c40202 !important;
  }
  .background-shade-primary-50 {
    background-color: #c40202 !important;
  }
  .hv-color-shade-primary-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-50:hover {
    color: #c40202 !important;
  }
  .hv-background-shade-primary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-50:hover {
    background-color: #c40202 !important;
  }
  .color-tone-primary-60 {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .background-tone-primary-60 {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-color-tone-primary-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-60:hover {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-background-tone-primary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-60:hover {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .color-shade-primary-60 {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .background-shade-primary-60 {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-color-shade-primary-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-60:hover {
    color: rgb(231.4, 153.8, 153.8) !important;
  }
  .hv-background-shade-primary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-60:hover {
    background-color: rgb(231.4, 153.8, 153.8) !important;
  }
  .color-tone-primary-70 {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .background-tone-primary-70 {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-color-tone-primary-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-70:hover {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-background-tone-primary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-70:hover {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .color-shade-primary-70 {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .background-shade-primary-70 {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-color-shade-primary-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-70:hover {
    color: rgb(237.3, 179.1, 179.1) !important;
  }
  .hv-background-shade-primary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-70:hover {
    background-color: rgb(237.3, 179.1, 179.1) !important;
  }
  .color-tone-primary-80 {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .background-tone-primary-80 {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-color-tone-primary-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-80:hover {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-background-tone-primary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-80:hover {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .color-shade-primary-80 {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .background-shade-primary-80 {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-color-shade-primary-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-80:hover {
    color: rgb(243.2, 204.4, 204.4) !important;
  }
  .hv-background-shade-primary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-80:hover {
    background-color: rgb(243.2, 204.4, 204.4) !important;
  }
  .color-tone-primary-90 {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .background-tone-primary-90 {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-color-tone-primary-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-primary-90:hover {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-background-tone-primary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-primary-90:hover {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .color-shade-primary-90 {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .background-shade-primary-90 {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-color-shade-primary-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-primary-90:hover {
    color: rgb(249.1, 229.7, 229.7) !important;
  }
  .hv-background-shade-primary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-primary-90:hover {
    background-color: rgb(249.1, 229.7, 229.7) !important;
  }
  .color-tone-secondary-10 {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .background-tone-secondary-10 {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-color-tone-secondary-10 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-10:hover {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-background-tone-secondary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-10:hover {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .color-shade-secondary-10 {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .background-shade-secondary-10 {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-color-shade-secondary-10 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-10:hover {
    color: rgb(25.4, 43.2, 61) !important;
  }
  .hv-background-shade-secondary-10 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-10:hover {
    background-color: rgb(25.4, 43.2, 61) !important;
  }
  .color-tone-secondary-20 {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .background-tone-secondary-20 {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-color-tone-secondary-20 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-20:hover {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-background-tone-secondary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-20:hover {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .color-shade-secondary-20 {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .background-shade-secondary-20 {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-color-shade-secondary-20 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-20:hover {
    color: rgb(22.8, 49.4, 76) !important;
  }
  .hv-background-shade-secondary-20 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-20:hover {
    background-color: rgb(22.8, 49.4, 76) !important;
  }
  .color-tone-secondary-30 {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .background-tone-secondary-30 {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-color-tone-secondary-30 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-30:hover {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-background-tone-secondary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-30:hover {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .color-shade-secondary-30 {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .background-shade-secondary-30 {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-color-shade-secondary-30 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-30:hover {
    color: rgb(20.2, 55.6, 91) !important;
  }
  .hv-background-shade-secondary-30 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-30:hover {
    background-color: rgb(20.2, 55.6, 91) !important;
  }
  .color-tone-secondary-40 {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .background-tone-secondary-40 {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-color-tone-secondary-40 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-40:hover {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-background-tone-secondary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-40:hover {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .color-shade-secondary-40 {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .background-shade-secondary-40 {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-color-shade-secondary-40 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-40:hover {
    color: rgb(17.6, 61.8, 106) !important;
  }
  .hv-background-shade-secondary-40 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-40:hover {
    background-color: rgb(17.6, 61.8, 106) !important;
  }
  .color-tone-secondary-50 {
    color: #0263c4 !important;
  }
  .background-tone-secondary-50 {
    background-color: #0263c4 !important;
  }
  .hv-color-tone-secondary-50 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-50:hover {
    color: #0263c4 !important;
  }
  .hv-background-tone-secondary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-50:hover {
    background-color: #0263c4 !important;
  }
  .color-shade-secondary-50 {
    color: #0263c4 !important;
  }
  .background-shade-secondary-50 {
    background-color: #0263c4 !important;
  }
  .hv-color-shade-secondary-50 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-50:hover {
    color: #0263c4 !important;
  }
  .hv-background-shade-secondary-50 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-50:hover {
    background-color: #0263c4 !important;
  }
  .color-tone-secondary-60 {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .background-tone-secondary-60 {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-color-tone-secondary-60 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-60:hover {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-background-tone-secondary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-60:hover {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .color-shade-secondary-60 {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .background-shade-secondary-60 {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-color-shade-secondary-60 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-60:hover {
    color: rgb(153.8, 192.6, 231.4) !important;
  }
  .hv-background-shade-secondary-60 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-60:hover {
    background-color: rgb(153.8, 192.6, 231.4) !important;
  }
  .color-tone-secondary-70 {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .background-tone-secondary-70 {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-color-tone-secondary-70 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-70:hover {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-background-tone-secondary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-70:hover {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .color-shade-secondary-70 {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .background-shade-secondary-70 {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-color-shade-secondary-70 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-70:hover {
    color: rgb(179.1, 208.2, 237.3) !important;
  }
  .hv-background-shade-secondary-70 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-70:hover {
    background-color: rgb(179.1, 208.2, 237.3) !important;
  }
  .color-tone-secondary-80 {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .background-tone-secondary-80 {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-color-tone-secondary-80 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-80:hover {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-background-tone-secondary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-80:hover {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .color-shade-secondary-80 {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .background-shade-secondary-80 {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-color-shade-secondary-80 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-80:hover {
    color: rgb(204.4, 223.8, 243.2) !important;
  }
  .hv-background-shade-secondary-80 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-80:hover {
    background-color: rgb(204.4, 223.8, 243.2) !important;
  }
  .color-tone-secondary-90 {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .background-tone-secondary-90 {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-color-tone-secondary-90 {
    transition: color 0.2s;
  }
  .hv-color-tone-secondary-90:hover {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-background-tone-secondary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-tone-secondary-90:hover {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .color-shade-secondary-90 {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .background-shade-secondary-90 {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-color-shade-secondary-90 {
    transition: color 0.2s;
  }
  .hv-color-shade-secondary-90:hover {
    color: rgb(229.7, 239.4, 249.1) !important;
  }
  .hv-background-shade-secondary-90 {
    transition: background-color 0.2s;
  }
  .hv-background-shade-secondary-90:hover {
    background-color: rgb(229.7, 239.4, 249.1) !important;
  }
  .color-hover-bg {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .background-hover-bg {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-color-hover-bg {
    transition: color 0.2s;
  }
  .hv-color-hover-bg:hover {
    color: rgb(73.4, 80.6, 87.8) !important;
  }
  .hv-background-hover-bg {
    transition: background-color 0.2s;
  }
  .hv-background-hover-bg:hover {
    background-color: rgb(73.4, 80.6, 87.8) !important;
  }
  .color-link {
    color: rgb(52.6, 130.2, 207.8) !important;
  }
  .background-link {
    background-color: rgb(52.6, 130.2, 207.8) !important;
  }
  .hv-color-link {
    transition: color 0.2s;
  }
  .hv-color-link:hover {
    color: rgb(52.6, 130.2, 207.8) !important;
  }
  .hv-background-link {
    transition: background-color 0.2s;
  }
  .hv-background-link:hover {
    background-color: rgb(52.6, 130.2, 207.8) !important;
  }
  .background-primary-hv {
    background-color: #c40202;
    transition: background-color 0.2s;
  }
  .background-primary-hv:hover {
    background-color: rgb(95.2, 23, 28.4);
  }
  .background-secondary-hv {
    background-color: #0263c4;
    transition: background-color 0.2s;
  }
  .background-secondary-hv:hover {
    background-color: rgb(17.6, 61.8, 106);
  }
  .background-light-hv {
    background-color: white;
    transition: background-color 0.2s;
  }
  .background-light-hv:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
  .background-dark-hv {
    background-color: #1c252e;
    transition: background-color 0.2s;
  }
  .background-dark-hv:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
  .background-fg-hv {
    background-color: white;
    transition: background-color 0.2s;
  }
  .background-fg-hv:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
  .background-bg-hv {
    background-color: #1c252e;
    transition: background-color 0.2s;
  }
  .background-bg-hv:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
}
.dark .color-fg {
  color: white !important;
}
.dark .background-fg {
  background-color: white !important;
}
.dark .hv-color-fg {
  transition: color 0.2s;
}
.dark .hv-color-fg:hover {
  color: white !important;
}
.dark .hv-background-fg {
  transition: background-color 0.2s;
}
.dark .hv-background-fg:hover {
  background-color: white !important;
}
.dark .color-bg {
  color: #1c252e !important;
}
.dark .background-bg {
  background-color: #1c252e !important;
}
.dark .hv-color-bg {
  transition: color 0.2s;
}
.dark .hv-color-bg:hover {
  color: #1c252e !important;
}
.dark .hv-background-bg {
  transition: background-color 0.2s;
}
.dark .hv-background-bg:hover {
  background-color: #1c252e !important;
}
.dark .color-primary {
  color: #c40202 !important;
}
.dark .background-primary {
  background-color: #c40202 !important;
}
.dark .hv-color-primary {
  transition: color 0.2s;
}
.dark .hv-color-primary:hover {
  color: #c40202 !important;
}
.dark .hv-background-primary {
  transition: background-color 0.2s;
}
.dark .hv-background-primary:hover {
  background-color: #c40202 !important;
}
.dark .color-secondary {
  color: #0263c4 !important;
}
.dark .background-secondary {
  background-color: #0263c4 !important;
}
.dark .hv-color-secondary {
  transition: color 0.2s;
}
.dark .hv-color-secondary:hover {
  color: #0263c4 !important;
}
.dark .hv-background-secondary {
  transition: background-color 0.2s;
}
.dark .hv-background-secondary:hover {
  background-color: #0263c4 !important;
}
.dark .color-light {
  color: white !important;
}
.dark .background-light {
  background-color: white !important;
}
.dark .hv-color-light {
  transition: color 0.2s;
}
.dark .hv-color-light:hover {
  color: white !important;
}
.dark .hv-background-light {
  transition: background-color 0.2s;
}
.dark .hv-background-light:hover {
  background-color: white !important;
}
.dark .color-dark {
  color: #1c252e !important;
}
.dark .background-dark {
  background-color: #1c252e !important;
}
.dark .hv-color-dark {
  transition: color 0.2s;
}
.dark .hv-color-dark:hover {
  color: #1c252e !important;
}
.dark .hv-background-dark {
  transition: background-color 0.2s;
}
.dark .hv-background-dark:hover {
  background-color: #1c252e !important;
}
.dark .color-tone-10 {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .background-tone-10 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .hv-color-tone-10 {
  transition: color 0.2s;
}
.dark .hv-color-tone-10:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .hv-background-tone-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-10:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .color-shade-10 {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .background-shade-10 {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .hv-color-shade-10 {
  transition: color 0.2s;
}
.dark .hv-color-shade-10:hover {
  color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .hv-background-shade-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-10:hover {
  background-color: rgb(50.7, 58.8, 66.9) !important;
}
.dark .color-tone-20 {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .background-tone-20 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-color-tone-20 {
  transition: color 0.2s;
}
.dark .hv-color-tone-20:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-background-tone-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-20:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .color-shade-20 {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .background-shade-20 {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-color-shade-20 {
  transition: color 0.2s;
}
.dark .hv-color-shade-20:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-background-shade-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-20:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .color-tone-30 {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .background-tone-30 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .hv-color-tone-30 {
  transition: color 0.2s;
}
.dark .hv-color-tone-30:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .hv-background-tone-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-30:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .color-shade-30 {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .background-shade-30 {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .hv-color-shade-30 {
  transition: color 0.2s;
}
.dark .hv-color-shade-30:hover {
  color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .hv-background-shade-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-30:hover {
  background-color: rgb(96.1, 102.4, 108.7) !important;
}
.dark .color-tone-40 {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .background-tone-40 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .hv-color-tone-40 {
  transition: color 0.2s;
}
.dark .hv-color-tone-40:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .hv-background-tone-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-40:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .color-shade-40 {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .background-shade-40 {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .hv-color-shade-40 {
  transition: color 0.2s;
}
.dark .hv-color-shade-40:hover {
  color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .hv-background-shade-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-40:hover {
  background-color: rgb(118.8, 124.2, 129.6) !important;
}
.dark .color-tone-50 {
  color: rgb(141.5, 146, 150.5) !important;
}
.dark .background-tone-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.dark .hv-color-tone-50 {
  transition: color 0.2s;
}
.dark .hv-color-tone-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}
.dark .hv-background-tone-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.dark .color-shade-50 {
  color: rgb(141.5, 146, 150.5) !important;
}
.dark .background-shade-50 {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.dark .hv-color-shade-50 {
  transition: color 0.2s;
}
.dark .hv-color-shade-50:hover {
  color: rgb(141.5, 146, 150.5) !important;
}
.dark .hv-background-shade-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-50:hover {
  background-color: rgb(141.5, 146, 150.5) !important;
}
.dark .color-tone-60 {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .background-tone-60 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .hv-color-tone-60 {
  transition: color 0.2s;
}
.dark .hv-color-tone-60:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .hv-background-tone-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-60:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .color-shade-60 {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .background-shade-60 {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .hv-color-shade-60 {
  transition: color 0.2s;
}
.dark .hv-color-shade-60:hover {
  color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .hv-background-shade-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-60:hover {
  background-color: rgb(164.2, 167.8, 171.4) !important;
}
.dark .color-tone-70 {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .background-tone-70 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .hv-color-tone-70 {
  transition: color 0.2s;
}
.dark .hv-color-tone-70:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .hv-background-tone-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-70:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .color-shade-70 {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .background-shade-70 {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .hv-color-shade-70 {
  transition: color 0.2s;
}
.dark .hv-color-shade-70:hover {
  color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .hv-background-shade-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-70:hover {
  background-color: rgb(186.9, 189.6, 192.3) !important;
}
.dark .color-tone-80 {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .background-tone-80 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .hv-color-tone-80 {
  transition: color 0.2s;
}
.dark .hv-color-tone-80:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .hv-background-tone-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-80:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .color-shade-80 {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .background-shade-80 {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .hv-color-shade-80 {
  transition: color 0.2s;
}
.dark .hv-color-shade-80:hover {
  color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .hv-background-shade-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-80:hover {
  background-color: rgb(209.6, 211.4, 213.2) !important;
}
.dark .color-tone-90 {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .background-tone-90 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .hv-color-tone-90 {
  transition: color 0.2s;
}
.dark .hv-color-tone-90:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .hv-background-tone-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-90:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .color-shade-90 {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .background-shade-90 {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .hv-color-shade-90 {
  transition: color 0.2s;
}
.dark .hv-color-shade-90:hover {
  color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .hv-background-shade-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-90:hover {
  background-color: rgb(232.3, 233.2, 234.1) !important;
}
.dark .color-tone-primary-10 {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .background-tone-primary-10 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .hv-color-tone-primary-10 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-10:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .hv-background-tone-primary-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-10:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .color-shade-primary-10 {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .background-shade-primary-10 {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .hv-color-shade-primary-10 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-10:hover {
  color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .hv-background-shade-primary-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-10:hover {
  background-color: rgb(44.8, 33.5, 41.6) !important;
}
.dark .color-tone-primary-20 {
  color: rgb(61.6, 30, 37.2) !important;
}
.dark .background-tone-primary-20 {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.dark .hv-color-tone-primary-20 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-20:hover {
  color: rgb(61.6, 30, 37.2) !important;
}
.dark .hv-background-tone-primary-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-20:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.dark .color-shade-primary-20 {
  color: rgb(61.6, 30, 37.2) !important;
}
.dark .background-shade-primary-20 {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.dark .hv-color-shade-primary-20 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-20:hover {
  color: rgb(61.6, 30, 37.2) !important;
}
.dark .hv-background-shade-primary-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-20:hover {
  background-color: rgb(61.6, 30, 37.2) !important;
}
.dark .color-tone-primary-30 {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .background-tone-primary-30 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .hv-color-tone-primary-30 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-30:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .hv-background-tone-primary-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-30:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .color-shade-primary-30 {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .background-shade-primary-30 {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .hv-color-shade-primary-30 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-30:hover {
  color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .hv-background-shade-primary-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-30:hover {
  background-color: rgb(78.4, 26.5, 32.8) !important;
}
.dark .color-tone-primary-40 {
  color: rgb(95.2, 23, 28.4) !important;
}
.dark .background-tone-primary-40 {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.dark .hv-color-tone-primary-40 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-40:hover {
  color: rgb(95.2, 23, 28.4) !important;
}
.dark .hv-background-tone-primary-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-40:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.dark .color-shade-primary-40 {
  color: rgb(95.2, 23, 28.4) !important;
}
.dark .background-shade-primary-40 {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.dark .hv-color-shade-primary-40 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-40:hover {
  color: rgb(95.2, 23, 28.4) !important;
}
.dark .hv-background-shade-primary-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-40:hover {
  background-color: rgb(95.2, 23, 28.4) !important;
}
.dark .color-tone-primary-50 {
  color: #c40202 !important;
}
.dark .background-tone-primary-50 {
  background-color: #c40202 !important;
}
.dark .hv-color-tone-primary-50 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-50:hover {
  color: #c40202 !important;
}
.dark .hv-background-tone-primary-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-50:hover {
  background-color: #c40202 !important;
}
.dark .color-shade-primary-50 {
  color: #c40202 !important;
}
.dark .background-shade-primary-50 {
  background-color: #c40202 !important;
}
.dark .hv-color-shade-primary-50 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-50:hover {
  color: #c40202 !important;
}
.dark .hv-background-shade-primary-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-50:hover {
  background-color: #c40202 !important;
}
.dark .color-tone-primary-60 {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .background-tone-primary-60 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .hv-color-tone-primary-60 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-60:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .hv-background-tone-primary-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-60:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .color-shade-primary-60 {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .background-shade-primary-60 {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .hv-color-shade-primary-60 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-60:hover {
  color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .hv-background-shade-primary-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-60:hover {
  background-color: rgb(231.4, 153.8, 153.8) !important;
}
.dark .color-tone-primary-70 {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .background-tone-primary-70 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .hv-color-tone-primary-70 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-70:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .hv-background-tone-primary-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-70:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .color-shade-primary-70 {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .background-shade-primary-70 {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .hv-color-shade-primary-70 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-70:hover {
  color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .hv-background-shade-primary-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-70:hover {
  background-color: rgb(237.3, 179.1, 179.1) !important;
}
.dark .color-tone-primary-80 {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .background-tone-primary-80 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .hv-color-tone-primary-80 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-80:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .hv-background-tone-primary-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-80:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .color-shade-primary-80 {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .background-shade-primary-80 {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .hv-color-shade-primary-80 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-80:hover {
  color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .hv-background-shade-primary-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-80:hover {
  background-color: rgb(243.2, 204.4, 204.4) !important;
}
.dark .color-tone-primary-90 {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .background-tone-primary-90 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .hv-color-tone-primary-90 {
  transition: color 0.2s;
}
.dark .hv-color-tone-primary-90:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .hv-background-tone-primary-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-primary-90:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .color-shade-primary-90 {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .background-shade-primary-90 {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .hv-color-shade-primary-90 {
  transition: color 0.2s;
}
.dark .hv-color-shade-primary-90:hover {
  color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .hv-background-shade-primary-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-primary-90:hover {
  background-color: rgb(249.1, 229.7, 229.7) !important;
}
.dark .color-tone-secondary-10 {
  color: rgb(25.4, 43.2, 61) !important;
}
.dark .background-tone-secondary-10 {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.dark .hv-color-tone-secondary-10 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-10:hover {
  color: rgb(25.4, 43.2, 61) !important;
}
.dark .hv-background-tone-secondary-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-10:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.dark .color-shade-secondary-10 {
  color: rgb(25.4, 43.2, 61) !important;
}
.dark .background-shade-secondary-10 {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.dark .hv-color-shade-secondary-10 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-10:hover {
  color: rgb(25.4, 43.2, 61) !important;
}
.dark .hv-background-shade-secondary-10 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-10:hover {
  background-color: rgb(25.4, 43.2, 61) !important;
}
.dark .color-tone-secondary-20 {
  color: rgb(22.8, 49.4, 76) !important;
}
.dark .background-tone-secondary-20 {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.dark .hv-color-tone-secondary-20 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-20:hover {
  color: rgb(22.8, 49.4, 76) !important;
}
.dark .hv-background-tone-secondary-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-20:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.dark .color-shade-secondary-20 {
  color: rgb(22.8, 49.4, 76) !important;
}
.dark .background-shade-secondary-20 {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.dark .hv-color-shade-secondary-20 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-20:hover {
  color: rgb(22.8, 49.4, 76) !important;
}
.dark .hv-background-shade-secondary-20 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-20:hover {
  background-color: rgb(22.8, 49.4, 76) !important;
}
.dark .color-tone-secondary-30 {
  color: rgb(20.2, 55.6, 91) !important;
}
.dark .background-tone-secondary-30 {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.dark .hv-color-tone-secondary-30 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-30:hover {
  color: rgb(20.2, 55.6, 91) !important;
}
.dark .hv-background-tone-secondary-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-30:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.dark .color-shade-secondary-30 {
  color: rgb(20.2, 55.6, 91) !important;
}
.dark .background-shade-secondary-30 {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.dark .hv-color-shade-secondary-30 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-30:hover {
  color: rgb(20.2, 55.6, 91) !important;
}
.dark .hv-background-shade-secondary-30 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-30:hover {
  background-color: rgb(20.2, 55.6, 91) !important;
}
.dark .color-tone-secondary-40 {
  color: rgb(17.6, 61.8, 106) !important;
}
.dark .background-tone-secondary-40 {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.dark .hv-color-tone-secondary-40 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-40:hover {
  color: rgb(17.6, 61.8, 106) !important;
}
.dark .hv-background-tone-secondary-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-40:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.dark .color-shade-secondary-40 {
  color: rgb(17.6, 61.8, 106) !important;
}
.dark .background-shade-secondary-40 {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.dark .hv-color-shade-secondary-40 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-40:hover {
  color: rgb(17.6, 61.8, 106) !important;
}
.dark .hv-background-shade-secondary-40 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-40:hover {
  background-color: rgb(17.6, 61.8, 106) !important;
}
.dark .color-tone-secondary-50 {
  color: #0263c4 !important;
}
.dark .background-tone-secondary-50 {
  background-color: #0263c4 !important;
}
.dark .hv-color-tone-secondary-50 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-50:hover {
  color: #0263c4 !important;
}
.dark .hv-background-tone-secondary-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-50:hover {
  background-color: #0263c4 !important;
}
.dark .color-shade-secondary-50 {
  color: #0263c4 !important;
}
.dark .background-shade-secondary-50 {
  background-color: #0263c4 !important;
}
.dark .hv-color-shade-secondary-50 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-50:hover {
  color: #0263c4 !important;
}
.dark .hv-background-shade-secondary-50 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-50:hover {
  background-color: #0263c4 !important;
}
.dark .color-tone-secondary-60 {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .background-tone-secondary-60 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .hv-color-tone-secondary-60 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-60:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .hv-background-tone-secondary-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-60:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .color-shade-secondary-60 {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .background-shade-secondary-60 {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .hv-color-shade-secondary-60 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-60:hover {
  color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .hv-background-shade-secondary-60 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-60:hover {
  background-color: rgb(153.8, 192.6, 231.4) !important;
}
.dark .color-tone-secondary-70 {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .background-tone-secondary-70 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .hv-color-tone-secondary-70 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-70:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .hv-background-tone-secondary-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-70:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .color-shade-secondary-70 {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .background-shade-secondary-70 {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .hv-color-shade-secondary-70 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-70:hover {
  color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .hv-background-shade-secondary-70 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-70:hover {
  background-color: rgb(179.1, 208.2, 237.3) !important;
}
.dark .color-tone-secondary-80 {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .background-tone-secondary-80 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .hv-color-tone-secondary-80 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-80:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .hv-background-tone-secondary-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-80:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .color-shade-secondary-80 {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .background-shade-secondary-80 {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .hv-color-shade-secondary-80 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-80:hover {
  color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .hv-background-shade-secondary-80 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-80:hover {
  background-color: rgb(204.4, 223.8, 243.2) !important;
}
.dark .color-tone-secondary-90 {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .background-tone-secondary-90 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .hv-color-tone-secondary-90 {
  transition: color 0.2s;
}
.dark .hv-color-tone-secondary-90:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .hv-background-tone-secondary-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-tone-secondary-90:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .color-shade-secondary-90 {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .background-shade-secondary-90 {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .hv-color-shade-secondary-90 {
  transition: color 0.2s;
}
.dark .hv-color-shade-secondary-90:hover {
  color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .hv-background-shade-secondary-90 {
  transition: background-color 0.2s;
}
.dark .hv-background-shade-secondary-90:hover {
  background-color: rgb(229.7, 239.4, 249.1) !important;
}
.dark .color-hover-bg {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .background-hover-bg {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-color-hover-bg {
  transition: color 0.2s;
}
.dark .hv-color-hover-bg:hover {
  color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .hv-background-hover-bg {
  transition: background-color 0.2s;
}
.dark .hv-background-hover-bg:hover {
  background-color: rgb(73.4, 80.6, 87.8) !important;
}
.dark .color-link {
  color: rgb(52.6, 130.2, 207.8) !important;
}
.dark .background-link {
  background-color: rgb(52.6, 130.2, 207.8) !important;
}
.dark .hv-color-link {
  transition: color 0.2s;
}
.dark .hv-color-link:hover {
  color: rgb(52.6, 130.2, 207.8) !important;
}
.dark .hv-background-link {
  transition: background-color 0.2s;
}
.dark .hv-background-link:hover {
  background-color: rgb(52.6, 130.2, 207.8) !important;
}
.dark .background-primary-hv {
  background-color: #c40202;
  transition: background-color 0.2s;
}
.dark .background-primary-hv:hover {
  background-color: rgb(95.2, 23, 28.4);
}
.dark .background-secondary-hv {
  background-color: #0263c4;
  transition: background-color 0.2s;
}
.dark .background-secondary-hv:hover {
  background-color: rgb(17.6, 61.8, 106);
}
.dark .background-light-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.dark .background-light-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}
.dark .background-dark-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.dark .background-dark-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}
.dark .background-fg-hv {
  background-color: white;
  transition: background-color 0.2s;
}
.dark .background-fg-hv:hover {
  background-color: rgb(209.6, 211.4, 213.2);
}
.dark .background-bg-hv {
  background-color: #1c252e;
  transition: background-color 0.2s;
}
.dark .background-bg-hv:hover {
  background-color: rgb(73.4, 80.6, 87.8);
}

.background-none {
  background-color: transparent !important;
}

@font-face {
  font-family: "Source Sans 3";
  src: url(../fnt/SourceSans3.ttf);
}
@font-face {
  font-family: "Source Sans 3";
  font-style: italic;
  src: url(../fnt/SourceSans3-Italic.ttf);
}
@font-face {
  font-family: "Kulim Park";
  src: url(../fnt/KulimPark.ttf);
}
@font-face {
  font-family: "Kulim Park";
  font-weight: bold;
  src: url(../fnt/KulimPark-Bold.ttf);
}
@font-face {
  font-family: "Kulim Park";
  font-style: italic;
  src: url(../fnt/KulimPark-Italic.ttf);
}
@font-face {
  font-family: "Kulim Park";
  font-style: italic;
  font-weight: bold;
  src: url(../fnt/KulimPark-BoldItalic.ttf);
}
.font-display, .linkbtn {
  font-family: "Kulim Park", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
}

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

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

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

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

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

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

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

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

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

.font-spaced {
  letter-spacing: 0.5em;
}

.size-10 {
  font-size: 0.1em;
}

.size-20 {
  font-size: 0.2em;
}

.size-30 {
  font-size: 0.3em;
}

.size-40 {
  font-size: 0.4em;
}

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

.size-60 {
  font-size: 0.6em;
}

.size-70 {
  font-size: 0.7em;
}

.size-80 {
  font-size: 0.8em;
}

.size-90 {
  font-size: 0.9em;
}

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

.size-110 {
  font-size: 1.1em;
}

.size-120 {
  font-size: 1.2em;
}

.size-130 {
  font-size: 1.3em;
}

.size-140 {
  font-size: 1.4em;
}

.size-150 {
  font-size: 1.5em;
}

.size-160 {
  font-size: 1.6em;
}

.size-170 {
  font-size: 1.7em;
}

.size-180 {
  font-size: 1.8em;
}

.size-190 {
  font-size: 1.9em;
}

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

.size-210 {
  font-size: 2.1em;
}

.size-220 {
  font-size: 2.2em;
}

.size-230 {
  font-size: 2.3em;
}

.size-240 {
  font-size: 2.4em;
}

.size-250 {
  font-size: 2.5em;
}

.size-260 {
  font-size: 2.6em;
}

.size-270 {
  font-size: 2.7em;
}

.size-280 {
  font-size: 2.8em;
}

.size-290 {
  font-size: 2.9em;
}

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

@media screen and (min-width: 550px) {
  .b1-size-10 {
    font-size: 0.1em;
  }
  .b1-size-20 {
    font-size: 0.2em;
  }
  .b1-size-30 {
    font-size: 0.3em;
  }
  .b1-size-40 {
    font-size: 0.4em;
  }
  .b1-size-50 {
    font-size: 0.5em;
  }
  .b1-size-60 {
    font-size: 0.6em;
  }
  .b1-size-70 {
    font-size: 0.7em;
  }
  .b1-size-80 {
    font-size: 0.8em;
  }
  .b1-size-90 {
    font-size: 0.9em;
  }
  .b1-size-100 {
    font-size: 1em;
  }
  .b1-size-110 {
    font-size: 1.1em;
  }
  .b1-size-120 {
    font-size: 1.2em;
  }
  .b1-size-130 {
    font-size: 1.3em;
  }
  .b1-size-140 {
    font-size: 1.4em;
  }
  .b1-size-150 {
    font-size: 1.5em;
  }
  .b1-size-160 {
    font-size: 1.6em;
  }
  .b1-size-170 {
    font-size: 1.7em;
  }
  .b1-size-180 {
    font-size: 1.8em;
  }
  .b1-size-190 {
    font-size: 1.9em;
  }
  .b1-size-200 {
    font-size: 2em;
  }
  .b1-size-210 {
    font-size: 2.1em;
  }
  .b1-size-220 {
    font-size: 2.2em;
  }
  .b1-size-230 {
    font-size: 2.3em;
  }
  .b1-size-240 {
    font-size: 2.4em;
  }
  .b1-size-250 {
    font-size: 2.5em;
  }
  .b1-size-260 {
    font-size: 2.6em;
  }
  .b1-size-270 {
    font-size: 2.7em;
  }
  .b1-size-280 {
    font-size: 2.8em;
  }
  .b1-size-290 {
    font-size: 2.9em;
  }
  .b1-size-300 {
    font-size: 3em;
  }
}
@media screen and (min-width: 800px) {
  .b2-size-10 {
    font-size: 0.1em;
  }
  .b2-size-20 {
    font-size: 0.2em;
  }
  .b2-size-30 {
    font-size: 0.3em;
  }
  .b2-size-40 {
    font-size: 0.4em;
  }
  .b2-size-50 {
    font-size: 0.5em;
  }
  .b2-size-60 {
    font-size: 0.6em;
  }
  .b2-size-70 {
    font-size: 0.7em;
  }
  .b2-size-80 {
    font-size: 0.8em;
  }
  .b2-size-90 {
    font-size: 0.9em;
  }
  .b2-size-100 {
    font-size: 1em;
  }
  .b2-size-110 {
    font-size: 1.1em;
  }
  .b2-size-120 {
    font-size: 1.2em;
  }
  .b2-size-130 {
    font-size: 1.3em;
  }
  .b2-size-140 {
    font-size: 1.4em;
  }
  .b2-size-150 {
    font-size: 1.5em;
  }
  .b2-size-160 {
    font-size: 1.6em;
  }
  .b2-size-170 {
    font-size: 1.7em;
  }
  .b2-size-180 {
    font-size: 1.8em;
  }
  .b2-size-190 {
    font-size: 1.9em;
  }
  .b2-size-200 {
    font-size: 2em;
  }
  .b2-size-210 {
    font-size: 2.1em;
  }
  .b2-size-220 {
    font-size: 2.2em;
  }
  .b2-size-230 {
    font-size: 2.3em;
  }
  .b2-size-240 {
    font-size: 2.4em;
  }
  .b2-size-250 {
    font-size: 2.5em;
  }
  .b2-size-260 {
    font-size: 2.6em;
  }
  .b2-size-270 {
    font-size: 2.7em;
  }
  .b2-size-280 {
    font-size: 2.8em;
  }
  .b2-size-290 {
    font-size: 2.9em;
  }
  .b2-size-300 {
    font-size: 3em;
  }
}
@media screen and (min-width: 1000px) {
  .b3-size-10 {
    font-size: 0.1em;
  }
  .b3-size-20 {
    font-size: 0.2em;
  }
  .b3-size-30 {
    font-size: 0.3em;
  }
  .b3-size-40 {
    font-size: 0.4em;
  }
  .b3-size-50 {
    font-size: 0.5em;
  }
  .b3-size-60 {
    font-size: 0.6em;
  }
  .b3-size-70 {
    font-size: 0.7em;
  }
  .b3-size-80 {
    font-size: 0.8em;
  }
  .b3-size-90 {
    font-size: 0.9em;
  }
  .b3-size-100 {
    font-size: 1em;
  }
  .b3-size-110 {
    font-size: 1.1em;
  }
  .b3-size-120 {
    font-size: 1.2em;
  }
  .b3-size-130 {
    font-size: 1.3em;
  }
  .b3-size-140 {
    font-size: 1.4em;
  }
  .b3-size-150 {
    font-size: 1.5em;
  }
  .b3-size-160 {
    font-size: 1.6em;
  }
  .b3-size-170 {
    font-size: 1.7em;
  }
  .b3-size-180 {
    font-size: 1.8em;
  }
  .b3-size-190 {
    font-size: 1.9em;
  }
  .b3-size-200 {
    font-size: 2em;
  }
  .b3-size-210 {
    font-size: 2.1em;
  }
  .b3-size-220 {
    font-size: 2.2em;
  }
  .b3-size-230 {
    font-size: 2.3em;
  }
  .b3-size-240 {
    font-size: 2.4em;
  }
  .b3-size-250 {
    font-size: 2.5em;
  }
  .b3-size-260 {
    font-size: 2.6em;
  }
  .b3-size-270 {
    font-size: 2.7em;
  }
  .b3-size-280 {
    font-size: 2.8em;
  }
  .b3-size-290 {
    font-size: 2.9em;
  }
  .b3-size-300 {
    font-size: 3em;
  }
}
@media screen and (min-width: 1200px) {
  .b4-size-10 {
    font-size: 0.1em;
  }
  .b4-size-20 {
    font-size: 0.2em;
  }
  .b4-size-30 {
    font-size: 0.3em;
  }
  .b4-size-40 {
    font-size: 0.4em;
  }
  .b4-size-50 {
    font-size: 0.5em;
  }
  .b4-size-60 {
    font-size: 0.6em;
  }
  .b4-size-70 {
    font-size: 0.7em;
  }
  .b4-size-80 {
    font-size: 0.8em;
  }
  .b4-size-90 {
    font-size: 0.9em;
  }
  .b4-size-100 {
    font-size: 1em;
  }
  .b4-size-110 {
    font-size: 1.1em;
  }
  .b4-size-120 {
    font-size: 1.2em;
  }
  .b4-size-130 {
    font-size: 1.3em;
  }
  .b4-size-140 {
    font-size: 1.4em;
  }
  .b4-size-150 {
    font-size: 1.5em;
  }
  .b4-size-160 {
    font-size: 1.6em;
  }
  .b4-size-170 {
    font-size: 1.7em;
  }
  .b4-size-180 {
    font-size: 1.8em;
  }
  .b4-size-190 {
    font-size: 1.9em;
  }
  .b4-size-200 {
    font-size: 2em;
  }
  .b4-size-210 {
    font-size: 2.1em;
  }
  .b4-size-220 {
    font-size: 2.2em;
  }
  .b4-size-230 {
    font-size: 2.3em;
  }
  .b4-size-240 {
    font-size: 2.4em;
  }
  .b4-size-250 {
    font-size: 2.5em;
  }
  .b4-size-260 {
    font-size: 2.6em;
  }
  .b4-size-270 {
    font-size: 2.7em;
  }
  .b4-size-280 {
    font-size: 2.8em;
  }
  .b4-size-290 {
    font-size: 2.9em;
  }
  .b4-size-300 {
    font-size: 3em;
  }
}
.text-start {
  text-align: start;
}

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

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

.flex {
  display: flex;
}

.flex-main {
  flex-direction: column;
}
@media screen and (min-width: 550px) {
  .flex-main {
    flex-direction: row;
  }
}

.flex-main-rev {
  flex-direction: column;
}
@media screen and (min-width: 550px) {
  .flex-main-rev {
    flex-direction: row-reverse;
  }
}

.flex-side {
  flex-direction: row;
}
@media screen and (min-width: 550px) {
  .flex-side {
    flex-direction: column;
  }
}

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

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

.flex-pack {
  justify-content: center;
}
.flex-pack > * {
  margin: 0.1em;
  flex: 0;
}

.flex-start {
  justify-content: start;
}
.flex-start > * {
  margin: 0.1em;
  flex: 0;
}

.flex-stretch {
  justify-content: stretch;
}
.flex-stretch > * {
  margin: 0.1em;
  flex: 1;
}

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

.expand-0 {
  flex-grow: 0 !important;
}

.shrink-0 {
  flex-shrink: 0 !important;
}

.expand-1 {
  flex-grow: 0.1 !important;
}

.shrink-1 {
  flex-shrink: 0.1 !important;
}

.expand-2 {
  flex-grow: 0.2 !important;
}

.shrink-2 {
  flex-shrink: 0.2 !important;
}

.expand-3 {
  flex-grow: 0.3 !important;
}

.shrink-3 {
  flex-shrink: 0.3 !important;
}

.expand-4 {
  flex-grow: 0.4 !important;
}

.shrink-4 {
  flex-shrink: 0.4 !important;
}

.expand-5 {
  flex-grow: 0.5 !important;
}

.shrink-5 {
  flex-shrink: 0.5 !important;
}

.expand-6 {
  flex-grow: 0.6 !important;
}

.shrink-6 {
  flex-shrink: 0.6 !important;
}

.expand-7 {
  flex-grow: 0.7 !important;
}

.shrink-7 {
  flex-shrink: 0.7 !important;
}

.expand-8 {
  flex-grow: 0.8 !important;
}

.shrink-8 {
  flex-shrink: 0.8 !important;
}

.expand-9 {
  flex-grow: 0.9 !important;
}

.shrink-9 {
  flex-shrink: 0.9 !important;
}

.expand-10 {
  flex-grow: 1 !important;
}

.shrink-10 {
  flex-shrink: 1 !important;
}

.expand-11 {
  flex-grow: 1.1 !important;
}

.shrink-11 {
  flex-shrink: 1.1 !important;
}

.expand-12 {
  flex-grow: 1.2 !important;
}

.shrink-12 {
  flex-shrink: 1.2 !important;
}

.expand-13 {
  flex-grow: 1.3 !important;
}

.shrink-13 {
  flex-shrink: 1.3 !important;
}

.expand-14 {
  flex-grow: 1.4 !important;
}

.shrink-14 {
  flex-shrink: 1.4 !important;
}

.expand-15 {
  flex-grow: 1.5 !important;
}

.shrink-15 {
  flex-shrink: 1.5 !important;
}

.d-inline {
  display: inline;
}
.d-inline.flex {
  display: inline flex;
}

.d-block {
  display: block;
}
.d-block.flex {
  display: block flex;
}

.d-inline.d-block {
  display: inline-block;
}

@media screen and (min-width: 550px) {
  .d-r1 {
    display: none;
  }
}

@media screen and (max-width: 549px) {
  .d-nr1 {
    display: none;
  }
}

@media screen and (max-width: 549px) {
  .d-block-r1 {
    display: block;
  }
}

@media screen and (min-width: 550px) {
  .d-block-nr1 {
    display: block;
  }
}

@media screen and (max-width: 549px) {
  .flex-r1 {
    display: flex;
  }
}

@media screen and (min-width: 550px) {
  .flex-nr1 {
    display: flex;
  }
}

@media screen and (max-width: 549px) {
  .mw-100-r1 {
    max-width: 100vw;
  }
}

@media screen and (min-width: 550px) {
  .mw-100-nr1 {
    max-width: 100vw;
  }
}

@media screen and (max-width: 549px) {
  .mh-5-r1 {
    max-height: 5vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-5-nr1 {
    max-height: 5vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-10-r1 {
    max-height: 10vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-10-nr1 {
    max-height: 10vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-15-r1 {
    max-height: 15vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-15-nr1 {
    max-height: 15vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-20-r1 {
    max-height: 20vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-20-nr1 {
    max-height: 20vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-25-r1 {
    max-height: 25vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-25-nr1 {
    max-height: 25vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-30-r1 {
    max-height: 30vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-30-nr1 {
    max-height: 30vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-35-r1 {
    max-height: 35vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-35-nr1 {
    max-height: 35vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-40-r1 {
    max-height: 40vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-40-nr1 {
    max-height: 40vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-45-r1 {
    max-height: 45vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-45-nr1 {
    max-height: 45vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-50-r1 {
    max-height: 50vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-50-nr1 {
    max-height: 50vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-55-r1 {
    max-height: 55vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-55-nr1 {
    max-height: 55vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-60-r1 {
    max-height: 60vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-60-nr1 {
    max-height: 60vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-65-r1 {
    max-height: 65vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-65-nr1 {
    max-height: 65vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-70-r1 {
    max-height: 70vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-70-nr1 {
    max-height: 70vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-75-r1 {
    max-height: 75vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-75-nr1 {
    max-height: 75vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-80-r1 {
    max-height: 80vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-80-nr1 {
    max-height: 80vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-85-r1 {
    max-height: 85vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-85-nr1 {
    max-height: 85vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-90-r1 {
    max-height: 90vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-90-nr1 {
    max-height: 90vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-95-r1 {
    max-height: 95vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-95-nr1 {
    max-height: 95vh;
  }
}

@media screen and (max-width: 549px) {
  .mh-100-r1 {
    max-height: 100vh;
  }
}

@media screen and (min-width: 550px) {
  .mh-100-nr1 {
    max-height: 100vh;
  }
}

@media screen and (min-width: 800px) {
  .d-r2 {
    display: none;
  }
}

@media screen and (max-width: 799px) {
  .d-nr2 {
    display: none;
  }
}

@media screen and (max-width: 799px) {
  .d-block-r2 {
    display: block;
  }
}

@media screen and (min-width: 800px) {
  .d-block-nr2 {
    display: block;
  }
}

@media screen and (max-width: 799px) {
  .flex-r2 {
    display: flex;
  }
}

@media screen and (min-width: 800px) {
  .flex-nr2 {
    display: flex;
  }
}

@media screen and (max-width: 799px) {
  .mw-100-r2 {
    max-width: 100vw;
  }
}

@media screen and (min-width: 800px) {
  .mw-100-nr2 {
    max-width: 100vw;
  }
}

@media screen and (max-width: 799px) {
  .mh-5-r2 {
    max-height: 5vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-5-nr2 {
    max-height: 5vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-10-r2 {
    max-height: 10vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-10-nr2 {
    max-height: 10vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-15-r2 {
    max-height: 15vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-15-nr2 {
    max-height: 15vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-20-r2 {
    max-height: 20vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-20-nr2 {
    max-height: 20vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-25-r2 {
    max-height: 25vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-25-nr2 {
    max-height: 25vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-30-r2 {
    max-height: 30vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-30-nr2 {
    max-height: 30vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-35-r2 {
    max-height: 35vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-35-nr2 {
    max-height: 35vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-40-r2 {
    max-height: 40vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-40-nr2 {
    max-height: 40vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-45-r2 {
    max-height: 45vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-45-nr2 {
    max-height: 45vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-50-r2 {
    max-height: 50vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-50-nr2 {
    max-height: 50vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-55-r2 {
    max-height: 55vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-55-nr2 {
    max-height: 55vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-60-r2 {
    max-height: 60vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-60-nr2 {
    max-height: 60vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-65-r2 {
    max-height: 65vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-65-nr2 {
    max-height: 65vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-70-r2 {
    max-height: 70vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-70-nr2 {
    max-height: 70vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-75-r2 {
    max-height: 75vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-75-nr2 {
    max-height: 75vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-80-r2 {
    max-height: 80vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-80-nr2 {
    max-height: 80vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-85-r2 {
    max-height: 85vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-85-nr2 {
    max-height: 85vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-90-r2 {
    max-height: 90vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-90-nr2 {
    max-height: 90vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-95-r2 {
    max-height: 95vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-95-nr2 {
    max-height: 95vh;
  }
}

@media screen and (max-width: 799px) {
  .mh-100-r2 {
    max-height: 100vh;
  }
}

@media screen and (min-width: 800px) {
  .mh-100-nr2 {
    max-height: 100vh;
  }
}

@media screen and (min-width: 1000px) {
  .d-r3 {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  .d-nr3 {
    display: none;
  }
}

@media screen and (max-width: 999px) {
  .d-block-r3 {
    display: block;
  }
}

@media screen and (min-width: 1000px) {
  .d-block-nr3 {
    display: block;
  }
}

@media screen and (max-width: 999px) {
  .flex-r3 {
    display: flex;
  }
}

@media screen and (min-width: 1000px) {
  .flex-nr3 {
    display: flex;
  }
}

@media screen and (max-width: 999px) {
  .mw-100-r3 {
    max-width: 100vw;
  }
}

@media screen and (min-width: 1000px) {
  .mw-100-nr3 {
    max-width: 100vw;
  }
}

@media screen and (max-width: 999px) {
  .mh-5-r3 {
    max-height: 5vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-5-nr3 {
    max-height: 5vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-10-r3 {
    max-height: 10vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-10-nr3 {
    max-height: 10vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-15-r3 {
    max-height: 15vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-15-nr3 {
    max-height: 15vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-20-r3 {
    max-height: 20vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-20-nr3 {
    max-height: 20vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-25-r3 {
    max-height: 25vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-25-nr3 {
    max-height: 25vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-30-r3 {
    max-height: 30vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-30-nr3 {
    max-height: 30vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-35-r3 {
    max-height: 35vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-35-nr3 {
    max-height: 35vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-40-r3 {
    max-height: 40vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-40-nr3 {
    max-height: 40vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-45-r3 {
    max-height: 45vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-45-nr3 {
    max-height: 45vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-50-r3 {
    max-height: 50vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-50-nr3 {
    max-height: 50vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-55-r3 {
    max-height: 55vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-55-nr3 {
    max-height: 55vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-60-r3 {
    max-height: 60vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-60-nr3 {
    max-height: 60vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-65-r3 {
    max-height: 65vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-65-nr3 {
    max-height: 65vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-70-r3 {
    max-height: 70vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-70-nr3 {
    max-height: 70vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-75-r3 {
    max-height: 75vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-75-nr3 {
    max-height: 75vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-80-r3 {
    max-height: 80vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-80-nr3 {
    max-height: 80vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-85-r3 {
    max-height: 85vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-85-nr3 {
    max-height: 85vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-90-r3 {
    max-height: 90vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-90-nr3 {
    max-height: 90vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-95-r3 {
    max-height: 95vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-95-nr3 {
    max-height: 95vh;
  }
}

@media screen and (max-width: 999px) {
  .mh-100-r3 {
    max-height: 100vh;
  }
}

@media screen and (min-width: 1000px) {
  .mh-100-nr3 {
    max-height: 100vh;
  }
}

.center {
  margin-inline: auto;
}

.w-content {
  width: max-content;
}

.w-25 {
  width: 25%;
}

.w-50 {
  width: 50%;
}

.w-100 {
  width: 100%;
}

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

.mw-r0 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r0 {
    max-width: 90vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r0 {
    max-width: 80vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r0 {
    max-width: 72vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r0 {
    max-width: 64vw;
  }
}

.mw-r1 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r1 {
    max-width: 92vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r1 {
    max-width: 83vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r1 {
    max-width: 76vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r1 {
    max-width: 69vw;
  }
}

.mw-r2 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r2 {
    max-width: 94vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r2 {
    max-width: 86vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r2 {
    max-width: 80vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r2 {
    max-width: 74vw;
  }
}

.mw-r3 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r3 {
    max-width: 96vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r3 {
    max-width: 89vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r3 {
    max-width: 84vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r3 {
    max-width: 79vw;
  }
}

.mw-r4 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r4 {
    max-width: 98vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r4 {
    max-width: 92vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r4 {
    max-width: 88vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r4 {
    max-width: 84vw;
  }
}

.mw-r5 {
  max-width: 100vw;
}
@media screen and (min-width: 550px) {
  .mw-r5 {
    max-width: 100vw;
  }
}
@media screen and (min-width: 800px) {
  .mw-r5 {
    max-width: 95vw;
  }
}
@media screen and (min-width: 1000px) {
  .mw-r5 {
    max-width: 92vw;
  }
}
@media screen and (min-width: 1200px) {
  .mw-r5 {
    max-width: 89vw;
  }
}

.mw {
  max-width: 100vw;
}

.m-0 {
  margin: 0em !important;
}

.m-v0 {
  margin-block: 0em !important;
}

.m-h0 {
  margin-inline: 0em !important;
}

.p-0 {
  padding: 0em !important;
}

.p-v0 {
  padding-block: 0em !important;
}

.p-h0 {
  padding-inline: 0em !important;
}

.p-t0 {
  padding-top: 0em !important;
}

.p-b0 {
  padding-bottom: 0em !important;
}

.m-1 {
  margin: 0.5em !important;
}

.m-v1 {
  margin-block: 0.5em !important;
}

.m-h1 {
  margin-inline: 0.5em !important;
}

.p-1 {
  padding: 0.5em !important;
}

.p-v1 {
  padding-block: 0.5em !important;
}

.p-h1 {
  padding-inline: 0.5em !important;
}

.p-t1 {
  padding-top: 0.5em !important;
}

.p-b1 {
  padding-bottom: 0.5em !important;
}

.m-2 {
  margin: 1em !important;
}

.m-v2 {
  margin-block: 1em !important;
}

.m-h2 {
  margin-inline: 1em !important;
}

.p-2 {
  padding: 1em !important;
}

.p-v2 {
  padding-block: 1em !important;
}

.p-h2 {
  padding-inline: 1em !important;
}

.p-t2 {
  padding-top: 1em !important;
}

.p-b2 {
  padding-bottom: 1em !important;
}

.m-3 {
  margin: 1.5em !important;
}

.m-v3 {
  margin-block: 1.5em !important;
}

.m-h3 {
  margin-inline: 1.5em !important;
}

.p-3 {
  padding: 1.5em !important;
}

.p-v3 {
  padding-block: 1.5em !important;
}

.p-h3 {
  padding-inline: 1.5em !important;
}

.p-t3 {
  padding-top: 1.5em !important;
}

.p-b3 {
  padding-bottom: 1.5em !important;
}

.m-4 {
  margin: 2em !important;
}

.m-v4 {
  margin-block: 2em !important;
}

.m-h4 {
  margin-inline: 2em !important;
}

.p-4 {
  padding: 2em !important;
}

.p-v4 {
  padding-block: 2em !important;
}

.p-h4 {
  padding-inline: 2em !important;
}

.p-t4 {
  padding-top: 2em !important;
}

.p-b4 {
  padding-bottom: 2em !important;
}

.m-5 {
  margin: 2.5em !important;
}

.m-v5 {
  margin-block: 2.5em !important;
}

.m-h5 {
  margin-inline: 2.5em !important;
}

.p-5 {
  padding: 2.5em !important;
}

.p-v5 {
  padding-block: 2.5em !important;
}

.p-h5 {
  padding-inline: 2.5em !important;
}

.p-t5 {
  padding-top: 2.5em !important;
}

.p-b5 {
  padding-bottom: 2.5em !important;
}

.m-6 {
  margin: 3em !important;
}

.m-v6 {
  margin-block: 3em !important;
}

.m-h6 {
  margin-inline: 3em !important;
}

.p-6 {
  padding: 3em !important;
}

.p-v6 {
  padding-block: 3em !important;
}

.p-h6 {
  padding-inline: 3em !important;
}

.p-t6 {
  padding-top: 3em !important;
}

.p-b6 {
  padding-bottom: 3em !important;
}

.m-7 {
  margin: 3.5em !important;
}

.m-v7 {
  margin-block: 3.5em !important;
}

.m-h7 {
  margin-inline: 3.5em !important;
}

.p-7 {
  padding: 3.5em !important;
}

.p-v7 {
  padding-block: 3.5em !important;
}

.p-h7 {
  padding-inline: 3.5em !important;
}

.p-t7 {
  padding-top: 3.5em !important;
}

.p-b7 {
  padding-bottom: 3.5em !important;
}

.m-8 {
  margin: 4em !important;
}

.m-v8 {
  margin-block: 4em !important;
}

.m-h8 {
  margin-inline: 4em !important;
}

.p-8 {
  padding: 4em !important;
}

.p-v8 {
  padding-block: 4em !important;
}

.p-h8 {
  padding-inline: 4em !important;
}

.p-t8 {
  padding-top: 4em !important;
}

.p-b8 {
  padding-bottom: 4em !important;
}

.m-9 {
  margin: 4.5em !important;
}

.m-v9 {
  margin-block: 4.5em !important;
}

.m-h9 {
  margin-inline: 4.5em !important;
}

.p-9 {
  padding: 4.5em !important;
}

.p-v9 {
  padding-block: 4.5em !important;
}

.p-h9 {
  padding-inline: 4.5em !important;
}

.p-t9 {
  padding-top: 4.5em !important;
}

.p-b9 {
  padding-bottom: 4.5em !important;
}

.m-10 {
  margin: 5em !important;
}

.m-v10 {
  margin-block: 5em !important;
}

.m-h10 {
  margin-inline: 5em !important;
}

.p-10 {
  padding: 5em !important;
}

.p-v10 {
  padding-block: 5em !important;
}

.p-h10 {
  padding-inline: 5em !important;
}

.p-t10 {
  padding-top: 5em !important;
}

.p-b10 {
  padding-bottom: 5em !important;
}

.indent-1 {
  padding-inline-start: 0.5em !important;
}

menu, .list-none {
  list-style: none;
  padding-inline-start: 0;
}

body {
  font-family: "Source Sans 3", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
  color: #1c252e;
  background-color: rgb(232.3, 233.2, 234.1);
  font-size: calc(0.36rem + 0.6vw);
}
@media screen and (prefers-color-scheme: light) {
  body {
    color: #1c252e;
    background-color: rgb(232.3, 233.2, 234.1);
  }
}
.light body {
  color: #1c252e;
  background-color: rgb(232.3, 233.2, 234.1);
}
@media screen and (prefers-color-scheme: dark) {
  body {
    color: white;
    background-color: rgb(50.7, 58.8, 66.9);
  }
}
.dark body {
  color: white;
  background-color: rgb(50.7, 58.8, 66.9);
}
@media screen and (min-width: 550px) {
  body {
    font-size: calc(0.42rem + 0.3vw);
  }
}
@media screen and (min-width: 800px) {
  body {
    font-size: calc(0.6rem + 0.2vw);
  }
}
@media screen and (min-width: 1000px) {
  body {
    font-size: calc(0.7rem + 0.1vw);
  }
}
@media screen and (min-width: 1200px) {
  body {
    font-size: 0.85rem;
  }
}
@media screen and (max-width: 549px) {
  body {
    word-spacing: -0.1em;
  }
}

a {
  color: rgb(7.2, 86.6, 166);
}
@media screen and (prefers-color-scheme: light) {
  a {
    color: rgb(7.2, 86.6, 166);
  }
}
.light a {
  color: rgb(7.2, 86.6, 166);
}
@media screen and (prefers-color-scheme: dark) {
  a {
    color: rgb(52.6, 130.2, 207.8);
  }
}
.dark a {
  color: rgb(52.6, 130.2, 207.8);
}
a.hv-undecorate:hover, a.linkbtn:hover {
  text-decoration: none;
}
a.skip {
  position: absolute;
  transform: translateY(-100%);
  left: 8em;
}
a.skip:focus {
  transform: translateY(0%);
}

p, ul, ol {
  line-height: 1.4em;
}

:is(ul, ol):has(> li > a) {
  line-height: 2em;
}

hr {
  margin: 0.2em;
  border-color: rgb(141.5, 146, 150.5);
}
hr.center {
  margin: 0.2em auto;
}
@media screen and (prefers-color-scheme: light) {
  hr {
    border-color: rgb(141.5, 146, 150.5);
  }
}
.light hr {
  border-color: rgb(141.5, 146, 150.5);
}
@media screen and (prefers-color-scheme: dark) {
  hr {
    border-color: rgb(141.5, 146, 150.5);
  }
}
.dark hr {
  border-color: rgb(141.5, 146, 150.5);
}

.icon {
  height: 1.25em;
}
.icon:has(+ :not(.icon)) {
  margin-inline-end: 0.5em;
}
*:has(> .icon:only-child) {
  height: 1.25em;
}

.linkbtn {
  margin-block: 0.5em;
  padding: 0.5em;
  word-spacing: -0.1em;
}
.linkbtn:is(a) {
  color: inherit;
}
.linkbtn.flex > span {
  flex: 1;
}

svg.logo {
  height: 100%;
}

#top-header {
  margin-block: 0;
  padding: 0;
  text-wrap: nowrap;
  word-spacing: -0.2em;
  align-items: center;
}
#top-header > * {
  margin: 0;
}

header {
  z-index: 9998;
  font-size: 1.2em;
  display: flex;
  align-items: center;
  position: sticky;
  top: 0px;
}
@media screen and (max-width: 549px) {
  header {
    font-size: 1.5em;
  }
}
header a {
  color: inherit;
}
header nav {
  flex: 1;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  height: calc(2rem + 1vh + 0.2vw + 8px);
  color: #1c252e;
  background-color: white;
  box-shadow: 0 4px #c40202;
}
@media screen and (min-width: 550px) {
  header nav {
    padding-inline: 2em;
  }
}
@media screen and (prefers-color-scheme: light) {
  header nav {
    color: #1c252e;
    background-color: white;
    box-shadow: 0 4px #c40202;
  }
}
.light header nav {
  color: #1c252e;
  background-color: white;
  box-shadow: 0 4px #c40202;
}
@media screen and (prefers-color-scheme: dark) {
  header nav {
    color: white;
    background-color: #1c252e;
    box-shadow: 0 4px #c40202;
  }
}
.dark header nav {
  color: white;
  background-color: #1c252e;
  box-shadow: 0 4px #c40202;
}
header nav > a {
  display: block;
  flex: 0;
  height: calc(2rem + 1vh + 0.2vw);
  padding: 0 0.5em;
}
header nav > div {
  z-index: 9991;
  overflow: hidden;
  height: calc(2rem + 1vh + 0.2vw);
}
@media screen and (max-width: 549px) {
  header nav > div {
    transition: background-color 0.2s;
    width: calc(2rem + 1vh + 0.2vw);
    margin-inline-end: 4px;
    border: 1px solid rgb(141.5, 146, 150.5);
  }
  header nav > div:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: light) {
  header nav > div {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
  header nav > div:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
}
@media screen and (max-width: 549px) {
  .light header nav > div {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
  .light header nav > div:hover {
    background-color: rgb(209.6, 211.4, 213.2);
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: dark) {
  header nav > div {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
  header nav > div:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
}
@media screen and (max-width: 549px) {
  .dark header nav > div {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
  .dark header nav > div:hover {
    background-color: rgb(73.4, 80.6, 87.8);
  }
  header nav > div::before {
    content: "";
    mask-image: url(../img/icons/list.svg);
    mask-size: calc(2rem + 1vh + 0.2vw);
    mask-repeat: no-repeat;
    background-color: #1c252e;
    min-height: calc(2rem + 1vh + 0.2vw);
    width: calc(2rem + 1vh + 0.2vw);
    display: block;
    align-self: flex-end;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: light) {
  header nav > div::before {
    background-color: #1c252e;
  }
}
@media screen and (max-width: 549px) {
  .light header nav > div::before {
    background-color: #1c252e;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: dark) {
  header nav > div::before {
    background-color: white;
  }
}
@media screen and (max-width: 549px) {
  .dark header nav > div::before {
    background-color: white;
  }
  header nav > div menu {
    position: absolute;
    left: 0;
    right: 0;
    transition-property: max-height;
    transition-duration: 0.5s;
    transition-delay: 0.15s;
    max-height: 0;
    margin-top: 1px;
    overflow: hidden;
    box-shadow: 0 4px #c40202;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: light) {
  header nav > div menu {
    box-shadow: 0 4px #c40202;
  }
}
@media screen and (max-width: 549px) {
  .light header nav > div menu {
    box-shadow: 0 4px #c40202;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: dark) {
  header nav > div menu {
    box-shadow: 0 4px #c40202;
  }
}
@media screen and (max-width: 549px) {
  .dark header nav > div menu {
    box-shadow: 0 4px #c40202;
  }
  header nav > div menu > * {
    font-size: 1.2em;
  }
  header nav > div menu::before {
    content: "";
    display: block;
    min-height: 2px;
    border-bottom: 2px solid rgb(141.5, 146, 150.5);
    background-color: white;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: light) {
  header nav > div menu::before {
    border-bottom: 2px solid rgb(141.5, 146, 150.5);
    background-color: white;
  }
}
@media screen and (max-width: 549px) {
  .light header nav > div menu::before {
    border-bottom: 2px solid rgb(141.5, 146, 150.5);
    background-color: white;
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: dark) {
  header nav > div menu::before {
    border-bottom: 2px solid rgb(141.5, 146, 150.5);
    background-color: #1c252e;
  }
}
@media screen and (max-width: 549px) {
  .dark header nav > div menu::before {
    border-bottom: 2px solid rgb(141.5, 146, 150.5);
    background-color: #1c252e;
  }
  header nav > div:hover {
    overflow: visible;
  }
  header nav > div:hover menu {
    max-height: 90vh;
  }
}
@media screen and (min-width: 550px) {
  header nav > div {
    flex: 0.84;
  }
}
header nav > div menu {
  z-index: -9990;
  list-style: none;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
}
@media screen and (min-width: 550px) {
  header nav > div menu {
    height: calc(2rem + 1vh + 0.2vw);
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
}
header nav > div menu li {
  min-height: calc(2rem + 1vh + 0.2vw);
  display: block;
  align-content: center;
  text-align: start;
  flex: 0.1;
  padding: 0 0.5em;
}
@media screen and (min-width: 550px) {
  header nav > div menu li {
    text-align: center;
    flex: 0.15 0.5 9em;
    padding: 0 0.2em;
  }
}
header nav > div menu li a {
  width: 100%;
  height: calc(2rem + 1vh + 0.2vw);
  min-height: calc(2rem + 1vh + 0.2vw);
  max-height: calc(2rem + 1vh + 0.2vw);
  display: inline-block;
  align-content: center;
}
header nav > div menu li a * {
  vertical-align: middle;
  margin: auto;
  font-size: 1.5em;
  height: 100%;
}
header nav > div menu li a.linkbtn {
  width: calc(2rem + 1vh + 0.2vw);
  min-width: calc(2rem + 1vh + 0.2vw);
  max-width: calc(2rem + 1vh + 0.2vw);
}

#header-bg {
  font-size: 1.2em;
  position: relative;
  z-index: 9001;
}
#header-bg > div {
  position: absolute;
  left: 0;
  right: 0;
  top: calc((2rem + 1vh + 0.2vw) * -1 - 8px);
  bottom: 0;
  background-color: white;
  box-shadow: 0 4px #c40202;
}
@media screen and (prefers-color-scheme: light) {
  #header-bg > div {
    background-color: white;
    box-shadow: 0 4px #c40202;
  }
}
.light #header-bg > div {
  background-color: white;
  box-shadow: 0 4px #c40202;
}
@media screen and (prefers-color-scheme: dark) {
  #header-bg > div {
    background-color: #1c252e;
    box-shadow: 0 4px #c40202;
  }
}
.dark #header-bg > div {
  background-color: #1c252e;
  box-shadow: 0 4px #c40202;
}

#page-header-display {
  text-align: center;
  width: 100%;
  height: calc(10rem + 3em + 45vh);
  background-color: #000;
  position: relative;
}
#page-header-display > * {
  max-width: 100%;
}
#page-header-display > *:first-child {
  opacity: 0.6;
  width: 100%;
  height: calc(10rem + 3em + 45vh);
  object-fit: cover;
}
#page-header-display > *:not(:first-child) {
  z-index: 10;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#page-header-display > hgroup {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 2em;
  align-content: center;
}

#page-main h1, #page-main h2, #page-main h3 {
  margin: 0.2em 0.6em;
}
#page-main p {
  padding: 0.2em 0.5em;
}
#page-main aside {
  flex-shrink: 0.2;
  flex-basis: 40%;
  align-self: stretch;
}
#page-main aside > :only-child {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 549px) {
  #page-main aside > :only-child {
    max-height: 40vh;
  }
}
#page-main > * {
  margin-block: 1em;
}
#page-main > *:has(> :not(:only-child)) {
  column-gap: 1em;
}
#page-main section {
  padding: 0.5em 1em;
  align-content: center;
}
#page-main section.flex {
  align-items: center;
}
#page-main section.flex .section-content {
  flex: 1;
}
#page-main section.flex .section-side {
  flex: 0;
}
#page-main section.flex .section-side a {
  min-width: max-content;
  margin: 0.1em;
}
#page-main section .testimonial-container {
  margin: 0.4em;
  padding: 0.5em;
  max-height: 12em;
  overflow: auto;
  border: 1px solid rgb(209.6, 211.4, 213.2);
}
@media screen and (prefers-color-scheme: light) {
  #page-main section .testimonial-container {
    border: 1px solid rgb(209.6, 211.4, 213.2);
  }
}
.light #page-main section .testimonial-container {
  border: 1px solid rgb(209.6, 211.4, 213.2);
}
@media screen and (prefers-color-scheme: dark) {
  #page-main section .testimonial-container {
    border: 1px solid rgb(73.4, 80.6, 87.8);
  }
}
.dark #page-main section .testimonial-container {
  border: 1px solid rgb(73.4, 80.6, 87.8);
}
#page-main section .testimonial-container .testimonial {
  flex: 1 1 100%;
}
#page-main section .testimonial-container .testimonial:not(:last-child) {
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  border-bottom: 1px solid rgb(209.6, 211.4, 213.2);
}
@media screen and (prefers-color-scheme: light) {
  #page-main section .testimonial-container .testimonial:not(:last-child) {
    border-bottom: 1px solid rgb(209.6, 211.4, 213.2);
  }
}
.light #page-main section .testimonial-container .testimonial:not(:last-child) {
  border-bottom: 1px solid rgb(209.6, 211.4, 213.2);
}
@media screen and (prefers-color-scheme: dark) {
  #page-main section .testimonial-container .testimonial:not(:last-child) {
    border-bottom: 1px solid rgb(73.4, 80.6, 87.8);
  }
}
.dark #page-main section .testimonial-container .testimonial:not(:last-child) {
  border-bottom: 1px solid rgb(73.4, 80.6, 87.8);
}
@media screen and (max-width: 549px) {
  #page-main section .testimonial-container .testimonial > :first-child {
    width: max-content;
  }
  #page-main section .testimonial-container .testimonial .rating {
    font-size: 0.5em;
  }
}
@media screen and (min-width: 550px) {
  #page-main section .testimonial-container .testimonial > :first-child {
    align-items: center;
  }
  #page-main section .testimonial-container .testimonial .rating {
    height: fit-content;
  }
}
#page-main section .testimonial-container .testimonial h2 {
  font-size: 1.2em;
  margin-inline: 0;
}
#page-main section .testimonial-container .testimonial p {
  padding-inline: 0;
}

#container > footer {
  width: 100%;
  padding: 0.2em 0 1.2em;
}
#container > footer a:has(> .logo) {
  height: 10em;
}
#container > footer p {
  font-size: 1.2em;
}
#container > footer > div {
  column-gap: 1em;
}
#container > footer > div > :first-child > h2 {
  text-wrap: nowrap;
}
@media screen and (max-width: 549px) {
  #container > footer > div > :first-child {
    width: fit-content;
    margin-inline: auto;
  }
  #container > footer > div > :first-child > :first-child {
    margin-inline: auto;
  }
  #container > footer > div > :first-child > div.flex {
    margin-inline: auto;
  }
  #container > footer > div > :not(:first-child)::before {
    content: "";
    display: block;
    margin: 0.2em;
    border: 1px solid rgb(141.5, 146, 150.5);
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: light) {
  #container > footer > div > :not(:first-child)::before {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
}
@media screen and (max-width: 549px) {
  .light #container > footer > div > :not(:first-child)::before {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
}
@media screen and (max-width: 549px) and (prefers-color-scheme: dark) {
  #container > footer > div > :not(:first-child)::before {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
}
@media screen and (max-width: 549px) {
  .dark #container > footer > div > :not(:first-child)::before {
    border: 1px solid rgb(141.5, 146, 150.5);
  }
}

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