/*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./node_modules/@vanguard/axs-core/src/styles/index.scss?ngGlobalStyle ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * For consumers, not local library development.
 *
 * Resets a collection of HTML element and attribute rulesets to normalize styles across all browsers.
 * Includes utility classes.
 * Generates vars.
 * Layout utility styles.
 * Table utility classes.
 * Additional global utility classes.
 */
/*
 * For external users.
 * This should not be imported fox axs-vue components.
*/
/*
 * For external users.
 * This should not be imported fox axs-vue components.
*/
/**
 * Disable text selection highlighting
*/
*,
*:before,
*:after {
  box-sizing: border-box;
}

body {
  text-rendering: optimizeSpeed;
}

a {
  background: var(--anchor-bg-color, transparent);
  color: var(--anchor-color, #c20029);
  -webkit-text-decoration: var(--anchor-text-decoration, underline);
          text-decoration: var(--anchor-text-decoration, underline);
}
@media (hover: hover) {
  a:hover {
    color: #92001f;
  }
}

[hidden],
template {
  display: none;
}

hr {
  box-sizing: content-box;
  display: block;
  height: 1px;
  border: 0;
  background-color: #ccc;
  margin: 1rem 0;
  padding: 0;
}

img {
  display: inline-block;
}

picture {
  display: block;
}

img,
picture {
  max-width: 100%;
  border: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

svg:not(:root) {
  overflow: hidden;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1rem;
}

caption {
  caption-side: bottom;
}

:focus-visible {
  outline-offset: 2px;
  outline: 2px solid var(--color-theme-outline);
}

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

li {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

button {
  display: inline-block;
  text-decoration: none;
  background-color: unset;
  padding: 0;
  margin: 0;
  border: none;
  font-size: inherit;
  line-height: inherit;
  font-family: inherit;
  color: inherit;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
}

progress {
  vertical-align: baseline;
}

audio,
canvas,
img,
svg,
video {
  vertical-align: middle;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

figure {
  margin: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  resize: vertical;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
  width: 100%;
  border-spacing: 0;
}

table code {
  background: none;
  border: none;
  padding: 0;
}

th {
  text-align: left;
}

td,
th {
  padding: 0.8em 0.5em;
  text-align: left;
  border-collapse: collapse;
}

tr td {
  border-top: 1px solid #ccc;
}

.axs-container,
.axs-flex,
.axs-grid {
  display: block;
  width: 100%;
  background-color: var(--color-theme-bg);
  color: var(--color-theme-text);
}
.axs-container-inner-wrapper,
.axs-flex-inner-wrapper,
.axs-grid-inner-wrapper {
  max-width: 80rem;
  min-width: 20rem;
  width: 88.8888888889%;
  margin-inline: auto;
}
.axs-container-inner-wrapper--full-width,
.axs-flex-inner-wrapper--full-width,
.axs-grid-inner-wrapper--full-width {
  width: 100%;
  max-width: none;
}

.axs-container-inner-wrapper {
  display: block;
}

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

/* Aspect Ratio */
[style*="--aspect-ratio"] {
  position: relative;
}
[style*="--aspect-ratio"]::before {
  content: "";
  display: block;
  width: 100%;
}
[style*="--aspect-ratio"] > img {
  height: auto;
  object-fit: cover;
}
[style*="--aspect-ratio"] > :first-child {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

[style*="--aspect-ratio"]::before {
  aspect-ratio: calc(var(--aspect-ratio));
}

/*-------------------------------------------------------------------------
  Utility: Border
  Mod from Feo CSS: https://github.com/kevtiq/feo-css

  Border Color Options Available:

    50-light
    50-dark

    100-light
    100-dark

    150-light
    150-dark

    200-light
    200-dark

  Border Width Options Available:
    1 (px)
    2 (px)

  Border Radius Options Available:
    sm = 2 (px)
    lg = 4 (px)
--------------------------------------------------------------------------*/
.border-50-light,
.border-50-light:hover,
.border-50-light:focus-visible {
  border: 1px solid var(--border-color-50-light);
}

.border-top-50-light,
.border-top-50-light:hover,
.border-top-50-light:focus-visible {
  border-top: 1px solid var(--border-color-50-light);
}

.border-right-50-light,
.border-right-50-light:hover,
.border-right-50-light:focus-visible {
  border-right: 1px solid var(--border-color-50-light);
}

.border-bottom-50-light,
.border-bottom-50-light:hover,
.border-bottom-50-light:focus-visible {
  border-bottom: 1px solid var(--border-color-50-light);
}

.border-left-50-light,
.border-left-50-light:hover,
.border-left-50-light:focus-visible {
  border-left: 1px solid var(--border-color-50-light);
}

.border-50-dark,
.border-50-dark:hover,
.border-50-dark:focus-visible {
  border: 1px solid var(--border-color-50-dark);
}

.border-top-50-dark,
.border-top-50-dark:hover,
.border-top-50-dark:focus-visible {
  border-top: 1px solid var(--border-color-50-dark);
}

.border-right-50-dark,
.border-right-50-dark:hover,
.border-right-50-dark:focus-visible {
  border-right: 1px solid var(--border-color-50-dark);
}

.border-bottom-50-dark,
.border-bottom-50-dark:hover,
.border-bottom-50-dark:focus-visible {
  border-bottom: 1px solid var(--border-color-50-dark);
}

.border-left-50-dark,
.border-left-50-dark:hover,
.border-left-50-dark:focus-visible {
  border-left: 1px solid var(--border-color-50-dark);
}

.border-100-light,
.border-100-light:hover,
.border-100-light:focus-visible {
  border: 1px solid var(--border-color-100-light);
}

.border-top-100-light,
.border-top-100-light:hover,
.border-top-100-light:focus-visible {
  border-top: 1px solid var(--border-color-100-light);
}

.border-right-100-light,
.border-right-100-light:hover,
.border-right-100-light:focus-visible {
  border-right: 1px solid var(--border-color-100-light);
}

.border-bottom-100-light,
.border-bottom-100-light:hover,
.border-bottom-100-light:focus-visible {
  border-bottom: 1px solid var(--border-color-100-light);
}

.border-left-100-light,
.border-left-100-light:hover,
.border-left-100-light:focus-visible {
  border-left: 1px solid var(--border-color-100-light);
}

.border-100-dark,
.border-100-dark:hover,
.border-100-dark:focus-visible {
  border: 1px solid var(--border-color-100-dark);
}

.border-top-100-dark,
.border-top-100-dark:hover,
.border-top-100-dark:focus-visible {
  border-top: 1px solid var(--border-color-100-dark);
}

.border-right-100-dark,
.border-right-100-dark:hover,
.border-right-100-dark:focus-visible {
  border-right: 1px solid var(--border-color-100-dark);
}

.border-bottom-100-dark,
.border-bottom-100-dark:hover,
.border-bottom-100-dark:focus-visible {
  border-bottom: 1px solid var(--border-color-100-dark);
}

.border-left-100-dark,
.border-left-100-dark:hover,
.border-left-100-dark:focus-visible {
  border-left: 1px solid var(--border-color-100-dark);
}

.border-150-light,
.border-150-light:hover,
.border-150-light:focus-visible {
  border: 1px solid var(--border-color-150-light);
}

.border-top-150-light,
.border-top-150-light:hover,
.border-top-150-light:focus-visible {
  border-top: 1px solid var(--border-color-150-light);
}

.border-right-150-light,
.border-right-150-light:hover,
.border-right-150-light:focus-visible {
  border-right: 1px solid var(--border-color-150-light);
}

.border-bottom-150-light,
.border-bottom-150-light:hover,
.border-bottom-150-light:focus-visible {
  border-bottom: 1px solid var(--border-color-150-light);
}

.border-left-150-light,
.border-left-150-light:hover,
.border-left-150-light:focus-visible {
  border-left: 1px solid var(--border-color-150-light);
}

.border-150-dark,
.border-150-dark:hover,
.border-150-dark:focus-visible {
  border: 1px solid var(--border-color-150-dark);
}

.border-top-150-dark,
.border-top-150-dark:hover,
.border-top-150-dark:focus-visible {
  border-top: 1px solid var(--border-color-150-dark);
}

.border-right-150-dark,
.border-right-150-dark:hover,
.border-right-150-dark:focus-visible {
  border-right: 1px solid var(--border-color-150-dark);
}

.border-bottom-150-dark,
.border-bottom-150-dark:hover,
.border-bottom-150-dark:focus-visible {
  border-bottom: 1px solid var(--border-color-150-dark);
}

.border-left-150-dark,
.border-left-150-dark:hover,
.border-left-150-dark:focus-visible {
  border-left: 1px solid var(--border-color-150-dark);
}

.border-200-light,
.border-200-light:hover,
.border-200-light:focus-visible {
  border: 1px solid var(--border-color-200-light);
}

.border-top-200-light,
.border-top-200-light:hover,
.border-top-200-light:focus-visible {
  border-top: 1px solid var(--border-color-200-light);
}

.border-right-200-light,
.border-right-200-light:hover,
.border-right-200-light:focus-visible {
  border-right: 1px solid var(--border-color-200-light);
}

.border-bottom-200-light,
.border-bottom-200-light:hover,
.border-bottom-200-light:focus-visible {
  border-bottom: 1px solid var(--border-color-200-light);
}

.border-left-200-light,
.border-left-200-light:hover,
.border-left-200-light:focus-visible {
  border-left: 1px solid var(--border-color-200-light);
}

.border-200-dark,
.border-200-dark:hover,
.border-200-dark:focus-visible {
  border: 1px solid var(--border-color-200-dark);
}

.border-top-200-dark,
.border-top-200-dark:hover,
.border-top-200-dark:focus-visible {
  border-top: 1px solid var(--border-color-200-dark);
}

.border-right-200-dark,
.border-right-200-dark:hover,
.border-right-200-dark:focus-visible {
  border-right: 1px solid var(--border-color-200-dark);
}

.border-bottom-200-dark,
.border-bottom-200-dark:hover,
.border-bottom-200-dark:focus-visible {
  border-bottom: 1px solid var(--border-color-200-dark);
}

.border-left-200-dark,
.border-left-200-dark:hover,
.border-left-200-dark:focus-visible {
  border-left: 1px solid var(--border-color-200-dark);
}

.border-width-1,
.border-width-1:hover,
.border-width-1:focus-visible {
  border-width: 0.0625rem;
}

.border-width-2,
.border-width-2:hover,
.border-width-2:focus-visible {
  border-width: 0.125rem;
}

/*-------------------------------------------------------------------------
Utility: Flow
Adds margin to child sibling elements, using a lobotomised owl selector.
--------------------------------------------------------------------------*/
.flow-horizontal > * + * {
  margin-left: var(--flow-space, 1rem);
}

/*-------------------------------------------------------------------------
Utility: Flow
Adds margin to child sibling elements, using a lobotomised owl selector.
--------------------------------------------------------------------------*/
.flow-vertical > * + * {
  margin-top: var(--flow-space, 1.5rem);
}

/*-------------------------------------------------------------------------
Utility: Wrapper
This gives us a consistent max-width container with a bit of gutter.
--------------------------------------------------------------------------*/
.wrapper {
  max-width: 75rem;
  margin-inline: auto;
  padding: 0 1.8rem;
}

.axs-flex-inner-wrapper, .axs-flex-inner-wrapper--full-width {
  display: flex;
  flex-wrap: wrap;
}
.axs-flex--no-wrap {
  flex-wrap: nowrap;
}
.axs-flex--col {
  display: block;
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
}

.axs-sm-auto {
  flex: 1;
}

.axs-flex--layout-sm-0 {
  --agc: 0;
}

.axs-sm-0 {
  flex: 0 1 auto;
  --acc: 0;
}

.axs-sm-offset-left-0 {
  --aml: 0;
}

.axs-sm-offset-right-0 {
  --amr: 0;
}

.axs-sm-pad-left-0 {
  --apl: 0;
}

.axs-sm-pad-right-0 {
  --apr: 0;
}

.axs-flex--layout-sm-1 {
  --agc: 1;
}

.axs-sm-1 {
  flex: 0 1 auto;
  --acc: 1;
}

.axs-sm-offset-left-1 {
  --aml: 1;
}

.axs-sm-offset-right-1 {
  --amr: 1;
}

.axs-sm-pad-left-1 {
  --apl: 1;
}

.axs-sm-pad-right-1 {
  --apr: 1;
}

.axs-flex--layout-sm-2 {
  --agc: 2;
}

.axs-sm-2 {
  flex: 0 1 auto;
  --acc: 2;
}

.axs-sm-offset-left-2 {
  --aml: 2;
}

.axs-sm-offset-right-2 {
  --amr: 2;
}

.axs-sm-pad-left-2 {
  --apl: 2;
}

.axs-sm-pad-right-2 {
  --apr: 2;
}

.axs-flex--layout-sm-3 {
  --agc: 3;
}

.axs-sm-3 {
  flex: 0 1 auto;
  --acc: 3;
}

.axs-sm-offset-left-3 {
  --aml: 3;
}

.axs-sm-offset-right-3 {
  --amr: 3;
}

.axs-sm-pad-left-3 {
  --apl: 3;
}

.axs-sm-pad-right-3 {
  --apr: 3;
}

.axs-flex--layout-sm-4 {
  --agc: 4;
}

.axs-sm-4 {
  flex: 0 1 auto;
  --acc: 4;
}

.axs-sm-offset-left-4 {
  --aml: 4;
}

.axs-sm-offset-right-4 {
  --amr: 4;
}

.axs-sm-pad-left-4 {
  --apl: 4;
}

.axs-sm-pad-right-4 {
  --apr: 4;
}

.axs-flex--layout-sm-5 {
  --agc: 5;
}

.axs-sm-5 {
  flex: 0 1 auto;
  --acc: 5;
}

.axs-sm-offset-left-5 {
  --aml: 5;
}

.axs-sm-offset-right-5 {
  --amr: 5;
}

.axs-sm-pad-left-5 {
  --apl: 5;
}

.axs-sm-pad-right-5 {
  --apr: 5;
}

.axs-flex--layout-sm-6 {
  --agc: 6;
}

.axs-sm-6 {
  flex: 0 1 auto;
  --acc: 6;
}

.axs-sm-offset-left-6 {
  --aml: 6;
}

.axs-sm-offset-right-6 {
  --amr: 6;
}

.axs-sm-pad-left-6 {
  --apl: 6;
}

.axs-sm-pad-right-6 {
  --apr: 6;
}

.axs-flex--layout-sm-7 {
  --agc: 7;
}

.axs-sm-7 {
  flex: 0 1 auto;
  --acc: 7;
}

.axs-sm-offset-left-7 {
  --aml: 7;
}

.axs-sm-offset-right-7 {
  --amr: 7;
}

.axs-sm-pad-left-7 {
  --apl: 7;
}

.axs-sm-pad-right-7 {
  --apr: 7;
}

.axs-flex--layout-sm-8 {
  --agc: 8;
}

.axs-sm-8 {
  flex: 0 1 auto;
  --acc: 8;
}

.axs-sm-offset-left-8 {
  --aml: 8;
}

.axs-sm-offset-right-8 {
  --amr: 8;
}

.axs-sm-pad-left-8 {
  --apl: 8;
}

.axs-sm-pad-right-8 {
  --apr: 8;
}

.axs-flex--layout-sm-9 {
  --agc: 9;
}

.axs-sm-9 {
  flex: 0 1 auto;
  --acc: 9;
}

.axs-sm-offset-left-9 {
  --aml: 9;
}

.axs-sm-offset-right-9 {
  --amr: 9;
}

.axs-sm-pad-left-9 {
  --apl: 9;
}

.axs-sm-pad-right-9 {
  --apr: 9;
}

.axs-flex--layout-sm-10 {
  --agc: 10;
}

.axs-sm-10 {
  flex: 0 1 auto;
  --acc: 10;
}

.axs-sm-offset-left-10 {
  --aml: 10;
}

.axs-sm-offset-right-10 {
  --amr: 10;
}

.axs-sm-pad-left-10 {
  --apl: 10;
}

.axs-sm-pad-right-10 {
  --apr: 10;
}

.axs-flex--layout-sm-11 {
  --agc: 11;
}

.axs-sm-11 {
  flex: 0 1 auto;
  --acc: 11;
}

.axs-sm-offset-left-11 {
  --aml: 11;
}

.axs-sm-offset-right-11 {
  --amr: 11;
}

.axs-sm-pad-left-11 {
  --apl: 11;
}

.axs-sm-pad-right-11 {
  --apr: 11;
}

.axs-flex--layout-sm-12 {
  --agc: 12;
}

.axs-sm-12 {
  flex: 0 1 auto;
  --acc: 12;
}

.axs-sm-offset-left-12 {
  --aml: 12;
}

.axs-sm-offset-right-12 {
  --amr: 12;
}

.axs-sm-pad-left-12 {
  --apl: 12;
}

.axs-sm-pad-right-12 {
  --apr: 12;
}

.axs-flex--layout-sm-13 {
  --agc: 13;
}

.axs-sm-13 {
  flex: 0 1 auto;
  --acc: 13;
}

.axs-sm-offset-left-13 {
  --aml: 13;
}

.axs-sm-offset-right-13 {
  --amr: 13;
}

.axs-sm-pad-left-13 {
  --apl: 13;
}

.axs-sm-pad-right-13 {
  --apr: 13;
}

.axs-flex--layout-sm-14 {
  --agc: 14;
}

.axs-sm-14 {
  flex: 0 1 auto;
  --acc: 14;
}

.axs-sm-offset-left-14 {
  --aml: 14;
}

.axs-sm-offset-right-14 {
  --amr: 14;
}

.axs-sm-pad-left-14 {
  --apl: 14;
}

.axs-sm-pad-right-14 {
  --apr: 14;
}

.axs-flex--layout-sm-15 {
  --agc: 15;
}

.axs-sm-15 {
  flex: 0 1 auto;
  --acc: 15;
}

.axs-sm-offset-left-15 {
  --aml: 15;
}

.axs-sm-offset-right-15 {
  --amr: 15;
}

.axs-sm-pad-left-15 {
  --apl: 15;
}

.axs-sm-pad-right-15 {
  --apr: 15;
}

.axs-flex--layout-sm-16 {
  --agc: 16;
}

.axs-sm-16 {
  flex: 0 1 auto;
  --acc: 16;
}

.axs-sm-offset-left-16 {
  --aml: 16;
}

.axs-sm-offset-right-16 {
  --amr: 16;
}

.axs-sm-pad-left-16 {
  --apl: 16;
}

.axs-sm-pad-right-16 {
  --apr: 16;
}

[class*=axs-sm-] {
  width: calc(var(--acc) / var(--agc, 16) * 100%);
}

[class*=axs-sm-offset-left-] {
  margin-left: calc(var(--aml, 0) / var(--agc, 16) * 100%);
}

[class*=axs-sm-offset-right-] {
  margin-right: calc(var(--amr, 0) / var(--agc, 16) * 100%);
}

[class*=axs-sm-pad-left-] {
  padding-left: calc(var(--apl, 0) / var(--agc, 16) * 100%);
}

[class*=axs-sm-pad-right-] {
  padding-right: calc(var(--apr, 0) / var(--agc, 16) * 100%);
}

@media (min-width: 48em) {
  .axs-md-auto {
    flex: 1;
  }
  .axs-flex--layout-md-0 {
    --agc: 0;
  }
  .axs-md-0 {
    flex: 0 1 auto;
    --acc: 0;
  }
  .axs-md-offset-left-0 {
    --aml: 0;
  }
  .axs-md-offset-right-0 {
    --amr: 0;
  }
  .axs-md-pad-left-0 {
    --apl: 0;
  }
  .axs-md-pad-right-0 {
    --apr: 0;
  }
  .axs-flex--layout-md-1 {
    --agc: 1;
  }
  .axs-md-1 {
    flex: 0 1 auto;
    --acc: 1;
  }
  .axs-md-offset-left-1 {
    --aml: 1;
  }
  .axs-md-offset-right-1 {
    --amr: 1;
  }
  .axs-md-pad-left-1 {
    --apl: 1;
  }
  .axs-md-pad-right-1 {
    --apr: 1;
  }
  .axs-flex--layout-md-2 {
    --agc: 2;
  }
  .axs-md-2 {
    flex: 0 1 auto;
    --acc: 2;
  }
  .axs-md-offset-left-2 {
    --aml: 2;
  }
  .axs-md-offset-right-2 {
    --amr: 2;
  }
  .axs-md-pad-left-2 {
    --apl: 2;
  }
  .axs-md-pad-right-2 {
    --apr: 2;
  }
  .axs-flex--layout-md-3 {
    --agc: 3;
  }
  .axs-md-3 {
    flex: 0 1 auto;
    --acc: 3;
  }
  .axs-md-offset-left-3 {
    --aml: 3;
  }
  .axs-md-offset-right-3 {
    --amr: 3;
  }
  .axs-md-pad-left-3 {
    --apl: 3;
  }
  .axs-md-pad-right-3 {
    --apr: 3;
  }
  .axs-flex--layout-md-4 {
    --agc: 4;
  }
  .axs-md-4 {
    flex: 0 1 auto;
    --acc: 4;
  }
  .axs-md-offset-left-4 {
    --aml: 4;
  }
  .axs-md-offset-right-4 {
    --amr: 4;
  }
  .axs-md-pad-left-4 {
    --apl: 4;
  }
  .axs-md-pad-right-4 {
    --apr: 4;
  }
  .axs-flex--layout-md-5 {
    --agc: 5;
  }
  .axs-md-5 {
    flex: 0 1 auto;
    --acc: 5;
  }
  .axs-md-offset-left-5 {
    --aml: 5;
  }
  .axs-md-offset-right-5 {
    --amr: 5;
  }
  .axs-md-pad-left-5 {
    --apl: 5;
  }
  .axs-md-pad-right-5 {
    --apr: 5;
  }
  .axs-flex--layout-md-6 {
    --agc: 6;
  }
  .axs-md-6 {
    flex: 0 1 auto;
    --acc: 6;
  }
  .axs-md-offset-left-6 {
    --aml: 6;
  }
  .axs-md-offset-right-6 {
    --amr: 6;
  }
  .axs-md-pad-left-6 {
    --apl: 6;
  }
  .axs-md-pad-right-6 {
    --apr: 6;
  }
  .axs-flex--layout-md-7 {
    --agc: 7;
  }
  .axs-md-7 {
    flex: 0 1 auto;
    --acc: 7;
  }
  .axs-md-offset-left-7 {
    --aml: 7;
  }
  .axs-md-offset-right-7 {
    --amr: 7;
  }
  .axs-md-pad-left-7 {
    --apl: 7;
  }
  .axs-md-pad-right-7 {
    --apr: 7;
  }
  .axs-flex--layout-md-8 {
    --agc: 8;
  }
  .axs-md-8 {
    flex: 0 1 auto;
    --acc: 8;
  }
  .axs-md-offset-left-8 {
    --aml: 8;
  }
  .axs-md-offset-right-8 {
    --amr: 8;
  }
  .axs-md-pad-left-8 {
    --apl: 8;
  }
  .axs-md-pad-right-8 {
    --apr: 8;
  }
  .axs-flex--layout-md-9 {
    --agc: 9;
  }
  .axs-md-9 {
    flex: 0 1 auto;
    --acc: 9;
  }
  .axs-md-offset-left-9 {
    --aml: 9;
  }
  .axs-md-offset-right-9 {
    --amr: 9;
  }
  .axs-md-pad-left-9 {
    --apl: 9;
  }
  .axs-md-pad-right-9 {
    --apr: 9;
  }
  .axs-flex--layout-md-10 {
    --agc: 10;
  }
  .axs-md-10 {
    flex: 0 1 auto;
    --acc: 10;
  }
  .axs-md-offset-left-10 {
    --aml: 10;
  }
  .axs-md-offset-right-10 {
    --amr: 10;
  }
  .axs-md-pad-left-10 {
    --apl: 10;
  }
  .axs-md-pad-right-10 {
    --apr: 10;
  }
  .axs-flex--layout-md-11 {
    --agc: 11;
  }
  .axs-md-11 {
    flex: 0 1 auto;
    --acc: 11;
  }
  .axs-md-offset-left-11 {
    --aml: 11;
  }
  .axs-md-offset-right-11 {
    --amr: 11;
  }
  .axs-md-pad-left-11 {
    --apl: 11;
  }
  .axs-md-pad-right-11 {
    --apr: 11;
  }
  .axs-flex--layout-md-12 {
    --agc: 12;
  }
  .axs-md-12 {
    flex: 0 1 auto;
    --acc: 12;
  }
  .axs-md-offset-left-12 {
    --aml: 12;
  }
  .axs-md-offset-right-12 {
    --amr: 12;
  }
  .axs-md-pad-left-12 {
    --apl: 12;
  }
  .axs-md-pad-right-12 {
    --apr: 12;
  }
  .axs-flex--layout-md-13 {
    --agc: 13;
  }
  .axs-md-13 {
    flex: 0 1 auto;
    --acc: 13;
  }
  .axs-md-offset-left-13 {
    --aml: 13;
  }
  .axs-md-offset-right-13 {
    --amr: 13;
  }
  .axs-md-pad-left-13 {
    --apl: 13;
  }
  .axs-md-pad-right-13 {
    --apr: 13;
  }
  .axs-flex--layout-md-14 {
    --agc: 14;
  }
  .axs-md-14 {
    flex: 0 1 auto;
    --acc: 14;
  }
  .axs-md-offset-left-14 {
    --aml: 14;
  }
  .axs-md-offset-right-14 {
    --amr: 14;
  }
  .axs-md-pad-left-14 {
    --apl: 14;
  }
  .axs-md-pad-right-14 {
    --apr: 14;
  }
  .axs-flex--layout-md-15 {
    --agc: 15;
  }
  .axs-md-15 {
    flex: 0 1 auto;
    --acc: 15;
  }
  .axs-md-offset-left-15 {
    --aml: 15;
  }
  .axs-md-offset-right-15 {
    --amr: 15;
  }
  .axs-md-pad-left-15 {
    --apl: 15;
  }
  .axs-md-pad-right-15 {
    --apr: 15;
  }
  .axs-flex--layout-md-16 {
    --agc: 16;
  }
  .axs-md-16 {
    flex: 0 1 auto;
    --acc: 16;
  }
  .axs-md-offset-left-16 {
    --aml: 16;
  }
  .axs-md-offset-right-16 {
    --amr: 16;
  }
  .axs-md-pad-left-16 {
    --apl: 16;
  }
  .axs-md-pad-right-16 {
    --apr: 16;
  }
  [class*=axs-md-] {
    width: calc(var(--acc) / var(--agc, 16) * 100%);
  }
  [class*=axs-md-offset-left-] {
    margin-left: calc(var(--aml, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-md-offset-right-] {
    margin-right: calc(var(--amr, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-md-pad-left-] {
    padding-left: calc(var(--apl, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-md-pad-right-] {
    padding-right: calc(var(--apr, 0) / var(--agc, 16) * 100%);
  }
}
@media (min-width: 80em) {
  .axs-lg-auto {
    flex: 1;
  }
  .axs-flex--layout-lg-0 {
    --agc: 0;
  }
  .axs-lg-0 {
    flex: 0 1 auto;
    --acc: 0;
  }
  .axs-lg-offset-left-0 {
    --aml: 0;
  }
  .axs-lg-offset-right-0 {
    --amr: 0;
  }
  .axs-lg-pad-left-0 {
    --apl: 0;
  }
  .axs-lg-pad-right-0 {
    --apr: 0;
  }
  .axs-flex--layout-lg-1 {
    --agc: 1;
  }
  .axs-lg-1 {
    flex: 0 1 auto;
    --acc: 1;
  }
  .axs-lg-offset-left-1 {
    --aml: 1;
  }
  .axs-lg-offset-right-1 {
    --amr: 1;
  }
  .axs-lg-pad-left-1 {
    --apl: 1;
  }
  .axs-lg-pad-right-1 {
    --apr: 1;
  }
  .axs-flex--layout-lg-2 {
    --agc: 2;
  }
  .axs-lg-2 {
    flex: 0 1 auto;
    --acc: 2;
  }
  .axs-lg-offset-left-2 {
    --aml: 2;
  }
  .axs-lg-offset-right-2 {
    --amr: 2;
  }
  .axs-lg-pad-left-2 {
    --apl: 2;
  }
  .axs-lg-pad-right-2 {
    --apr: 2;
  }
  .axs-flex--layout-lg-3 {
    --agc: 3;
  }
  .axs-lg-3 {
    flex: 0 1 auto;
    --acc: 3;
  }
  .axs-lg-offset-left-3 {
    --aml: 3;
  }
  .axs-lg-offset-right-3 {
    --amr: 3;
  }
  .axs-lg-pad-left-3 {
    --apl: 3;
  }
  .axs-lg-pad-right-3 {
    --apr: 3;
  }
  .axs-flex--layout-lg-4 {
    --agc: 4;
  }
  .axs-lg-4 {
    flex: 0 1 auto;
    --acc: 4;
  }
  .axs-lg-offset-left-4 {
    --aml: 4;
  }
  .axs-lg-offset-right-4 {
    --amr: 4;
  }
  .axs-lg-pad-left-4 {
    --apl: 4;
  }
  .axs-lg-pad-right-4 {
    --apr: 4;
  }
  .axs-flex--layout-lg-5 {
    --agc: 5;
  }
  .axs-lg-5 {
    flex: 0 1 auto;
    --acc: 5;
  }
  .axs-lg-offset-left-5 {
    --aml: 5;
  }
  .axs-lg-offset-right-5 {
    --amr: 5;
  }
  .axs-lg-pad-left-5 {
    --apl: 5;
  }
  .axs-lg-pad-right-5 {
    --apr: 5;
  }
  .axs-flex--layout-lg-6 {
    --agc: 6;
  }
  .axs-lg-6 {
    flex: 0 1 auto;
    --acc: 6;
  }
  .axs-lg-offset-left-6 {
    --aml: 6;
  }
  .axs-lg-offset-right-6 {
    --amr: 6;
  }
  .axs-lg-pad-left-6 {
    --apl: 6;
  }
  .axs-lg-pad-right-6 {
    --apr: 6;
  }
  .axs-flex--layout-lg-7 {
    --agc: 7;
  }
  .axs-lg-7 {
    flex: 0 1 auto;
    --acc: 7;
  }
  .axs-lg-offset-left-7 {
    --aml: 7;
  }
  .axs-lg-offset-right-7 {
    --amr: 7;
  }
  .axs-lg-pad-left-7 {
    --apl: 7;
  }
  .axs-lg-pad-right-7 {
    --apr: 7;
  }
  .axs-flex--layout-lg-8 {
    --agc: 8;
  }
  .axs-lg-8 {
    flex: 0 1 auto;
    --acc: 8;
  }
  .axs-lg-offset-left-8 {
    --aml: 8;
  }
  .axs-lg-offset-right-8 {
    --amr: 8;
  }
  .axs-lg-pad-left-8 {
    --apl: 8;
  }
  .axs-lg-pad-right-8 {
    --apr: 8;
  }
  .axs-flex--layout-lg-9 {
    --agc: 9;
  }
  .axs-lg-9 {
    flex: 0 1 auto;
    --acc: 9;
  }
  .axs-lg-offset-left-9 {
    --aml: 9;
  }
  .axs-lg-offset-right-9 {
    --amr: 9;
  }
  .axs-lg-pad-left-9 {
    --apl: 9;
  }
  .axs-lg-pad-right-9 {
    --apr: 9;
  }
  .axs-flex--layout-lg-10 {
    --agc: 10;
  }
  .axs-lg-10 {
    flex: 0 1 auto;
    --acc: 10;
  }
  .axs-lg-offset-left-10 {
    --aml: 10;
  }
  .axs-lg-offset-right-10 {
    --amr: 10;
  }
  .axs-lg-pad-left-10 {
    --apl: 10;
  }
  .axs-lg-pad-right-10 {
    --apr: 10;
  }
  .axs-flex--layout-lg-11 {
    --agc: 11;
  }
  .axs-lg-11 {
    flex: 0 1 auto;
    --acc: 11;
  }
  .axs-lg-offset-left-11 {
    --aml: 11;
  }
  .axs-lg-offset-right-11 {
    --amr: 11;
  }
  .axs-lg-pad-left-11 {
    --apl: 11;
  }
  .axs-lg-pad-right-11 {
    --apr: 11;
  }
  .axs-flex--layout-lg-12 {
    --agc: 12;
  }
  .axs-lg-12 {
    flex: 0 1 auto;
    --acc: 12;
  }
  .axs-lg-offset-left-12 {
    --aml: 12;
  }
  .axs-lg-offset-right-12 {
    --amr: 12;
  }
  .axs-lg-pad-left-12 {
    --apl: 12;
  }
  .axs-lg-pad-right-12 {
    --apr: 12;
  }
  .axs-flex--layout-lg-13 {
    --agc: 13;
  }
  .axs-lg-13 {
    flex: 0 1 auto;
    --acc: 13;
  }
  .axs-lg-offset-left-13 {
    --aml: 13;
  }
  .axs-lg-offset-right-13 {
    --amr: 13;
  }
  .axs-lg-pad-left-13 {
    --apl: 13;
  }
  .axs-lg-pad-right-13 {
    --apr: 13;
  }
  .axs-flex--layout-lg-14 {
    --agc: 14;
  }
  .axs-lg-14 {
    flex: 0 1 auto;
    --acc: 14;
  }
  .axs-lg-offset-left-14 {
    --aml: 14;
  }
  .axs-lg-offset-right-14 {
    --amr: 14;
  }
  .axs-lg-pad-left-14 {
    --apl: 14;
  }
  .axs-lg-pad-right-14 {
    --apr: 14;
  }
  .axs-flex--layout-lg-15 {
    --agc: 15;
  }
  .axs-lg-15 {
    flex: 0 1 auto;
    --acc: 15;
  }
  .axs-lg-offset-left-15 {
    --aml: 15;
  }
  .axs-lg-offset-right-15 {
    --amr: 15;
  }
  .axs-lg-pad-left-15 {
    --apl: 15;
  }
  .axs-lg-pad-right-15 {
    --apr: 15;
  }
  .axs-flex--layout-lg-16 {
    --agc: 16;
  }
  .axs-lg-16 {
    flex: 0 1 auto;
    --acc: 16;
  }
  .axs-lg-offset-left-16 {
    --aml: 16;
  }
  .axs-lg-offset-right-16 {
    --amr: 16;
  }
  .axs-lg-pad-left-16 {
    --apl: 16;
  }
  .axs-lg-pad-right-16 {
    --apr: 16;
  }
  [class*=axs-lg-] {
    width: calc(var(--acc) / var(--agc, 16) * 100%);
  }
  [class*=axs-lg-offset-left-] {
    margin-left: calc(var(--aml, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-lg-offset-right-] {
    margin-right: calc(var(--amr, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-lg-pad-left-] {
    padding-left: calc(var(--apl, 0) / var(--agc, 16) * 100%);
  }
  [class*=axs-lg-pad-right-] {
    padding-right: calc(var(--apr, 0) / var(--agc, 16) * 100%);
  }
}
.axs-grid-inner-wrapper, .axs-grid-inner-wrapper--full-width {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, auto);
}
@media (min-width: 48em) {
  .axs-grid-inner-wrapper, .axs-grid-inner-wrapper--full-width {
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(8, auto);
  }
}
@media (min-width: 80em) {
  .axs-grid-inner-wrapper, .axs-grid-inner-wrapper--full-width {
    grid-template-columns: repeat(16, 1fr);
    grid-template-rows: repeat(16, auto);
  }
}

.axs-table-scrollable {
  container-type: inline-size;
  position: relative;
}
.axs-table-scrollable:after {
  content: var(--axs-table-shadow, none);
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 1.5rem;
  z-index: 1;
  background-image: linear-gradient(270deg, rgb(255, 255, 255), rgba(255, 255, 255, 0));
}
.axs-table-scrollable--sm {
  --axs-table-min-width: 31.25rem;
}
@container (max-width: 31.25rem) {
  .axs-table-scrollable--sm:after {
    --axs-table-shadow: "";
  }
}
@container (max-width: 31.25rem) {
  .axs-table-scrollable--sm [class*="--sticky"] {
    --axs-table-shadow: "";
  }
}
.axs-table-scrollable--md {
  --axs-table-min-width: 48rem;
}
@container (max-width: 48rem) {
  .axs-table-scrollable--md:after {
    --axs-table-shadow: "";
  }
}
@container (max-width: 48rem) {
  .axs-table-scrollable--md [class*="--sticky"] {
    --axs-table-shadow: "";
  }
}
.axs-table-scrollable--lg {
  --axs-table-min-width: 64rem;
}
@container (max-width: 64rem) {
  .axs-table-scrollable--lg:after {
    --axs-table-shadow: "";
  }
}
@container (max-width: 64rem) {
  .axs-table-scrollable--lg [class*="--sticky"] {
    --axs-table-shadow: "";
  }
}
.axs-table-scrollable--xlg {
  --axs-table-min-width: 80rem;
}
@container (max-width: 80rem) {
  .axs-table-scrollable--xlg:after {
    --axs-table-shadow: "";
  }
}
@container (max-width: 80rem) {
  .axs-table-scrollable--xlg [class*="--sticky"] {
    --axs-table-shadow: "";
  }
}
.axs-table-scrollable--xxlg {
  --axs-table-min-width: 90rem;
}
@container (max-width: 90rem) {
  .axs-table-scrollable--xxlg:after {
    --axs-table-shadow: "";
  }
}
@container (max-width: 90rem) {
  .axs-table-scrollable--xxlg [class*="--sticky"] {
    --axs-table-shadow: "";
  }
}
.axs-table-scrollable__inner {
  overflow: auto;
}

.axs-table,
.axs-table--condensed,
.axs-table--minimal {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #232323;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  min-width: var(--axs-table-min-width, unset);
}

.axs-table .axs-th,
.axs-table .axs-td {
  padding: 1.5rem 0.75rem;
}
.axs-table .axs-th--no-padding,
.axs-table .axs-td--no-padding {
  padding: 0;
}

.axs-table--condensed .axs-th,
.axs-table--condensed .axs-td {
  padding: 1rem 0.5rem;
}
.axs-table--condensed .axs-th--no-padding,
.axs-table--condensed .axs-td--no-padding {
  padding: 0;
}

.axs-table--minimal .axs-th,
.axs-table--minimal .axs-td {
  padding: 0.5rem 0.25rem;
}
.axs-table--minimal .axs-th--no-padding,
.axs-table--minimal .axs-td--no-padding {
  padding: 0;
}

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

.axs-table,
.axs-table--condensed,
.axs-table--minimal,
.axs-tbody,
.axs-thead,
.axs-tfoot,
.axs-tr,
.axs-th,
.axs-td {
  border-collapse: collapse;
  background-color: transparent;
  border: 0;
  text-align: inherit;
}

.axs-table--text-left,
.axs-table--condensed--text-left,
.axs-table--minimal--text-left,
.axs-tbody--text-left,
.axs-thead--text-left,
.axs-tfoot--text-left,
.axs-tr--text-left,
.axs-th--text-left,
.axs-td--text-left {
  text-align: left;
}
.axs-table--text-center,
.axs-table--condensed--text-center,
.axs-table--minimal--text-center,
.axs-tbody--text-center,
.axs-thead--text-center,
.axs-tfoot--text-center,
.axs-tr--text-center,
.axs-th--text-center,
.axs-td--text-center {
  text-align: center;
}
.axs-table--text-right,
.axs-table--condensed--text-right,
.axs-table--minimal--text-right,
.axs-tbody--text-right,
.axs-thead--text-right,
.axs-tfoot--text-right,
.axs-tr--text-right,
.axs-th--text-right,
.axs-td--text-right {
  text-align: right;
}
.axs-table--bcg-white,
.axs-table--condensed--bcg-white,
.axs-table--minimal--bcg-white,
.axs-tbody--bcg-white,
.axs-thead--bcg-white,
.axs-tfoot--bcg-white,
.axs-tr--bcg-white,
.axs-th--bcg-white,
.axs-td--bcg-white {
  background: #ffffff;
}
.axs-table--bcg-gray,
.axs-table--condensed--bcg-gray,
.axs-table--minimal--bcg-gray,
.axs-tbody--bcg-gray,
.axs-thead--bcg-gray,
.axs-tfoot--bcg-gray,
.axs-tr--bcg-gray,
.axs-th--bcg-gray,
.axs-td--bcg-gray {
  background-color: #f5f5f5;
}
.axs-table--border,
.axs-table--condensed--border,
.axs-table--minimal--border,
.axs-tbody--border,
.axs-thead--border,
.axs-tfoot--border,
.axs-tr--border,
.axs-th--border,
.axs-td--border {
  border: calc(0.25rem / 2) solid #eaeaea;
}
.axs-table--border-thick,
.axs-table--condensed--border-thick,
.axs-table--minimal--border-thick,
.axs-tbody--border-thick,
.axs-thead--border-thick,
.axs-tfoot--border-thick,
.axs-tr--border-thick,
.axs-th--border-thick,
.axs-td--border-thick {
  border: 0.25rem solid #eaeaea;
}
.axs-table--border-color-white,
.axs-table--condensed--border-color-white,
.axs-table--minimal--border-color-white,
.axs-tbody--border-color-white,
.axs-thead--border-color-white,
.axs-tfoot--border-color-white,
.axs-tr--border-color-white,
.axs-th--border-color-white,
.axs-td--border-color-white {
  border-color: #ffffff;
}
.axs-table--border-color-gray,
.axs-table--condensed--border-color-gray,
.axs-table--minimal--border-color-gray,
.axs-tbody--border-color-gray,
.axs-thead--border-color-gray,
.axs-tfoot--border-color-gray,
.axs-tr--border-color-gray,
.axs-th--border-color-gray,
.axs-td--border-color-gray {
  border-color: #eaeaea;
}
.axs-table--border-top,
.axs-table--condensed--border-top,
.axs-table--minimal--border-top,
.axs-tbody--border-top,
.axs-thead--border-top,
.axs-tfoot--border-top,
.axs-tr--border-top,
.axs-th--border-top,
.axs-td--border-top {
  border-top: calc(0.25rem / 2) solid #eaeaea;
}
.axs-table--border-top-thick,
.axs-table--condensed--border-top-thick,
.axs-table--minimal--border-top-thick,
.axs-tbody--border-top-thick,
.axs-thead--border-top-thick,
.axs-tfoot--border-top-thick,
.axs-tr--border-top-thick,
.axs-th--border-top-thick,
.axs-td--border-top-thick {
  border-top: 0.25rem solid #eaeaea;
}
.axs-table--border-top-color-white,
.axs-table--condensed--border-top-color-white,
.axs-table--minimal--border-top-color-white,
.axs-tbody--border-top-color-white,
.axs-thead--border-top-color-white,
.axs-tfoot--border-top-color-white,
.axs-tr--border-top-color-white,
.axs-th--border-top-color-white,
.axs-td--border-top-color-white {
  border-top-color: #ffffff;
}
.axs-table--border-top-color-gray,
.axs-table--condensed--border-top-color-gray,
.axs-table--minimal--border-top-color-gray,
.axs-tbody--border-top-color-gray,
.axs-thead--border-top-color-gray,
.axs-tfoot--border-top-color-gray,
.axs-tr--border-top-color-gray,
.axs-th--border-top-color-gray,
.axs-td--border-top-color-gray {
  border-top-color: #eaeaea;
}
.axs-table--border-right,
.axs-table--condensed--border-right,
.axs-table--minimal--border-right,
.axs-tbody--border-right,
.axs-thead--border-right,
.axs-tfoot--border-right,
.axs-tr--border-right,
.axs-th--border-right,
.axs-td--border-right {
  border-right: calc(0.25rem / 2) solid #eaeaea;
}
.axs-table--border-right-thick,
.axs-table--condensed--border-right-thick,
.axs-table--minimal--border-right-thick,
.axs-tbody--border-right-thick,
.axs-thead--border-right-thick,
.axs-tfoot--border-right-thick,
.axs-tr--border-right-thick,
.axs-th--border-right-thick,
.axs-td--border-right-thick {
  border-right: 0.25rem solid #eaeaea;
}
.axs-table--border-right-color-white,
.axs-table--condensed--border-right-color-white,
.axs-table--minimal--border-right-color-white,
.axs-tbody--border-right-color-white,
.axs-thead--border-right-color-white,
.axs-tfoot--border-right-color-white,
.axs-tr--border-right-color-white,
.axs-th--border-right-color-white,
.axs-td--border-right-color-white {
  border-right-color: #ffffff;
}
.axs-table--border-right-color-gray,
.axs-table--condensed--border-right-color-gray,
.axs-table--minimal--border-right-color-gray,
.axs-tbody--border-right-color-gray,
.axs-thead--border-right-color-gray,
.axs-tfoot--border-right-color-gray,
.axs-tr--border-right-color-gray,
.axs-th--border-right-color-gray,
.axs-td--border-right-color-gray {
  border-right-color: #eaeaea;
}
.axs-table--border-bottom,
.axs-table--condensed--border-bottom,
.axs-table--minimal--border-bottom,
.axs-tbody--border-bottom,
.axs-thead--border-bottom,
.axs-tfoot--border-bottom,
.axs-tr--border-bottom,
.axs-th--border-bottom,
.axs-td--border-bottom {
  border-bottom: calc(0.25rem / 2) solid #eaeaea;
}
.axs-table--border-bottom-thick,
.axs-table--condensed--border-bottom-thick,
.axs-table--minimal--border-bottom-thick,
.axs-tbody--border-bottom-thick,
.axs-thead--border-bottom-thick,
.axs-tfoot--border-bottom-thick,
.axs-tr--border-bottom-thick,
.axs-th--border-bottom-thick,
.axs-td--border-bottom-thick {
  border-bottom: 0.25rem solid #eaeaea;
}
.axs-table--border-bottom-color-white,
.axs-table--condensed--border-bottom-color-white,
.axs-table--minimal--border-bottom-color-white,
.axs-tbody--border-bottom-color-white,
.axs-thead--border-bottom-color-white,
.axs-tfoot--border-bottom-color-white,
.axs-tr--border-bottom-color-white,
.axs-th--border-bottom-color-white,
.axs-td--border-bottom-color-white {
  border-bottom-color: #ffffff;
}
.axs-table--border-bottom-color-gray,
.axs-table--condensed--border-bottom-color-gray,
.axs-table--minimal--border-bottom-color-gray,
.axs-tbody--border-bottom-color-gray,
.axs-thead--border-bottom-color-gray,
.axs-tfoot--border-bottom-color-gray,
.axs-tr--border-bottom-color-gray,
.axs-th--border-bottom-color-gray,
.axs-td--border-bottom-color-gray {
  border-bottom-color: #eaeaea;
}
.axs-table--border-left,
.axs-table--condensed--border-left,
.axs-table--minimal--border-left,
.axs-tbody--border-left,
.axs-thead--border-left,
.axs-tfoot--border-left,
.axs-tr--border-left,
.axs-th--border-left,
.axs-td--border-left {
  border-left: calc(0.25rem / 2) solid #eaeaea;
}
.axs-table--border-left-thick,
.axs-table--condensed--border-left-thick,
.axs-table--minimal--border-left-thick,
.axs-tbody--border-left-thick,
.axs-thead--border-left-thick,
.axs-tfoot--border-left-thick,
.axs-tr--border-left-thick,
.axs-th--border-left-thick,
.axs-td--border-left-thick {
  border-left: 0.25rem solid #eaeaea;
}
.axs-table--border-left-color-white,
.axs-table--condensed--border-left-color-white,
.axs-table--minimal--border-left-color-white,
.axs-tbody--border-left-color-white,
.axs-thead--border-left-color-white,
.axs-tfoot--border-left-color-white,
.axs-tr--border-left-color-white,
.axs-th--border-left-color-white,
.axs-td--border-left-color-white {
  border-left-color: #ffffff;
}
.axs-table--border-left-color-gray,
.axs-table--condensed--border-left-color-gray,
.axs-table--minimal--border-left-color-gray,
.axs-tbody--border-left-color-gray,
.axs-thead--border-left-color-gray,
.axs-tfoot--border-left-color-gray,
.axs-tr--border-left-color-gray,
.axs-th--border-left-color-gray,
.axs-td--border-left-color-gray {
  border-left-color: #eaeaea;
}
.axs-table--font-bold,
.axs-table--condensed--font-bold,
.axs-table--minimal--font-bold,
.axs-tbody--font-bold,
.axs-thead--font-bold,
.axs-tfoot--font-bold,
.axs-tr--font-bold,
.axs-th--font-bold,
.axs-td--font-bold {
  font-weight: 700;
}
.axs-table--font-regular,
.axs-table--condensed--font-regular,
.axs-table--minimal--font-regular,
.axs-tbody--font-regular,
.axs-thead--font-regular,
.axs-tfoot--font-regular,
.axs-tr--font-regular,
.axs-th--font-regular,
.axs-td--font-regular {
  font-weight: 400;
}
.axs-table--font-italic,
.axs-table--condensed--font-italic,
.axs-table--minimal--font-italic,
.axs-tbody--font-italic,
.axs-thead--font-italic,
.axs-tfoot--font-italic,
.axs-tr--font-italic,
.axs-th--font-italic,
.axs-td--font-italic {
  font-style: italic;
}

.axs-th strong,
.axs-td strong {
  font-weight: 700;
}
.axs-th--vertical-top,
.axs-td--vertical-top {
  vertical-align: top;
}
.axs-th--vertical-middle,
.axs-td--vertical-middle {
  vertical-align: middle;
}
.axs-th--vertical-bottom,
.axs-td--vertical-bottom {
  vertical-align: bottom;
}

.axs-th--sticky,
.axs-td--sticky {
  position: sticky;
  top: 0;
  left: -1px;
}
.axs-th--sticky:after,
.axs-td--sticky:after {
  content: var(--axs-table-shadow, none);
  display: block;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.5rem;
  z-index: 1;
  box-shadow: 0.25rem 0 0.25rem 0 rgba(0, 0, 0, 0.1);
}

body {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
  color: #121212;
  overflow-x: hidden;
}

.text-display-1 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.1;
}
@media (max-width: 79.937em) {
  .text-display-1 {
    font-size: 3.2rem;
    letter-spacing: -0.0625rem;
  }
}
@media (min-width: 80em) {
  .text-display-1 {
    font-size: 4.6rem;
    letter-spacing: -0.09375rem;
  }
}

.text-display-2,
.h1,
h1 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 800;
  line-height: 1.1;
}
@media (max-width: 79.937em) {
  .text-display-2,
  .h1,
  h1 {
    font-size: 2.3rem;
    letter-spacing: -0.03125rem;
  }
}
@media (min-width: 80em) {
  .text-display-2,
  .h1,
  h1 {
    font-size: 3.7rem;
    letter-spacing: -0.0625rem;
  }
}

.text-title-1,
.h2,
h2 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: -0.0625rem;
}
@media (max-width: 47.937em) {
  .text-title-1,
  .h2,
  h2 {
    font-size: 2rem;
  }
}
@media (min-width: 48em) {
  .text-title-1,
  .h2,
  h2 {
    font-size: 2.6rem;
  }
}

.text-title-2,
.h3,
h3 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.03125rem;
}
@media (max-width: 47.937em) {
  .text-title-2,
  .h3,
  h3 {
    font-size: 1.6rem;
  }
}
@media (min-width: 48em) {
  .text-title-2,
  .h3,
  h3 {
    font-size: 1.8rem;
  }
}

.text-subtitle-1,
.h4,
h4 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: 1.4rem;
}

.text-subtitle-2,
.h5,
h5 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: 1.3rem;
}

.text-subtitle-3,
.h6,
h6 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.3;
  font-size: 1.1rem;
}

.text-body-1 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 400;
}

.text-body-2 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  line-height: 1.5;
  font-weight: 400;
}

.text-body-3 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  line-height: 1.5;
  font-weight: 400;
}

.text-data-2 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 0.9rem;
  font-weight: 400;
}

.text-data-3 {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  font-weight: 400;
}

.text-caption {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 0.6rem;
  letter-spacing: 0.015625rem;
}

.text-attribution {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.3;
  font-size: 0.7rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

.text-eyebrow {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1;
  font-size: 0.7rem;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

.text-error {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 400;
  line-height: 1.2;
  font-size: 0.7rem;
}

.text-link {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
  font-weight: 700;
  line-height: 1.2;
  font-size: 1rem;
}

.axs-link {
  color: #c20029;
  text-decoration: underline;
}
@media (hover: hover) {
  .axs-link:hover {
    color: #92001f;
  }
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap;
  box-shadow: none;
}

.axs-focusable:focus-visible {
  outline: 0.125rem solid #2283e2;
  outline-offset: 0.125rem;
}

.axs-theme {
  background-color: var(--color-theme-bg);
  color: var(--color-theme-text);
}

.axs-theme-color {
  color: var(--color-theme-text);
}

.axs-theme-bg {
  background-color: var(--color-theme-bg);
}

.axs-scrollable {
  overflow: auto;
}

@media print {
  .print-hidden {
    display: none;
  }
}

.axs-ul {
  padding-inline-start: 1.5em;
  list-style-type: disc;
  list-style: disc;
}
.axs-ul > li {
  display: list-item;
}
.axs-ul > li sub,
.axs-ul > li sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.axs-ul > li sup {
  top: -0.5em;
}
.axs-ul > li sub {
  bottom: -0.25em;
}
.axs-ul > li::marker {
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.axs-ul > li {
  position: relative;
  padding-inline-start: 0em;
}
.axs-ul > li:before {
  content: "";
  display: block;
  border-radius: 50%;
  background: var(--color-accent-bg, currentColor);
  position: absolute;
  top: 0.7em;
  left: -0.75em;
  width: 0.25em;
  height: 0.25em;
  transform: scale(1.01);
}

.axs-ol {
  padding-inline-start: 1.5em;
  list-style-type: disc;
  list-style: disc;
  counter-reset: ol-list;
}
.axs-ol > li {
  display: list-item;
}
.axs-ol > li sub,
.axs-ol > li sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.axs-ol > li sup {
  top: -0.5em;
}
.axs-ol > li sub {
  bottom: -0.25em;
}
.axs-ol > li::marker {
  color: transparent;
  font-size: 0;
  line-height: 0;
}
.axs-ol > li {
  position: relative;
  counter-increment: ol-list;
  padding-inline-start: 0;
}
.axs-ol > li:before {
  content: counter(ol-list) ".";
  position: absolute;
  top: 0;
  left: -1.5em;
  background: var(--color-accent-bg, inherit);
  color: var(--color-accent-text, inherit);
  text-align: right;
  width: 1.45em;
  font-feature-settings: "tnum" on, "lnum" on, "zero" on;
}

.axs-no-wrap {
  white-space: nowrap;
}

.axs-outline {
  outline: none;
}
.axs-outline:focus-visible {
  outline: 0.125rem solid var(--color-theme-outline);
  outline-offset: 0.125rem;
}

.axs-top-hat {
  position: relative;
  padding-top: 1rem;
}
.axs-top-hat:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  height: 0.2em;
  width: 1.2em;
  background-color: #c20029;
}

.axs-side-burn {
  position: relative;
  padding-left: 2.5rem;
}
.axs-side-burn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0.25em;
  background-color: #c20029;
}
.axs-side-burn--font-driven {
  padding-left: 1em;
}

axs-button,
axs-pill,
axs-social-share,
axs-tag,
ngx-axs-icon,
axs-icon {
  display: inline-block;
  line-height: 1;
}

ngx-axs-tooltip {
  display: inline-block;
}

axs-button:focus,
axs-pill:focus,
axs-social-share:focus,
axs-tag:focus-visible {
  outline: none;
}

:root {
  --elevation-alpha-1: 0.08;
  --border-color-50-light: #eaeaea;
  --border-color-50-dark: #3a3a3a;
  --border-color-100-light: #d1d1d1;
  --border-color-100-dark: #545454;
  --border-color-150-light: #8a8a8a;
  --border-color-150-dark: #6f6f6f;
  --border-color-200-light: #232323;
  --border-color-200-dark: #ffffff;
  --button-color-outline: #2283e2;
  --button-color-text: transparent;
  --button-color-text-hover: transparent;
  --button-color-text-active: transparent;
  --button-color-border: transparent;
  --button-color-border-hover: transparent;
  --button-color-border-active: transparent;
  --button-color-bg: transparent;
  --button-color-bg-hover: transparent;
  --button-color-bg-active: transparent;
}

:root, [data-theme=default], [class*=theme-default] {
  --color-theme-bg: #ffffff;
  --color-theme-text: #232323;
  --color-theme-text-branded: #c20029;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-outline: #2283e2;
  --color-theme-icon: #232323;
  --color-theme-elevation: 35, 35, 35;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #232323;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #6f6f6f;
  --color-theme-button-border: #232323;
  --color-theme-button-border-hover: #232323;
  --color-theme-button-border-active: #6f6f6f;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #232323;
  --color-theme-button-suppl-before-active: #6f6f6f;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #232323;
  --color-theme-hr: #d1d1d1;
  --color-theme-toggle-switch-text: #232323;
  --color-theme-toggle-switch-text-disabled: #6f6f6f;
  --color-theme-toggle-switch-bg: #ffffff;
  --color-theme-toggle-switch-border: #232323;
  --color-theme-toggle-switch-indicator: #232323;
  --color-theme-toggle-switch-icon: #ffffff;
  --color-theme-toggle-switch-bg-on: #232323;
  --color-theme-toggle-switch-border-on: #232323;
  --color-theme-toggle-switch-indicator-on: #ffffff;
  --color-theme-toggle-switch-icon-on: #232323;
  --color-theme-toggle-switch-bg-disabled: #ffffff;
  --color-theme-toggle-switch-border-disabled: #d1d1d1;
  --color-theme-toggle-switch-indicator-disabled: #eaeaea;
  --color-theme-toggle-switch-icon-disabled: #8a8a8a;
  --color-theme-toggle-switch-bg-on-disabled: #d1d1d1;
  --color-theme-toggle-switch-border-on-disabled: #d1d1d1;
  --color-theme-toggle-switch-indicator-on-disabled: #eaeaea;
  --color-theme-toggle-switch-icon-on-disabled: #8a8a8a;
  --color-theme-toggle-bg: #232323;
  --color-theme-toggle-indicator: #ffffff;
  --color-theme-toggle-icon: #232323;
  --color-theme-toggle-bg-disabled: #d1d1d1;
  --color-theme-toggle-indicator-disabled: #eaeaea;
  --color-theme-toggle-icon-disabled: #8a8a8a;
  --color-theme-inp-radio-text: #232323;
  --color-theme-inp-radio-border: #8a8a8a;
  --color-theme-inp-radio-dot: #c20029;
  --color-theme-input-text: #232323;
  --color-theme-input-text-disabled: #545454;
  --color-theme-input-bg: #ffffff;
  --color-theme-input-bg-disabled: #eaeaea;
  --color-theme-input-border: #8a8a8a;
  --color-theme-input-border-focus: #545454;
  --color-theme-input-border-filled: #6f6f6f;
  --color-theme-input-border-disabled: #d1d1d1;
  --color-theme-input-border-light: #eaeaea;
  --color-theme-input-border-red: #c20029;
  --color-theme-input-label: #6f6f6f;
  --color-theme-input-option-bg: #ffffff;
  --color-theme-input-option-bg-selected: #eaeaea;
  --color-theme-input-option-bg-hover: #e8f6f5;
  --color-theme-input-decorator: #c20029;
}

[data-theme=white], [class*=theme-white] {
  --color-theme-bg: #ffffff;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #232323;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #6f6f6f;
  --color-theme-button-border: #232323;
  --color-theme-button-border-hover: #232323;
  --color-theme-button-border-active: #6f6f6f;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #232323;
  --color-theme-button-suppl-before-active: #6f6f6f;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #232323;
}

[data-theme=white-primary], [class*=theme-white-primary] {
  --color-theme-bg: #ffffff;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #c20029;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #c20029;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #ee001d;
  --color-theme-button-border: #c20029;
  --color-theme-button-border-hover: #c20029;
  --color-theme-button-border-active: #ee001d;
  --color-theme-button-suppl-text: #c20029;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #c20029;
  --color-theme-button-suppl-before-active: #ee001d;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #c20029;
}

[data-theme=white-alternate], [class*=theme-white-alternate] {
  --color-theme-bg: #ffffff;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #ffad00;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #bf8200;
  --color-theme-button-border: #ffad00;
  --color-theme-button-border-hover: #ffad00;
  --color-theme-button-border-active: #bf8200;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #232323;
  --color-theme-button-suppl-before: #ffad00;
  --color-theme-button-suppl-before-active: #bf8200;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #232323;
  --color-theme-button-text-link: #232323;
}

[data-theme=grey], [class*=theme-grey] {
  --color-theme-bg: #f5f5f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #232323;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #6f6f6f;
  --color-theme-button-border: #232323;
  --color-theme-button-border-hover: #232323;
  --color-theme-button-border-active: #6f6f6f;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #232323;
  --color-theme-button-suppl-before-active: #6f6f6f;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #232323;
}

[data-theme=grey-primary], [class*=theme-grey-primary] {
  --color-theme-bg: #f5f5f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #c20029;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #c20029;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #ee001d;
  --color-theme-button-border: #c20029;
  --color-theme-button-border-hover: #c20029;
  --color-theme-button-border-active: #ee001d;
  --color-theme-button-suppl-text: #c20029;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #c20029;
  --color-theme-button-suppl-before-active: #ee001d;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #c20029;
}

[data-theme=grey-alternate], [class*=theme-grey-alternate] {
  --color-theme-bg: #f5f5f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #232323;
  --color-theme-button-bg: #ffad00;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #bf8200;
  --color-theme-button-border: #ffad00;
  --color-theme-button-border-hover: #ffad00;
  --color-theme-button-border-active: #bf8200;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #232323;
  --color-theme-button-suppl-before: #ffad00;
  --color-theme-button-suppl-before-active: #bf8200;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #232323;
  --color-theme-button-text-link: #232323;
}

[data-theme=teal], [class*=theme-teal] {
  --color-theme-bg: #e8f6f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #232323;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #6f6f6f;
  --color-theme-button-border: #232323;
  --color-theme-button-border-hover: #232323;
  --color-theme-button-border-active: #6f6f6f;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #232323;
  --color-theme-button-suppl-before-active: #6f6f6f;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #232323;
}

[data-theme=teal-primary], [class*=theme-teal-primary] {
  --color-theme-bg: #e8f6f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #c20029;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #c20029;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #ee001d;
  --color-theme-button-border: #c20029;
  --color-theme-button-border-hover: #c20029;
  --color-theme-button-border-active: #ee001d;
  --color-theme-button-suppl-text: #c20029;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #c20029;
  --color-theme-button-suppl-before-active: #ee001d;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #c20029;
}

[data-theme=teal-alternate], [class*=theme-teal-alternate] {
  --color-theme-bg: #e8f6f5;
  --color-theme-text: #232323;
  --color-theme-text-light: #6f6f6f;
  --color-theme-error: #e10000;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #232323;
  --color-theme-button-text-active: #232323;
  --color-theme-button-bg: #ffad00;
  --color-theme-button-bg-hover: #ffffff;
  --color-theme-button-bg-active: #bf8200;
  --color-theme-button-border: #ffad00;
  --color-theme-button-border-hover: #ffad00;
  --color-theme-button-border-active: #bf8200;
  --color-theme-button-suppl-text: #232323;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #232323;
  --color-theme-button-suppl-before: #ffad00;
  --color-theme-button-suppl-before-active: #bf8200;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #232323;
  --color-theme-button-text-link: #232323;
}

[data-theme=dark], [class*=theme-dark] {
  --color-theme-bg: #232323;
  --color-theme-text: #ffffff;
  --color-theme-text-branded: #ee001d;
  --color-theme-text-light: #8a8a8a;
  --color-theme-error: #ff3f3f;
  --color-theme-icon: #ffffff;
  --color-theme-elevation: 255, 255, 255;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #ffffff;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #ffffff;
  --color-theme-button-bg-hover: #232323;
  --color-theme-button-bg-active: #8a8a8a;
  --color-theme-button-border: #ffffff;
  --color-theme-button-border-hover: #ffffff;
  --color-theme-button-border-active: #8a8a8a;
  --color-theme-button-suppl-text: #ffffff;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #ffffff;
  --color-theme-button-suppl-before-active: #8a8a8a;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #ffffff;
  --color-theme-hr: #545454;
  --color-theme-toggle-switch-text: #ffffff;
  --color-theme-toggle-switch-text-disabled: #8a8a8a;
  --color-theme-toggle-switch-bg: #232323;
  --color-theme-toggle-switch-border: #ffffff;
  --color-theme-toggle-switch-indicator: #ffffff;
  --color-theme-toggle-switch-icon: #232323;
  --color-theme-toggle-switch-bg-on: #ffffff;
  --color-theme-toggle-switch-border-on: #ffffff;
  --color-theme-toggle-switch-indicator-on: #232323;
  --color-theme-toggle-switch-icon-on: #ffffff;
  --color-theme-toggle-switch-bg-disabled: #232323;
  --color-theme-toggle-switch-border-disabled: #545454;
  --color-theme-toggle-switch-indicator-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-disabled: #6f6f6f;
  --color-theme-toggle-switch-bg-on-disabled: #545454;
  --color-theme-toggle-switch-border-on-disabled: #545454;
  --color-theme-toggle-switch-indicator-on-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-on-disabled: #6f6f6f;
  --color-theme-toggle-bg: #ffffff;
  --color-theme-toggle-indicator: #232323;
  --color-theme-toggle-icon: #ffffff;
  --color-theme-toggle-bg-disabled: #545454;
  --color-theme-toggle-indicator-disabled: #3a3a3a;
  --color-theme-toggle-icon-disabled: #6f6f6f;
  --color-theme-inp-radio-text: #ffffff;
  --color-theme-inp-radio-border: #6f6f6f;
  --color-theme-inp-radio-dot: #ffffff;
  --color-theme-input-text: #ffffff;
  --color-theme-input-text-disabled: #545454;
  --color-theme-input-bg: #232323;
  --color-theme-input-bg-disabled: #3a3a3a;
  --color-theme-input-border: #6f6f6f;
  --color-theme-input-border-focus: #d1d1d1;
  --color-theme-input-border-filled: #8a8a8a;
  --color-theme-input-border-disabled: #545454;
  --color-theme-input-border-light: #545454;
  --color-theme-input-border-red: #ee001d;
  --color-theme-input-label: #8a8a8a;
  --color-theme-input-option-bg: #232323;
  --color-theme-input-option-bg-selected: #545454;
  --color-theme-input-option-bg-hover: #6f6f6f;
  --color-theme-input-decorator: #ee001d;
}

[data-theme=dark-primary], [class*=theme-dark-primary] {
  --color-theme-bg: #232323;
  --color-theme-text: #ffffff;
  --color-theme-text-branded: #ee001d;
  --color-theme-text-light: #8a8a8a;
  --color-theme-error: #ff3f3f;
  --color-theme-icon: #ffffff;
  --color-theme-elevation: 255, 255, 255;
  --color-theme-button-text: #ffffff;
  --color-theme-button-text-hover: #ee001d;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #ee001d;
  --color-theme-button-bg-hover: #232323;
  --color-theme-button-bg-active: #c20029;
  --color-theme-button-border: #ee001d;
  --color-theme-button-border-hover: #ee001d;
  --color-theme-button-border-active: #c20029;
  --color-theme-button-suppl-text: #ffffff;
  --color-theme-button-suppl-text-hover: #ffffff;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #ee001d;
  --color-theme-button-suppl-before-active: #c20029;
  --color-theme-button-suppl-icon: #ffffff;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #ee001d;
  --color-theme-hr: #545454;
  --color-theme-toggle-switch-text: #ffffff;
  --color-theme-toggle-switch-text-disabled: #8a8a8a;
  --color-theme-toggle-switch-bg: #232323;
  --color-theme-toggle-switch-border: #ffffff;
  --color-theme-toggle-switch-indicator: #ffffff;
  --color-theme-toggle-switch-icon: #232323;
  --color-theme-toggle-switch-bg-on: #ffffff;
  --color-theme-toggle-switch-border-on: #ffffff;
  --color-theme-toggle-switch-indicator-on: #232323;
  --color-theme-toggle-switch-icon-on: #ffffff;
  --color-theme-toggle-switch-bg-disabled: #232323;
  --color-theme-toggle-switch-border-disabled: #545454;
  --color-theme-toggle-switch-indicator-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-disabled: #6f6f6f;
  --color-theme-toggle-switch-bg-on-disabled: #545454;
  --color-theme-toggle-switch-border-on-disabled: #545454;
  --color-theme-toggle-switch-indicator-on-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-on-disabled: #6f6f6f;
  --color-theme-toggle-bg: #ffffff;
  --color-theme-toggle-indicator: #232323;
  --color-theme-toggle-icon: #ffffff;
  --color-theme-toggle-bg-disabled: #545454;
  --color-theme-toggle-indicator-disabled: #3a3a3a;
  --color-theme-toggle-icon-disabled: #6f6f6f;
  --color-theme-inp-radio-text: #ffffff;
  --color-theme-inp-radio-border: #6f6f6f;
  --color-theme-inp-radio-dot: #ffffff;
  --color-theme-input-text: #ffffff;
  --color-theme-input-text-disabled: #545454;
  --color-theme-input-bg: #232323;
  --color-theme-input-bg-disabled: #3a3a3a;
  --color-theme-input-border: #6f6f6f;
  --color-theme-input-border-focus: #d1d1d1;
  --color-theme-input-border-filled: #8a8a8a;
  --color-theme-input-border-disabled: #545454;
  --color-theme-input-border-light: #545454;
  --color-theme-input-border-red: #ee001d;
  --color-theme-input-label: #8a8a8a;
  --color-theme-input-option-bg: #232323;
  --color-theme-input-option-bg-selected: #545454;
  --color-theme-input-option-bg-hover: #6f6f6f;
  --color-theme-input-decorator: #ee001d;
}

[data-theme=dark-alternate], [class*=theme-dark-alternate] {
  --color-theme-bg: #232323;
  --color-theme-text: #ffffff;
  --color-theme-text-branded: #ee001d;
  --color-theme-text-light: #8a8a8a;
  --color-theme-error: #ff3f3f;
  --color-theme-icon: #ffffff;
  --color-theme-elevation: 255, 255, 255;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #ffffff;
  --color-theme-button-text-active: #232323;
  --color-theme-button-bg: #ffad00;
  --color-theme-button-bg-hover: #232323;
  --color-theme-button-bg-active: #bf8200;
  --color-theme-button-border: #ffad00;
  --color-theme-button-border-hover: #ffad00;
  --color-theme-button-border-active: #bf8200;
  --color-theme-button-suppl-text: #ffffff;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #232323;
  --color-theme-button-suppl-before: #ffad00;
  --color-theme-button-suppl-before-active: #bf8200;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #232323;
  --color-theme-button-text-link: #ffad00;
  --color-theme-hr: #545454;
  --color-theme-toggle-switch-text: #ffffff;
  --color-theme-toggle-switch-text-disabled: #8a8a8a;
  --color-theme-toggle-switch-bg: #232323;
  --color-theme-toggle-switch-border: #ffffff;
  --color-theme-toggle-switch-indicator: #ffffff;
  --color-theme-toggle-switch-icon: #232323;
  --color-theme-toggle-switch-bg-on: #ffffff;
  --color-theme-toggle-switch-border-on: #ffffff;
  --color-theme-toggle-switch-indicator-on: #232323;
  --color-theme-toggle-switch-icon-on: #ffffff;
  --color-theme-toggle-switch-bg-disabled: #232323;
  --color-theme-toggle-switch-border-disabled: #545454;
  --color-theme-toggle-switch-indicator-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-disabled: #6f6f6f;
  --color-theme-toggle-switch-bg-on-disabled: #545454;
  --color-theme-toggle-switch-border-on-disabled: #545454;
  --color-theme-toggle-switch-indicator-on-disabled: #3a3a3a;
  --color-theme-toggle-switch-icon-on-disabled: #6f6f6f;
  --color-theme-toggle-bg: #ffffff;
  --color-theme-toggle-indicator: #232323;
  --color-theme-toggle-icon: #ffffff;
  --color-theme-toggle-bg-disabled: #545454;
  --color-theme-toggle-indicator-disabled: #3a3a3a;
  --color-theme-toggle-icon-disabled: #6f6f6f;
  --color-theme-inp-radio-text: #ffffff;
  --color-theme-inp-radio-border: #6f6f6f;
  --color-theme-inp-radio-dot: #ffffff;
  --color-theme-input-text: #ffffff;
  --color-theme-input-text-disabled: #545454;
  --color-theme-input-bg: #232323;
  --color-theme-input-bg-disabled: #3a3a3a;
  --color-theme-input-border: #6f6f6f;
  --color-theme-input-border-focus: #d1d1d1;
  --color-theme-input-border-filled: #8a8a8a;
  --color-theme-input-border-disabled: #545454;
  --color-theme-input-border-light: #545454;
  --color-theme-input-border-red: #ee001d;
  --color-theme-input-label: #8a8a8a;
  --color-theme-input-option-bg: #232323;
  --color-theme-input-option-bg-selected: #545454;
  --color-theme-input-option-bg-hover: #6f6f6f;
  --color-theme-input-decorator: #ee001d;
}

[data-theme=branded], [class*=theme-branded] {
  --color-theme-bg: #c20029;
  --color-theme-text: #ffffff;
  --color-theme-text-branded: #ffffff;
  --color-theme-text-light: #ffffff;
  --color-theme-error: #ffffff;
  --color-theme-icon: #ffffff;
  --color-theme-elevation: 255, 255, 255;
  --color-theme-button-text: #232323;
  --color-theme-button-text-hover: #ffffff;
  --color-theme-button-text-active: #ffffff;
  --color-theme-button-bg: #ffffff;
  --color-theme-button-bg-hover: #232323;
  --color-theme-button-bg-active: #8a8a8a;
  --color-theme-button-border: #ffffff;
  --color-theme-button-border-hover: #ffffff;
  --color-theme-button-border-active: #8a8a8a;
  --color-theme-button-suppl-text: #ffffff;
  --color-theme-button-suppl-text-hover: #232323;
  --color-theme-button-suppl-text-active: #ffffff;
  --color-theme-button-suppl-before: #ffffff;
  --color-theme-button-suppl-before-active: #8a8a8a;
  --color-theme-button-suppl-icon: #232323;
  --color-theme-button-suppl-icon-active: #ffffff;
  --color-theme-button-text-link: #ffffff;
}

/* AXS: auto-generated utility classes start */
.bg-black {
  background-color: #000000;
}

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

.bg-vg-red-1 {
  background-color: #f9e6ea;
}

.bg-vg-red-2 {
  background-color: #f0bfca;
}

.bg-vg-red-3 {
  background-color: #e18095;
}

.bg-vg-red-4 {
  background-color: #d1405f;
}

.bg-vg-red-5 {
  background-color: #c20029;
}

.bg-vg-red-6 {
  background-color: #92001f;
}

.bg-vg-red-7 {
  background-color: #610015;
}

.bg-vg-red-8 {
  background-color: #31000a;
}

.bg-neutral-1 {
  background-color: #f5f5f5;
}

.bg-neutral-2 {
  background-color: #eaeaea;
}

.bg-neutral-3 {
  background-color: #d1d1d1;
}

.bg-neutral-4 {
  background-color: #8a8a8a;
}

.bg-neutral-5 {
  background-color: #6f6f6f;
}

.bg-neutral-6 {
  background-color: #545454;
}

.bg-neutral-7 {
  background-color: #3a3a3a;
}

.bg-neutral-8 {
  background-color: #232323;
}

.bg-neutral-9 {
  background-color: #121212;
}

.bg-bright-red-1 {
  background-color: #fee6e9;
}

.bg-bright-red-2 {
  background-color: #fdbfc7;
}

.bg-bright-red-3 {
  background-color: #fb808f;
}

.bg-bright-red-4 {
  background-color: #f84056;
}

.bg-bright-red-5 {
  background-color: #ee001d;
}

.bg-bright-red-6 {
  background-color: #b30016;
}

.bg-bright-red-7 {
  background-color: #77000f;
}

.bg-bright-red-8 {
  background-color: #3c0007;
}

.bg-dark-red-1 {
  background-color: #f0e6e9;
}

.bg-dark-red-2 {
  background-color: #d9bfc9;
}

.bg-dark-red-3 {
  background-color: #b38093;
}

.bg-dark-red-4 {
  background-color: #8d405c;
}

.bg-dark-red-5 {
  background-color: #660026;
}

.bg-dark-red-6 {
  background-color: #4d001d;
}

.bg-dark-red-7 {
  background-color: #330013;
}

.bg-dark-red-8 {
  background-color: #1a000a;
}

.bg-bright-teal-1 {
  background-color: #e8f6f5;
}

.bg-bright-teal-2 {
  background-color: #c6e8e6;
}

.bg-bright-teal-3 {
  background-color: #8dd1ce;
}

.bg-bright-teal-4 {
  background-color: #54bab5;
}

.bg-bright-teal-5 {
  background-color: #1ba39c;
}

.bg-bright-teal-6 {
  background-color: #147a75;
}

.bg-bright-teal-7 {
  background-color: #0e524e;
}

.bg-bright-teal-8 {
  background-color: #072927;
}

.bg-dark-teal-1 {
  background-color: #e6f2f1;
}

.bg-dark-teal-2 {
  background-color: #bfdddc;
}

.bg-dark-teal-3 {
  background-color: #80bcb9;
}

.bg-dark-teal-4 {
  background-color: #409a96;
}

.bg-dark-teal-5 {
  background-color: #007873;
}

.bg-dark-teal-6 {
  background-color: #005a56;
}

.bg-dark-teal-7 {
  background-color: #003c3a;
}

.bg-dark-teal-8 {
  background-color: #001e1d;
}

.bg-bright-yellow-1 {
  background-color: #fff7e6;
}

.bg-bright-yellow-2 {
  background-color: #ffebbf;
}

.bg-bright-yellow-3 {
  background-color: #ffd780;
}

.bg-bright-yellow-4 {
  background-color: #ffc440;
}

.bg-bright-yellow-5 {
  background-color: #ffad00;
}

.bg-bright-yellow-6 {
  background-color: #bf8200;
}

.bg-bright-yellow-7 {
  background-color: #805700;
}

.bg-bright-yellow-8 {
  background-color: #402b00;
}

.bg-dark-yellow-1 {
  background-color: #f9f3e6;
}

.bg-dark-yellow-2 {
  background-color: #efe0bf;
}

.bg-dark-yellow-3 {
  background-color: #dfc180;
}

.bg-dark-yellow-4 {
  background-color: #cfa140;
}

.bg-dark-yellow-5 {
  background-color: #bf8200;
}

.bg-dark-yellow-6 {
  background-color: #8f6200;
}

.bg-dark-yellow-7 {
  background-color: #604100;
}

.bg-dark-yellow-8 {
  background-color: #302100;
}

.bg-data-vis-text {
  background-color: #232323;
}

.bg-data-vis-a11y {
  background-color: #8A8A8A;
}

.bg-data-vis-channel {
  background-color: #EAEAEA;
}

.bg-data-vis-1 {
  background-color: #1BA39C;
}

.bg-data-vis-2 {
  background-color: #003C3A;
}

.bg-data-vis-3 {
  background-color: #BF8200;
}

.bg-data-vis-4 {
  background-color: #002678;
}

.bg-data-vis-5 {
  background-color: #4094E6;
}

.bg-data-vis-6 {
  background-color: #62003B;
}

.bg-data-vis-7 {
  background-color: #D4409E;
}

.bg-data-vis-8 {
  background-color: #2A1560;
}

.bg-data-vis-9 {
  background-color: #986CCE;
}

.bg-data-vis-10 {
  background-color: #691418;
}

.bg-data-vis-11 {
  background-color: #ED7000;
}

.bg-data-vis-12 {
  background-color: #00431F;
}

.bg-data-vis-13 {
  background-color: #1FA824;
}

.bg-information {
  background-color: #2283e2;
}

.bg-error-1 {
  background-color: #e10000;
}

.bg-error-2 {
  background-color: #ff3f3f;
}

.bg-transparent {
  background-color: transparent;
}

.border-radius-none {
  border-radius: none;
}

.border-radius-sm {
  border-radius: 0.125rem;
}

.border-radius-lg {
  border-radius: 0.25rem;
}

.box-block {
  display: block;
}

.box-flex {
  display: flex;
}

.box-hide {
  display: none;
}

.box-show {
  display: inherit;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.position-static {
  position: static;
}

.position-relative {
  position: relative;
}

.position-fixed {
  position: fixed;
}

.position-absolute {
  position: absolute;
}

.position-sticky {
  position: sticky;
}

.color-black {
  color: #000000;
}

.color-white {
  color: #ffffff;
}

.color-vg-red-1 {
  color: #f9e6ea;
}

.color-vg-red-2 {
  color: #f0bfca;
}

.color-vg-red-3 {
  color: #e18095;
}

.color-vg-red-4 {
  color: #d1405f;
}

.color-vg-red-5 {
  color: #c20029;
}

.color-vg-red-6 {
  color: #92001f;
}

.color-vg-red-7 {
  color: #610015;
}

.color-vg-red-8 {
  color: #31000a;
}

.color-neutral-1 {
  color: #f5f5f5;
}

.color-neutral-2 {
  color: #eaeaea;
}

.color-neutral-3 {
  color: #d1d1d1;
}

.color-neutral-4 {
  color: #8a8a8a;
}

.color-neutral-5 {
  color: #6f6f6f;
}

.color-neutral-6 {
  color: #545454;
}

.color-neutral-7 {
  color: #3a3a3a;
}

.color-neutral-8 {
  color: #232323;
}

.color-neutral-9 {
  color: #121212;
}

.color-bright-red-1 {
  color: #fee6e9;
}

.color-bright-red-2 {
  color: #fdbfc7;
}

.color-bright-red-3 {
  color: #fb808f;
}

.color-bright-red-4 {
  color: #f84056;
}

.color-bright-red-5 {
  color: #ee001d;
}

.color-bright-red-6 {
  color: #b30016;
}

.color-bright-red-7 {
  color: #77000f;
}

.color-bright-red-8 {
  color: #3c0007;
}

.color-dark-red-1 {
  color: #f0e6e9;
}

.color-dark-red-2 {
  color: #d9bfc9;
}

.color-dark-red-3 {
  color: #b38093;
}

.color-dark-red-4 {
  color: #8d405c;
}

.color-dark-red-5 {
  color: #660026;
}

.color-dark-red-6 {
  color: #4d001d;
}

.color-dark-red-7 {
  color: #330013;
}

.color-dark-red-8 {
  color: #1a000a;
}

.color-bright-teal-1 {
  color: #e8f6f5;
}

.color-bright-teal-2 {
  color: #c6e8e6;
}

.color-bright-teal-3 {
  color: #8dd1ce;
}

.color-bright-teal-4 {
  color: #54bab5;
}

.color-bright-teal-5 {
  color: #1ba39c;
}

.color-bright-teal-6 {
  color: #147a75;
}

.color-bright-teal-7 {
  color: #0e524e;
}

.color-bright-teal-8 {
  color: #072927;
}

.color-dark-teal-1 {
  color: #e6f2f1;
}

.color-dark-teal-2 {
  color: #bfdddc;
}

.color-dark-teal-3 {
  color: #80bcb9;
}

.color-dark-teal-4 {
  color: #409a96;
}

.color-dark-teal-5 {
  color: #007873;
}

.color-dark-teal-6 {
  color: #005a56;
}

.color-dark-teal-7 {
  color: #003c3a;
}

.color-dark-teal-8 {
  color: #001e1d;
}

.color-bright-yellow-1 {
  color: #fff7e6;
}

.color-bright-yellow-2 {
  color: #ffebbf;
}

.color-bright-yellow-3 {
  color: #ffd780;
}

.color-bright-yellow-4 {
  color: #ffc440;
}

.color-bright-yellow-5 {
  color: #ffad00;
}

.color-bright-yellow-6 {
  color: #bf8200;
}

.color-bright-yellow-7 {
  color: #805700;
}

.color-bright-yellow-8 {
  color: #402b00;
}

.color-dark-yellow-1 {
  color: #f9f3e6;
}

.color-dark-yellow-2 {
  color: #efe0bf;
}

.color-dark-yellow-3 {
  color: #dfc180;
}

.color-dark-yellow-4 {
  color: #cfa140;
}

.color-dark-yellow-5 {
  color: #bf8200;
}

.color-dark-yellow-6 {
  color: #8f6200;
}

.color-dark-yellow-7 {
  color: #604100;
}

.color-dark-yellow-8 {
  color: #302100;
}

.color-data-vis-text {
  color: #232323;
}

.color-data-vis-a11y {
  color: #8A8A8A;
}

.color-data-vis-channel {
  color: #EAEAEA;
}

.color-data-vis-1 {
  color: #1BA39C;
}

.color-data-vis-2 {
  color: #003C3A;
}

.color-data-vis-3 {
  color: #BF8200;
}

.color-data-vis-4 {
  color: #002678;
}

.color-data-vis-5 {
  color: #4094E6;
}

.color-data-vis-6 {
  color: #62003B;
}

.color-data-vis-7 {
  color: #D4409E;
}

.color-data-vis-8 {
  color: #2A1560;
}

.color-data-vis-9 {
  color: #986CCE;
}

.color-data-vis-10 {
  color: #691418;
}

.color-data-vis-11 {
  color: #ED7000;
}

.color-data-vis-12 {
  color: #00431F;
}

.color-data-vis-13 {
  color: #1FA824;
}

.color-information {
  color: #2283e2;
}

.color-error-1 {
  color: #e10000;
}

.color-error-2 {
  color: #ff3f3f;
}

.color-transparent {
  color: transparent;
}

.elevation-0 {
  box-shadow: none;
}

.elevation-50 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.elevation-100 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.elevation-150 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.125rem 0.25rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.elevation-200 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.125rem 0.25rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.25rem 0.5rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.elevation-250 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.125rem 0.25rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.25rem 0.5rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.5rem 1rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.elevation-300 {
  box-shadow: 0rem 0rem 0.25rem 0.0625rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.0625rem 0.0625rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.125rem 0.25rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.25rem 0.5rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 0.5rem 1rem 0rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1)), 0rem 1rem 2rem 0.25rem rgba(var(--color-theme-elevation), var(--elevation-alpha-1));
}

.font-base {
  font-family: FF Mark, Helvetica, Arial, sans-serif;
}

.font-narrow {
  font-family: FF Mark Narrow, Helvetica, Arial, sans-serif;
}

.margin-0 {
  margin: 0rem;
}

.margin-top-auto {
  margin-top: auto;
}

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

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

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

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

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

.margin-top-5 {
  margin-top: 1.25rem;
}

.margin-top-6 {
  margin-top: 1.5rem;
}

.margin-top-7 {
  margin-top: 1.75rem;
}

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

.margin-top-9 {
  margin-top: 2.25rem;
}

.margin-top-10 {
  margin-top: 2.5rem;
}

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

.margin-top-12 {
  margin-top: 4rem;
}

.margin-top-13 {
  margin-top: 4.5rem;
}

.margin-top-14 {
  margin-top: 5rem;
}

.margin-top-15 {
  margin-top: 6rem;
}

.margin-top-16 {
  margin-top: 7.5rem;
}

.margin-right-auto {
  margin-right: auto;
}

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

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

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

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

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

.margin-right-5 {
  margin-right: 1.25rem;
}

.margin-right-6 {
  margin-right: 1.5rem;
}

.margin-right-7 {
  margin-right: 1.75rem;
}

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

.margin-right-9 {
  margin-right: 2.25rem;
}

.margin-right-10 {
  margin-right: 2.5rem;
}

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

.margin-right-12 {
  margin-right: 4rem;
}

.margin-right-13 {
  margin-right: 4.5rem;
}

.margin-right-14 {
  margin-right: 5rem;
}

.margin-right-15 {
  margin-right: 6rem;
}

.margin-right-16 {
  margin-right: 7.5rem;
}

.margin-bottom-auto {
  margin-bottom: auto;
}

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

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

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

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

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

.margin-bottom-5 {
  margin-bottom: 1.25rem;
}

.margin-bottom-6 {
  margin-bottom: 1.5rem;
}

.margin-bottom-7 {
  margin-bottom: 1.75rem;
}

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

.margin-bottom-9 {
  margin-bottom: 2.25rem;
}

.margin-bottom-10 {
  margin-bottom: 2.5rem;
}

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

.margin-bottom-12 {
  margin-bottom: 4rem;
}

.margin-bottom-13 {
  margin-bottom: 4.5rem;
}

.margin-bottom-14 {
  margin-bottom: 5rem;
}

.margin-bottom-15 {
  margin-bottom: 6rem;
}

.margin-bottom-16 {
  margin-bottom: 7.5rem;
}

.margin-left-auto {
  margin-left: auto;
}

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

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

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

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

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

.margin-left-5 {
  margin-left: 1.25rem;
}

.margin-left-6 {
  margin-left: 1.5rem;
}

.margin-left-7 {
  margin-left: 1.75rem;
}

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

.margin-left-9 {
  margin-left: 2.25rem;
}

.margin-left-10 {
  margin-left: 2.5rem;
}

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

.margin-left-12 {
  margin-left: 4rem;
}

.margin-left-13 {
  margin-left: 4.5rem;
}

.margin-left-14 {
  margin-left: 5rem;
}

.margin-left-15 {
  margin-left: 6rem;
}

.margin-left-16 {
  margin-left: 7.5rem;
}

.gap-auto {
  gap: auto;
}

.gap-0 {
  gap: 0rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-7 {
  gap: 1.75rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-9 {
  gap: 2.25rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-11 {
  gap: 3rem;
}

.gap-12 {
  gap: 4rem;
}

.gap-13 {
  gap: 4.5rem;
}

.gap-14 {
  gap: 5rem;
}

.gap-15 {
  gap: 6rem;
}

.gap-16 {
  gap: 7.5rem;
}

.column-gap-auto {
  column-gap: auto;
}

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

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

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

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

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

.column-gap-5 {
  column-gap: 1.25rem;
}

.column-gap-6 {
  column-gap: 1.5rem;
}

.column-gap-7 {
  column-gap: 1.75rem;
}

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

.column-gap-9 {
  column-gap: 2.25rem;
}

.column-gap-10 {
  column-gap: 2.5rem;
}

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

.column-gap-12 {
  column-gap: 4rem;
}

.column-gap-13 {
  column-gap: 4.5rem;
}

.column-gap-14 {
  column-gap: 5rem;
}

.column-gap-15 {
  column-gap: 6rem;
}

.column-gap-16 {
  column-gap: 7.5rem;
}

.row-gap-auto {
  row-gap: auto;
}

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

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

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

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

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

.row-gap-5 {
  row-gap: 1.25rem;
}

.row-gap-6 {
  row-gap: 1.5rem;
}

.row-gap-7 {
  row-gap: 1.75rem;
}

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

.row-gap-9 {
  row-gap: 2.25rem;
}

.row-gap-10 {
  row-gap: 2.5rem;
}

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

.row-gap-12 {
  row-gap: 4rem;
}

.row-gap-13 {
  row-gap: 4.5rem;
}

.row-gap-14 {
  row-gap: 5rem;
}

.row-gap-15 {
  row-gap: 6rem;
}

.row-gap-16 {
  row-gap: 7.5rem;
}

.leading-0 {
  line-height: 0;
}

.leading-50 {
  line-height: 0.9;
}

.leading-100 {
  line-height: 1;
}

.leading-200 {
  line-height: 1.1;
}

.leading-300 {
  line-height: 1.2;
}

.leading-400 {
  line-height: 1.3;
}

.leading-500 {
  line-height: 1.4;
}

.leading-600 {
  line-height: 1.5;
}

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

.max-width-sm {
  max-width: 20rem;
}

.max-width-md {
  max-width: 48rem;
}

.max-width-mlg {
  max-width: 70rem;
}

.max-width-lg {
  max-width: 80rem;
}

.max-width-xlg {
  max-width: 90rem;
}

.max-width-xxlg {
  max-width: 120rem;
}

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

.min-width-sm {
  min-width: 20rem;
}

.min-width-md {
  min-width: 48rem;
}

.min-width-mlg {
  min-width: 70rem;
}

.min-width-lg {
  min-width: 80rem;
}

.min-width-xlg {
  min-width: 90rem;
}

.min-width-xxlg {
  min-width: 120rem;
}

.pad-auto {
  padding: auto;
}

.pad-0 {
  padding: 0rem;
}

.pad-1 {
  padding: 0.25rem;
}

.pad-2 {
  padding: 0.5rem;
}

.pad-3 {
  padding: 0.75rem;
}

.pad-4 {
  padding: 1rem;
}

.pad-5 {
  padding: 1.25rem;
}

.pad-6 {
  padding: 1.5rem;
}

.pad-7 {
  padding: 1.75rem;
}

.pad-8 {
  padding: 2rem;
}

.pad-9 {
  padding: 2.25rem;
}

.pad-10 {
  padding: 2.5rem;
}

.pad-11 {
  padding: 3rem;
}

.pad-12 {
  padding: 4rem;
}

.pad-13 {
  padding: 4.5rem;
}

.pad-14 {
  padding: 5rem;
}

.pad-15 {
  padding: 6rem;
}

.pad-16 {
  padding: 7.5rem;
}

.pad-top-auto {
  padding-top: auto;
}

.pad-top-0 {
  padding-top: 0rem;
}

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

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

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

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

.pad-top-5 {
  padding-top: 1.25rem;
}

.pad-top-6 {
  padding-top: 1.5rem;
}

.pad-top-7 {
  padding-top: 1.75rem;
}

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

.pad-top-9 {
  padding-top: 2.25rem;
}

.pad-top-10 {
  padding-top: 2.5rem;
}

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

.pad-top-12 {
  padding-top: 4rem;
}

.pad-top-13 {
  padding-top: 4.5rem;
}

.pad-top-14 {
  padding-top: 5rem;
}

.pad-top-15 {
  padding-top: 6rem;
}

.pad-top-16 {
  padding-top: 7.5rem;
}

.pad-right-auto {
  padding-right: auto;
}

.pad-right-0 {
  padding-right: 0rem;
}

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

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

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

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

.pad-right-5 {
  padding-right: 1.25rem;
}

.pad-right-6 {
  padding-right: 1.5rem;
}

.pad-right-7 {
  padding-right: 1.75rem;
}

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

.pad-right-9 {
  padding-right: 2.25rem;
}

.pad-right-10 {
  padding-right: 2.5rem;
}

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

.pad-right-12 {
  padding-right: 4rem;
}

.pad-right-13 {
  padding-right: 4.5rem;
}

.pad-right-14 {
  padding-right: 5rem;
}

.pad-right-15 {
  padding-right: 6rem;
}

.pad-right-16 {
  padding-right: 7.5rem;
}

.pad-bottom-auto {
  padding-bottom: auto;
}

.pad-bottom-0 {
  padding-bottom: 0rem;
}

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

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

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

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

.pad-bottom-5 {
  padding-bottom: 1.25rem;
}

.pad-bottom-6 {
  padding-bottom: 1.5rem;
}

.pad-bottom-7 {
  padding-bottom: 1.75rem;
}

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

.pad-bottom-9 {
  padding-bottom: 2.25rem;
}

.pad-bottom-10 {
  padding-bottom: 2.5rem;
}

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

.pad-bottom-12 {
  padding-bottom: 4rem;
}

.pad-bottom-13 {
  padding-bottom: 4.5rem;
}

.pad-bottom-14 {
  padding-bottom: 5rem;
}

.pad-bottom-15 {
  padding-bottom: 6rem;
}

.pad-bottom-16 {
  padding-bottom: 7.5rem;
}

.pad-left-auto {
  padding-left: auto;
}

.pad-left-0 {
  padding-left: 0rem;
}

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

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

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

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

.pad-left-5 {
  padding-left: 1.25rem;
}

.pad-left-6 {
  padding-left: 1.5rem;
}

.pad-left-7 {
  padding-left: 1.75rem;
}

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

.pad-left-9 {
  padding-left: 2.25rem;
}

.pad-left-10 {
  padding-left: 2.5rem;
}

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

.pad-left-12 {
  padding-left: 4rem;
}

.pad-left-13 {
  padding-left: 4.5rem;
}

.pad-left-14 {
  padding-left: 5rem;
}

.pad-left-15 {
  padding-left: 6rem;
}

.pad-left-16 {
  padding-left: 7.5rem;
}

.stack-0 {
  z-index: 0;
}

.stack-100 {
  z-index: 10;
}

.stack-200 {
  z-index: 20;
}

.stack-300 {
  z-index: 30;
}

.stack-400 {
  z-index: 40;
}

.stack-500 {
  z-index: 50;
}

.stack-600 {
  z-index: 60;
}

.stack-700 {
  z-index: 70;
}

.text-0 {
  font-size: 0rem;
}

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

.text-25 {
  font-size: 0.5rem;
}

.text-50 {
  font-size: 0.6rem;
}

.text-100 {
  font-size: 0.7rem;
}

.text-150 {
  font-size: 0.8rem;
}

.text-200 {
  font-size: 0.9rem;
}

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

.text-300 {
  font-size: 1.1rem;
}

.text-350 {
  font-size: 1.3rem;
}

.text-400 {
  font-size: 1.4rem;
}

.text-450 {
  font-size: 1.6rem;
}

.text-500 {
  font-size: 1.8rem;
}

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

.text-600 {
  font-size: 2.3rem;
}

.text-650 {
  font-size: 2.6rem;
}

.text-700 {
  font-size: 2.9rem;
}

.text-750 {
  font-size: 3.2rem;
}

.text-800 {
  font-size: 3.7rem;
}

.text-850 {
  font-size: 4.1rem;
}

.text-900 {
  font-size: 4.6rem;
}

.text-950 {
  font-size: 5.2rem;
}

.text-1000 {
  font-size: 5.9rem;
}

.text-1050 {
  font-size: 6.6rem;
}

.text-1100 {
  font-size: 7.4rem;
}

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

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

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

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

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

.decor-underline {
  text-decoration: underline;
}

.decor-none {
  text-decoration: none;
}

.width-full {
  width: 100%;
}

.width-half {
  width: 50%;
}

.width-third {
  width: 33.3333333333%;
}

.width-quarter {
  width: 25%;
}

.width-mobile {
  width: 320px;
}

.height-full {
  height: 100%;
}

@media (min-width: 0) {
  .sm\:box-block {
    display: block;
  }
  .sm\:box-flex {
    display: flex;
  }
  .sm\:box-hide {
    display: none;
  }
  .sm\:box-show {
    display: inherit;
  }
  .sm\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:flex-wrap-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm\:justify-content-flex-start {
    justify-content: flex-start;
  }
  .sm\:justify-content-flex-end {
    justify-content: flex-end;
  }
  .sm\:justify-content-center {
    justify-content: center;
  }
  .sm\:justify-content-space-between {
    justify-content: space-between;
  }
  .sm\:align-items-flex-start {
    align-items: flex-start;
  }
  .sm\:align-items-flex-end {
    align-items: flex-end;
  }
  .sm\:align-items-center {
    align-items: center;
  }
  .sm\:align-items-stretch {
    align-items: stretch;
  }
  .sm\:flex-direction-row {
    flex-direction: row;
  }
  .sm\:flex-direction-column {
    flex-direction: column;
  }
  .sm\:position-static {
    position: static;
  }
  .sm\:position-relative {
    position: relative;
  }
  .sm\:position-fixed {
    position: fixed;
  }
  .sm\:position-absolute {
    position: absolute;
  }
  .sm\:position-sticky {
    position: sticky;
  }
  .sm\:margin-0 {
    margin: 0rem;
  }
  .sm\:margin-top-auto {
    margin-top: auto;
  }
  .sm\:margin-top-0 {
    margin-top: 0rem;
  }
  .sm\:margin-top-1 {
    margin-top: 0.25rem;
  }
  .sm\:margin-top-2 {
    margin-top: 0.5rem;
  }
  .sm\:margin-top-3 {
    margin-top: 0.75rem;
  }
  .sm\:margin-top-4 {
    margin-top: 1rem;
  }
  .sm\:margin-top-5 {
    margin-top: 1.25rem;
  }
  .sm\:margin-top-6 {
    margin-top: 1.5rem;
  }
  .sm\:margin-top-7 {
    margin-top: 1.75rem;
  }
  .sm\:margin-top-8 {
    margin-top: 2rem;
  }
  .sm\:margin-top-9 {
    margin-top: 2.25rem;
  }
  .sm\:margin-top-10 {
    margin-top: 2.5rem;
  }
  .sm\:margin-top-11 {
    margin-top: 3rem;
  }
  .sm\:margin-top-12 {
    margin-top: 4rem;
  }
  .sm\:margin-top-13 {
    margin-top: 4.5rem;
  }
  .sm\:margin-top-14 {
    margin-top: 5rem;
  }
  .sm\:margin-top-15 {
    margin-top: 6rem;
  }
  .sm\:margin-top-16 {
    margin-top: 7.5rem;
  }
  .sm\:margin-right-auto {
    margin-right: auto;
  }
  .sm\:margin-right-0 {
    margin-right: 0rem;
  }
  .sm\:margin-right-1 {
    margin-right: 0.25rem;
  }
  .sm\:margin-right-2 {
    margin-right: 0.5rem;
  }
  .sm\:margin-right-3 {
    margin-right: 0.75rem;
  }
  .sm\:margin-right-4 {
    margin-right: 1rem;
  }
  .sm\:margin-right-5 {
    margin-right: 1.25rem;
  }
  .sm\:margin-right-6 {
    margin-right: 1.5rem;
  }
  .sm\:margin-right-7 {
    margin-right: 1.75rem;
  }
  .sm\:margin-right-8 {
    margin-right: 2rem;
  }
  .sm\:margin-right-9 {
    margin-right: 2.25rem;
  }
  .sm\:margin-right-10 {
    margin-right: 2.5rem;
  }
  .sm\:margin-right-11 {
    margin-right: 3rem;
  }
  .sm\:margin-right-12 {
    margin-right: 4rem;
  }
  .sm\:margin-right-13 {
    margin-right: 4.5rem;
  }
  .sm\:margin-right-14 {
    margin-right: 5rem;
  }
  .sm\:margin-right-15 {
    margin-right: 6rem;
  }
  .sm\:margin-right-16 {
    margin-right: 7.5rem;
  }
  .sm\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .sm\:margin-bottom-0 {
    margin-bottom: 0rem;
  }
  .sm\:margin-bottom-1 {
    margin-bottom: 0.25rem;
  }
  .sm\:margin-bottom-2 {
    margin-bottom: 0.5rem;
  }
  .sm\:margin-bottom-3 {
    margin-bottom: 0.75rem;
  }
  .sm\:margin-bottom-4 {
    margin-bottom: 1rem;
  }
  .sm\:margin-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .sm\:margin-bottom-6 {
    margin-bottom: 1.5rem;
  }
  .sm\:margin-bottom-7 {
    margin-bottom: 1.75rem;
  }
  .sm\:margin-bottom-8 {
    margin-bottom: 2rem;
  }
  .sm\:margin-bottom-9 {
    margin-bottom: 2.25rem;
  }
  .sm\:margin-bottom-10 {
    margin-bottom: 2.5rem;
  }
  .sm\:margin-bottom-11 {
    margin-bottom: 3rem;
  }
  .sm\:margin-bottom-12 {
    margin-bottom: 4rem;
  }
  .sm\:margin-bottom-13 {
    margin-bottom: 4.5rem;
  }
  .sm\:margin-bottom-14 {
    margin-bottom: 5rem;
  }
  .sm\:margin-bottom-15 {
    margin-bottom: 6rem;
  }
  .sm\:margin-bottom-16 {
    margin-bottom: 7.5rem;
  }
  .sm\:margin-left-auto {
    margin-left: auto;
  }
  .sm\:margin-left-0 {
    margin-left: 0rem;
  }
  .sm\:margin-left-1 {
    margin-left: 0.25rem;
  }
  .sm\:margin-left-2 {
    margin-left: 0.5rem;
  }
  .sm\:margin-left-3 {
    margin-left: 0.75rem;
  }
  .sm\:margin-left-4 {
    margin-left: 1rem;
  }
  .sm\:margin-left-5 {
    margin-left: 1.25rem;
  }
  .sm\:margin-left-6 {
    margin-left: 1.5rem;
  }
  .sm\:margin-left-7 {
    margin-left: 1.75rem;
  }
  .sm\:margin-left-8 {
    margin-left: 2rem;
  }
  .sm\:margin-left-9 {
    margin-left: 2.25rem;
  }
  .sm\:margin-left-10 {
    margin-left: 2.5rem;
  }
  .sm\:margin-left-11 {
    margin-left: 3rem;
  }
  .sm\:margin-left-12 {
    margin-left: 4rem;
  }
  .sm\:margin-left-13 {
    margin-left: 4.5rem;
  }
  .sm\:margin-left-14 {
    margin-left: 5rem;
  }
  .sm\:margin-left-15 {
    margin-left: 6rem;
  }
  .sm\:margin-left-16 {
    margin-left: 7.5rem;
  }
  .sm\:pad-auto {
    padding: auto;
  }
  .sm\:pad-0 {
    padding: 0rem;
  }
  .sm\:pad-1 {
    padding: 0.25rem;
  }
  .sm\:pad-2 {
    padding: 0.5rem;
  }
  .sm\:pad-3 {
    padding: 0.75rem;
  }
  .sm\:pad-4 {
    padding: 1rem;
  }
  .sm\:pad-5 {
    padding: 1.25rem;
  }
  .sm\:pad-6 {
    padding: 1.5rem;
  }
  .sm\:pad-7 {
    padding: 1.75rem;
  }
  .sm\:pad-8 {
    padding: 2rem;
  }
  .sm\:pad-9 {
    padding: 2.25rem;
  }
  .sm\:pad-10 {
    padding: 2.5rem;
  }
  .sm\:pad-11 {
    padding: 3rem;
  }
  .sm\:pad-12 {
    padding: 4rem;
  }
  .sm\:pad-13 {
    padding: 4.5rem;
  }
  .sm\:pad-14 {
    padding: 5rem;
  }
  .sm\:pad-15 {
    padding: 6rem;
  }
  .sm\:pad-16 {
    padding: 7.5rem;
  }
  .sm\:pad-top-auto {
    padding-top: auto;
  }
  .sm\:pad-top-0 {
    padding-top: 0rem;
  }
  .sm\:pad-top-1 {
    padding-top: 0.25rem;
  }
  .sm\:pad-top-2 {
    padding-top: 0.5rem;
  }
  .sm\:pad-top-3 {
    padding-top: 0.75rem;
  }
  .sm\:pad-top-4 {
    padding-top: 1rem;
  }
  .sm\:pad-top-5 {
    padding-top: 1.25rem;
  }
  .sm\:pad-top-6 {
    padding-top: 1.5rem;
  }
  .sm\:pad-top-7 {
    padding-top: 1.75rem;
  }
  .sm\:pad-top-8 {
    padding-top: 2rem;
  }
  .sm\:pad-top-9 {
    padding-top: 2.25rem;
  }
  .sm\:pad-top-10 {
    padding-top: 2.5rem;
  }
  .sm\:pad-top-11 {
    padding-top: 3rem;
  }
  .sm\:pad-top-12 {
    padding-top: 4rem;
  }
  .sm\:pad-top-13 {
    padding-top: 4.5rem;
  }
  .sm\:pad-top-14 {
    padding-top: 5rem;
  }
  .sm\:pad-top-15 {
    padding-top: 6rem;
  }
  .sm\:pad-top-16 {
    padding-top: 7.5rem;
  }
  .sm\:pad-right-auto {
    padding-right: auto;
  }
  .sm\:pad-right-0 {
    padding-right: 0rem;
  }
  .sm\:pad-right-1 {
    padding-right: 0.25rem;
  }
  .sm\:pad-right-2 {
    padding-right: 0.5rem;
  }
  .sm\:pad-right-3 {
    padding-right: 0.75rem;
  }
  .sm\:pad-right-4 {
    padding-right: 1rem;
  }
  .sm\:pad-right-5 {
    padding-right: 1.25rem;
  }
  .sm\:pad-right-6 {
    padding-right: 1.5rem;
  }
  .sm\:pad-right-7 {
    padding-right: 1.75rem;
  }
  .sm\:pad-right-8 {
    padding-right: 2rem;
  }
  .sm\:pad-right-9 {
    padding-right: 2.25rem;
  }
  .sm\:pad-right-10 {
    padding-right: 2.5rem;
  }
  .sm\:pad-right-11 {
    padding-right: 3rem;
  }
  .sm\:pad-right-12 {
    padding-right: 4rem;
  }
  .sm\:pad-right-13 {
    padding-right: 4.5rem;
  }
  .sm\:pad-right-14 {
    padding-right: 5rem;
  }
  .sm\:pad-right-15 {
    padding-right: 6rem;
  }
  .sm\:pad-right-16 {
    padding-right: 7.5rem;
  }
  .sm\:pad-bottom-auto {
    padding-bottom: auto;
  }
  .sm\:pad-bottom-0 {
    padding-bottom: 0rem;
  }
  .sm\:pad-bottom-1 {
    padding-bottom: 0.25rem;
  }
  .sm\:pad-bottom-2 {
    padding-bottom: 0.5rem;
  }
  .sm\:pad-bottom-3 {
    padding-bottom: 0.75rem;
  }
  .sm\:pad-bottom-4 {
    padding-bottom: 1rem;
  }
  .sm\:pad-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .sm\:pad-bottom-6 {
    padding-bottom: 1.5rem;
  }
  .sm\:pad-bottom-7 {
    padding-bottom: 1.75rem;
  }
  .sm\:pad-bottom-8 {
    padding-bottom: 2rem;
  }
  .sm\:pad-bottom-9 {
    padding-bottom: 2.25rem;
  }
  .sm\:pad-bottom-10 {
    padding-bottom: 2.5rem;
  }
  .sm\:pad-bottom-11 {
    padding-bottom: 3rem;
  }
  .sm\:pad-bottom-12 {
    padding-bottom: 4rem;
  }
  .sm\:pad-bottom-13 {
    padding-bottom: 4.5rem;
  }
  .sm\:pad-bottom-14 {
    padding-bottom: 5rem;
  }
  .sm\:pad-bottom-15 {
    padding-bottom: 6rem;
  }
  .sm\:pad-bottom-16 {
    padding-bottom: 7.5rem;
  }
  .sm\:pad-left-auto {
    padding-left: auto;
  }
  .sm\:pad-left-0 {
    padding-left: 0rem;
  }
  .sm\:pad-left-1 {
    padding-left: 0.25rem;
  }
  .sm\:pad-left-2 {
    padding-left: 0.5rem;
  }
  .sm\:pad-left-3 {
    padding-left: 0.75rem;
  }
  .sm\:pad-left-4 {
    padding-left: 1rem;
  }
  .sm\:pad-left-5 {
    padding-left: 1.25rem;
  }
  .sm\:pad-left-6 {
    padding-left: 1.5rem;
  }
  .sm\:pad-left-7 {
    padding-left: 1.75rem;
  }
  .sm\:pad-left-8 {
    padding-left: 2rem;
  }
  .sm\:pad-left-9 {
    padding-left: 2.25rem;
  }
  .sm\:pad-left-10 {
    padding-left: 2.5rem;
  }
  .sm\:pad-left-11 {
    padding-left: 3rem;
  }
  .sm\:pad-left-12 {
    padding-left: 4rem;
  }
  .sm\:pad-left-13 {
    padding-left: 4.5rem;
  }
  .sm\:pad-left-14 {
    padding-left: 5rem;
  }
  .sm\:pad-left-15 {
    padding-left: 6rem;
  }
  .sm\:pad-left-16 {
    padding-left: 7.5rem;
  }
  .sm\:text-0 {
    font-size: 0rem;
  }
  .sm\:text-base {
    font-size: 1rem;
  }
  .sm\:text-25 {
    font-size: 0.5rem;
  }
  .sm\:text-50 {
    font-size: 0.6rem;
  }
  .sm\:text-100 {
    font-size: 0.7rem;
  }
  .sm\:text-150 {
    font-size: 0.8rem;
  }
  .sm\:text-200 {
    font-size: 0.9rem;
  }
  .sm\:text-250 {
    font-size: 1rem;
  }
  .sm\:text-300 {
    font-size: 1.1rem;
  }
  .sm\:text-350 {
    font-size: 1.3rem;
  }
  .sm\:text-400 {
    font-size: 1.4rem;
  }
  .sm\:text-450 {
    font-size: 1.6rem;
  }
  .sm\:text-500 {
    font-size: 1.8rem;
  }
  .sm\:text-550 {
    font-size: 2rem;
  }
  .sm\:text-600 {
    font-size: 2.3rem;
  }
  .sm\:text-650 {
    font-size: 2.6rem;
  }
  .sm\:text-700 {
    font-size: 2.9rem;
  }
  .sm\:text-750 {
    font-size: 3.2rem;
  }
  .sm\:text-800 {
    font-size: 3.7rem;
  }
  .sm\:text-850 {
    font-size: 4.1rem;
  }
  .sm\:text-900 {
    font-size: 4.6rem;
  }
  .sm\:text-950 {
    font-size: 5.2rem;
  }
  .sm\:text-1000 {
    font-size: 5.9rem;
  }
  .sm\:text-1050 {
    font-size: 6.6rem;
  }
  .sm\:text-1100 {
    font-size: 7.4rem;
  }
  .sm\:width-full {
    width: 100%;
  }
  .sm\:width-half {
    width: 50%;
  }
  .sm\:width-third {
    width: 33.3333333333%;
  }
  .sm\:width-quarter {
    width: 25%;
  }
  .sm\:width-mobile {
    width: 320px;
  }
  .sm\:height-full {
    height: 100%;
  }
}
@media (min-width: 48em) {
  .md\:box-block {
    display: block;
  }
  .md\:box-flex {
    display: flex;
  }
  .md\:box-hide {
    display: none;
  }
  .md\:box-show {
    display: inherit;
  }
  .md\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-wrap-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:justify-content-flex-start {
    justify-content: flex-start;
  }
  .md\:justify-content-flex-end {
    justify-content: flex-end;
  }
  .md\:justify-content-center {
    justify-content: center;
  }
  .md\:justify-content-space-between {
    justify-content: space-between;
  }
  .md\:align-items-flex-start {
    align-items: flex-start;
  }
  .md\:align-items-flex-end {
    align-items: flex-end;
  }
  .md\:align-items-center {
    align-items: center;
  }
  .md\:align-items-stretch {
    align-items: stretch;
  }
  .md\:flex-direction-row {
    flex-direction: row;
  }
  .md\:flex-direction-column {
    flex-direction: column;
  }
  .md\:position-static {
    position: static;
  }
  .md\:position-relative {
    position: relative;
  }
  .md\:position-fixed {
    position: fixed;
  }
  .md\:position-absolute {
    position: absolute;
  }
  .md\:position-sticky {
    position: sticky;
  }
  .md\:margin-0 {
    margin: 0rem;
  }
  .md\:margin-top-auto {
    margin-top: auto;
  }
  .md\:margin-top-0 {
    margin-top: 0rem;
  }
  .md\:margin-top-1 {
    margin-top: 0.25rem;
  }
  .md\:margin-top-2 {
    margin-top: 0.5rem;
  }
  .md\:margin-top-3 {
    margin-top: 0.75rem;
  }
  .md\:margin-top-4 {
    margin-top: 1rem;
  }
  .md\:margin-top-5 {
    margin-top: 1.25rem;
  }
  .md\:margin-top-6 {
    margin-top: 1.5rem;
  }
  .md\:margin-top-7 {
    margin-top: 1.75rem;
  }
  .md\:margin-top-8 {
    margin-top: 2rem;
  }
  .md\:margin-top-9 {
    margin-top: 2.25rem;
  }
  .md\:margin-top-10 {
    margin-top: 2.5rem;
  }
  .md\:margin-top-11 {
    margin-top: 3rem;
  }
  .md\:margin-top-12 {
    margin-top: 4rem;
  }
  .md\:margin-top-13 {
    margin-top: 4.5rem;
  }
  .md\:margin-top-14 {
    margin-top: 5rem;
  }
  .md\:margin-top-15 {
    margin-top: 6rem;
  }
  .md\:margin-top-16 {
    margin-top: 7.5rem;
  }
  .md\:margin-right-auto {
    margin-right: auto;
  }
  .md\:margin-right-0 {
    margin-right: 0rem;
  }
  .md\:margin-right-1 {
    margin-right: 0.25rem;
  }
  .md\:margin-right-2 {
    margin-right: 0.5rem;
  }
  .md\:margin-right-3 {
    margin-right: 0.75rem;
  }
  .md\:margin-right-4 {
    margin-right: 1rem;
  }
  .md\:margin-right-5 {
    margin-right: 1.25rem;
  }
  .md\:margin-right-6 {
    margin-right: 1.5rem;
  }
  .md\:margin-right-7 {
    margin-right: 1.75rem;
  }
  .md\:margin-right-8 {
    margin-right: 2rem;
  }
  .md\:margin-right-9 {
    margin-right: 2.25rem;
  }
  .md\:margin-right-10 {
    margin-right: 2.5rem;
  }
  .md\:margin-right-11 {
    margin-right: 3rem;
  }
  .md\:margin-right-12 {
    margin-right: 4rem;
  }
  .md\:margin-right-13 {
    margin-right: 4.5rem;
  }
  .md\:margin-right-14 {
    margin-right: 5rem;
  }
  .md\:margin-right-15 {
    margin-right: 6rem;
  }
  .md\:margin-right-16 {
    margin-right: 7.5rem;
  }
  .md\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .md\:margin-bottom-0 {
    margin-bottom: 0rem;
  }
  .md\:margin-bottom-1 {
    margin-bottom: 0.25rem;
  }
  .md\:margin-bottom-2 {
    margin-bottom: 0.5rem;
  }
  .md\:margin-bottom-3 {
    margin-bottom: 0.75rem;
  }
  .md\:margin-bottom-4 {
    margin-bottom: 1rem;
  }
  .md\:margin-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .md\:margin-bottom-6 {
    margin-bottom: 1.5rem;
  }
  .md\:margin-bottom-7 {
    margin-bottom: 1.75rem;
  }
  .md\:margin-bottom-8 {
    margin-bottom: 2rem;
  }
  .md\:margin-bottom-9 {
    margin-bottom: 2.25rem;
  }
  .md\:margin-bottom-10 {
    margin-bottom: 2.5rem;
  }
  .md\:margin-bottom-11 {
    margin-bottom: 3rem;
  }
  .md\:margin-bottom-12 {
    margin-bottom: 4rem;
  }
  .md\:margin-bottom-13 {
    margin-bottom: 4.5rem;
  }
  .md\:margin-bottom-14 {
    margin-bottom: 5rem;
  }
  .md\:margin-bottom-15 {
    margin-bottom: 6rem;
  }
  .md\:margin-bottom-16 {
    margin-bottom: 7.5rem;
  }
  .md\:margin-left-auto {
    margin-left: auto;
  }
  .md\:margin-left-0 {
    margin-left: 0rem;
  }
  .md\:margin-left-1 {
    margin-left: 0.25rem;
  }
  .md\:margin-left-2 {
    margin-left: 0.5rem;
  }
  .md\:margin-left-3 {
    margin-left: 0.75rem;
  }
  .md\:margin-left-4 {
    margin-left: 1rem;
  }
  .md\:margin-left-5 {
    margin-left: 1.25rem;
  }
  .md\:margin-left-6 {
    margin-left: 1.5rem;
  }
  .md\:margin-left-7 {
    margin-left: 1.75rem;
  }
  .md\:margin-left-8 {
    margin-left: 2rem;
  }
  .md\:margin-left-9 {
    margin-left: 2.25rem;
  }
  .md\:margin-left-10 {
    margin-left: 2.5rem;
  }
  .md\:margin-left-11 {
    margin-left: 3rem;
  }
  .md\:margin-left-12 {
    margin-left: 4rem;
  }
  .md\:margin-left-13 {
    margin-left: 4.5rem;
  }
  .md\:margin-left-14 {
    margin-left: 5rem;
  }
  .md\:margin-left-15 {
    margin-left: 6rem;
  }
  .md\:margin-left-16 {
    margin-left: 7.5rem;
  }
  .md\:pad-auto {
    padding: auto;
  }
  .md\:pad-0 {
    padding: 0rem;
  }
  .md\:pad-1 {
    padding: 0.25rem;
  }
  .md\:pad-2 {
    padding: 0.5rem;
  }
  .md\:pad-3 {
    padding: 0.75rem;
  }
  .md\:pad-4 {
    padding: 1rem;
  }
  .md\:pad-5 {
    padding: 1.25rem;
  }
  .md\:pad-6 {
    padding: 1.5rem;
  }
  .md\:pad-7 {
    padding: 1.75rem;
  }
  .md\:pad-8 {
    padding: 2rem;
  }
  .md\:pad-9 {
    padding: 2.25rem;
  }
  .md\:pad-10 {
    padding: 2.5rem;
  }
  .md\:pad-11 {
    padding: 3rem;
  }
  .md\:pad-12 {
    padding: 4rem;
  }
  .md\:pad-13 {
    padding: 4.5rem;
  }
  .md\:pad-14 {
    padding: 5rem;
  }
  .md\:pad-15 {
    padding: 6rem;
  }
  .md\:pad-16 {
    padding: 7.5rem;
  }
  .md\:pad-top-auto {
    padding-top: auto;
  }
  .md\:pad-top-0 {
    padding-top: 0rem;
  }
  .md\:pad-top-1 {
    padding-top: 0.25rem;
  }
  .md\:pad-top-2 {
    padding-top: 0.5rem;
  }
  .md\:pad-top-3 {
    padding-top: 0.75rem;
  }
  .md\:pad-top-4 {
    padding-top: 1rem;
  }
  .md\:pad-top-5 {
    padding-top: 1.25rem;
  }
  .md\:pad-top-6 {
    padding-top: 1.5rem;
  }
  .md\:pad-top-7 {
    padding-top: 1.75rem;
  }
  .md\:pad-top-8 {
    padding-top: 2rem;
  }
  .md\:pad-top-9 {
    padding-top: 2.25rem;
  }
  .md\:pad-top-10 {
    padding-top: 2.5rem;
  }
  .md\:pad-top-11 {
    padding-top: 3rem;
  }
  .md\:pad-top-12 {
    padding-top: 4rem;
  }
  .md\:pad-top-13 {
    padding-top: 4.5rem;
  }
  .md\:pad-top-14 {
    padding-top: 5rem;
  }
  .md\:pad-top-15 {
    padding-top: 6rem;
  }
  .md\:pad-top-16 {
    padding-top: 7.5rem;
  }
  .md\:pad-right-auto {
    padding-right: auto;
  }
  .md\:pad-right-0 {
    padding-right: 0rem;
  }
  .md\:pad-right-1 {
    padding-right: 0.25rem;
  }
  .md\:pad-right-2 {
    padding-right: 0.5rem;
  }
  .md\:pad-right-3 {
    padding-right: 0.75rem;
  }
  .md\:pad-right-4 {
    padding-right: 1rem;
  }
  .md\:pad-right-5 {
    padding-right: 1.25rem;
  }
  .md\:pad-right-6 {
    padding-right: 1.5rem;
  }
  .md\:pad-right-7 {
    padding-right: 1.75rem;
  }
  .md\:pad-right-8 {
    padding-right: 2rem;
  }
  .md\:pad-right-9 {
    padding-right: 2.25rem;
  }
  .md\:pad-right-10 {
    padding-right: 2.5rem;
  }
  .md\:pad-right-11 {
    padding-right: 3rem;
  }
  .md\:pad-right-12 {
    padding-right: 4rem;
  }
  .md\:pad-right-13 {
    padding-right: 4.5rem;
  }
  .md\:pad-right-14 {
    padding-right: 5rem;
  }
  .md\:pad-right-15 {
    padding-right: 6rem;
  }
  .md\:pad-right-16 {
    padding-right: 7.5rem;
  }
  .md\:pad-bottom-auto {
    padding-bottom: auto;
  }
  .md\:pad-bottom-0 {
    padding-bottom: 0rem;
  }
  .md\:pad-bottom-1 {
    padding-bottom: 0.25rem;
  }
  .md\:pad-bottom-2 {
    padding-bottom: 0.5rem;
  }
  .md\:pad-bottom-3 {
    padding-bottom: 0.75rem;
  }
  .md\:pad-bottom-4 {
    padding-bottom: 1rem;
  }
  .md\:pad-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .md\:pad-bottom-6 {
    padding-bottom: 1.5rem;
  }
  .md\:pad-bottom-7 {
    padding-bottom: 1.75rem;
  }
  .md\:pad-bottom-8 {
    padding-bottom: 2rem;
  }
  .md\:pad-bottom-9 {
    padding-bottom: 2.25rem;
  }
  .md\:pad-bottom-10 {
    padding-bottom: 2.5rem;
  }
  .md\:pad-bottom-11 {
    padding-bottom: 3rem;
  }
  .md\:pad-bottom-12 {
    padding-bottom: 4rem;
  }
  .md\:pad-bottom-13 {
    padding-bottom: 4.5rem;
  }
  .md\:pad-bottom-14 {
    padding-bottom: 5rem;
  }
  .md\:pad-bottom-15 {
    padding-bottom: 6rem;
  }
  .md\:pad-bottom-16 {
    padding-bottom: 7.5rem;
  }
  .md\:pad-left-auto {
    padding-left: auto;
  }
  .md\:pad-left-0 {
    padding-left: 0rem;
  }
  .md\:pad-left-1 {
    padding-left: 0.25rem;
  }
  .md\:pad-left-2 {
    padding-left: 0.5rem;
  }
  .md\:pad-left-3 {
    padding-left: 0.75rem;
  }
  .md\:pad-left-4 {
    padding-left: 1rem;
  }
  .md\:pad-left-5 {
    padding-left: 1.25rem;
  }
  .md\:pad-left-6 {
    padding-left: 1.5rem;
  }
  .md\:pad-left-7 {
    padding-left: 1.75rem;
  }
  .md\:pad-left-8 {
    padding-left: 2rem;
  }
  .md\:pad-left-9 {
    padding-left: 2.25rem;
  }
  .md\:pad-left-10 {
    padding-left: 2.5rem;
  }
  .md\:pad-left-11 {
    padding-left: 3rem;
  }
  .md\:pad-left-12 {
    padding-left: 4rem;
  }
  .md\:pad-left-13 {
    padding-left: 4.5rem;
  }
  .md\:pad-left-14 {
    padding-left: 5rem;
  }
  .md\:pad-left-15 {
    padding-left: 6rem;
  }
  .md\:pad-left-16 {
    padding-left: 7.5rem;
  }
  .md\:text-0 {
    font-size: 0rem;
  }
  .md\:text-base {
    font-size: 1rem;
  }
  .md\:text-25 {
    font-size: 0.5rem;
  }
  .md\:text-50 {
    font-size: 0.6rem;
  }
  .md\:text-100 {
    font-size: 0.7rem;
  }
  .md\:text-150 {
    font-size: 0.8rem;
  }
  .md\:text-200 {
    font-size: 0.9rem;
  }
  .md\:text-250 {
    font-size: 1rem;
  }
  .md\:text-300 {
    font-size: 1.1rem;
  }
  .md\:text-350 {
    font-size: 1.3rem;
  }
  .md\:text-400 {
    font-size: 1.4rem;
  }
  .md\:text-450 {
    font-size: 1.6rem;
  }
  .md\:text-500 {
    font-size: 1.8rem;
  }
  .md\:text-550 {
    font-size: 2rem;
  }
  .md\:text-600 {
    font-size: 2.3rem;
  }
  .md\:text-650 {
    font-size: 2.6rem;
  }
  .md\:text-700 {
    font-size: 2.9rem;
  }
  .md\:text-750 {
    font-size: 3.2rem;
  }
  .md\:text-800 {
    font-size: 3.7rem;
  }
  .md\:text-850 {
    font-size: 4.1rem;
  }
  .md\:text-900 {
    font-size: 4.6rem;
  }
  .md\:text-950 {
    font-size: 5.2rem;
  }
  .md\:text-1000 {
    font-size: 5.9rem;
  }
  .md\:text-1050 {
    font-size: 6.6rem;
  }
  .md\:text-1100 {
    font-size: 7.4rem;
  }
  .md\:width-full {
    width: 100%;
  }
  .md\:width-half {
    width: 50%;
  }
  .md\:width-third {
    width: 33.3333333333%;
  }
  .md\:width-quarter {
    width: 25%;
  }
  .md\:width-mobile {
    width: 320px;
  }
  .md\:height-full {
    height: 100%;
  }
}
@media (min-width: 80em) {
  .lg\:box-block {
    display: block;
  }
  .lg\:box-flex {
    display: flex;
  }
  .lg\:box-hide {
    display: none;
  }
  .lg\:box-show {
    display: inherit;
  }
  .lg\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-wrap-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:justify-content-flex-start {
    justify-content: flex-start;
  }
  .lg\:justify-content-flex-end {
    justify-content: flex-end;
  }
  .lg\:justify-content-center {
    justify-content: center;
  }
  .lg\:justify-content-space-between {
    justify-content: space-between;
  }
  .lg\:align-items-flex-start {
    align-items: flex-start;
  }
  .lg\:align-items-flex-end {
    align-items: flex-end;
  }
  .lg\:align-items-center {
    align-items: center;
  }
  .lg\:align-items-stretch {
    align-items: stretch;
  }
  .lg\:flex-direction-row {
    flex-direction: row;
  }
  .lg\:flex-direction-column {
    flex-direction: column;
  }
  .lg\:position-static {
    position: static;
  }
  .lg\:position-relative {
    position: relative;
  }
  .lg\:position-fixed {
    position: fixed;
  }
  .lg\:position-absolute {
    position: absolute;
  }
  .lg\:position-sticky {
    position: sticky;
  }
  .lg\:margin-0 {
    margin: 0rem;
  }
  .lg\:margin-top-auto {
    margin-top: auto;
  }
  .lg\:margin-top-0 {
    margin-top: 0rem;
  }
  .lg\:margin-top-1 {
    margin-top: 0.25rem;
  }
  .lg\:margin-top-2 {
    margin-top: 0.5rem;
  }
  .lg\:margin-top-3 {
    margin-top: 0.75rem;
  }
  .lg\:margin-top-4 {
    margin-top: 1rem;
  }
  .lg\:margin-top-5 {
    margin-top: 1.25rem;
  }
  .lg\:margin-top-6 {
    margin-top: 1.5rem;
  }
  .lg\:margin-top-7 {
    margin-top: 1.75rem;
  }
  .lg\:margin-top-8 {
    margin-top: 2rem;
  }
  .lg\:margin-top-9 {
    margin-top: 2.25rem;
  }
  .lg\:margin-top-10 {
    margin-top: 2.5rem;
  }
  .lg\:margin-top-11 {
    margin-top: 3rem;
  }
  .lg\:margin-top-12 {
    margin-top: 4rem;
  }
  .lg\:margin-top-13 {
    margin-top: 4.5rem;
  }
  .lg\:margin-top-14 {
    margin-top: 5rem;
  }
  .lg\:margin-top-15 {
    margin-top: 6rem;
  }
  .lg\:margin-top-16 {
    margin-top: 7.5rem;
  }
  .lg\:margin-right-auto {
    margin-right: auto;
  }
  .lg\:margin-right-0 {
    margin-right: 0rem;
  }
  .lg\:margin-right-1 {
    margin-right: 0.25rem;
  }
  .lg\:margin-right-2 {
    margin-right: 0.5rem;
  }
  .lg\:margin-right-3 {
    margin-right: 0.75rem;
  }
  .lg\:margin-right-4 {
    margin-right: 1rem;
  }
  .lg\:margin-right-5 {
    margin-right: 1.25rem;
  }
  .lg\:margin-right-6 {
    margin-right: 1.5rem;
  }
  .lg\:margin-right-7 {
    margin-right: 1.75rem;
  }
  .lg\:margin-right-8 {
    margin-right: 2rem;
  }
  .lg\:margin-right-9 {
    margin-right: 2.25rem;
  }
  .lg\:margin-right-10 {
    margin-right: 2.5rem;
  }
  .lg\:margin-right-11 {
    margin-right: 3rem;
  }
  .lg\:margin-right-12 {
    margin-right: 4rem;
  }
  .lg\:margin-right-13 {
    margin-right: 4.5rem;
  }
  .lg\:margin-right-14 {
    margin-right: 5rem;
  }
  .lg\:margin-right-15 {
    margin-right: 6rem;
  }
  .lg\:margin-right-16 {
    margin-right: 7.5rem;
  }
  .lg\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .lg\:margin-bottom-0 {
    margin-bottom: 0rem;
  }
  .lg\:margin-bottom-1 {
    margin-bottom: 0.25rem;
  }
  .lg\:margin-bottom-2 {
    margin-bottom: 0.5rem;
  }
  .lg\:margin-bottom-3 {
    margin-bottom: 0.75rem;
  }
  .lg\:margin-bottom-4 {
    margin-bottom: 1rem;
  }
  .lg\:margin-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .lg\:margin-bottom-6 {
    margin-bottom: 1.5rem;
  }
  .lg\:margin-bottom-7 {
    margin-bottom: 1.75rem;
  }
  .lg\:margin-bottom-8 {
    margin-bottom: 2rem;
  }
  .lg\:margin-bottom-9 {
    margin-bottom: 2.25rem;
  }
  .lg\:margin-bottom-10 {
    margin-bottom: 2.5rem;
  }
  .lg\:margin-bottom-11 {
    margin-bottom: 3rem;
  }
  .lg\:margin-bottom-12 {
    margin-bottom: 4rem;
  }
  .lg\:margin-bottom-13 {
    margin-bottom: 4.5rem;
  }
  .lg\:margin-bottom-14 {
    margin-bottom: 5rem;
  }
  .lg\:margin-bottom-15 {
    margin-bottom: 6rem;
  }
  .lg\:margin-bottom-16 {
    margin-bottom: 7.5rem;
  }
  .lg\:margin-left-auto {
    margin-left: auto;
  }
  .lg\:margin-left-0 {
    margin-left: 0rem;
  }
  .lg\:margin-left-1 {
    margin-left: 0.25rem;
  }
  .lg\:margin-left-2 {
    margin-left: 0.5rem;
  }
  .lg\:margin-left-3 {
    margin-left: 0.75rem;
  }
  .lg\:margin-left-4 {
    margin-left: 1rem;
  }
  .lg\:margin-left-5 {
    margin-left: 1.25rem;
  }
  .lg\:margin-left-6 {
    margin-left: 1.5rem;
  }
  .lg\:margin-left-7 {
    margin-left: 1.75rem;
  }
  .lg\:margin-left-8 {
    margin-left: 2rem;
  }
  .lg\:margin-left-9 {
    margin-left: 2.25rem;
  }
  .lg\:margin-left-10 {
    margin-left: 2.5rem;
  }
  .lg\:margin-left-11 {
    margin-left: 3rem;
  }
  .lg\:margin-left-12 {
    margin-left: 4rem;
  }
  .lg\:margin-left-13 {
    margin-left: 4.5rem;
  }
  .lg\:margin-left-14 {
    margin-left: 5rem;
  }
  .lg\:margin-left-15 {
    margin-left: 6rem;
  }
  .lg\:margin-left-16 {
    margin-left: 7.5rem;
  }
  .lg\:pad-auto {
    padding: auto;
  }
  .lg\:pad-0 {
    padding: 0rem;
  }
  .lg\:pad-1 {
    padding: 0.25rem;
  }
  .lg\:pad-2 {
    padding: 0.5rem;
  }
  .lg\:pad-3 {
    padding: 0.75rem;
  }
  .lg\:pad-4 {
    padding: 1rem;
  }
  .lg\:pad-5 {
    padding: 1.25rem;
  }
  .lg\:pad-6 {
    padding: 1.5rem;
  }
  .lg\:pad-7 {
    padding: 1.75rem;
  }
  .lg\:pad-8 {
    padding: 2rem;
  }
  .lg\:pad-9 {
    padding: 2.25rem;
  }
  .lg\:pad-10 {
    padding: 2.5rem;
  }
  .lg\:pad-11 {
    padding: 3rem;
  }
  .lg\:pad-12 {
    padding: 4rem;
  }
  .lg\:pad-13 {
    padding: 4.5rem;
  }
  .lg\:pad-14 {
    padding: 5rem;
  }
  .lg\:pad-15 {
    padding: 6rem;
  }
  .lg\:pad-16 {
    padding: 7.5rem;
  }
  .lg\:pad-top-auto {
    padding-top: auto;
  }
  .lg\:pad-top-0 {
    padding-top: 0rem;
  }
  .lg\:pad-top-1 {
    padding-top: 0.25rem;
  }
  .lg\:pad-top-2 {
    padding-top: 0.5rem;
  }
  .lg\:pad-top-3 {
    padding-top: 0.75rem;
  }
  .lg\:pad-top-4 {
    padding-top: 1rem;
  }
  .lg\:pad-top-5 {
    padding-top: 1.25rem;
  }
  .lg\:pad-top-6 {
    padding-top: 1.5rem;
  }
  .lg\:pad-top-7 {
    padding-top: 1.75rem;
  }
  .lg\:pad-top-8 {
    padding-top: 2rem;
  }
  .lg\:pad-top-9 {
    padding-top: 2.25rem;
  }
  .lg\:pad-top-10 {
    padding-top: 2.5rem;
  }
  .lg\:pad-top-11 {
    padding-top: 3rem;
  }
  .lg\:pad-top-12 {
    padding-top: 4rem;
  }
  .lg\:pad-top-13 {
    padding-top: 4.5rem;
  }
  .lg\:pad-top-14 {
    padding-top: 5rem;
  }
  .lg\:pad-top-15 {
    padding-top: 6rem;
  }
  .lg\:pad-top-16 {
    padding-top: 7.5rem;
  }
  .lg\:pad-right-auto {
    padding-right: auto;
  }
  .lg\:pad-right-0 {
    padding-right: 0rem;
  }
  .lg\:pad-right-1 {
    padding-right: 0.25rem;
  }
  .lg\:pad-right-2 {
    padding-right: 0.5rem;
  }
  .lg\:pad-right-3 {
    padding-right: 0.75rem;
  }
  .lg\:pad-right-4 {
    padding-right: 1rem;
  }
  .lg\:pad-right-5 {
    padding-right: 1.25rem;
  }
  .lg\:pad-right-6 {
    padding-right: 1.5rem;
  }
  .lg\:pad-right-7 {
    padding-right: 1.75rem;
  }
  .lg\:pad-right-8 {
    padding-right: 2rem;
  }
  .lg\:pad-right-9 {
    padding-right: 2.25rem;
  }
  .lg\:pad-right-10 {
    padding-right: 2.5rem;
  }
  .lg\:pad-right-11 {
    padding-right: 3rem;
  }
  .lg\:pad-right-12 {
    padding-right: 4rem;
  }
  .lg\:pad-right-13 {
    padding-right: 4.5rem;
  }
  .lg\:pad-right-14 {
    padding-right: 5rem;
  }
  .lg\:pad-right-15 {
    padding-right: 6rem;
  }
  .lg\:pad-right-16 {
    padding-right: 7.5rem;
  }
  .lg\:pad-bottom-auto {
    padding-bottom: auto;
  }
  .lg\:pad-bottom-0 {
    padding-bottom: 0rem;
  }
  .lg\:pad-bottom-1 {
    padding-bottom: 0.25rem;
  }
  .lg\:pad-bottom-2 {
    padding-bottom: 0.5rem;
  }
  .lg\:pad-bottom-3 {
    padding-bottom: 0.75rem;
  }
  .lg\:pad-bottom-4 {
    padding-bottom: 1rem;
  }
  .lg\:pad-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .lg\:pad-bottom-6 {
    padding-bottom: 1.5rem;
  }
  .lg\:pad-bottom-7 {
    padding-bottom: 1.75rem;
  }
  .lg\:pad-bottom-8 {
    padding-bottom: 2rem;
  }
  .lg\:pad-bottom-9 {
    padding-bottom: 2.25rem;
  }
  .lg\:pad-bottom-10 {
    padding-bottom: 2.5rem;
  }
  .lg\:pad-bottom-11 {
    padding-bottom: 3rem;
  }
  .lg\:pad-bottom-12 {
    padding-bottom: 4rem;
  }
  .lg\:pad-bottom-13 {
    padding-bottom: 4.5rem;
  }
  .lg\:pad-bottom-14 {
    padding-bottom: 5rem;
  }
  .lg\:pad-bottom-15 {
    padding-bottom: 6rem;
  }
  .lg\:pad-bottom-16 {
    padding-bottom: 7.5rem;
  }
  .lg\:pad-left-auto {
    padding-left: auto;
  }
  .lg\:pad-left-0 {
    padding-left: 0rem;
  }
  .lg\:pad-left-1 {
    padding-left: 0.25rem;
  }
  .lg\:pad-left-2 {
    padding-left: 0.5rem;
  }
  .lg\:pad-left-3 {
    padding-left: 0.75rem;
  }
  .lg\:pad-left-4 {
    padding-left: 1rem;
  }
  .lg\:pad-left-5 {
    padding-left: 1.25rem;
  }
  .lg\:pad-left-6 {
    padding-left: 1.5rem;
  }
  .lg\:pad-left-7 {
    padding-left: 1.75rem;
  }
  .lg\:pad-left-8 {
    padding-left: 2rem;
  }
  .lg\:pad-left-9 {
    padding-left: 2.25rem;
  }
  .lg\:pad-left-10 {
    padding-left: 2.5rem;
  }
  .lg\:pad-left-11 {
    padding-left: 3rem;
  }
  .lg\:pad-left-12 {
    padding-left: 4rem;
  }
  .lg\:pad-left-13 {
    padding-left: 4.5rem;
  }
  .lg\:pad-left-14 {
    padding-left: 5rem;
  }
  .lg\:pad-left-15 {
    padding-left: 6rem;
  }
  .lg\:pad-left-16 {
    padding-left: 7.5rem;
  }
  .lg\:text-0 {
    font-size: 0rem;
  }
  .lg\:text-base {
    font-size: 1rem;
  }
  .lg\:text-25 {
    font-size: 0.5rem;
  }
  .lg\:text-50 {
    font-size: 0.6rem;
  }
  .lg\:text-100 {
    font-size: 0.7rem;
  }
  .lg\:text-150 {
    font-size: 0.8rem;
  }
  .lg\:text-200 {
    font-size: 0.9rem;
  }
  .lg\:text-250 {
    font-size: 1rem;
  }
  .lg\:text-300 {
    font-size: 1.1rem;
  }
  .lg\:text-350 {
    font-size: 1.3rem;
  }
  .lg\:text-400 {
    font-size: 1.4rem;
  }
  .lg\:text-450 {
    font-size: 1.6rem;
  }
  .lg\:text-500 {
    font-size: 1.8rem;
  }
  .lg\:text-550 {
    font-size: 2rem;
  }
  .lg\:text-600 {
    font-size: 2.3rem;
  }
  .lg\:text-650 {
    font-size: 2.6rem;
  }
  .lg\:text-700 {
    font-size: 2.9rem;
  }
  .lg\:text-750 {
    font-size: 3.2rem;
  }
  .lg\:text-800 {
    font-size: 3.7rem;
  }
  .lg\:text-850 {
    font-size: 4.1rem;
  }
  .lg\:text-900 {
    font-size: 4.6rem;
  }
  .lg\:text-950 {
    font-size: 5.2rem;
  }
  .lg\:text-1000 {
    font-size: 5.9rem;
  }
  .lg\:text-1050 {
    font-size: 6.6rem;
  }
  .lg\:text-1100 {
    font-size: 7.4rem;
  }
  .lg\:width-full {
    width: 100%;
  }
  .lg\:width-half {
    width: 50%;
  }
  .lg\:width-third {
    width: 33.3333333333%;
  }
  .lg\:width-quarter {
    width: 25%;
  }
  .lg\:width-mobile {
    width: 320px;
  }
  .lg\:height-full {
    height: 100%;
  }
}
@media (min-width: 90em) {
  .xlg\:box-block {
    display: block;
  }
  .xlg\:box-flex {
    display: flex;
  }
  .xlg\:box-hide {
    display: none;
  }
  .xlg\:box-show {
    display: inherit;
  }
  .xlg\:flex-wrap-nowrap {
    flex-wrap: nowrap;
  }
  .xlg\:flex-wrap-wrap {
    flex-wrap: wrap;
  }
  .xlg\:flex-wrap-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xlg\:justify-content-flex-start {
    justify-content: flex-start;
  }
  .xlg\:justify-content-flex-end {
    justify-content: flex-end;
  }
  .xlg\:justify-content-center {
    justify-content: center;
  }
  .xlg\:justify-content-space-between {
    justify-content: space-between;
  }
  .xlg\:align-items-flex-start {
    align-items: flex-start;
  }
  .xlg\:align-items-flex-end {
    align-items: flex-end;
  }
  .xlg\:align-items-center {
    align-items: center;
  }
  .xlg\:align-items-stretch {
    align-items: stretch;
  }
  .xlg\:flex-direction-row {
    flex-direction: row;
  }
  .xlg\:flex-direction-column {
    flex-direction: column;
  }
  .xlg\:position-static {
    position: static;
  }
  .xlg\:position-relative {
    position: relative;
  }
  .xlg\:position-fixed {
    position: fixed;
  }
  .xlg\:position-absolute {
    position: absolute;
  }
  .xlg\:position-sticky {
    position: sticky;
  }
  .xlg\:margin-0 {
    margin: 0rem;
  }
  .xlg\:margin-top-auto {
    margin-top: auto;
  }
  .xlg\:margin-top-0 {
    margin-top: 0rem;
  }
  .xlg\:margin-top-1 {
    margin-top: 0.25rem;
  }
  .xlg\:margin-top-2 {
    margin-top: 0.5rem;
  }
  .xlg\:margin-top-3 {
    margin-top: 0.75rem;
  }
  .xlg\:margin-top-4 {
    margin-top: 1rem;
  }
  .xlg\:margin-top-5 {
    margin-top: 1.25rem;
  }
  .xlg\:margin-top-6 {
    margin-top: 1.5rem;
  }
  .xlg\:margin-top-7 {
    margin-top: 1.75rem;
  }
  .xlg\:margin-top-8 {
    margin-top: 2rem;
  }
  .xlg\:margin-top-9 {
    margin-top: 2.25rem;
  }
  .xlg\:margin-top-10 {
    margin-top: 2.5rem;
  }
  .xlg\:margin-top-11 {
    margin-top: 3rem;
  }
  .xlg\:margin-top-12 {
    margin-top: 4rem;
  }
  .xlg\:margin-top-13 {
    margin-top: 4.5rem;
  }
  .xlg\:margin-top-14 {
    margin-top: 5rem;
  }
  .xlg\:margin-top-15 {
    margin-top: 6rem;
  }
  .xlg\:margin-top-16 {
    margin-top: 7.5rem;
  }
  .xlg\:margin-right-auto {
    margin-right: auto;
  }
  .xlg\:margin-right-0 {
    margin-right: 0rem;
  }
  .xlg\:margin-right-1 {
    margin-right: 0.25rem;
  }
  .xlg\:margin-right-2 {
    margin-right: 0.5rem;
  }
  .xlg\:margin-right-3 {
    margin-right: 0.75rem;
  }
  .xlg\:margin-right-4 {
    margin-right: 1rem;
  }
  .xlg\:margin-right-5 {
    margin-right: 1.25rem;
  }
  .xlg\:margin-right-6 {
    margin-right: 1.5rem;
  }
  .xlg\:margin-right-7 {
    margin-right: 1.75rem;
  }
  .xlg\:margin-right-8 {
    margin-right: 2rem;
  }
  .xlg\:margin-right-9 {
    margin-right: 2.25rem;
  }
  .xlg\:margin-right-10 {
    margin-right: 2.5rem;
  }
  .xlg\:margin-right-11 {
    margin-right: 3rem;
  }
  .xlg\:margin-right-12 {
    margin-right: 4rem;
  }
  .xlg\:margin-right-13 {
    margin-right: 4.5rem;
  }
  .xlg\:margin-right-14 {
    margin-right: 5rem;
  }
  .xlg\:margin-right-15 {
    margin-right: 6rem;
  }
  .xlg\:margin-right-16 {
    margin-right: 7.5rem;
  }
  .xlg\:margin-bottom-auto {
    margin-bottom: auto;
  }
  .xlg\:margin-bottom-0 {
    margin-bottom: 0rem;
  }
  .xlg\:margin-bottom-1 {
    margin-bottom: 0.25rem;
  }
  .xlg\:margin-bottom-2 {
    margin-bottom: 0.5rem;
  }
  .xlg\:margin-bottom-3 {
    margin-bottom: 0.75rem;
  }
  .xlg\:margin-bottom-4 {
    margin-bottom: 1rem;
  }
  .xlg\:margin-bottom-5 {
    margin-bottom: 1.25rem;
  }
  .xlg\:margin-bottom-6 {
    margin-bottom: 1.5rem;
  }
  .xlg\:margin-bottom-7 {
    margin-bottom: 1.75rem;
  }
  .xlg\:margin-bottom-8 {
    margin-bottom: 2rem;
  }
  .xlg\:margin-bottom-9 {
    margin-bottom: 2.25rem;
  }
  .xlg\:margin-bottom-10 {
    margin-bottom: 2.5rem;
  }
  .xlg\:margin-bottom-11 {
    margin-bottom: 3rem;
  }
  .xlg\:margin-bottom-12 {
    margin-bottom: 4rem;
  }
  .xlg\:margin-bottom-13 {
    margin-bottom: 4.5rem;
  }
  .xlg\:margin-bottom-14 {
    margin-bottom: 5rem;
  }
  .xlg\:margin-bottom-15 {
    margin-bottom: 6rem;
  }
  .xlg\:margin-bottom-16 {
    margin-bottom: 7.5rem;
  }
  .xlg\:margin-left-auto {
    margin-left: auto;
  }
  .xlg\:margin-left-0 {
    margin-left: 0rem;
  }
  .xlg\:margin-left-1 {
    margin-left: 0.25rem;
  }
  .xlg\:margin-left-2 {
    margin-left: 0.5rem;
  }
  .xlg\:margin-left-3 {
    margin-left: 0.75rem;
  }
  .xlg\:margin-left-4 {
    margin-left: 1rem;
  }
  .xlg\:margin-left-5 {
    margin-left: 1.25rem;
  }
  .xlg\:margin-left-6 {
    margin-left: 1.5rem;
  }
  .xlg\:margin-left-7 {
    margin-left: 1.75rem;
  }
  .xlg\:margin-left-8 {
    margin-left: 2rem;
  }
  .xlg\:margin-left-9 {
    margin-left: 2.25rem;
  }
  .xlg\:margin-left-10 {
    margin-left: 2.5rem;
  }
  .xlg\:margin-left-11 {
    margin-left: 3rem;
  }
  .xlg\:margin-left-12 {
    margin-left: 4rem;
  }
  .xlg\:margin-left-13 {
    margin-left: 4.5rem;
  }
  .xlg\:margin-left-14 {
    margin-left: 5rem;
  }
  .xlg\:margin-left-15 {
    margin-left: 6rem;
  }
  .xlg\:margin-left-16 {
    margin-left: 7.5rem;
  }
  .xlg\:pad-auto {
    padding: auto;
  }
  .xlg\:pad-0 {
    padding: 0rem;
  }
  .xlg\:pad-1 {
    padding: 0.25rem;
  }
  .xlg\:pad-2 {
    padding: 0.5rem;
  }
  .xlg\:pad-3 {
    padding: 0.75rem;
  }
  .xlg\:pad-4 {
    padding: 1rem;
  }
  .xlg\:pad-5 {
    padding: 1.25rem;
  }
  .xlg\:pad-6 {
    padding: 1.5rem;
  }
  .xlg\:pad-7 {
    padding: 1.75rem;
  }
  .xlg\:pad-8 {
    padding: 2rem;
  }
  .xlg\:pad-9 {
    padding: 2.25rem;
  }
  .xlg\:pad-10 {
    padding: 2.5rem;
  }
  .xlg\:pad-11 {
    padding: 3rem;
  }
  .xlg\:pad-12 {
    padding: 4rem;
  }
  .xlg\:pad-13 {
    padding: 4.5rem;
  }
  .xlg\:pad-14 {
    padding: 5rem;
  }
  .xlg\:pad-15 {
    padding: 6rem;
  }
  .xlg\:pad-16 {
    padding: 7.5rem;
  }
  .xlg\:pad-top-auto {
    padding-top: auto;
  }
  .xlg\:pad-top-0 {
    padding-top: 0rem;
  }
  .xlg\:pad-top-1 {
    padding-top: 0.25rem;
  }
  .xlg\:pad-top-2 {
    padding-top: 0.5rem;
  }
  .xlg\:pad-top-3 {
    padding-top: 0.75rem;
  }
  .xlg\:pad-top-4 {
    padding-top: 1rem;
  }
  .xlg\:pad-top-5 {
    padding-top: 1.25rem;
  }
  .xlg\:pad-top-6 {
    padding-top: 1.5rem;
  }
  .xlg\:pad-top-7 {
    padding-top: 1.75rem;
  }
  .xlg\:pad-top-8 {
    padding-top: 2rem;
  }
  .xlg\:pad-top-9 {
    padding-top: 2.25rem;
  }
  .xlg\:pad-top-10 {
    padding-top: 2.5rem;
  }
  .xlg\:pad-top-11 {
    padding-top: 3rem;
  }
  .xlg\:pad-top-12 {
    padding-top: 4rem;
  }
  .xlg\:pad-top-13 {
    padding-top: 4.5rem;
  }
  .xlg\:pad-top-14 {
    padding-top: 5rem;
  }
  .xlg\:pad-top-15 {
    padding-top: 6rem;
  }
  .xlg\:pad-top-16 {
    padding-top: 7.5rem;
  }
  .xlg\:pad-right-auto {
    padding-right: auto;
  }
  .xlg\:pad-right-0 {
    padding-right: 0rem;
  }
  .xlg\:pad-right-1 {
    padding-right: 0.25rem;
  }
  .xlg\:pad-right-2 {
    padding-right: 0.5rem;
  }
  .xlg\:pad-right-3 {
    padding-right: 0.75rem;
  }
  .xlg\:pad-right-4 {
    padding-right: 1rem;
  }
  .xlg\:pad-right-5 {
    padding-right: 1.25rem;
  }
  .xlg\:pad-right-6 {
    padding-right: 1.5rem;
  }
  .xlg\:pad-right-7 {
    padding-right: 1.75rem;
  }
  .xlg\:pad-right-8 {
    padding-right: 2rem;
  }
  .xlg\:pad-right-9 {
    padding-right: 2.25rem;
  }
  .xlg\:pad-right-10 {
    padding-right: 2.5rem;
  }
  .xlg\:pad-right-11 {
    padding-right: 3rem;
  }
  .xlg\:pad-right-12 {
    padding-right: 4rem;
  }
  .xlg\:pad-right-13 {
    padding-right: 4.5rem;
  }
  .xlg\:pad-right-14 {
    padding-right: 5rem;
  }
  .xlg\:pad-right-15 {
    padding-right: 6rem;
  }
  .xlg\:pad-right-16 {
    padding-right: 7.5rem;
  }
  .xlg\:pad-bottom-auto {
    padding-bottom: auto;
  }
  .xlg\:pad-bottom-0 {
    padding-bottom: 0rem;
  }
  .xlg\:pad-bottom-1 {
    padding-bottom: 0.25rem;
  }
  .xlg\:pad-bottom-2 {
    padding-bottom: 0.5rem;
  }
  .xlg\:pad-bottom-3 {
    padding-bottom: 0.75rem;
  }
  .xlg\:pad-bottom-4 {
    padding-bottom: 1rem;
  }
  .xlg\:pad-bottom-5 {
    padding-bottom: 1.25rem;
  }
  .xlg\:pad-bottom-6 {
    padding-bottom: 1.5rem;
  }
  .xlg\:pad-bottom-7 {
    padding-bottom: 1.75rem;
  }
  .xlg\:pad-bottom-8 {
    padding-bottom: 2rem;
  }
  .xlg\:pad-bottom-9 {
    padding-bottom: 2.25rem;
  }
  .xlg\:pad-bottom-10 {
    padding-bottom: 2.5rem;
  }
  .xlg\:pad-bottom-11 {
    padding-bottom: 3rem;
  }
  .xlg\:pad-bottom-12 {
    padding-bottom: 4rem;
  }
  .xlg\:pad-bottom-13 {
    padding-bottom: 4.5rem;
  }
  .xlg\:pad-bottom-14 {
    padding-bottom: 5rem;
  }
  .xlg\:pad-bottom-15 {
    padding-bottom: 6rem;
  }
  .xlg\:pad-bottom-16 {
    padding-bottom: 7.5rem;
  }
  .xlg\:pad-left-auto {
    padding-left: auto;
  }
  .xlg\:pad-left-0 {
    padding-left: 0rem;
  }
  .xlg\:pad-left-1 {
    padding-left: 0.25rem;
  }
  .xlg\:pad-left-2 {
    padding-left: 0.5rem;
  }
  .xlg\:pad-left-3 {
    padding-left: 0.75rem;
  }
  .xlg\:pad-left-4 {
    padding-left: 1rem;
  }
  .xlg\:pad-left-5 {
    padding-left: 1.25rem;
  }
  .xlg\:pad-left-6 {
    padding-left: 1.5rem;
  }
  .xlg\:pad-left-7 {
    padding-left: 1.75rem;
  }
  .xlg\:pad-left-8 {
    padding-left: 2rem;
  }
  .xlg\:pad-left-9 {
    padding-left: 2.25rem;
  }
  .xlg\:pad-left-10 {
    padding-left: 2.5rem;
  }
  .xlg\:pad-left-11 {
    padding-left: 3rem;
  }
  .xlg\:pad-left-12 {
    padding-left: 4rem;
  }
  .xlg\:pad-left-13 {
    padding-left: 4.5rem;
  }
  .xlg\:pad-left-14 {
    padding-left: 5rem;
  }
  .xlg\:pad-left-15 {
    padding-left: 6rem;
  }
  .xlg\:pad-left-16 {
    padding-left: 7.5rem;
  }
  .xlg\:text-0 {
    font-size: 0rem;
  }
  .xlg\:text-base {
    font-size: 1rem;
  }
  .xlg\:text-25 {
    font-size: 0.5rem;
  }
  .xlg\:text-50 {
    font-size: 0.6rem;
  }
  .xlg\:text-100 {
    font-size: 0.7rem;
  }
  .xlg\:text-150 {
    font-size: 0.8rem;
  }
  .xlg\:text-200 {
    font-size: 0.9rem;
  }
  .xlg\:text-250 {
    font-size: 1rem;
  }
  .xlg\:text-300 {
    font-size: 1.1rem;
  }
  .xlg\:text-350 {
    font-size: 1.3rem;
  }
  .xlg\:text-400 {
    font-size: 1.4rem;
  }
  .xlg\:text-450 {
    font-size: 1.6rem;
  }
  .xlg\:text-500 {
    font-size: 1.8rem;
  }
  .xlg\:text-550 {
    font-size: 2rem;
  }
  .xlg\:text-600 {
    font-size: 2.3rem;
  }
  .xlg\:text-650 {
    font-size: 2.6rem;
  }
  .xlg\:text-700 {
    font-size: 2.9rem;
  }
  .xlg\:text-750 {
    font-size: 3.2rem;
  }
  .xlg\:text-800 {
    font-size: 3.7rem;
  }
  .xlg\:text-850 {
    font-size: 4.1rem;
  }
  .xlg\:text-900 {
    font-size: 4.6rem;
  }
  .xlg\:text-950 {
    font-size: 5.2rem;
  }
  .xlg\:text-1000 {
    font-size: 5.9rem;
  }
  .xlg\:text-1050 {
    font-size: 6.6rem;
  }
  .xlg\:text-1100 {
    font-size: 7.4rem;
  }
  .xlg\:width-full {
    width: 100%;
  }
  .xlg\:width-half {
    width: 50%;
  }
  .xlg\:width-third {
    width: 33.3333333333%;
  }
  .xlg\:width-quarter {
    width: 25%;
  }
  .xlg\:width-mobile {
    width: 320px;
  }
  .xlg\:height-full {
    height: 100%;
  }
}
/* AXS: auto-generated utility classes end */
::slotted(.skeleton-cover-box) {
  color: transparent;
}
::slotted(.skeleton-cover-box):after {
  content: "";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  margin: calc(var(--skeleton-height, 50px) * -1) 0 0 0px;
  border-radius: 12px;
  background: linear-gradient(0.25turn, #D1D1D1, var(--skeleton-end-color) var(--skeleton-percent), #D1D1D1);
  animation: shimmer 3s linear infinite;
  opacity: 1;
  z-index: 999;
  width: inherit;
  height: var(--skeleton-height, 50px);
}

@property --skeleton-percent {
  syntax: "<percentage>";
  initial-value: 0%;
  inherits: false;
}
@property --skeleton-end-color {
  syntax: "<color>";
  initial-value: #EAEAEA;
  inherits: false;
}
@keyframes shimmer {
  0% {
    --skeleton-percent: 0%;
    --skeleton-end-color: #D1D1D1;
  }
  20% {
    --skeleton-end-color: #EAEAEA;
  }
  80% {
    --skeleton-end-color: #EAEAEA;
  }
  100% {
    --skeleton-percent: 100%;
    --skeleton-end-color: #D1D1D1;
  }
}
.skeleton-box {
  border-radius: 12px;
  background: linear-gradient(0.25turn, #D1D1D1, var(--skeleton-end-color) var(--skeleton-percent), #D1D1D1);
  animation: shimmer 3s linear infinite;
  z-index: 999;
}

table[data-axs-table] {
  border-collapse: collapse;
  width: 100%;
  --cell-v-p: 0.5rem;
  --cell-h-p: 0.5rem;
  --cell-v-align: middle;
  --cell-h-align: center;
  --border-color: #000;
  --border-bottom-color: #eaeaea;
  --hover-bg-color: #f5f5f5;
  --striping-bg-color: #f9f9f9;
  --header-bg-color: #f5f5f5;
}

/* Vertical Alignment */
table[axs-cell-v-align] th,
table[axs-cell-v-align] td,
th[axs-cell-v-align],
td[axs-cell-v-align] {
  vertical-align: var(--cell-v-align, "middle");
}

table[axs-cell-v-align=top] th,
table[axs-cell-v-align=top] td,
th[axs-cell-v-align=top],
td[axs-cell-v-align=top] {
  --cell-v-align: top;
}

table[axs-cell-v-align=middle] th,
table[axs-cell-v-align=middle] td,
th[axs-cell-v-align=middle],
td[axs-cell-v-align=middle] {
  --cell-v-align: middle;
}

table[axs-cell-v-align=bottom] th,
table[axs-cell-v-align=bottom] td,
th[axs-cell-v-align=bottom],
td[axs-cell-v-align=bottom] {
  --cell-v-align: bottom;
}

/* Horizontal Alignment */
table[axs-cell-h-align] th,
table[axs-cell-h-align] td,
th[axs-cell-h-align],
td[axs-cell-h-align] {
  text-align: var(--cell-h-align, "center");
}

table[axs-cell-h-align=left] th,
table[axs-cell-h-align=left] td,
th[axs-cell-h-align=left],
td[axs-cell-h-align=left] {
  --cell-h-align: left;
}

table[axs-cell-h-align=center] th,
table[axs-cell-h-align=center] td,
th[axs-cell-h-align=center],
td[axs-cell-h-align=center] {
  --cell-h-align: center;
}

table[axs-cell-h-align=right] th,
table[axs-cell-h-align=right] td,
th[axs-cell-h-align=right],
td[axs-cell-h-align=right] {
  --cell-h-align: right;
}

/* Vertical Padding */
table[axs-cell-v-p] th,
table[axs-cell-v-p] td,
th[axs-cell-v-p],
td[axs-cell-v-p] {
  padding-top: var(--cell-v-p, 0.5rem);
  padding-bottom: var(--cell-v-p, 0.5rem);
}

table[axs-cell-v-p="8"] th,
table[axs-cell-v-p="8"] td,
th[axs-cell-v-p="8"],
td[axs-cell-v-p="8"] {
  --cell-v-p: 0.5rem;
}

table[axs-cell-v-p="12"] th,
table[axs-cell-v-p="12"] td,
th[axs-cell-v-p="12"],
td[axs-cell-v-p="12"] {
  --cell-v-p: 0.75rem;
}

table[axs-cell-v-p="16"] th,
table[axs-cell-v-p="16"] td,
th[axs-cell-v-p="16"],
td[axs-cell-v-p="16"] {
  --cell-v-p: 1rem;
}

table[axs-cell-v-p="24"] th,
table[axs-cell-v-p="24"] td,
th[axs-cell-v-p="24"],
td[axs-cell-v-p="24"] {
  --cell-v-p: 1.5rem;
}

/* Horizontal Padding */
table[axs-cell-h-p] th,
table[axs-cell-h-p] td,
th[axs-cell-h-p],
td[axs-cell-h-p] {
  padding-left: var(--cell-h-p, 0.5rem);
  padding-right: var(--cell-h-p, 0.5rem);
}

table[axs-cell-h-p="8"] th,
table[axs-cell-h-p="8"] td,
th[axs-cell-h-p="8"],
td[axs-cell-h-p="8"] {
  --cell-h-p: 0.5rem;
}

table[axs-cell-h-p="12"] th,
table[axs-cell-h-p="12"] td,
th[axs-cell-h-p="12"],
td[axs-cell-h-p="12"] {
  --cell-h-p: 0.75rem;
}

table[axs-cell-h-p="16"] th,
table[axs-cell-h-p="16"] td,
th[axs-cell-h-p="16"],
td[axs-cell-h-p="16"] {
  --cell-h-p: 1rem;
}

table[axs-cell-h-p="24"] th,
table[axs-cell-h-p="24"] td,
th[axs-cell-h-p="24"],
td[axs-cell-h-p="24"] {
  --cell-h-p: 1.5rem;
}

table[data-axs-table] td, table[data-axs-table] th {
  padding-top: var(--cell-v-p);
  padding-bottom: var(--cell-v-p);
  padding-left: var(--cell-h-p);
  padding-right: var(--cell-h-p);
  vertical-align: var(--cell-v-align);
  text-align: var(--cell-h-align);
  border-bottom: 0.0625rem solid var(--border-bottom-color);
}

/* Row Hover Effect */
table[axs-use-row-hover=true] tbody tr:hover {
  background-color: var(--hover-bg-color, #f5f5f5);
}

/* Row Striping Effect */
table[axs-use-row-striping=true] tbody tr:nth-child(even) {
  background-color: var(--striping-bg-color, #f9f9f9);
}

/* Table Layout */
table[axs-layout=auto] {
  table-layout: auto;
}

table[axs-layout=fixed] {
  table-layout: fixed;
}

/* Vertical borders */
table[axs-border-v="0"] th,
table[axs-border-v="0"] td,
th[axs-border-v="0"],
td[axs-border-v="0"] {
  border-right: none;
}

table[axs-border-v="2"] th,
table[axs-border-v="2"] td,
th[axs-border-v="2"],
td[axs-border-v="2"] {
  border-right: 0.125rem solid var(--border-color);
}

table[axs-border-v="4"] th,
table[axs-border-v="4"] td,
th[axs-border-v="4"],
td[axs-border-v="4"] {
  border-right: 0.25rem solid var(--border-color);
}

/* Horizontal borders */
table[axs-border-h="1"] th,
table[axs-border-h="1"] td,
th[axs-border-h="1"],
td[axs-border-h="1"] {
  border-bottom: 0.0625rem solid var(--border-bottom-color);
}

table[data-axs-table] th {
  background-color: var(--header-bg-color);
}

/* Sticky column */
[data-small=true] th:first-child,
[data-small=true] td:first-child {
  position: sticky;
  top: 0;
  left: -0.0625rem;
  z-index: 2;
  overflow: hidden;
  background-color: white;
}

[data-small=true] th:first-child::after,
[data-small=true] td:first-child::after {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  right: -23px;
  top: 0;
  width: 1.5rem;
  z-index: 1;
  box-shadow: 0 0 0.9375rem 0 rgba(0, 0, 0, 0.25);
  opacity: 1.3;
  pointer-events: none;
  background-blend-mode: multiply;
  mix-blend-mode: multiply;
}

[data-large=true] th:first-child,
[data-large=true] td:first-child {
  top: 0;
  left: 0;
  z-index: 2;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color: transparent;
}

[data-large=true] th:first-child::after,
[data-large=true] td:first-child::after {
  content: none;
}

[data-small=true] th:first-child,
[data-large=true] th:first-child {
  background-color: var(--header-bg-color);
}

/* utility class for accessible focus */
.axs-focus-visible:focus-visible {
  outline: 2px solid #1976d2 !important;
  outline-offset: 2px !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[5].rules[1].use[0]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[5].rules[1].use[1]!./src/styles.scss?ngGlobalStyle ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@media print {
  .global-header,
  .fas-global-footer,
  #kampyleButtonContainer {
    display: none;
  }
}
.override-min-width {
  min-width: 0 !important;
}

.contact axs-contact {
  padding: 0 0 !important;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

body,
html {
  margin: 0;
  padding: 0;
  background-color: white;
}

.chart-legend__dot {
  display: inline-block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #ccc;
  align-self: center;
  margin-right: 8px;
}

.background-white {
  background: white;
}

.background-pale-grey {
  background: #f5f5f5;
}

.background-teal {
  background: #e8f6f5;
}

.background-internal-green {
  background: #BFD6CA;
}

.disabled-on-logged-out {
  color: #949494;
}

html {
  scroll-padding-top: 175px;
}

@media (max-width: 767px) {
  html {
    scroll-padding-top: 75px;
  }
}
