@charset "UTF-8";
/*$breakpoints: ( xs: 32rem, sm: 48rem, md: 68.625rem, lg: 80rem, xl: 90rem );*/
.container {
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}

.grid, .flex, .inline-flex,
[class^=flex\@], [class*=" flex@"],
[class^=inline-flex\@], [class*=" inline-flex@"] {
  --gap: 0px;
  --gap-x: var(--gap);
  --gap-y: var(--gap);
  gap: var(--gap-y) var(--gap-x);
}

.grid > *, .flex > *, .inline-flex > *,
[class^=flex\@] > *, [class*=" flex@"] > *,
[class^=inline-flex\@] > *, [class*=" inline-flex@"] > * {
  --sub-gap: 0px;
  --sub-gap-x: var(--sub-gap);
  --sub-gap-y: var(--sub-gap);
}

.grid {
  --grid-columns: 12;
  display: flex;
  flex-wrap: wrap;
}

.grid > * {
  flex-basis: 100%;
  max-width: 100%;
  min-width: 0;
}

/* #region (Safari < 14.1 fallback) */
@media not all and (min-resolution: 0.001dpcm) {
  @supports not (translate: none) {
    .grid, .flex[class*=gap-], .inline-flex[class*=gap-] {
      gap: 0px;
      margin-bottom: calc(-1 * var(--gap-y));
      margin-left: calc(-1 * var(--gap-x));
    }
    .grid > *, .flex[class*=gap-] > *, .inline-flex[class*=gap-] > * {
      margin-bottom: var(--sub-gap-y);
    }
    .grid {
      --offset: var(--gap-x);
      --gap-modifier: 0;
      --offset-modifier: 1;
    }
    .grid > * {
      margin-left: var(--offset);
    }
    .flex[class*=gap-] > *, .inline-flex[class*=gap-] > * {
      margin-left: var(--sub-gap-x);
    }
  }
}
/* #endregion */
.gap-xxxxs {
  --gap-x: var(--space-xxxxs);
  --gap-y: var(--space-xxxxs);
}

.gap-xxxxs > * {
  --sub-gap-x: var(--space-xxxxs);
  --sub-gap-y: var(--space-xxxxs);
}

.gap-xxxs {
  --gap-x: var(--space-xxxs);
  --gap-y: var(--space-xxxs);
}

.gap-xxxs > * {
  --sub-gap-x: var(--space-xxxs);
  --sub-gap-y: var(--space-xxxs);
}

.gap-xxs {
  --gap-x: var(--space-xxs);
  --gap-y: var(--space-xxs);
}

.gap-xxs > * {
  --sub-gap-x: var(--space-xxs);
  --sub-gap-y: var(--space-xxs);
}

.gap-xs {
  --gap-x: var(--space-xs);
  --gap-y: var(--space-xs);
}

.gap-xs > * {
  --sub-gap-x: var(--space-xs);
  --sub-gap-y: var(--space-xs);
}

.gap-sm {
  --gap-x: var(--space-sm);
  --gap-y: var(--space-sm);
}

.gap-sm > * {
  --sub-gap-x: var(--space-sm);
  --sub-gap-y: var(--space-sm);
}

.gap-md {
  --gap-x: var(--space-md);
  --gap-y: var(--space-md);
}

.gap-md > * {
  --sub-gap-x: var(--space-md);
  --sub-gap-y: var(--space-md);
}

.gap-lg {
  --gap-x: var(--space-lg);
  --gap-y: var(--space-lg);
}

.gap-lg > * {
  --sub-gap-x: var(--space-lg);
  --sub-gap-y: var(--space-lg);
}

.gap-xl {
  --gap-x: var(--space-xl);
  --gap-y: var(--space-xl);
}

.gap-xl > * {
  --sub-gap-x: var(--space-xl);
  --sub-gap-y: var(--space-xl);
}

.gap-xxl {
  --gap-x: var(--space-xxl);
  --gap-y: var(--space-xxl);
}

.gap-xxl > * {
  --sub-gap-x: var(--space-xxl);
  --sub-gap-y: var(--space-xxl);
}

.gap-xxxl {
  --gap-x: var(--space-xxxl);
  --gap-y: var(--space-xxxl);
}

.gap-xxxl > * {
  --sub-gap-x: var(--space-xxxl);
  --sub-gap-y: var(--space-xxxl);
}

.gap-xxxxl {
  --gap-x: var(--space-xxxxl);
  --gap-y: var(--space-xxxxl);
}

.gap-xxxxl > * {
  --sub-gap-x: var(--space-xxxxl);
  --sub-gap-y: var(--space-xxxxl);
}

.gap-0 {
  --gap-x: 0px;
  --gap-y: 0px;
}

.gap-0 > * {
  --sub-gap-x: 0px;
  --sub-gap-y: 0px;
}

.gap-x-xxxxs {
  --gap-x: var(--space-xxxxs);
}

.gap-x-xxxxs > * {
  --sub-gap-x: var(--space-xxxxs);
}

.gap-x-xxxs {
  --gap-x: var(--space-xxxs);
}

.gap-x-xxxs > * {
  --sub-gap-x: var(--space-xxxs);
}

.gap-x-xxs {
  --gap-x: var(--space-xxs);
}

.gap-x-xxs > * {
  --sub-gap-x: var(--space-xxs);
}

.gap-x-xs {
  --gap-x: var(--space-xs);
}

.gap-x-xs > * {
  --sub-gap-x: var(--space-xs);
}

.gap-x-sm {
  --gap-x: var(--space-sm);
}

.gap-x-sm > * {
  --sub-gap-x: var(--space-sm);
}

.gap-x-md {
  --gap-x: var(--space-md);
}

.gap-x-md > * {
  --sub-gap-x: var(--space-md);
}

.gap-x-lg {
  --gap-x: var(--space-lg);
}

.gap-x-lg > * {
  --sub-gap-x: var(--space-lg);
}

.gap-x-xl {
  --gap-x: var(--space-xl);
}

.gap-x-xl > * {
  --sub-gap-x: var(--space-xl);
}

.gap-x-xxl {
  --gap-x: var(--space-xxl);
}

.gap-x-xxl > * {
  --sub-gap-x: var(--space-xxl);
}

.gap-x-xxxl {
  --gap-x: var(--space-xxxl);
}

.gap-x-xxxl > * {
  --sub-gap-x: var(--space-xxxl);
}

.gap-x-xxxxl {
  --gap-x: var(--space-xxxxl);
}

.gap-x-xxxxl > * {
  --sub-gap-x: var(--space-xxxxl);
}

.gap-x-0 {
  --gap-x: 0px;
}

.gap-x-0 > * {
  --sub-gap-x: 0px;
}

.gap-y-xxxxs {
  --gap-y: var(--space-xxxxs);
}

.gap-y-xxxxs > * {
  --sub-gap-y: var(--space-xxxxs);
}

.gap-y-xxxs {
  --gap-y: var(--space-xxxs);
}

.gap-y-xxxs > * {
  --sub-gap-y: var(--space-xxxs);
}

.gap-y-xxs {
  --gap-y: var(--space-xxs);
}

.gap-y-xxs > * {
  --sub-gap-y: var(--space-xxs);
}

.gap-y-xs {
  --gap-y: var(--space-xs);
}

.gap-y-xs > * {
  --sub-gap-y: var(--space-xs);
}

.gap-y-sm {
  --gap-y: var(--space-sm);
}

.gap-y-sm > * {
  --sub-gap-y: var(--space-sm);
}

.gap-y-md {
  --gap-y: var(--space-md);
}

.gap-y-md > * {
  --sub-gap-y: var(--space-md);
}

.gap-y-lg {
  --gap-y: var(--space-lg);
}

.gap-y-lg > * {
  --sub-gap-y: var(--space-lg);
}

.gap-y-xl {
  --gap-y: var(--space-xl);
}

.gap-y-xl > * {
  --sub-gap-y: var(--space-xl);
}

.gap-y-xxl {
  --gap-y: var(--space-xxl);
}

.gap-y-xxl > * {
  --sub-gap-y: var(--space-xxl);
}

.gap-y-xxxl {
  --gap-y: var(--space-xxxl);
}

.gap-y-xxxl > * {
  --sub-gap-y: var(--space-xxxl);
}

.gap-y-xxxxl {
  --gap-y: var(--space-xxxxl);
}

.gap-y-xxxxl > * {
  --sub-gap-y: var(--space-xxxxl);
}

.gap-y-0 {
  --gap-y: 0px;
}

.gap-y-0 > * {
  --sub-gap-y: 0px;
}

.grid-col-1 {
  --grid-columns: 1;
}

.col-1 {
  --span: 1;
}

.grid-col-2 {
  --grid-columns: 2;
}

.col-2 {
  --span: 2;
}

.grid-col-3 {
  --grid-columns: 3;
}

.col-3 {
  --span: 3;
}

.grid-col-4 {
  --grid-columns: 4;
}

.col-4 {
  --span: 4;
}

.grid-col-5 {
  --grid-columns: 5;
}

.col-5 {
  --span: 5;
}

.grid-col-6 {
  --grid-columns: 6;
}

.col-6 {
  --span: 6;
}

.grid-col-7 {
  --grid-columns: 7;
}

.col-7 {
  --span: 7;
}

.grid-col-8 {
  --grid-columns: 8;
}

.col-8 {
  --span: 8;
}

.grid-col-9 {
  --grid-columns: 9;
}

.col-9 {
  --span: 9;
}

.grid-col-10 {
  --grid-columns: 10;
}

.col-10 {
  --span: 10;
}

.grid-col-11 {
  --grid-columns: 11;
}

.col-11 {
  --span: 11;
}

.grid-col-12 {
  --grid-columns: 12;
}

.col-12 {
  --span: 12;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
}

.col {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}

.col-content {
  flex-grow: 0;
  flex-basis: initial;
  max-width: initial;
}

.offset-1 {
  --offset: 1;
}

.offset-2 {
  --offset: 2;
}

.offset-3 {
  --offset: 3;
}

.offset-4 {
  --offset: 4;
}

.offset-5 {
  --offset: 5;
}

.offset-6 {
  --offset: 6;
}

.offset-7 {
  --offset: 7;
}

.offset-8 {
  --offset: 8;
}

.offset-9 {
  --offset: 9;
}

.offset-10 {
  --offset: 10;
}

.offset-11 {
  --offset: 11;
}

.offset-1, .offset-2, .offset-3, .offset-4, .offset-5, .offset-6, .offset-7, .offset-8, .offset-9, .offset-10, .offset-11 {
  margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
}

@media (min-width: 32rem) {
  .gap-xxxxs\@xs {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }
  .gap-xxxxs\@xs > * {
    --sub-gap-x: var(--space-xxxxs);
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-xxxs\@xs {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }
  .gap-xxxs\@xs > * {
    --sub-gap-x: var(--space-xxxs);
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-xxs\@xs {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }
  .gap-xxs\@xs > * {
    --sub-gap-x: var(--space-xxs);
    --sub-gap-y: var(--space-xxs);
  }
  .gap-xs\@xs {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }
  .gap-xs\@xs > * {
    --sub-gap-x: var(--space-xs);
    --sub-gap-y: var(--space-xs);
  }
  .gap-sm\@xs {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }
  .gap-sm\@xs > * {
    --sub-gap-x: var(--space-sm);
    --sub-gap-y: var(--space-sm);
  }
  .gap-md\@xs {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }
  .gap-md\@xs > * {
    --sub-gap-x: var(--space-md);
    --sub-gap-y: var(--space-md);
  }
  .gap-lg\@xs {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }
  .gap-lg\@xs > * {
    --sub-gap-x: var(--space-lg);
    --sub-gap-y: var(--space-lg);
  }
  .gap-xl\@xs {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }
  .gap-xl\@xs > * {
    --sub-gap-x: var(--space-xl);
    --sub-gap-y: var(--space-xl);
  }
  .gap-xxl\@xs {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }
  .gap-xxl\@xs > * {
    --sub-gap-x: var(--space-xxl);
    --sub-gap-y: var(--space-xxl);
  }
  .gap-xxxl\@xs {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }
  .gap-xxxl\@xs > * {
    --sub-gap-x: var(--space-xxxl);
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-xxxxl\@xs {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }
  .gap-xxxxl\@xs > * {
    --sub-gap-x: var(--space-xxxxl);
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-0\@xs {
    --gap-x: 0px;
    --gap-y: 0px;
  }
  .gap-0\@xs > * {
    --sub-gap-x: 0px;
    --sub-gap-y: 0px;
  }
  .gap-x-xxxxs\@xs {
    --gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxxs\@xs > * {
    --sub-gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxs\@xs {
    --gap-x: var(--space-xxxs);
  }
  .gap-x-xxxs\@xs > * {
    --sub-gap-x: var(--space-xxxs);
  }
  .gap-x-xxs\@xs {
    --gap-x: var(--space-xxs);
  }
  .gap-x-xxs\@xs > * {
    --sub-gap-x: var(--space-xxs);
  }
  .gap-x-xs\@xs {
    --gap-x: var(--space-xs);
  }
  .gap-x-xs\@xs > * {
    --sub-gap-x: var(--space-xs);
  }
  .gap-x-sm\@xs {
    --gap-x: var(--space-sm);
  }
  .gap-x-sm\@xs > * {
    --sub-gap-x: var(--space-sm);
  }
  .gap-x-md\@xs {
    --gap-x: var(--space-md);
  }
  .gap-x-md\@xs > * {
    --sub-gap-x: var(--space-md);
  }
  .gap-x-lg\@xs {
    --gap-x: var(--space-lg);
  }
  .gap-x-lg\@xs > * {
    --sub-gap-x: var(--space-lg);
  }
  .gap-x-xl\@xs {
    --gap-x: var(--space-xl);
  }
  .gap-x-xl\@xs > * {
    --sub-gap-x: var(--space-xl);
  }
  .gap-x-xxl\@xs {
    --gap-x: var(--space-xxl);
  }
  .gap-x-xxl\@xs > * {
    --sub-gap-x: var(--space-xxl);
  }
  .gap-x-xxxl\@xs {
    --gap-x: var(--space-xxxl);
  }
  .gap-x-xxxl\@xs > * {
    --sub-gap-x: var(--space-xxxl);
  }
  .gap-x-xxxxl\@xs {
    --gap-x: var(--space-xxxxl);
  }
  .gap-x-xxxxl\@xs > * {
    --sub-gap-x: var(--space-xxxxl);
  }
  .gap-x-0\@xs {
    --gap-x: 0px;
  }
  .gap-x-0\@xs > * {
    --sub-gap-x: 0px;
  }
  .gap-y-xxxxs\@xs {
    --gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxxs\@xs > * {
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxs\@xs {
    --gap-y: var(--space-xxxs);
  }
  .gap-y-xxxs\@xs > * {
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-y-xxs\@xs {
    --gap-y: var(--space-xxs);
  }
  .gap-y-xxs\@xs > * {
    --sub-gap-y: var(--space-xxs);
  }
  .gap-y-xs\@xs {
    --gap-y: var(--space-xs);
  }
  .gap-y-xs\@xs > * {
    --sub-gap-y: var(--space-xs);
  }
  .gap-y-sm\@xs {
    --gap-y: var(--space-sm);
  }
  .gap-y-sm\@xs > * {
    --sub-gap-y: var(--space-sm);
  }
  .gap-y-md\@xs {
    --gap-y: var(--space-md);
  }
  .gap-y-md\@xs > * {
    --sub-gap-y: var(--space-md);
  }
  .gap-y-lg\@xs {
    --gap-y: var(--space-lg);
  }
  .gap-y-lg\@xs > * {
    --sub-gap-y: var(--space-lg);
  }
  .gap-y-xl\@xs {
    --gap-y: var(--space-xl);
  }
  .gap-y-xl\@xs > * {
    --sub-gap-y: var(--space-xl);
  }
  .gap-y-xxl\@xs {
    --gap-y: var(--space-xxl);
  }
  .gap-y-xxl\@xs > * {
    --sub-gap-y: var(--space-xxl);
  }
  .gap-y-xxxl\@xs {
    --gap-y: var(--space-xxxl);
  }
  .gap-y-xxxl\@xs > * {
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-y-xxxxl\@xs {
    --gap-y: var(--space-xxxxl);
  }
  .gap-y-xxxxl\@xs > * {
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-y-0\@xs {
    --gap-y: 0px;
  }
  .gap-y-0\@xs > * {
    --sub-gap-y: 0px;
  }
  .grid-col-1\@xs {
    --grid-columns: 1;
  }
  .col-1\@xs {
    --span: 1;
  }
  .grid-col-2\@xs {
    --grid-columns: 2;
  }
  .col-2\@xs {
    --span: 2;
  }
  .grid-col-3\@xs {
    --grid-columns: 3;
  }
  .col-3\@xs {
    --span: 3;
  }
  .grid-col-4\@xs {
    --grid-columns: 4;
  }
  .col-4\@xs {
    --span: 4;
  }
  .grid-col-5\@xs {
    --grid-columns: 5;
  }
  .col-5\@xs {
    --span: 5;
  }
  .grid-col-6\@xs {
    --grid-columns: 6;
  }
  .col-6\@xs {
    --span: 6;
  }
  .grid-col-7\@xs {
    --grid-columns: 7;
  }
  .col-7\@xs {
    --span: 7;
  }
  .grid-col-8\@xs {
    --grid-columns: 8;
  }
  .col-8\@xs {
    --span: 8;
  }
  .grid-col-9\@xs {
    --grid-columns: 9;
  }
  .col-9\@xs {
    --span: 9;
  }
  .grid-col-10\@xs {
    --grid-columns: 10;
  }
  .col-10\@xs {
    --span: 10;
  }
  .grid-col-11\@xs {
    --grid-columns: 11;
  }
  .col-11\@xs {
    --span: 11;
  }
  .grid-col-12\@xs {
    --grid-columns: 12;
  }
  .col-12\@xs {
    --span: 12;
  }
  .col-1\@xs, .col-2\@xs, .col-3\@xs, .col-4\@xs, .col-5\@xs, .col-6\@xs, .col-7\@xs, .col-8\@xs, .col-9\@xs, .col-10\@xs, .col-11\@xs, .col-12\@xs {
    flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
    max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  }
  .col\@xs {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-content\@xs {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .offset-1\@xs {
    --offset: 1;
  }
  .offset-2\@xs {
    --offset: 2;
  }
  .offset-3\@xs {
    --offset: 3;
  }
  .offset-4\@xs {
    --offset: 4;
  }
  .offset-5\@xs {
    --offset: 5;
  }
  .offset-6\@xs {
    --offset: 6;
  }
  .offset-7\@xs {
    --offset: 7;
  }
  .offset-8\@xs {
    --offset: 8;
  }
  .offset-9\@xs {
    --offset: 9;
  }
  .offset-10\@xs {
    --offset: 10;
  }
  .offset-11\@xs {
    --offset: 11;
  }
  .offset-1\@xs, .offset-2\@xs, .offset-3\@xs, .offset-4\@xs, .offset-5\@xs, .offset-6\@xs, .offset-7\@xs, .offset-8\@xs, .offset-9\@xs, .offset-10\@xs, .offset-11\@xs {
    margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
  }
  .offset-0\@xs {
    margin-left: 0;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .offset-0\@xs {
        margin-left: var(--gap-x);
      }
    }
  }
}
@media (min-width: 48rem) {
  .gap-xxxxs\@sm {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }
  .gap-xxxxs\@sm > * {
    --sub-gap-x: var(--space-xxxxs);
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-xxxs\@sm {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }
  .gap-xxxs\@sm > * {
    --sub-gap-x: var(--space-xxxs);
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-xxs\@sm {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }
  .gap-xxs\@sm > * {
    --sub-gap-x: var(--space-xxs);
    --sub-gap-y: var(--space-xxs);
  }
  .gap-xs\@sm {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }
  .gap-xs\@sm > * {
    --sub-gap-x: var(--space-xs);
    --sub-gap-y: var(--space-xs);
  }
  .gap-sm\@sm {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }
  .gap-sm\@sm > * {
    --sub-gap-x: var(--space-sm);
    --sub-gap-y: var(--space-sm);
  }
  .gap-md\@sm {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }
  .gap-md\@sm > * {
    --sub-gap-x: var(--space-md);
    --sub-gap-y: var(--space-md);
  }
  .gap-lg\@sm {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }
  .gap-lg\@sm > * {
    --sub-gap-x: var(--space-lg);
    --sub-gap-y: var(--space-lg);
  }
  .gap-xl\@sm {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }
  .gap-xl\@sm > * {
    --sub-gap-x: var(--space-xl);
    --sub-gap-y: var(--space-xl);
  }
  .gap-xxl\@sm {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }
  .gap-xxl\@sm > * {
    --sub-gap-x: var(--space-xxl);
    --sub-gap-y: var(--space-xxl);
  }
  .gap-xxxl\@sm {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }
  .gap-xxxl\@sm > * {
    --sub-gap-x: var(--space-xxxl);
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-xxxxl\@sm {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }
  .gap-xxxxl\@sm > * {
    --sub-gap-x: var(--space-xxxxl);
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-0\@sm {
    --gap-x: 0px;
    --gap-y: 0px;
  }
  .gap-0\@sm > * {
    --sub-gap-x: 0px;
    --sub-gap-y: 0px;
  }
  .gap-x-xxxxs\@sm {
    --gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxxs\@sm > * {
    --sub-gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxs\@sm {
    --gap-x: var(--space-xxxs);
  }
  .gap-x-xxxs\@sm > * {
    --sub-gap-x: var(--space-xxxs);
  }
  .gap-x-xxs\@sm {
    --gap-x: var(--space-xxs);
  }
  .gap-x-xxs\@sm > * {
    --sub-gap-x: var(--space-xxs);
  }
  .gap-x-xs\@sm {
    --gap-x: var(--space-xs);
  }
  .gap-x-xs\@sm > * {
    --sub-gap-x: var(--space-xs);
  }
  .gap-x-sm\@sm {
    --gap-x: var(--space-sm);
  }
  .gap-x-sm\@sm > * {
    --sub-gap-x: var(--space-sm);
  }
  .gap-x-md\@sm {
    --gap-x: var(--space-md);
  }
  .gap-x-md\@sm > * {
    --sub-gap-x: var(--space-md);
  }
  .gap-x-lg\@sm {
    --gap-x: var(--space-lg);
  }
  .gap-x-lg\@sm > * {
    --sub-gap-x: var(--space-lg);
  }
  .gap-x-xl\@sm {
    --gap-x: var(--space-xl);
  }
  .gap-x-xl\@sm > * {
    --sub-gap-x: var(--space-xl);
  }
  .gap-x-xxl\@sm {
    --gap-x: var(--space-xxl);
  }
  .gap-x-xxl\@sm > * {
    --sub-gap-x: var(--space-xxl);
  }
  .gap-x-xxxl\@sm {
    --gap-x: var(--space-xxxl);
  }
  .gap-x-xxxl\@sm > * {
    --sub-gap-x: var(--space-xxxl);
  }
  .gap-x-xxxxl\@sm {
    --gap-x: var(--space-xxxxl);
  }
  .gap-x-xxxxl\@sm > * {
    --sub-gap-x: var(--space-xxxxl);
  }
  .gap-x-0\@sm {
    --gap-x: 0px;
  }
  .gap-x-0\@sm > * {
    --sub-gap-x: 0px;
  }
  .gap-y-xxxxs\@sm {
    --gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxxs\@sm > * {
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxs\@sm {
    --gap-y: var(--space-xxxs);
  }
  .gap-y-xxxs\@sm > * {
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-y-xxs\@sm {
    --gap-y: var(--space-xxs);
  }
  .gap-y-xxs\@sm > * {
    --sub-gap-y: var(--space-xxs);
  }
  .gap-y-xs\@sm {
    --gap-y: var(--space-xs);
  }
  .gap-y-xs\@sm > * {
    --sub-gap-y: var(--space-xs);
  }
  .gap-y-sm\@sm {
    --gap-y: var(--space-sm);
  }
  .gap-y-sm\@sm > * {
    --sub-gap-y: var(--space-sm);
  }
  .gap-y-md\@sm {
    --gap-y: var(--space-md);
  }
  .gap-y-md\@sm > * {
    --sub-gap-y: var(--space-md);
  }
  .gap-y-lg\@sm {
    --gap-y: var(--space-lg);
  }
  .gap-y-lg\@sm > * {
    --sub-gap-y: var(--space-lg);
  }
  .gap-y-xl\@sm {
    --gap-y: var(--space-xl);
  }
  .gap-y-xl\@sm > * {
    --sub-gap-y: var(--space-xl);
  }
  .gap-y-xxl\@sm {
    --gap-y: var(--space-xxl);
  }
  .gap-y-xxl\@sm > * {
    --sub-gap-y: var(--space-xxl);
  }
  .gap-y-xxxl\@sm {
    --gap-y: var(--space-xxxl);
  }
  .gap-y-xxxl\@sm > * {
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-y-xxxxl\@sm {
    --gap-y: var(--space-xxxxl);
  }
  .gap-y-xxxxl\@sm > * {
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-y-0\@sm {
    --gap-y: 0px;
  }
  .gap-y-0\@sm > * {
    --sub-gap-y: 0px;
  }
  .grid-col-1\@sm {
    --grid-columns: 1;
  }
  .col-1\@sm {
    --span: 1;
  }
  .grid-col-2\@sm {
    --grid-columns: 2;
  }
  .col-2\@sm {
    --span: 2;
  }
  .grid-col-3\@sm {
    --grid-columns: 3;
  }
  .col-3\@sm {
    --span: 3;
  }
  .grid-col-4\@sm {
    --grid-columns: 4;
  }
  .col-4\@sm {
    --span: 4;
  }
  .grid-col-5\@sm {
    --grid-columns: 5;
  }
  .col-5\@sm {
    --span: 5;
  }
  .grid-col-6\@sm {
    --grid-columns: 6;
  }
  .col-6\@sm {
    --span: 6;
  }
  .grid-col-7\@sm {
    --grid-columns: 7;
  }
  .col-7\@sm {
    --span: 7;
  }
  .grid-col-8\@sm {
    --grid-columns: 8;
  }
  .col-8\@sm {
    --span: 8;
  }
  .grid-col-9\@sm {
    --grid-columns: 9;
  }
  .col-9\@sm {
    --span: 9;
  }
  .grid-col-10\@sm {
    --grid-columns: 10;
  }
  .col-10\@sm {
    --span: 10;
  }
  .grid-col-11\@sm {
    --grid-columns: 11;
  }
  .col-11\@sm {
    --span: 11;
  }
  .grid-col-12\@sm {
    --grid-columns: 12;
  }
  .col-12\@sm {
    --span: 12;
  }
  .col-1\@sm, .col-2\@sm, .col-3\@sm, .col-4\@sm, .col-5\@sm, .col-6\@sm, .col-7\@sm, .col-8\@sm, .col-9\@sm, .col-10\@sm, .col-11\@sm, .col-12\@sm {
    flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
    max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  }
  .col\@sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-content\@sm {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .offset-1\@sm {
    --offset: 1;
  }
  .offset-2\@sm {
    --offset: 2;
  }
  .offset-3\@sm {
    --offset: 3;
  }
  .offset-4\@sm {
    --offset: 4;
  }
  .offset-5\@sm {
    --offset: 5;
  }
  .offset-6\@sm {
    --offset: 6;
  }
  .offset-7\@sm {
    --offset: 7;
  }
  .offset-8\@sm {
    --offset: 8;
  }
  .offset-9\@sm {
    --offset: 9;
  }
  .offset-10\@sm {
    --offset: 10;
  }
  .offset-11\@sm {
    --offset: 11;
  }
  .offset-1\@sm, .offset-2\@sm, .offset-3\@sm, .offset-4\@sm, .offset-5\@sm, .offset-6\@sm, .offset-7\@sm, .offset-8\@sm, .offset-9\@sm, .offset-10\@sm, .offset-11\@sm {
    margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
  }
  .offset-0\@sm {
    margin-left: 0;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .offset-0\@sm {
        margin-left: var(--gap-x);
      }
    }
  }
}
@media (min-width: 64rem) {
  .gap-xxxxs\@md {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }
  .gap-xxxxs\@md > * {
    --sub-gap-x: var(--space-xxxxs);
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-xxxs\@md {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }
  .gap-xxxs\@md > * {
    --sub-gap-x: var(--space-xxxs);
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-xxs\@md {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }
  .gap-xxs\@md > * {
    --sub-gap-x: var(--space-xxs);
    --sub-gap-y: var(--space-xxs);
  }
  .gap-xs\@md {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }
  .gap-xs\@md > * {
    --sub-gap-x: var(--space-xs);
    --sub-gap-y: var(--space-xs);
  }
  .gap-sm\@md {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }
  .gap-sm\@md > * {
    --sub-gap-x: var(--space-sm);
    --sub-gap-y: var(--space-sm);
  }
  .gap-md\@md {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }
  .gap-md\@md > * {
    --sub-gap-x: var(--space-md);
    --sub-gap-y: var(--space-md);
  }
  .gap-lg\@md {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }
  .gap-lg\@md > * {
    --sub-gap-x: var(--space-lg);
    --sub-gap-y: var(--space-lg);
  }
  .gap-xl\@md {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }
  .gap-xl\@md > * {
    --sub-gap-x: var(--space-xl);
    --sub-gap-y: var(--space-xl);
  }
  .gap-xxl\@md {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }
  .gap-xxl\@md > * {
    --sub-gap-x: var(--space-xxl);
    --sub-gap-y: var(--space-xxl);
  }
  .gap-xxxl\@md {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }
  .gap-xxxl\@md > * {
    --sub-gap-x: var(--space-xxxl);
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-xxxxl\@md {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }
  .gap-xxxxl\@md > * {
    --sub-gap-x: var(--space-xxxxl);
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-0\@md {
    --gap-x: 0px;
    --gap-y: 0px;
  }
  .gap-0\@md > * {
    --sub-gap-x: 0px;
    --sub-gap-y: 0px;
  }
  .gap-x-xxxxs\@md {
    --gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxxs\@md > * {
    --sub-gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxs\@md {
    --gap-x: var(--space-xxxs);
  }
  .gap-x-xxxs\@md > * {
    --sub-gap-x: var(--space-xxxs);
  }
  .gap-x-xxs\@md {
    --gap-x: var(--space-xxs);
  }
  .gap-x-xxs\@md > * {
    --sub-gap-x: var(--space-xxs);
  }
  .gap-x-xs\@md {
    --gap-x: var(--space-xs);
  }
  .gap-x-xs\@md > * {
    --sub-gap-x: var(--space-xs);
  }
  .gap-x-sm\@md {
    --gap-x: var(--space-sm);
  }
  .gap-x-sm\@md > * {
    --sub-gap-x: var(--space-sm);
  }
  .gap-x-md\@md {
    --gap-x: var(--space-md);
  }
  .gap-x-md\@md > * {
    --sub-gap-x: var(--space-md);
  }
  .gap-x-lg\@md {
    --gap-x: var(--space-lg);
  }
  .gap-x-lg\@md > * {
    --sub-gap-x: var(--space-lg);
  }
  .gap-x-xl\@md {
    --gap-x: var(--space-xl);
  }
  .gap-x-xl\@md > * {
    --sub-gap-x: var(--space-xl);
  }
  .gap-x-xxl\@md {
    --gap-x: var(--space-xxl);
  }
  .gap-x-xxl\@md > * {
    --sub-gap-x: var(--space-xxl);
  }
  .gap-x-xxxl\@md {
    --gap-x: var(--space-xxxl);
  }
  .gap-x-xxxl\@md > * {
    --sub-gap-x: var(--space-xxxl);
  }
  .gap-x-xxxxl\@md {
    --gap-x: var(--space-xxxxl);
  }
  .gap-x-xxxxl\@md > * {
    --sub-gap-x: var(--space-xxxxl);
  }
  .gap-x-0\@md {
    --gap-x: 0px;
  }
  .gap-x-0\@md > * {
    --sub-gap-x: 0px;
  }
  .gap-y-xxxxs\@md {
    --gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxxs\@md > * {
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxs\@md {
    --gap-y: var(--space-xxxs);
  }
  .gap-y-xxxs\@md > * {
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-y-xxs\@md {
    --gap-y: var(--space-xxs);
  }
  .gap-y-xxs\@md > * {
    --sub-gap-y: var(--space-xxs);
  }
  .gap-y-xs\@md {
    --gap-y: var(--space-xs);
  }
  .gap-y-xs\@md > * {
    --sub-gap-y: var(--space-xs);
  }
  .gap-y-sm\@md {
    --gap-y: var(--space-sm);
  }
  .gap-y-sm\@md > * {
    --sub-gap-y: var(--space-sm);
  }
  .gap-y-md\@md {
    --gap-y: var(--space-md);
  }
  .gap-y-md\@md > * {
    --sub-gap-y: var(--space-md);
  }
  .gap-y-lg\@md {
    --gap-y: var(--space-lg);
  }
  .gap-y-lg\@md > * {
    --sub-gap-y: var(--space-lg);
  }
  .gap-y-xl\@md {
    --gap-y: var(--space-xl);
  }
  .gap-y-xl\@md > * {
    --sub-gap-y: var(--space-xl);
  }
  .gap-y-xxl\@md {
    --gap-y: var(--space-xxl);
  }
  .gap-y-xxl\@md > * {
    --sub-gap-y: var(--space-xxl);
  }
  .gap-y-xxxl\@md {
    --gap-y: var(--space-xxxl);
  }
  .gap-y-xxxl\@md > * {
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-y-xxxxl\@md {
    --gap-y: var(--space-xxxxl);
  }
  .gap-y-xxxxl\@md > * {
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-y-0\@md {
    --gap-y: 0px;
  }
  .gap-y-0\@md > * {
    --sub-gap-y: 0px;
  }
  .grid-col-1\@md {
    --grid-columns: 1;
  }
  .col-1\@md {
    --span: 1;
  }
  .grid-col-2\@md {
    --grid-columns: 2;
  }
  .col-2\@md {
    --span: 2;
  }
  .grid-col-3\@md {
    --grid-columns: 3;
  }
  .col-3\@md {
    --span: 3;
  }
  .grid-col-4\@md {
    --grid-columns: 4;
  }
  .col-4\@md {
    --span: 4;
  }
  .grid-col-5\@md {
    --grid-columns: 5;
  }
  .col-5\@md {
    --span: 5;
  }
  .grid-col-6\@md {
    --grid-columns: 6;
  }
  .col-6\@md {
    --span: 6;
  }
  .grid-col-7\@md {
    --grid-columns: 7;
  }
  .col-7\@md {
    --span: 7;
  }
  .grid-col-8\@md {
    --grid-columns: 8;
  }
  .col-8\@md {
    --span: 8;
  }
  .grid-col-9\@md {
    --grid-columns: 9;
  }
  .col-9\@md {
    --span: 9;
  }
  .grid-col-10\@md {
    --grid-columns: 10;
  }
  .col-10\@md {
    --span: 10;
  }
  .grid-col-11\@md {
    --grid-columns: 11;
  }
  .col-11\@md {
    --span: 11;
  }
  .grid-col-12\@md {
    --grid-columns: 12;
  }
  .col-12\@md {
    --span: 12;
  }
  .col-1\@md, .col-2\@md, .col-3\@md, .col-4\@md, .col-5\@md, .col-6\@md, .col-7\@md, .col-8\@md, .col-9\@md, .col-10\@md, .col-11\@md, .col-12\@md {
    flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
    max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  }
  .col\@md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-content\@md {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .offset-1\@md {
    --offset: 1;
  }
  .offset-2\@md {
    --offset: 2;
  }
  .offset-3\@md {
    --offset: 3;
  }
  .offset-4\@md {
    --offset: 4;
  }
  .offset-5\@md {
    --offset: 5;
  }
  .offset-6\@md {
    --offset: 6;
  }
  .offset-7\@md {
    --offset: 7;
  }
  .offset-8\@md {
    --offset: 8;
  }
  .offset-9\@md {
    --offset: 9;
  }
  .offset-10\@md {
    --offset: 10;
  }
  .offset-11\@md {
    --offset: 11;
  }
  .offset-1\@md, .offset-2\@md, .offset-3\@md, .offset-4\@md, .offset-5\@md, .offset-6\@md, .offset-7\@md, .offset-8\@md, .offset-9\@md, .offset-10\@md, .offset-11\@md {
    margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
  }
  .offset-0\@md {
    margin-left: 0;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .offset-0\@md {
        margin-left: var(--gap-x);
      }
    }
  }
}
@media (min-width: 80rem) {
  .gap-xxxxs\@lg {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }
  .gap-xxxxs\@lg > * {
    --sub-gap-x: var(--space-xxxxs);
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-xxxs\@lg {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }
  .gap-xxxs\@lg > * {
    --sub-gap-x: var(--space-xxxs);
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-xxs\@lg {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }
  .gap-xxs\@lg > * {
    --sub-gap-x: var(--space-xxs);
    --sub-gap-y: var(--space-xxs);
  }
  .gap-xs\@lg {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }
  .gap-xs\@lg > * {
    --sub-gap-x: var(--space-xs);
    --sub-gap-y: var(--space-xs);
  }
  .gap-sm\@lg {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }
  .gap-sm\@lg > * {
    --sub-gap-x: var(--space-sm);
    --sub-gap-y: var(--space-sm);
  }
  .gap-md\@lg {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }
  .gap-md\@lg > * {
    --sub-gap-x: var(--space-md);
    --sub-gap-y: var(--space-md);
  }
  .gap-lg\@lg {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }
  .gap-lg\@lg > * {
    --sub-gap-x: var(--space-lg);
    --sub-gap-y: var(--space-lg);
  }
  .gap-xl\@lg {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }
  .gap-xl\@lg > * {
    --sub-gap-x: var(--space-xl);
    --sub-gap-y: var(--space-xl);
  }
  .gap-xxl\@lg {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }
  .gap-xxl\@lg > * {
    --sub-gap-x: var(--space-xxl);
    --sub-gap-y: var(--space-xxl);
  }
  .gap-xxxl\@lg {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }
  .gap-xxxl\@lg > * {
    --sub-gap-x: var(--space-xxxl);
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-xxxxl\@lg {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }
  .gap-xxxxl\@lg > * {
    --sub-gap-x: var(--space-xxxxl);
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-0\@lg {
    --gap-x: 0px;
    --gap-y: 0px;
  }
  .gap-0\@lg > * {
    --sub-gap-x: 0px;
    --sub-gap-y: 0px;
  }
  .gap-x-xxxxs\@lg {
    --gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxxs\@lg > * {
    --sub-gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxs\@lg {
    --gap-x: var(--space-xxxs);
  }
  .gap-x-xxxs\@lg > * {
    --sub-gap-x: var(--space-xxxs);
  }
  .gap-x-xxs\@lg {
    --gap-x: var(--space-xxs);
  }
  .gap-x-xxs\@lg > * {
    --sub-gap-x: var(--space-xxs);
  }
  .gap-x-xs\@lg {
    --gap-x: var(--space-xs);
  }
  .gap-x-xs\@lg > * {
    --sub-gap-x: var(--space-xs);
  }
  .gap-x-sm\@lg {
    --gap-x: var(--space-sm);
  }
  .gap-x-sm\@lg > * {
    --sub-gap-x: var(--space-sm);
  }
  .gap-x-md\@lg {
    --gap-x: var(--space-md);
  }
  .gap-x-md\@lg > * {
    --sub-gap-x: var(--space-md);
  }
  .gap-x-lg\@lg {
    --gap-x: var(--space-lg);
  }
  .gap-x-lg\@lg > * {
    --sub-gap-x: var(--space-lg);
  }
  .gap-x-xl\@lg {
    --gap-x: var(--space-xl);
  }
  .gap-x-xl\@lg > * {
    --sub-gap-x: var(--space-xl);
  }
  .gap-x-xxl\@lg {
    --gap-x: var(--space-xxl);
  }
  .gap-x-xxl\@lg > * {
    --sub-gap-x: var(--space-xxl);
  }
  .gap-x-xxxl\@lg {
    --gap-x: var(--space-xxxl);
  }
  .gap-x-xxxl\@lg > * {
    --sub-gap-x: var(--space-xxxl);
  }
  .gap-x-xxxxl\@lg {
    --gap-x: var(--space-xxxxl);
  }
  .gap-x-xxxxl\@lg > * {
    --sub-gap-x: var(--space-xxxxl);
  }
  .gap-x-0\@lg {
    --gap-x: 0px;
  }
  .gap-x-0\@lg > * {
    --sub-gap-x: 0px;
  }
  .gap-y-xxxxs\@lg {
    --gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxxs\@lg > * {
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxs\@lg {
    --gap-y: var(--space-xxxs);
  }
  .gap-y-xxxs\@lg > * {
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-y-xxs\@lg {
    --gap-y: var(--space-xxs);
  }
  .gap-y-xxs\@lg > * {
    --sub-gap-y: var(--space-xxs);
  }
  .gap-y-xs\@lg {
    --gap-y: var(--space-xs);
  }
  .gap-y-xs\@lg > * {
    --sub-gap-y: var(--space-xs);
  }
  .gap-y-sm\@lg {
    --gap-y: var(--space-sm);
  }
  .gap-y-sm\@lg > * {
    --sub-gap-y: var(--space-sm);
  }
  .gap-y-md\@lg {
    --gap-y: var(--space-md);
  }
  .gap-y-md\@lg > * {
    --sub-gap-y: var(--space-md);
  }
  .gap-y-lg\@lg {
    --gap-y: var(--space-lg);
  }
  .gap-y-lg\@lg > * {
    --sub-gap-y: var(--space-lg);
  }
  .gap-y-xl\@lg {
    --gap-y: var(--space-xl);
  }
  .gap-y-xl\@lg > * {
    --sub-gap-y: var(--space-xl);
  }
  .gap-y-xxl\@lg {
    --gap-y: var(--space-xxl);
  }
  .gap-y-xxl\@lg > * {
    --sub-gap-y: var(--space-xxl);
  }
  .gap-y-xxxl\@lg {
    --gap-y: var(--space-xxxl);
  }
  .gap-y-xxxl\@lg > * {
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-y-xxxxl\@lg {
    --gap-y: var(--space-xxxxl);
  }
  .gap-y-xxxxl\@lg > * {
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-y-0\@lg {
    --gap-y: 0px;
  }
  .gap-y-0\@lg > * {
    --sub-gap-y: 0px;
  }
  .grid-col-1\@lg {
    --grid-columns: 1;
  }
  .col-1\@lg {
    --span: 1;
  }
  .grid-col-2\@lg {
    --grid-columns: 2;
  }
  .col-2\@lg {
    --span: 2;
  }
  .grid-col-3\@lg {
    --grid-columns: 3;
  }
  .col-3\@lg {
    --span: 3;
  }
  .grid-col-4\@lg {
    --grid-columns: 4;
  }
  .col-4\@lg {
    --span: 4;
  }
  .grid-col-5\@lg {
    --grid-columns: 5;
  }
  .col-5\@lg {
    --span: 5;
  }
  .grid-col-6\@lg {
    --grid-columns: 6;
  }
  .col-6\@lg {
    --span: 6;
  }
  .grid-col-7\@lg {
    --grid-columns: 7;
  }
  .col-7\@lg {
    --span: 7;
  }
  .grid-col-8\@lg {
    --grid-columns: 8;
  }
  .col-8\@lg {
    --span: 8;
  }
  .grid-col-9\@lg {
    --grid-columns: 9;
  }
  .col-9\@lg {
    --span: 9;
  }
  .grid-col-10\@lg {
    --grid-columns: 10;
  }
  .col-10\@lg {
    --span: 10;
  }
  .grid-col-11\@lg {
    --grid-columns: 11;
  }
  .col-11\@lg {
    --span: 11;
  }
  .grid-col-12\@lg {
    --grid-columns: 12;
  }
  .col-12\@lg {
    --span: 12;
  }
  .col-1\@lg, .col-2\@lg, .col-3\@lg, .col-4\@lg, .col-5\@lg, .col-6\@lg, .col-7\@lg, .col-8\@lg, .col-9\@lg, .col-10\@lg, .col-11\@lg, .col-12\@lg {
    flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
    max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  }
  .col\@lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-content\@lg {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .offset-1\@lg {
    --offset: 1;
  }
  .offset-2\@lg {
    --offset: 2;
  }
  .offset-3\@lg {
    --offset: 3;
  }
  .offset-4\@lg {
    --offset: 4;
  }
  .offset-5\@lg {
    --offset: 5;
  }
  .offset-6\@lg {
    --offset: 6;
  }
  .offset-7\@lg {
    --offset: 7;
  }
  .offset-8\@lg {
    --offset: 8;
  }
  .offset-9\@lg {
    --offset: 9;
  }
  .offset-10\@lg {
    --offset: 10;
  }
  .offset-11\@lg {
    --offset: 11;
  }
  .offset-1\@lg, .offset-2\@lg, .offset-3\@lg, .offset-4\@lg, .offset-5\@lg, .offset-6\@lg, .offset-7\@lg, .offset-8\@lg, .offset-9\@lg, .offset-10\@lg, .offset-11\@lg {
    margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
  }
  .offset-0\@lg {
    margin-left: 0;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .offset-0\@lg {
        margin-left: var(--gap-x);
      }
    }
  }
}
@media (min-width: 90rem) {
  .gap-xxxxs\@xl {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }
  .gap-xxxxs\@xl > * {
    --sub-gap-x: var(--space-xxxxs);
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-xxxs\@xl {
    --gap-x: var(--space-xxxs);
    --gap-y: var(--space-xxxs);
  }
  .gap-xxxs\@xl > * {
    --sub-gap-x: var(--space-xxxs);
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-xxs\@xl {
    --gap-x: var(--space-xxs);
    --gap-y: var(--space-xxs);
  }
  .gap-xxs\@xl > * {
    --sub-gap-x: var(--space-xxs);
    --sub-gap-y: var(--space-xxs);
  }
  .gap-xs\@xl {
    --gap-x: var(--space-xs);
    --gap-y: var(--space-xs);
  }
  .gap-xs\@xl > * {
    --sub-gap-x: var(--space-xs);
    --sub-gap-y: var(--space-xs);
  }
  .gap-sm\@xl {
    --gap-x: var(--space-sm);
    --gap-y: var(--space-sm);
  }
  .gap-sm\@xl > * {
    --sub-gap-x: var(--space-sm);
    --sub-gap-y: var(--space-sm);
  }
  .gap-md\@xl {
    --gap-x: var(--space-md);
    --gap-y: var(--space-md);
  }
  .gap-md\@xl > * {
    --sub-gap-x: var(--space-md);
    --sub-gap-y: var(--space-md);
  }
  .gap-lg\@xl {
    --gap-x: var(--space-lg);
    --gap-y: var(--space-lg);
  }
  .gap-lg\@xl > * {
    --sub-gap-x: var(--space-lg);
    --sub-gap-y: var(--space-lg);
  }
  .gap-xl\@xl {
    --gap-x: var(--space-xl);
    --gap-y: var(--space-xl);
  }
  .gap-xl\@xl > * {
    --sub-gap-x: var(--space-xl);
    --sub-gap-y: var(--space-xl);
  }
  .gap-xxl\@xl {
    --gap-x: var(--space-xxl);
    --gap-y: var(--space-xxl);
  }
  .gap-xxl\@xl > * {
    --sub-gap-x: var(--space-xxl);
    --sub-gap-y: var(--space-xxl);
  }
  .gap-xxxl\@xl {
    --gap-x: var(--space-xxxl);
    --gap-y: var(--space-xxxl);
  }
  .gap-xxxl\@xl > * {
    --sub-gap-x: var(--space-xxxl);
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-xxxxl\@xl {
    --gap-x: var(--space-xxxxl);
    --gap-y: var(--space-xxxxl);
  }
  .gap-xxxxl\@xl > * {
    --sub-gap-x: var(--space-xxxxl);
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-0\@xl {
    --gap-x: 0px;
    --gap-y: 0px;
  }
  .gap-0\@xl > * {
    --sub-gap-x: 0px;
    --sub-gap-y: 0px;
  }
  .gap-x-xxxxs\@xl {
    --gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxxs\@xl > * {
    --sub-gap-x: var(--space-xxxxs);
  }
  .gap-x-xxxs\@xl {
    --gap-x: var(--space-xxxs);
  }
  .gap-x-xxxs\@xl > * {
    --sub-gap-x: var(--space-xxxs);
  }
  .gap-x-xxs\@xl {
    --gap-x: var(--space-xxs);
  }
  .gap-x-xxs\@xl > * {
    --sub-gap-x: var(--space-xxs);
  }
  .gap-x-xs\@xl {
    --gap-x: var(--space-xs);
  }
  .gap-x-xs\@xl > * {
    --sub-gap-x: var(--space-xs);
  }
  .gap-x-sm\@xl {
    --gap-x: var(--space-sm);
  }
  .gap-x-sm\@xl > * {
    --sub-gap-x: var(--space-sm);
  }
  .gap-x-md\@xl {
    --gap-x: var(--space-md);
  }
  .gap-x-md\@xl > * {
    --sub-gap-x: var(--space-md);
  }
  .gap-x-lg\@xl {
    --gap-x: var(--space-lg);
  }
  .gap-x-lg\@xl > * {
    --sub-gap-x: var(--space-lg);
  }
  .gap-x-xl\@xl {
    --gap-x: var(--space-xl);
  }
  .gap-x-xl\@xl > * {
    --sub-gap-x: var(--space-xl);
  }
  .gap-x-xxl\@xl {
    --gap-x: var(--space-xxl);
  }
  .gap-x-xxl\@xl > * {
    --sub-gap-x: var(--space-xxl);
  }
  .gap-x-xxxl\@xl {
    --gap-x: var(--space-xxxl);
  }
  .gap-x-xxxl\@xl > * {
    --sub-gap-x: var(--space-xxxl);
  }
  .gap-x-xxxxl\@xl {
    --gap-x: var(--space-xxxxl);
  }
  .gap-x-xxxxl\@xl > * {
    --sub-gap-x: var(--space-xxxxl);
  }
  .gap-x-0\@xl {
    --gap-x: 0px;
  }
  .gap-x-0\@xl > * {
    --sub-gap-x: 0px;
  }
  .gap-y-xxxxs\@xl {
    --gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxxs\@xl > * {
    --sub-gap-y: var(--space-xxxxs);
  }
  .gap-y-xxxs\@xl {
    --gap-y: var(--space-xxxs);
  }
  .gap-y-xxxs\@xl > * {
    --sub-gap-y: var(--space-xxxs);
  }
  .gap-y-xxs\@xl {
    --gap-y: var(--space-xxs);
  }
  .gap-y-xxs\@xl > * {
    --sub-gap-y: var(--space-xxs);
  }
  .gap-y-xs\@xl {
    --gap-y: var(--space-xs);
  }
  .gap-y-xs\@xl > * {
    --sub-gap-y: var(--space-xs);
  }
  .gap-y-sm\@xl {
    --gap-y: var(--space-sm);
  }
  .gap-y-sm\@xl > * {
    --sub-gap-y: var(--space-sm);
  }
  .gap-y-md\@xl {
    --gap-y: var(--space-md);
  }
  .gap-y-md\@xl > * {
    --sub-gap-y: var(--space-md);
  }
  .gap-y-lg\@xl {
    --gap-y: var(--space-lg);
  }
  .gap-y-lg\@xl > * {
    --sub-gap-y: var(--space-lg);
  }
  .gap-y-xl\@xl {
    --gap-y: var(--space-xl);
  }
  .gap-y-xl\@xl > * {
    --sub-gap-y: var(--space-xl);
  }
  .gap-y-xxl\@xl {
    --gap-y: var(--space-xxl);
  }
  .gap-y-xxl\@xl > * {
    --sub-gap-y: var(--space-xxl);
  }
  .gap-y-xxxl\@xl {
    --gap-y: var(--space-xxxl);
  }
  .gap-y-xxxl\@xl > * {
    --sub-gap-y: var(--space-xxxl);
  }
  .gap-y-xxxxl\@xl {
    --gap-y: var(--space-xxxxl);
  }
  .gap-y-xxxxl\@xl > * {
    --sub-gap-y: var(--space-xxxxl);
  }
  .gap-y-0\@xl {
    --gap-y: 0px;
  }
  .gap-y-0\@xl > * {
    --sub-gap-y: 0px;
  }
  .grid-col-1\@xl {
    --grid-columns: 1;
  }
  .col-1\@xl {
    --span: 1;
  }
  .grid-col-2\@xl {
    --grid-columns: 2;
  }
  .col-2\@xl {
    --span: 2;
  }
  .grid-col-3\@xl {
    --grid-columns: 3;
  }
  .col-3\@xl {
    --span: 3;
  }
  .grid-col-4\@xl {
    --grid-columns: 4;
  }
  .col-4\@xl {
    --span: 4;
  }
  .grid-col-5\@xl {
    --grid-columns: 5;
  }
  .col-5\@xl {
    --span: 5;
  }
  .grid-col-6\@xl {
    --grid-columns: 6;
  }
  .col-6\@xl {
    --span: 6;
  }
  .grid-col-7\@xl {
    --grid-columns: 7;
  }
  .col-7\@xl {
    --span: 7;
  }
  .grid-col-8\@xl {
    --grid-columns: 8;
  }
  .col-8\@xl {
    --span: 8;
  }
  .grid-col-9\@xl {
    --grid-columns: 9;
  }
  .col-9\@xl {
    --span: 9;
  }
  .grid-col-10\@xl {
    --grid-columns: 10;
  }
  .col-10\@xl {
    --span: 10;
  }
  .grid-col-11\@xl {
    --grid-columns: 11;
  }
  .col-11\@xl {
    --span: 11;
  }
  .grid-col-12\@xl {
    --grid-columns: 12;
  }
  .col-12\@xl {
    --span: 12;
  }
  .col-1\@xl, .col-2\@xl, .col-3\@xl, .col-4\@xl, .col-5\@xl, .col-6\@xl, .col-7\@xl, .col-8\@xl, .col-9\@xl, .col-10\@xl, .col-11\@xl, .col-12\@xl {
    flex-basis: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
    max-width: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--span) / var(--grid-columns) + (var(--span) - 1) * var(--sub-gap-x));
  }
  .col\@xl {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-content\@xl {
    flex-grow: 0;
    flex-basis: initial;
    max-width: initial;
  }
  .offset-1\@xl {
    --offset: 1;
  }
  .offset-2\@xl {
    --offset: 2;
  }
  .offset-3\@xl {
    --offset: 3;
  }
  .offset-4\@xl {
    --offset: 4;
  }
  .offset-5\@xl {
    --offset: 5;
  }
  .offset-6\@xl {
    --offset: 6;
  }
  .offset-7\@xl {
    --offset: 7;
  }
  .offset-8\@xl {
    --offset: 8;
  }
  .offset-9\@xl {
    --offset: 9;
  }
  .offset-10\@xl {
    --offset: 10;
  }
  .offset-11\@xl {
    --offset: 11;
  }
  .offset-1\@xl, .offset-2\@xl, .offset-3\@xl, .offset-4\@xl, .offset-5\@xl, .offset-6\@xl, .offset-7\@xl, .offset-8\@xl, .offset-9\@xl, .offset-10\@xl, .offset-11\@xl {
    margin-left: calc((100% - (var(--grid-columns) - var(--gap-modifier, 1)) * var(--sub-gap-x)) * var(--offset) / var(--grid-columns) + (var(--offset) + var(--offset-modifier, 0)) * var(--sub-gap-x));
  }
  .offset-0\@xl {
    margin-left: 0;
  }
  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .offset-0\@xl {
        margin-left: var(--gap-x);
      }
    }
  }
}
*, *::after, *::before {
  box-sizing: inherit;
}

* {
  font: inherit;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, hr {
  margin: 0;
  padding: 0;
  border: 0;
}

html {
  box-sizing: border-box;
}

body {
  background-color: var(--color-bg, white);
}

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

ol, ul, menu {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

button, input, textarea, select {
  margin: 0;
}

.btn, .rte-btn--subtle-inverted, .rte-btn--subtle, .rte-btn--gray, .rte-btn--black, .form-control, .link, .reset {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

select.form-control::-ms-expand {
  display: none;
}

textarea {
  resize: vertical;
  overflow: auto;
  vertical-align: top;
}

input::-ms-clear {
  display: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img, video, svg {
  max-width: 100%;
}

[data-theme] {
  background-color: var(--color-bg, hsl(0, 0%, 100%));
  color: var(--color-contrast-high, hsl(210, 7%, 21%));
}

:root {
  --space-unit: 1rem;
}

:root, * {
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md);
}

:root {
  --radius-sm: calc(var(--radius, 0.375em)/2);
  --radius-md: var(--radius, 0.375em);
  --radius-lg: calc(var(--radius, 0.375em)*2);
  --shadow-ring: 0 0 0 1px hsla(0, 0%, 0%, 0.05);
  --shadow-xs: 0 0 0 1px hsla(0, 0%, 0%, 0.02),
                0 1px 3px -1px hsla(0, 0%, 0%, 0.2);
  --shadow-sm: 0 0.3px 0.4px hsla(0, 0%, 0%, 0.02),
                0 0.9px 1.5px hsla(0, 0%, 0%, 0.045),
                0 3.5px 6px hsla(0, 0%, 0%, 0.09);
  --shadow-md: 0 0.9px 1.25px hsla(0, 0%, 0%, 0.025),
                0 3px 5px hsla(0, 0%, 0%, 0.05),
                0 12px 20px hsla(0, 0%, 0%, 0.09);
  --shadow-lg: 0 1.2px 1.9px -1px hsla(0, 0%, 0%, 0.01),
                0 3px 5px -1px hsla(0, 0%, 0%, 0.015),
                0 8px 15px -1px hsla(0, 0%, 0%, 0.05),
                0 28px 40px -1px hsla(0, 0%, 0%, 0.1);
  --shadow-xl: 0 1.5px 2.1px -6px hsla(0, 0%, 0%, 0.009),
                0 3.6px 5.2px -6px hsla(0, 0%, 0%, 0.0115),
                0 7.3px 10.6px -6px hsla(0, 0%, 0%, 0.0125),
                0 16.2px 21.9px -6px hsla(0, 0%, 0%, 0.025),
                0 46px 60px -6px hsla(0, 0%, 0%, 0.15);
  --inner-glow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075);
  --inner-glow-top: inset 0 1px 0.5px hsla(0, 0%, 100%, 0.075);
  --ease-in-out: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-out-back: cubic-bezier(0.34, 1.56, 0.64, 1);
}

:root {
  --heading-line-height: 1.2;
  --body-line-height: 1.4;
}

body {
  font-size: var(--text-base-size, 1rem);
  font-family: var(--font-primary, sans-serif);
  color: var(--color-contrast-high, hsl(210, 7%, 21%));
  font-weight: var(--body-font-weight, normal);
}

h1, h2, h3, h4 {
  color: var(--color-contrast-higher, hsl(204, 28%, 7%));
  line-height: var(--heading-line-height, 1.2);
  font-weight: var(--heading-font-weight, 700);
}

h1 {
  font-size: var(--text-xxl, 2rem);
}

h2 {
  font-size: var(--text-xl, 1.75rem);
}

h3 {
  font-size: var(--text-lg, 1.375rem);
}

h4 {
  font-size: var(--text-md, 1.125rem);
}

small {
  font-size: var(--text-sm, 0.75rem);
}

a, .link {
  color: var(--color-primary, hsl(250, 84%, 54%));
  text-decoration: underline;
}

strong {
  font-weight: bold;
}

s {
  text-decoration: line-through;
}

u {
  text-decoration: underline;
}

.text-component h1, .text-component h2, .text-component h3, .text-component h4 {
  line-height: calc(var(--heading-line-height) * var(--line-height-multiplier, 1));
  margin-bottom: calc(var(--space-unit) * 0.3125 * var(--text-space-y-multiplier, 1));
}

.text-component h2, .text-component h3, .text-component h4 {
  margin-top: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));
}

.text-component p, .text-component blockquote, .text-component ul li, .text-component ol li {
  line-height: calc(var(--body-line-height) * var(--line-height-multiplier, 1));
}

.text-component ul, .text-component ol, .text-component p, .text-component blockquote, .text-component .text-component__block {
  margin-bottom: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));
}

.text-component ul, .text-component ol {
  list-style-position: inside;
}

.text-component ul ul, .text-component ul ol, .text-component ol ul, .text-component ol ol {
  padding-left: 1em;
  margin-bottom: 0;
}

.text-component ul {
  list-style-type: disc;
}

.text-component ol {
  list-style-type: decimal;
}

.text-component img {
  display: block;
  margin: 0 auto;
}

.text-component figcaption {
  text-align: center;
  margin-top: calc(var(--space-unit) * 0.5);
}

.text-component em {
  font-style: italic;
}

.text-component hr {
  margin-top: calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier, 1));
  margin-bottom: calc(var(--space-unit) * 1.875 * var(--text-space-y-multiplier, 1));
  margin-left: auto;
  margin-right: auto;
}

.text-component > *:first-child {
  margin-top: 0;
}

.text-component > *:last-child {
  margin-bottom: 0;
}

.text-component__block--full-width {
  width: 100vw;
  margin-left: calc(50% - 50vw);
}

@media (min-width: 48rem) {
  .text-component__block--left,
  .text-component__block--right {
    width: 45%;
  }
  .text-component__block--left img,
  .text-component__block--right img {
    width: 100%;
  }
  .text-component__block--left {
    float: left;
    margin-right: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));
  }
  .text-component__block--right {
    float: right;
    margin-left: calc(var(--space-unit) * 0.9375 * var(--text-space-y-multiplier, 1));
  }
}
@media (min-width: 90rem) {
  .text-component__block--outset {
    width: calc(100% + 10.5 * var(--space-unit));
  }
  .text-component__block--outset img {
    width: 100%;
  }
  .text-component__block--outset:not(.text-component__block--right) {
    margin-left: calc(-5.25 * var(--space-unit));
  }
  .text-component__block--left, .text-component__block--right {
    width: 50%;
  }
  .text-component__block--right.text-component__block--outset {
    margin-right: calc(-5.25 * var(--space-unit));
  }
}
:root {
  --icon-xxxs: 8px;
  --icon-xxs: 12px;
  --icon-xs: 16px;
  --icon-sm: 24px;
  --icon-md: 32px;
  --icon-lg: 48px;
  --icon-xl: 64px;
  --icon-xxl: 96px;
  --icon-xxxl: 128px;
}

.icon {
  --size: 1em;
  font-size: var(--size);
  height: 1em;
  width: 1em;
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.icon--xxxs {
  --size: var(--icon-xxxs);
}

.icon--xxs {
  --size: var(--icon-xxs);
}

.icon--xs {
  --size: var(--icon-xs);
}

.icon--sm {
  --size: var(--icon-sm);
}

.icon--md {
  --size: var(--icon-md);
}

.icon--lg {
  --size: var(--icon-lg);
}

.icon--xl {
  --size: var(--icon-xl);
}

.icon--xxl {
  --size: var(--icon-xxl);
}

.icon--xxxl {
  --size: var(--icon-xxxl);
}

.icon--is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.icon use {
  color: inherit;
  fill: currentColor;
}

.btn, .rte-btn--subtle-inverted, .rte-btn--subtle, .rte-btn--gray, .rte-btn--black {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  text-decoration: none;
  font-size: var(--btn-font-size, 1em);
  padding-top: var(--btn-padding-y, 0.5em);
  padding-bottom: var(--btn-padding-y, 0.5em);
  padding-left: var(--btn-padding-x, 0.75em);
  padding-right: var(--btn-padding-x, 0.75em);
  border-radius: var(--btn-radius, 0.25em);
}

.btn--sm {
  font-size: var(--btn-font-size-sm, 0.8em);
}

.btn--md {
  font-size: var(--btn-font-size-md, 1.2em);
}

.btn--lg {
  font-size: var(--btn-font-size-lg, 1.4em);
}

.btn--icon {
  padding: var(--btn-padding-y, 0.5em);
}

.form-control {
  font-size: var(--form-control-font-size, 1em);
  padding-top: var(--form-control-padding-y, 0.5em);
  padding-bottom: var(--form-control-padding-y, 0.5em);
  padding-left: var(--form-control-padding-x, 0.75em);
  padding-right: var(--form-control-padding-x, 0.75em);
  border-radius: var(--form-control-radius, 0.25em);
}

.form-legend {
  color: var(--color-contrast-higher, hsl(204, 28%, 7%));
  line-height: var(--heading-line-height, 1.2);
  font-weight: var(--heading-font-weight, 700);
  font-size: var(--text-md, 1.125rem);
  margin-bottom: var(--space-md);
}

.form-label {
  display: inline-block;
  font-size: var(--text-sm, 0.75rem);
}

:root {
  --z-index-header: 3;
  --z-index-popover: 5;
  --z-index-fixed-element: 10;
  --z-index-overlay: 15;
}

:root {
  --display: block;
}

.is-visible {
  display: var(--display) !important;
}

.is-hidden {
  display: none !important;
}

html:not(.js) .no-js\:is-hidden {
  display: none !important;
}

@media print {
  .print\:is-hidden {
    display: none !important;
  }
  .print\:shadow-none {
    box-shadow: none;
  }
}
.sr-only, .sr-only-focusable:not(:focus):not(:focus-within) {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  width: 1px;
  height: 1px;
  overflow: hidden;
  padding: 0;
  border: 0;
  white-space: nowrap;
}

.flex {
  display: flex;
}

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

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

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

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

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

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

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

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

.flex-grow {
  flex-grow: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.flex-shrink {
  flex-shrink: 1;
}

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

.flex-basis-0 {
  flex-basis: 0;
}

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

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

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

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

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

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

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

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

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

.content-start {
  align-content: start;
}

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

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

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

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

[class^=aspect-ratio], [class*=" aspect-ratio"] {
  --aspect-ratio: calc(16/9);
  position: relative;
  height: 0;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

[class^=aspect-ratio] > *, [class*=" aspect-ratio"] > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

[class^=aspect-ratio] > *:not(iframe), [class*=" aspect-ratio"] > *:not(iframe) {
  -o-object-fit: cover;
     object-fit: cover;
}

.aspect-ratio-16\:9 {
  --aspect-ratio: calc(16/9);
}

.aspect-ratio-3\:2 {
  --aspect-ratio: calc(3/2);
}

.aspect-ratio-4\:3 {
  --aspect-ratio: calc(4/3);
}

.aspect-ratio-5\:4 {
  --aspect-ratio: calc(5/4);
}

.aspect-ratio-1\:1 {
  --aspect-ratio: calc(1/1);
}

.aspect-ratio-4\:5 {
  --aspect-ratio: calc(4/5);
}

.aspect-ratio-3\:4 {
  --aspect-ratio: calc(3/4);
}

.aspect-ratio-2\:3 {
  --aspect-ratio: calc(2/3);
}

.aspect-ratio-9\:16 {
  --aspect-ratio: calc(9/16);
}

.ratio-16\:9 {
  aspect-ratio: 16/9;
}

.ratio-3\:2 {
  aspect-ratio: 3/2;
}

.ratio-4\:3 {
  aspect-ratio: 4/3;
}

.ratio-5\:4 {
  aspect-ratio: 5/4;
}

.ratio-1\:1 {
  aspect-ratio: 1/1;
}

.ratio-4\:5 {
  aspect-ratio: 4/5;
}

.ratio-3\:4 {
  aspect-ratio: 3/4;
}

.ratio-2\:3 {
  aspect-ratio: 2/3;
}

.ratio-9\:16 {
  aspect-ratio: 9/16;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.contents {
  display: contents;
}

.hide {
  display: none;
}

.css-grid {
  display: grid;
}

.css-inline-grid {
  display: inline-grid;
}

.space-unit-rem {
  --space-unit: 1rem;
}

.space-unit-em {
  --space-unit: 1em;
}

.space-unit-px {
  --space-unit: 16px;
}

.margin-xxxxs {
  margin: var(--space-xxxxs);
}

.margin-xxxs {
  margin: var(--space-xxxs);
}

.margin-xxs {
  margin: var(--space-xxs);
}

.margin-xs {
  margin: var(--space-xs);
}

.margin-sm {
  margin: var(--space-sm);
}

.margin-md {
  margin: var(--space-md);
}

.margin-lg {
  margin: var(--space-lg);
}

.margin-xl {
  margin: var(--space-xl);
}

.margin-xxl {
  margin: var(--space-xxl);
}

.margin-xxxl {
  margin: var(--space-xxxl);
}

.margin-xxxxl {
  margin: var(--space-xxxxl);
}

.margin-auto {
  margin: auto;
}

.margin-0 {
  margin: 0;
}

.margin-top-xxxxs {
  margin-top: var(--space-xxxxs);
}

.margin-top-xxxs {
  margin-top: var(--space-xxxs);
}

.margin-top-xxs {
  margin-top: var(--space-xxs);
}

.margin-top-xs {
  margin-top: var(--space-xs);
}

.margin-top-sm {
  margin-top: var(--space-sm);
}

.margin-top-md {
  margin-top: var(--space-md);
}

.margin-top-lg {
  margin-top: var(--space-lg);
}

.margin-top-xl {
  margin-top: var(--space-xl);
}

.margin-top-xxl {
  margin-top: var(--space-xxl);
}

.margin-top-xxxl {
  margin-top: var(--space-xxxl);
}

.margin-top-xxxxl {
  margin-top: var(--space-xxxxl);
}

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

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

.margin-bottom-xxxxs {
  margin-bottom: var(--space-xxxxs);
}

.margin-bottom-xxxs {
  margin-bottom: var(--space-xxxs);
}

.margin-bottom-xxs {
  margin-bottom: var(--space-xxs);
}

.margin-bottom-xs {
  margin-bottom: var(--space-xs);
}

.margin-bottom-sm {
  margin-bottom: var(--space-sm);
}

.margin-bottom-md {
  margin-bottom: var(--space-md);
}

.margin-bottom-lg {
  margin-bottom: var(--space-lg);
}

.margin-bottom-xl {
  margin-bottom: var(--space-xl);
}

.margin-bottom-xxl {
  margin-bottom: var(--space-xxl);
}

.margin-bottom-xxxl {
  margin-bottom: var(--space-xxxl);
}

.margin-bottom-xxxxl {
  margin-bottom: var(--space-xxxxl);
}

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

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

.margin-right-xxxxs {
  margin-right: var(--space-xxxxs);
}

.margin-right-xxxs {
  margin-right: var(--space-xxxs);
}

.margin-right-xxs {
  margin-right: var(--space-xxs);
}

.margin-right-xs {
  margin-right: var(--space-xs);
}

.margin-right-sm {
  margin-right: var(--space-sm);
}

.margin-right-md {
  margin-right: var(--space-md);
}

.margin-right-lg {
  margin-right: var(--space-lg);
}

.margin-right-xl {
  margin-right: var(--space-xl);
}

.margin-right-xxl {
  margin-right: var(--space-xxl);
}

.margin-right-xxxl {
  margin-right: var(--space-xxxl);
}

.margin-right-xxxxl {
  margin-right: var(--space-xxxxl);
}

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

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

.margin-left-xxxxs {
  margin-left: var(--space-xxxxs);
}

.margin-left-xxxs {
  margin-left: var(--space-xxxs);
}

.margin-left-xxs {
  margin-left: var(--space-xxs);
}

.margin-left-xs {
  margin-left: var(--space-xs);
}

.margin-left-sm {
  margin-left: var(--space-sm);
}

.margin-left-md {
  margin-left: var(--space-md);
}

.margin-left-lg {
  margin-left: var(--space-lg);
}

.margin-left-xl {
  margin-left: var(--space-xl);
}

.margin-left-xxl {
  margin-left: var(--space-xxl);
}

.margin-left-xxxl {
  margin-left: var(--space-xxxl);
}

.margin-left-xxxxl {
  margin-left: var(--space-xxxxl);
}

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

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

.margin-x-xxxxs {
  margin-left: var(--space-xxxxs);
  margin-right: var(--space-xxxxs);
}

.margin-x-xxxs {
  margin-left: var(--space-xxxs);
  margin-right: var(--space-xxxs);
}

.margin-x-xxs {
  margin-left: var(--space-xxs);
  margin-right: var(--space-xxs);
}

.margin-x-xs {
  margin-left: var(--space-xs);
  margin-right: var(--space-xs);
}

.margin-x-sm {
  margin-left: var(--space-sm);
  margin-right: var(--space-sm);
}

.margin-x-md {
  margin-left: var(--space-md);
  margin-right: var(--space-md);
}

.margin-x-lg {
  margin-left: var(--space-lg);
  margin-right: var(--space-lg);
}

.margin-x-xl {
  margin-left: var(--space-xl);
  margin-right: var(--space-xl);
}

.margin-x-xxl {
  margin-left: var(--space-xxl);
  margin-right: var(--space-xxl);
}

.margin-x-xxxl {
  margin-left: var(--space-xxxl);
  margin-right: var(--space-xxxl);
}

.margin-x-xxxxl {
  margin-left: var(--space-xxxxl);
  margin-right: var(--space-xxxxl);
}

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

.margin-x-0 {
  margin-left: 0;
  margin-right: 0;
}

.margin-y-xxxxs {
  margin-top: var(--space-xxxxs);
  margin-bottom: var(--space-xxxxs);
}

.margin-y-xxxs {
  margin-top: var(--space-xxxs);
  margin-bottom: var(--space-xxxs);
}

.margin-y-xxs {
  margin-top: var(--space-xxs);
  margin-bottom: var(--space-xxs);
}

.margin-y-xs {
  margin-top: var(--space-xs);
  margin-bottom: var(--space-xs);
}

.margin-y-sm {
  margin-top: var(--space-sm);
  margin-bottom: var(--space-sm);
}

.margin-y-md {
  margin-top: var(--space-md);
  margin-bottom: var(--space-md);
}

.margin-y-lg {
  margin-top: var(--space-lg);
  margin-bottom: var(--space-lg);
}

.margin-y-xl {
  margin-top: var(--space-xl);
  margin-bottom: var(--space-xl);
}

.margin-y-xxl {
  margin-top: var(--space-xxl);
  margin-bottom: var(--space-xxl);
}

.margin-y-xxxl {
  margin-top: var(--space-xxxl);
  margin-bottom: var(--space-xxxl);
}

.margin-y-xxxxl {
  margin-top: var(--space-xxxxl);
  margin-bottom: var(--space-xxxxl);
}

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

.margin-y-0 {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-xxxxs {
  padding: var(--space-xxxxs);
}

.padding-xxxs {
  padding: var(--space-xxxs);
}

.padding-xxs {
  padding: var(--space-xxs);
}

.padding-xs {
  padding: var(--space-xs);
}

.padding-sm {
  padding: var(--space-sm);
}

.padding-md {
  padding: var(--space-md);
}

.padding-lg {
  padding: var(--space-lg);
}

.padding-xl {
  padding: var(--space-xl);
}

.padding-xxl {
  padding: var(--space-xxl);
}

.padding-xxxl {
  padding: var(--space-xxxl);
}

.padding-xxxxl {
  padding: var(--space-xxxxl);
}

.padding-0 {
  padding: 0;
}

.padding-component {
  padding: var(--component-padding);
}

.padding-top-xxxxs {
  padding-top: var(--space-xxxxs);
}

.padding-top-xxxs {
  padding-top: var(--space-xxxs);
}

.padding-top-xxs {
  padding-top: var(--space-xxs);
}

.padding-top-xs {
  padding-top: var(--space-xs);
}

.padding-top-sm {
  padding-top: var(--space-sm);
}

.padding-top-md {
  padding-top: var(--space-md);
}

.padding-top-lg {
  padding-top: var(--space-lg);
}

.padding-top-xl {
  padding-top: var(--space-xl);
}

.padding-top-xxl {
  padding-top: var(--space-xxl);
}

.padding-top-xxxl {
  padding-top: var(--space-xxxl);
}

.padding-top-xxxxl {
  padding-top: var(--space-xxxxl);
}

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

.padding-top-component {
  padding-top: var(--component-padding);
}

.padding-bottom-xxxxs {
  padding-bottom: var(--space-xxxxs);
}

.padding-bottom-xxxs {
  padding-bottom: var(--space-xxxs);
}

.padding-bottom-xxs {
  padding-bottom: var(--space-xxs);
}

.padding-bottom-xs {
  padding-bottom: var(--space-xs);
}

.padding-bottom-sm {
  padding-bottom: var(--space-sm);
}

.padding-bottom-md {
  padding-bottom: var(--space-md);
}

.padding-bottom-lg {
  padding-bottom: var(--space-lg);
}

.padding-bottom-xl {
  padding-bottom: var(--space-xl);
}

.padding-bottom-xxl {
  padding-bottom: var(--space-xxl);
}

.padding-bottom-xxxl {
  padding-bottom: var(--space-xxxl);
}

.padding-bottom-xxxxl {
  padding-bottom: var(--space-xxxxl);
}

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

.padding-bottom-component {
  padding-bottom: var(--component-padding);
}

.padding-right-xxxxs {
  padding-right: var(--space-xxxxs);
}

.padding-right-xxxs {
  padding-right: var(--space-xxxs);
}

.padding-right-xxs {
  padding-right: var(--space-xxs);
}

.padding-right-xs {
  padding-right: var(--space-xs);
}

.padding-right-sm {
  padding-right: var(--space-sm);
}

.padding-right-md {
  padding-right: var(--space-md);
}

.padding-right-lg {
  padding-right: var(--space-lg);
}

.padding-right-xl {
  padding-right: var(--space-xl);
}

.padding-right-xxl {
  padding-right: var(--space-xxl);
}

.padding-right-xxxl {
  padding-right: var(--space-xxxl);
}

.padding-right-xxxxl {
  padding-right: var(--space-xxxxl);
}

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

.padding-right-component {
  padding-right: var(--component-padding);
}

.padding-left-xxxxs {
  padding-left: var(--space-xxxxs);
}

.padding-left-xxxs {
  padding-left: var(--space-xxxs);
}

.padding-left-xxs {
  padding-left: var(--space-xxs);
}

.padding-left-xs {
  padding-left: var(--space-xs);
}

.padding-left-sm {
  padding-left: var(--space-sm);
}

.padding-left-md {
  padding-left: var(--space-md);
}

.padding-left-lg {
  padding-left: var(--space-lg);
}

.padding-left-xl {
  padding-left: var(--space-xl);
}

.padding-left-xxl {
  padding-left: var(--space-xxl);
}

.padding-left-xxxl {
  padding-left: var(--space-xxxl);
}

.padding-left-xxxxl {
  padding-left: var(--space-xxxxl);
}

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

.padding-left-component {
  padding-left: var(--component-padding);
}

.padding-x-xxxxs {
  padding-left: var(--space-xxxxs);
  padding-right: var(--space-xxxxs);
}

.padding-x-xxxs {
  padding-left: var(--space-xxxs);
  padding-right: var(--space-xxxs);
}

.padding-x-xxs {
  padding-left: var(--space-xxs);
  padding-right: var(--space-xxs);
}

.padding-x-xs {
  padding-left: var(--space-xs);
  padding-right: var(--space-xs);
}

.padding-x-sm {
  padding-left: var(--space-sm);
  padding-right: var(--space-sm);
}

.padding-x-md {
  padding-left: var(--space-md);
  padding-right: var(--space-md);
}

.padding-x-lg {
  padding-left: var(--space-lg);
  padding-right: var(--space-lg);
}

.padding-x-xl {
  padding-left: var(--space-xl);
  padding-right: var(--space-xl);
}

.padding-x-xxl {
  padding-left: var(--space-xxl);
  padding-right: var(--space-xxl);
}

.padding-x-xxxl {
  padding-left: var(--space-xxxl);
  padding-right: var(--space-xxxl);
}

.padding-x-xxxxl {
  padding-left: var(--space-xxxxl);
  padding-right: var(--space-xxxxl);
}

.padding-x-0 {
  padding-left: 0;
  padding-right: 0;
}

.padding-x-component {
  padding-left: var(--component-padding);
  padding-right: var(--component-padding);
}

.padding-y-xxxxs {
  padding-top: var(--space-xxxxs);
  padding-bottom: var(--space-xxxxs);
}

.padding-y-xxxs {
  padding-top: var(--space-xxxs);
  padding-bottom: var(--space-xxxs);
}

.padding-y-xxs {
  padding-top: var(--space-xxs);
  padding-bottom: var(--space-xxs);
}

.padding-y-xs {
  padding-top: var(--space-xs);
  padding-bottom: var(--space-xs);
}

.padding-y-sm {
  padding-top: var(--space-sm);
  padding-bottom: var(--space-sm);
}

.padding-y-md {
  padding-top: var(--space-md);
  padding-bottom: var(--space-md);
}

.padding-y-lg {
  padding-top: var(--space-lg);
  padding-bottom: var(--space-lg);
}

.padding-y-xl {
  padding-top: var(--space-xl);
  padding-bottom: var(--space-xl);
}

.padding-y-xxl {
  padding-top: var(--space-xxl);
  padding-bottom: var(--space-xxl);
}

.padding-y-xxxl {
  padding-top: var(--space-xxxl);
  padding-bottom: var(--space-xxxl);
}

.padding-y-xxxxl {
  padding-top: var(--space-xxxxl);
  padding-bottom: var(--space-xxxxl);
}

.padding-y-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.padding-y-component {
  padding-top: var(--component-padding);
  padding-bottom: var(--component-padding);
}

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

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

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

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

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

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

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

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

.truncate, .text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-replace {
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
}

.break-word {
  overflow-wrap: break-word;
  min-width: 0;
}

.text-unit-rem, .text-unit-em, .text-unit-px {
  font-size: var(--text-unit);
}

.text-unit-rem {
  --text-unit: 1rem;
}

.text-unit-em {
  --text-unit: 1em;
}

.text-unit-px {
  --text-unit: 16px;
}

.text-xs {
  font-size: var(--text-xs, 0.6875rem);
}

.text-sm {
  font-size: var(--text-sm, 0.75rem);
}

.text-base {
  font-size: var(--text-unit, 1rem);
}

.text-md {
  font-size: var(--text-md, 1.125rem);
}

.text-lg {
  font-size: var(--text-lg, 1.375rem);
}

.text-xl {
  font-size: var(--text-xl, 1.75rem);
}

.text-xxl {
  font-size: var(--text-xxl, 2rem);
}

.text-xxxl {
  font-size: var(--text-xxxl, 2.5rem);
}

.text-xxxxl {
  font-size: var(--text-xxxxl, 3rem);
}

.text-uppercase {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.letter-spacing-xs {
  letter-spacing: -0.1em;
}

.letter-spacing-sm {
  letter-spacing: -0.05em;
}

.letter-spacing-md {
  letter-spacing: 0.05em;
}

.letter-spacing-lg {
  letter-spacing: 0.1em;
}

.letter-spacing-xl {
  letter-spacing: 0.2em;
}

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

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

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

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

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

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

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

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

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

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

.font-smooth {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.font-primary {
  font-family: var(--font-primary);
}

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

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

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

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

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

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

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

.text-shadow-xs {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
}

.text-shadow-sm {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
}

.text-shadow-md {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.2);
}

.text-shadow-lg {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2);
}

.text-shadow-xl {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.15), 0 4px 16px rgba(0, 0, 0, 0.2), 0 6px 24px rgba(0, 0, 0, 0.25);
}

.text-shadow-none {
  text-shadow: none;
}

.text-space-y-xxs {
  --text-space-y-multiplier: 0.25 !important;
}

.text-space-y-xs {
  --text-space-y-multiplier: 0.5 !important;
}

.text-space-y-sm {
  --text-space-y-multiplier: 0.75 !important;
}

.text-space-y-md {
  --text-space-y-multiplier: 1.25 !important;
}

.text-space-y-lg {
  --text-space-y-multiplier: 1.5 !important;
}

.text-space-y-xl {
  --text-space-y-multiplier: 1.75 !important;
}

.text-space-y-xxl {
  --text-space-y-multiplier: 2 !important;
}

.line-height-xs {
  --heading-line-height: 1;
  --body-line-height: 1.1;
}

.line-height-xs:not(.text-component) {
  line-height: 1.1;
}

.line-height-sm {
  --heading-line-height: 1.1;
  --body-line-height: 1.2;
}

.line-height-sm:not(.text-component) {
  line-height: 1.2;
}

.line-height-md {
  --heading-line-height: 1.15;
  --body-line-height: 1.4;
}

.line-height-md:not(.text-component) {
  line-height: 1.4;
}

.line-height-lg {
  --heading-line-height: 1.22;
  --body-line-height: 1.58;
}

.line-height-lg:not(.text-component) {
  line-height: 1.58;
}

.line-height-xl {
  --heading-line-height: 1.3;
  --body-line-height: 1.72;
}

.line-height-xl:not(.text-component) {
  line-height: 1.72;
}

.line-height-body {
  line-height: var(--body-line-height);
}

.line-height-heading {
  line-height: var(--heading-line-height);
}

.line-height-normal {
  line-height: normal !important;
}

.line-height-1 {
  line-height: 1 !important;
}

.column-count-1 {
  -moz-column-count: 1;
       column-count: 1;
}

.column-count-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.column-count-3 {
  -moz-column-count: 3;
       column-count: 3;
}

.column-count-4 {
  -moz-column-count: 4;
       column-count: 4;
}

.ws-nowrap, .text-nowrap {
  white-space: nowrap;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-default {
  cursor: default;
}

.pointer-events-auto {
  pointer-events: auto;
}

.pointer-events-none {
  pointer-events: none;
}

.user-select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.user-select-all {
  -webkit-user-select: all;
     -moz-user-select: all;
          user-select: all;
}

[class^=color-], [class*=" color-"] {
  --color-o: 1;
}

.color-inherit {
  color: inherit;
}

.color-bg-darker {
  color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--color-o, 1));
}

.color-bg-dark {
  color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--color-o, 1));
}

.color-bg {
  color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--color-o, 1));
}

.color-bg-light {
  color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--color-o, 1));
}

.color-bg-lighter {
  color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--color-o, 1));
}

.color-contrast-lower {
  color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--color-o, 1));
}

.color-contrast-low {
  color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--color-o, 1));
}

.color-contrast-medium {
  color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--color-o, 1));
}

.color-contrast-high {
  color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--color-o, 1));
}

.color-contrast-higher {
  color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--color-o, 1));
}

.color-primary-darker {
  color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--color-o, 1));
}

.color-primary-dark {
  color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--color-o, 1));
}

.color-primary {
  color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--color-o, 1));
}

.color-primary-light {
  color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--color-o, 1));
}

.color-primary-lighter {
  color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--color-o, 1));
}

.color-accent-darker {
  color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--color-o, 1));
}

.color-accent-dark {
  color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--color-o, 1));
}

.color-accent {
  color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--color-o, 1));
}

.color-accent-light {
  color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--color-o, 1));
}

.color-accent-lighter {
  color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--color-o, 1));
}

.color-success-darker {
  color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--color-o, 1));
}

.color-success-dark {
  color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--color-o, 1));
}

.color-success {
  color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--color-o, 1));
}

.color-success-light {
  color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--color-o, 1));
}

.color-success-lighter {
  color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--color-o, 1));
}

.color-warning-darker {
  color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--color-o, 1));
}

.color-warning-dark {
  color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--color-o, 1));
}

.color-warning {
  color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--color-o, 1));
}

.color-warning-light {
  color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--color-o, 1));
}

.color-warning-lighter {
  color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--color-o, 1));
}

.color-error-darker {
  color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--color-o, 1));
}

.color-error-dark {
  color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--color-o, 1));
}

.color-error {
  color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--color-o, 1));
}

.color-error-light {
  color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--color-o, 1));
}

.color-error-lighter {
  color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--color-o, 1));
}

.color-white {
  color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--color-o, 1));
}

.color-black {
  color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--color-o, 1));
}

.color-opacity-0 {
  --color-o: 0;
}

.color-opacity-5\% {
  --color-o: 0.05;
}

.color-opacity-10\% {
  --color-o: 0.1;
}

.color-opacity-15\% {
  --color-o: 0.15;
}

.color-opacity-20\% {
  --color-o: 0.2;
}

.color-opacity-25\% {
  --color-o: 0.25;
}

.color-opacity-30\% {
  --color-o: 0.3;
}

.color-opacity-40\% {
  --color-o: 0.4;
}

.color-opacity-50\% {
  --color-o: 0.5;
}

.color-opacity-60\% {
  --color-o: 0.6;
}

.color-opacity-70\% {
  --color-o: 0.7;
}

.color-opacity-75\% {
  --color-o: 0.75;
}

.color-opacity-80\% {
  --color-o: 0.8;
}

.color-opacity-85\% {
  --color-o: 0.85;
}

.color-opacity-90\% {
  --color-o: 0.9;
}

.color-opacity-95\% {
  --color-o: 0.95;
}

[class^=color-gradient], [class*=" color-gradient"] {
  color: transparent !important;
  -webkit-background-clip: text;
          background-clip: text;
}

.width-xxxxs {
  width: var(--size-xxxxs, 0.25rem);
}

.width-xxxs {
  width: var(--size-xxxs, 0.5rem);
}

.width-xxs {
  width: var(--size-xxs, 0.75rem);
}

.width-xs {
  width: var(--size-xs, 1rem);
}

.width-sm {
  width: var(--size-sm, 1.5rem);
}

.width-md {
  width: var(--size-md, 2rem);
}

.width-lg {
  width: var(--size-lg, 3rem);
}

.width-xl {
  width: var(--size-xl, 4rem);
}

.width-xxl {
  width: var(--size-xxl, 6rem);
}

.width-xxxl {
  width: var(--size-xxxl, 8rem);
}

.width-xxxxl {
  width: var(--size-xxxxl, 16rem);
}

.width-0 {
  width: 0;
}

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

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

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

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

.width-33\% {
  width: 33.3333333333%;
}

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

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

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

.width-66\% {
  width: 66.6666666667%;
}

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

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

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

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

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

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

.width-auto {
  width: auto;
}

.width-inherit {
  width: inherit;
}

.height-xxxxs {
  height: var(--size-xxxxs, 0.25rem);
}

.height-xxxs {
  height: var(--size-xxxs, 0.5rem);
}

.height-xxs {
  height: var(--size-xxs, 0.75rem);
}

.height-xs {
  height: var(--size-xs, 1rem);
}

.height-sm {
  height: var(--size-sm, 1.5rem);
}

.height-md {
  height: var(--size-md, 2rem);
}

.height-lg {
  height: var(--size-lg, 3rem);
}

.height-xl {
  height: var(--size-xl, 4rem);
}

.height-xxl {
  height: var(--size-xxl, 6rem);
}

.height-xxxl {
  height: var(--size-xxxl, 8rem);
}

.height-xxxxl {
  height: var(--size-xxxxl, 16rem);
}

.height-0 {
  height: 0;
}

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

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

.height-25\% {
  height: 25%;
}

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

.height-33\% {
  height: 33.3333333333%;
}

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

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

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

.height-66\% {
  height: 66.6666666667%;
}

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

.height-75\% {
  height: 75%;
}

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

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

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

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

.height-auto {
  height: auto;
}

.height-inherit {
  height: inherit;
}

.min-width-0 {
  min-width: 0;
}

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

.min-width-33\% {
  min-width: 33.3333333333%;
}

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

.min-width-66\% {
  min-width: 66.6666666667%;
}

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

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

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

.min-height-0 {
  min-height: 0;
}

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

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

:root {
  --max-width-xxxxxs: 17.5rem;
  --max-width-xxxxs: 20rem;
  --max-width-xxxs: 26rem;
  --max-width-xxs: 32rem;
  --max-width-xs: 38rem;
  --max-width-sm: 48rem;
  --max-width-md: 64rem;
  --max-width-lg: 80rem;
  --max-width-xl: 90rem;
  --max-width-xxl: 100rem;
  --max-width-xxxl: 120rem;
  --max-width-xxxxl: 150rem;
}

.max-width-xxxxxs {
  max-width: var(--max-width-xxxxxs);
}

.max-width-xxxxs {
  max-width: var(--max-width-xxxxs);
}

.max-width-xxxs {
  max-width: var(--max-width-xxxs);
}

.max-width-xxs {
  max-width: var(--max-width-xxs);
}

.max-width-xs {
  max-width: var(--max-width-xs);
}

.max-width-sm {
  max-width: var(--max-width-sm);
}

.max-width-md {
  max-width: var(--max-width-md);
}

.max-width-lg {
  max-width: var(--max-width-lg);
}

.max-width-xl {
  max-width: var(--max-width-xl);
}

.max-width-xxl {
  max-width: var(--max-width-xxl);
}

.max-width-xxxl {
  max-width: var(--max-width-xxxl);
}

.max-width-xxxxl {
  max-width: var(--max-width-xxxxl);
}

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

.max-width-none {
  max-width: none;
}

[class^=max-width-adaptive], [class*=" max-width-adaptive"] {
  max-width: 32rem;
}

@media (min-width: 48rem) {
  .max-width-adaptive-sm, .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .max-width-adaptive-lg, .max-width-adaptive-xl, .max-width-adaptive {
    max-width: 80rem;
  }
}
@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem;
  }
}
.max-height-100\% {
  max-height: 100%;
}

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

.shadow-ring {
  box-shadow: var(--shadow-ring);
}

.shadow-xs {
  box-shadow: var(--shadow-xs);
}

.shadow-xs.shadow-ring {
  box-shadow: var(--shadow-xs), var(--shadow-ring);
}

.shadow-sm {
  box-shadow: var(--shadow-sm);
}

.shadow-sm.shadow-ring {
  box-shadow: var(--shadow-sm), var(--shadow-ring);
}

.shadow-md {
  box-shadow: var(--shadow-md);
}

.shadow-md.shadow-ring {
  box-shadow: var(--shadow-md), var(--shadow-ring);
}

.shadow-lg {
  box-shadow: var(--shadow-lg);
}

.shadow-lg.shadow-ring {
  box-shadow: var(--shadow-lg), var(--shadow-ring);
}

.shadow-xl {
  box-shadow: var(--shadow-xl);
}

.shadow-xl.shadow-ring {
  box-shadow: var(--shadow-xl), var(--shadow-ring);
}

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

:where(.inner-glow, .inner-glow-top) {
  position: relative;
}

:where(.inner-glow, .inner-glow-top)::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}

.inner-glow::after {
  box-shadow: var(--inner-glow);
}

.inner-glow-top::after {
  box-shadow: var(--inner-glow-top);
}

.position-relative {
  position: relative;
}

.position-absolute {
  position: absolute;
}

.position-fixed {
  position: fixed;
}

.position-sticky {
  position: sticky;
}

.inset-0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.top-0 {
  top: 0;
}

.top-50\% {
  top: 50%;
}

.top-xxxxs {
  top: var(--space-xxxxs);
}

.top-xxxs {
  top: var(--space-xxxs);
}

.top-xxs {
  top: var(--space-xxs);
}

.top-xs {
  top: var(--space-xs);
}

.top-sm {
  top: var(--space-sm);
}

.top-md {
  top: var(--space-md);
}

.top-lg {
  top: var(--space-lg);
}

.top-xl {
  top: var(--space-xl);
}

.top-xxl {
  top: var(--space-xxl);
}

.top-xxxl {
  top: var(--space-xxxl);
}

.top-xxxxl {
  top: var(--space-xxxxl);
}

.bottom-0 {
  bottom: 0;
}

.bottom-50\% {
  bottom: 50%;
}

.bottom-xxxxs {
  bottom: var(--space-xxxxs);
}

.bottom-xxxs {
  bottom: var(--space-xxxs);
}

.bottom-xxs {
  bottom: var(--space-xxs);
}

.bottom-xs {
  bottom: var(--space-xs);
}

.bottom-sm {
  bottom: var(--space-sm);
}

.bottom-md {
  bottom: var(--space-md);
}

.bottom-lg {
  bottom: var(--space-lg);
}

.bottom-xl {
  bottom: var(--space-xl);
}

.bottom-xxl {
  bottom: var(--space-xxl);
}

.bottom-xxxl {
  bottom: var(--space-xxxl);
}

.bottom-xxxxl {
  bottom: var(--space-xxxxl);
}

.right-0 {
  right: 0;
}

.right-50\% {
  right: 50%;
}

.right-xxxxs {
  right: var(--space-xxxxs);
}

.right-xxxs {
  right: var(--space-xxxs);
}

.right-xxs {
  right: var(--space-xxs);
}

.right-xs {
  right: var(--space-xs);
}

.right-sm {
  right: var(--space-sm);
}

.right-md {
  right: var(--space-md);
}

.right-lg {
  right: var(--space-lg);
}

.right-xl {
  right: var(--space-xl);
}

.right-xxl {
  right: var(--space-xxl);
}

.right-xxxl {
  right: var(--space-xxxl);
}

.right-xxxxl {
  right: var(--space-xxxxl);
}

.left-0 {
  left: 0;
}

.left-50\% {
  left: 50%;
}

.left-xxxxs {
  left: var(--space-xxxxs);
}

.left-xxxs {
  left: var(--space-xxxs);
}

.left-xxs {
  left: var(--space-xxs);
}

.left-xs {
  left: var(--space-xs);
}

.left-sm {
  left: var(--space-sm);
}

.left-md {
  left: var(--space-md);
}

.left-lg {
  left: var(--space-lg);
}

.left-xl {
  left: var(--space-xl);
}

.left-xxl {
  left: var(--space-xxl);
}

.left-xxxl {
  left: var(--space-xxxl);
}

.left-xxxxl {
  left: var(--space-xxxxl);
}

.z-index-header {
  z-index: var(--z-index-header);
}

.z-index-popover {
  z-index: var(--z-index-popover);
}

.z-index-fixed-element {
  z-index: var(--z-index-fixed-element);
}

.z-index-overlay {
  z-index: var(--z-index-overlay);
}

.z-index-1 {
  z-index: 1;
}

.z-index-2 {
  z-index: 2;
}

.z-index-3 {
  z-index: 3;
}

.overflow-visible {
  overflow: visible;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-auto {
  overflow: auto;
}

.momentum-scrolling {
  -webkit-overflow-scrolling: touch;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

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

.scroll-padding-xxxxs {
  scroll-padding: var(--space-xxxxs);
}

.scroll-padding-xxxs {
  scroll-padding: var(--space-xxxs);
}

.scroll-padding-xxs {
  scroll-padding: var(--space-xxs);
}

.scroll-padding-xs {
  scroll-padding: var(--space-xs);
}

.scroll-padding-sm {
  scroll-padding: var(--space-sm);
}

.scroll-padding-md {
  scroll-padding: var(--space-md);
}

.scroll-padding-lg {
  scroll-padding: var(--space-lg);
}

.scroll-padding-xl {
  scroll-padding: var(--space-xl);
}

.scroll-padding-xxl {
  scroll-padding: var(--space-xxl);
}

.scroll-padding-xxxl {
  scroll-padding: var(--space-xxxl);
}

.scroll-padding-xxxxl {
  scroll-padding: var(--space-xxxxl);
}

.opacity-0 {
  opacity: 0;
}

.opacity-5\% {
  opacity: 0.05;
}

.opacity-10\% {
  opacity: 0.1;
}

.opacity-15\% {
  opacity: 0.15;
}

.opacity-20\% {
  opacity: 0.2;
}

.opacity-25\% {
  opacity: 0.25;
}

.opacity-30\% {
  opacity: 0.3;
}

.opacity-40\% {
  opacity: 0.4;
}

.opacity-50\% {
  opacity: 0.5;
}

.opacity-60\% {
  opacity: 0.6;
}

.opacity-70\% {
  opacity: 0.7;
}

.opacity-75\% {
  opacity: 0.75;
}

.opacity-80\% {
  opacity: 0.8;
}

.opacity-85\% {
  opacity: 0.85;
}

.opacity-90\% {
  opacity: 0.9;
}

.opacity-95\% {
  opacity: 0.95;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

[class^=border-], [class*=" border-"] {
  --border-o: 1;
  --border-width: 1px;
  --border-style: solid;
}

.border {
  border: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1));
}

.border-top {
  border-top: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1));
}

.border-bottom {
  border-bottom: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1));
}

.border-left {
  border-left: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1));
}

.border-right {
  border-right: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o-base, 0.1));
}

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

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

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

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

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

.border-bg-darker {
  border-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--border-o, 1));
}

.border-bg-dark {
  border-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--border-o, 1));
}

.border-bg {
  border-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--border-o, 1));
}

.border-bg-light {
  border-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--border-o, 1));
}

.border-bg-lighter {
  border-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--border-o, 1));
}

.border-contrast-lower {
  border-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--border-o, 1));
}

.border-contrast-low {
  border-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--border-o, 1));
}

.border-contrast-medium {
  border-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--border-o, 1));
}

.border-contrast-high {
  border-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--border-o, 1));
}

.border-contrast-higher {
  border-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--border-o, 1));
}

.border-primary-darker {
  border-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--border-o, 1));
}

.border-primary-dark {
  border-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--border-o, 1));
}

.border-primary {
  border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--border-o, 1));
}

.border-primary-light {
  border-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--border-o, 1));
}

.border-primary-lighter {
  border-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--border-o, 1));
}

.border-accent-darker {
  border-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--border-o, 1));
}

.border-accent-dark {
  border-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--border-o, 1));
}

.border-accent {
  border-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--border-o, 1));
}

.border-accent-light {
  border-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--border-o, 1));
}

.border-accent-lighter {
  border-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--border-o, 1));
}

.border-success-darker {
  border-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--border-o, 1));
}

.border-success-dark {
  border-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--border-o, 1));
}

.border-success {
  border-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--border-o, 1));
}

.border-success-light {
  border-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--border-o, 1));
}

.border-success-lighter {
  border-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--border-o, 1));
}

.border-warning-darker {
  border-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--border-o, 1));
}

.border-warning-dark {
  border-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--border-o, 1));
}

.border-warning {
  border-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--border-o, 1));
}

.border-warning-light {
  border-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--border-o, 1));
}

.border-warning-lighter {
  border-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--border-o, 1));
}

.border-error-darker {
  border-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--border-o, 1));
}

.border-error-dark {
  border-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--border-o, 1));
}

.border-error {
  border-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--border-o, 1));
}

.border-error-light {
  border-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--border-o, 1));
}

.border-error-lighter {
  border-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--border-o, 1));
}

.border-white {
  border-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--border-o, 1));
}

.border-black {
  border-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--border-o, 1));
}

.border-opacity-0 {
  --border-o: 0;
}

.border-opacity-5\% {
  --border-o: 0.05;
}

.border-opacity-10\% {
  --border-o: 0.1;
}

.border-opacity-15\% {
  --border-o: 0.15;
}

.border-opacity-20\% {
  --border-o: 0.2;
}

.border-opacity-25\% {
  --border-o: 0.25;
}

.border-opacity-30\% {
  --border-o: 0.3;
}

.border-opacity-40\% {
  --border-o: 0.4;
}

.border-opacity-50\% {
  --border-o: 0.5;
}

.border-opacity-60\% {
  --border-o: 0.6;
}

.border-opacity-70\% {
  --border-o: 0.7;
}

.border-opacity-75\% {
  --border-o: 0.75;
}

.border-opacity-80\% {
  --border-o: 0.8;
}

.border-opacity-85\% {
  --border-o: 0.85;
}

.border-opacity-90\% {
  --border-o: 0.9;
}

.border-opacity-95\% {
  --border-o: 0.95;
}

.radius-sm {
  border-radius: var(--radius-sm);
}

.radius-md {
  border-radius: var(--radius-md);
}

.radius-lg {
  border-radius: var(--radius-lg);
}

.radius-50\% {
  border-radius: 50%;
}

.radius-full {
  border-radius: 50em;
}

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

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

.radius-top-left-0 {
  border-top-left-radius: 0;
}

.radius-top-right-0 {
  border-top-right-radius: 0;
}

.radius-bottom-right-0 {
  border-bottom-right-radius: 0;
}

.radius-bottom-left-0 {
  border-bottom-left-radius: 0;
}

.bg, [class^=bg-], [class*=" bg-"] {
  --bg-o: 1;
}

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

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

.bg-darker {
  background-color: hsla(var(--color-bg-darker-h), var(--color-bg-darker-s), var(--color-bg-darker-l), var(--bg-o));
}

.bg-dark {
  background-color: hsla(var(--color-bg-dark-h), var(--color-bg-dark-s), var(--color-bg-dark-l), var(--bg-o));
}

.bg {
  background-color: hsla(var(--color-bg-h), var(--color-bg-s), var(--color-bg-l), var(--bg-o));
}

.bg-light {
  background-color: hsla(var(--color-bg-light-h), var(--color-bg-light-s), var(--color-bg-light-l), var(--bg-o));
}

.bg-lighter {
  background-color: hsla(var(--color-bg-lighter-h), var(--color-bg-lighter-s), var(--color-bg-lighter-l), var(--bg-o));
}

.bg-contrast-lower {
  background-color: hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), var(--bg-o, 1));
}

.bg-contrast-low {
  background-color: hsla(var(--color-contrast-low-h), var(--color-contrast-low-s), var(--color-contrast-low-l), var(--bg-o, 1));
}

.bg-contrast-medium {
  background-color: hsla(var(--color-contrast-medium-h), var(--color-contrast-medium-s), var(--color-contrast-medium-l), var(--bg-o, 1));
}

.bg-contrast-high {
  background-color: hsla(var(--color-contrast-high-h), var(--color-contrast-high-s), var(--color-contrast-high-l), var(--bg-o, 1));
}

.bg-contrast-higher {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), var(--bg-o, 1));
}

.bg-primary-darker {
  background-color: hsla(var(--color-primary-darker-h), var(--color-primary-darker-s), var(--color-primary-darker-l), var(--bg-o, 1));
}

.bg-primary-dark {
  background-color: hsla(var(--color-primary-dark-h), var(--color-primary-dark-s), var(--color-primary-dark-l), var(--bg-o, 1));
}

.bg-primary {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), var(--bg-o, 1));
}

.bg-primary-light {
  background-color: hsla(var(--color-primary-light-h), var(--color-primary-light-s), var(--color-primary-light-l), var(--bg-o, 1));
}

.bg-primary-lighter {
  background-color: hsla(var(--color-primary-lighter-h), var(--color-primary-lighter-s), var(--color-primary-lighter-l), var(--bg-o, 1));
}

.bg-accent-darker {
  background-color: hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), var(--bg-o, 1));
}

.bg-accent-dark {
  background-color: hsla(var(--color-accent-dark-h), var(--color-accent-dark-s), var(--color-accent-dark-l), var(--bg-o, 1));
}

.bg-accent {
  background-color: hsla(var(--color-accent-h), var(--color-accent-s), var(--color-accent-l), var(--bg-o, 1));
}

.bg-accent-light {
  background-color: hsla(var(--color-accent-light-h), var(--color-accent-light-s), var(--color-accent-light-l), var(--bg-o, 1));
}

.bg-accent-lighter {
  background-color: hsla(var(--color-accent-lighter-h), var(--color-accent-lighter-s), var(--color-accent-lighter-l), var(--bg-o, 1));
}

.bg-success-darker {
  background-color: hsla(var(--color-success-darker-h), var(--color-success-darker-s), var(--color-success-darker-l), var(--bg-o, 1));
}

.bg-success-dark {
  background-color: hsla(var(--color-success-dark-h), var(--color-success-dark-s), var(--color-success-dark-l), var(--bg-o, 1));
}

.bg-success {
  background-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), var(--bg-o, 1));
}

.bg-success-light {
  background-color: hsla(var(--color-success-light-h), var(--color-success-light-s), var(--color-success-light-l), var(--bg-o, 1));
}

.bg-success-lighter {
  background-color: hsla(var(--color-success-lighter-h), var(--color-success-lighter-s), var(--color-success-lighter-l), var(--bg-o, 1));
}

.bg-warning-darker {
  background-color: hsla(var(--color-warning-darker-h), var(--color-warning-darker-s), var(--color-warning-darker-l), var(--bg-o, 1));
}

.bg-warning-dark {
  background-color: hsla(var(--color-warning-dark-h), var(--color-warning-dark-s), var(--color-warning-dark-l), var(--bg-o, 1));
}

.bg-warning {
  background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), var(--bg-o, 1));
}

.bg-warning-light {
  background-color: hsla(var(--color-warning-light-h), var(--color-warning-light-s), var(--color-warning-light-l), var(--bg-o, 1));
}

.bg-warning-lighter {
  background-color: hsla(var(--color-warning-lighter-h), var(--color-warning-lighter-s), var(--color-warning-lighter-l), var(--bg-o, 1));
}

.bg-error-darker {
  background-color: hsla(var(--color-error-darker-h), var(--color-error-darker-s), var(--color-error-darker-l), var(--bg-o, 1));
}

.bg-error-dark {
  background-color: hsla(var(--color-error-dark-h), var(--color-error-dark-s), var(--color-error-dark-l), var(--bg-o, 1));
}

.bg-error {
  background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), var(--bg-o, 1));
}

.bg-error-light {
  background-color: hsla(var(--color-error-light-h), var(--color-error-light-s), var(--color-error-light-l), var(--bg-o, 1));
}

.bg-error-lighter {
  background-color: hsla(var(--color-error-lighter-h), var(--color-error-lighter-s), var(--color-error-lighter-l), var(--bg-o, 1));
}

.bg-white {
  background-color: hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), var(--bg-o, 1));
}

.bg-black {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), var(--bg-o, 1));
}

.bg-opacity-0 {
  --bg-o: 0;
}

.bg-opacity-5\% {
  --bg-o: 0.05;
}

.bg-opacity-10\% {
  --bg-o: 0.1;
}

.bg-opacity-15\% {
  --bg-o: 0.15;
}

.bg-opacity-20\% {
  --bg-o: 0.2;
}

.bg-opacity-25\% {
  --bg-o: 0.25;
}

.bg-opacity-30\% {
  --bg-o: 0.3;
}

.bg-opacity-40\% {
  --bg-o: 0.4;
}

.bg-opacity-50\% {
  --bg-o: 0.5;
}

.bg-opacity-60\% {
  --bg-o: 0.6;
}

.bg-opacity-70\% {
  --bg-o: 0.7;
}

.bg-opacity-75\% {
  --bg-o: 0.75;
}

.bg-opacity-80\% {
  --bg-o: 0.8;
}

.bg-opacity-85\% {
  --bg-o: 0.85;
}

.bg-opacity-90\% {
  --bg-o: 0.9;
}

.bg-opacity-95\% {
  --bg-o: 0.95;
}

.bg-center {
  background-position: center;
}

.bg-top {
  background-position: center top;
}

.bg-right {
  background-position: right center;
}

.bg-bottom {
  background-position: center bottom;
}

.bg-left {
  background-position: left center;
}

.bg-top-left {
  background-position: left top;
}

.bg-top-right {
  background-position: right top;
}

.bg-bottom-left {
  background-position: left bottom;
}

.bg-bottom-right {
  background-position: right bottom;
}

.bg-cover {
  background-size: cover;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.backdrop-blur-10 {
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}

.backdrop-blur-20 {
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}

.isolate {
  isolation: isolate;
}

.blend-multiply {
  mix-blend-mode: multiply;
}

.blend-overlay {
  mix-blend-mode: overlay;
}

.blend-difference {
  mix-blend-mode: difference;
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.perspective-xs {
  perspective: 250px;
}

.perspective-sm {
  perspective: 500px;
}

.perspective-md {
  perspective: 1000px;
}

.perspective-lg {
  perspective: 1500px;
}

.perspective-xl {
  perspective: 3000px;
}

[class^=flip], [class*=" flip"],
[class^=-rotate], [class*=" -rotate"],
[class^=rotate], [class*=" rotate"],
[class^=-translate], [class*=" -translate"],
[class^=translate], [class*=" translate"],
[class^=-scale], [class*=" -scale"],
[class^=scale], [class*=" scale"],
[class^=-skew], [class*=" -skew"] [class^=skew],
[class*=" skew"] {
  --translate: 0;
  --rotate: 0;
  --skew: 0;
  --scale: 1;
  transform: translate3d(var(--translate-x, var(--translate)), var(--translate-y, var(--translate)), var(--translate-z, 0)) rotateX(var(--rotate-x, 0)) rotateY(var(--rotate-y, 0)) rotateZ(var(--rotate-z, var(--rotate))) skewX(var(--skew-x, var(--skew))) skewY(var(--skew-y, 0)) scaleX(var(--scale-x, var(--scale))) scaleY(var(--scale-y, var(--scale)));
}

.flip {
  --scale: -1;
}

.flip-x {
  --scale-x: -1;
}

.flip-y {
  --scale-y: -1;
}

.rotate-90 {
  --rotate: 90deg;
}

.rotate-180 {
  --rotate: 180deg;
}

.rotate-270 {
  --rotate: 270deg;
}

.-translate-50\% {
  --translate: -50%;
}

.-translate-x-50\% {
  --translate-x: -50%;
}

.-translate-y-50\% {
  --translate-y: -50%;
}

.translate-50\% {
  --translate: 50%;
}

.translate-x-50\% {
  --translate-x: 50%;
}

.translate-y-50\% {
  --translate-y: 50%;
}

.origin-center {
  transform-origin: center;
}

.origin-top {
  transform-origin: center top;
}

.origin-right {
  transform-origin: right center;
}

.origin-bottom {
  transform-origin: center bottom;
}

.origin-left {
  transform-origin: left center;
}

.origin-top-left {
  transform-origin: left top;
}

.origin-top-right {
  transform-origin: right top;
}

.origin-bottom-left {
  transform-origin: left bottom;
}

.origin-bottom-right {
  transform-origin: right bottom;
}

.transition {
  transition-property: var(--transition-property, all);
  transition-duration: var(--transition-duration, 0.2s);
  transition-delay: var(--transition-delay, 0s);
}

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

.stroke-1 {
  stroke-width: 1px;
}

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

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

.stroke-4 {
  stroke-width: 4px;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.appearance-auto {
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
}

@media (min-width: 32rem) {
  .flex\@xs {
    display: flex;
  }
  .inline-flex\@xs {
    display: inline-flex;
  }
  .flex-wrap\@xs {
    flex-wrap: wrap;
  }
  .flex-nowrap\@xs {
    flex-wrap: nowrap;
  }
  .flex-column\@xs {
    flex-direction: column;
  }
  .flex-column-reverse\@xs {
    flex-direction: column-reverse;
  }
  .flex-row\@xs {
    flex-direction: row;
  }
  .flex-row-reverse\@xs {
    flex-direction: row-reverse;
  }
  .flex-center\@xs {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@xs {
    flex-grow: 1;
  }
  .flex-grow-0\@xs {
    flex-grow: 0;
  }
  .flex-shrink\@xs {
    flex-shrink: 1;
  }
  .flex-shrink-0\@xs {
    flex-shrink: 0;
  }
  .flex-basis-0\@xs {
    flex-basis: 0;
  }
  .justify-start\@xs {
    justify-content: flex-start;
  }
  .justify-end\@xs {
    justify-content: flex-end;
  }
  .justify-center\@xs {
    justify-content: center;
  }
  .justify-between\@xs {
    justify-content: space-between;
  }
  .items-center\@xs {
    align-items: center;
  }
  .items-start\@xs {
    align-items: flex-start;
  }
  .items-end\@xs {
    align-items: flex-end;
  }
  .items-baseline\@xs {
    align-items: baseline;
  }
  .items-stretch\@xs {
    align-items: stretch;
  }
  .content-start\@xs {
    align-content: start;
  }
  .content-end\@xs {
    align-content: end;
  }
  .content-center\@xs {
    align-content: center;
  }
  .content-between\@xs {
    align-content: space-between;
  }
  .order-1\@xs {
    order: 1;
  }
  .order-2\@xs {
    order: 2;
  }
  .order-3\@xs {
    order: 3;
  }
  .block\@xs {
    display: block;
  }
  .inline-block\@xs {
    display: inline-block;
  }
  .inline\@xs {
    display: inline;
  }
  .contents\@xs {
    display: contents;
  }
  .css-grid\@xs {
    display: grid;
  }
  .css-inline-grid\@xs {
    display: inline-grid;
  }
  .hide\@xs {
    display: none !important;
  }
  .margin-xxxxs\@xs {
    margin: var(--space-xxxxs);
  }
  .margin-xxxs\@xs {
    margin: var(--space-xxxs);
  }
  .margin-xxs\@xs {
    margin: var(--space-xxs);
  }
  .margin-xs\@xs {
    margin: var(--space-xs);
  }
  .margin-sm\@xs {
    margin: var(--space-sm);
  }
  .margin-md\@xs {
    margin: var(--space-md);
  }
  .margin-lg\@xs {
    margin: var(--space-lg);
  }
  .margin-xl\@xs {
    margin: var(--space-xl);
  }
  .margin-xxl\@xs {
    margin: var(--space-xxl);
  }
  .margin-xxxl\@xs {
    margin: var(--space-xxxl);
  }
  .margin-xxxxl\@xs {
    margin: var(--space-xxxxl);
  }
  .margin-auto\@xs {
    margin: auto;
  }
  .margin-0\@xs {
    margin: 0;
  }
  .margin-top-xxxxs\@xs {
    margin-top: var(--space-xxxxs);
  }
  .margin-top-xxxs\@xs {
    margin-top: var(--space-xxxs);
  }
  .margin-top-xxs\@xs {
    margin-top: var(--space-xxs);
  }
  .margin-top-xs\@xs {
    margin-top: var(--space-xs);
  }
  .margin-top-sm\@xs {
    margin-top: var(--space-sm);
  }
  .margin-top-md\@xs {
    margin-top: var(--space-md);
  }
  .margin-top-lg\@xs {
    margin-top: var(--space-lg);
  }
  .margin-top-xl\@xs {
    margin-top: var(--space-xl);
  }
  .margin-top-xxl\@xs {
    margin-top: var(--space-xxl);
  }
  .margin-top-xxxl\@xs {
    margin-top: var(--space-xxxl);
  }
  .margin-top-xxxxl\@xs {
    margin-top: var(--space-xxxxl);
  }
  .margin-top-auto\@xs {
    margin-top: auto;
  }
  .margin-top-0\@xs {
    margin-top: 0;
  }
  .margin-bottom-xxxxs\@xs {
    margin-bottom: var(--space-xxxxs);
  }
  .margin-bottom-xxxs\@xs {
    margin-bottom: var(--space-xxxs);
  }
  .margin-bottom-xxs\@xs {
    margin-bottom: var(--space-xxs);
  }
  .margin-bottom-xs\@xs {
    margin-bottom: var(--space-xs);
  }
  .margin-bottom-sm\@xs {
    margin-bottom: var(--space-sm);
  }
  .margin-bottom-md\@xs {
    margin-bottom: var(--space-md);
  }
  .margin-bottom-lg\@xs {
    margin-bottom: var(--space-lg);
  }
  .margin-bottom-xl\@xs {
    margin-bottom: var(--space-xl);
  }
  .margin-bottom-xxl\@xs {
    margin-bottom: var(--space-xxl);
  }
  .margin-bottom-xxxl\@xs {
    margin-bottom: var(--space-xxxl);
  }
  .margin-bottom-xxxxl\@xs {
    margin-bottom: var(--space-xxxxl);
  }
  .margin-bottom-auto\@xs {
    margin-bottom: auto;
  }
  .margin-bottom-0\@xs {
    margin-bottom: 0;
  }
  .margin-right-xxxxs\@xs {
    margin-right: var(--space-xxxxs);
  }
  .margin-right-xxxs\@xs {
    margin-right: var(--space-xxxs);
  }
  .margin-right-xxs\@xs {
    margin-right: var(--space-xxs);
  }
  .margin-right-xs\@xs {
    margin-right: var(--space-xs);
  }
  .margin-right-sm\@xs {
    margin-right: var(--space-sm);
  }
  .margin-right-md\@xs {
    margin-right: var(--space-md);
  }
  .margin-right-lg\@xs {
    margin-right: var(--space-lg);
  }
  .margin-right-xl\@xs {
    margin-right: var(--space-xl);
  }
  .margin-right-xxl\@xs {
    margin-right: var(--space-xxl);
  }
  .margin-right-xxxl\@xs {
    margin-right: var(--space-xxxl);
  }
  .margin-right-xxxxl\@xs {
    margin-right: var(--space-xxxxl);
  }
  .margin-right-auto\@xs {
    margin-right: auto;
  }
  .margin-right-0\@xs {
    margin-right: 0;
  }
  .margin-left-xxxxs\@xs {
    margin-left: var(--space-xxxxs);
  }
  .margin-left-xxxs\@xs {
    margin-left: var(--space-xxxs);
  }
  .margin-left-xxs\@xs {
    margin-left: var(--space-xxs);
  }
  .margin-left-xs\@xs {
    margin-left: var(--space-xs);
  }
  .margin-left-sm\@xs {
    margin-left: var(--space-sm);
  }
  .margin-left-md\@xs {
    margin-left: var(--space-md);
  }
  .margin-left-lg\@xs {
    margin-left: var(--space-lg);
  }
  .margin-left-xl\@xs {
    margin-left: var(--space-xl);
  }
  .margin-left-xxl\@xs {
    margin-left: var(--space-xxl);
  }
  .margin-left-xxxl\@xs {
    margin-left: var(--space-xxxl);
  }
  .margin-left-xxxxl\@xs {
    margin-left: var(--space-xxxxl);
  }
  .margin-left-auto\@xs {
    margin-left: auto;
  }
  .margin-left-0\@xs {
    margin-left: 0;
  }
  .margin-x-xxxxs\@xs {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }
  .margin-x-xxxs\@xs {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }
  .margin-x-xxs\@xs {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }
  .margin-x-xs\@xs {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }
  .margin-x-sm\@xs {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }
  .margin-x-md\@xs {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }
  .margin-x-lg\@xs {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }
  .margin-x-xl\@xs {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }
  .margin-x-xxl\@xs {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }
  .margin-x-xxxl\@xs {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }
  .margin-x-xxxxl\@xs {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }
  .margin-x-auto\@xs {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@xs {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-y-xxxxs\@xs {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }
  .margin-y-xxxs\@xs {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }
  .margin-y-xxs\@xs {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }
  .margin-y-xs\@xs {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .margin-y-sm\@xs {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }
  .margin-y-md\@xs {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }
  .margin-y-lg\@xs {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .margin-y-xl\@xs {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
  .margin-y-xxl\@xs {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
  .margin-y-xxxl\@xs {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }
  .margin-y-xxxxl\@xs {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }
  .margin-y-auto\@xs {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@xs {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-xxxxs\@xs {
    padding: var(--space-xxxxs);
  }
  .padding-xxxs\@xs {
    padding: var(--space-xxxs);
  }
  .padding-xxs\@xs {
    padding: var(--space-xxs);
  }
  .padding-xs\@xs {
    padding: var(--space-xs);
  }
  .padding-sm\@xs {
    padding: var(--space-sm);
  }
  .padding-md\@xs {
    padding: var(--space-md);
  }
  .padding-lg\@xs {
    padding: var(--space-lg);
  }
  .padding-xl\@xs {
    padding: var(--space-xl);
  }
  .padding-xxl\@xs {
    padding: var(--space-xxl);
  }
  .padding-xxxl\@xs {
    padding: var(--space-xxxl);
  }
  .padding-xxxxl\@xs {
    padding: var(--space-xxxxl);
  }
  .padding-0\@xs {
    padding: 0;
  }
  .padding-component\@xs {
    padding: var(--component-padding);
  }
  .padding-top-xxxxs\@xs {
    padding-top: var(--space-xxxxs);
  }
  .padding-top-xxxs\@xs {
    padding-top: var(--space-xxxs);
  }
  .padding-top-xxs\@xs {
    padding-top: var(--space-xxs);
  }
  .padding-top-xs\@xs {
    padding-top: var(--space-xs);
  }
  .padding-top-sm\@xs {
    padding-top: var(--space-sm);
  }
  .padding-top-md\@xs {
    padding-top: var(--space-md);
  }
  .padding-top-lg\@xs {
    padding-top: var(--space-lg);
  }
  .padding-top-xl\@xs {
    padding-top: var(--space-xl);
  }
  .padding-top-xxl\@xs {
    padding-top: var(--space-xxl);
  }
  .padding-top-xxxl\@xs {
    padding-top: var(--space-xxxl);
  }
  .padding-top-xxxxl\@xs {
    padding-top: var(--space-xxxxl);
  }
  .padding-top-0\@xs {
    padding-top: 0;
  }
  .padding-top-component\@xs {
    padding-top: var(--component-padding);
  }
  .padding-bottom-xxxxs\@xs {
    padding-bottom: var(--space-xxxxs);
  }
  .padding-bottom-xxxs\@xs {
    padding-bottom: var(--space-xxxs);
  }
  .padding-bottom-xxs\@xs {
    padding-bottom: var(--space-xxs);
  }
  .padding-bottom-xs\@xs {
    padding-bottom: var(--space-xs);
  }
  .padding-bottom-sm\@xs {
    padding-bottom: var(--space-sm);
  }
  .padding-bottom-md\@xs {
    padding-bottom: var(--space-md);
  }
  .padding-bottom-lg\@xs {
    padding-bottom: var(--space-lg);
  }
  .padding-bottom-xl\@xs {
    padding-bottom: var(--space-xl);
  }
  .padding-bottom-xxl\@xs {
    padding-bottom: var(--space-xxl);
  }
  .padding-bottom-xxxl\@xs {
    padding-bottom: var(--space-xxxl);
  }
  .padding-bottom-xxxxl\@xs {
    padding-bottom: var(--space-xxxxl);
  }
  .padding-bottom-0\@xs {
    padding-bottom: 0;
  }
  .padding-bottom-component\@xs {
    padding-bottom: var(--component-padding);
  }
  .padding-right-xxxxs\@xs {
    padding-right: var(--space-xxxxs);
  }
  .padding-right-xxxs\@xs {
    padding-right: var(--space-xxxs);
  }
  .padding-right-xxs\@xs {
    padding-right: var(--space-xxs);
  }
  .padding-right-xs\@xs {
    padding-right: var(--space-xs);
  }
  .padding-right-sm\@xs {
    padding-right: var(--space-sm);
  }
  .padding-right-md\@xs {
    padding-right: var(--space-md);
  }
  .padding-right-lg\@xs {
    padding-right: var(--space-lg);
  }
  .padding-right-xl\@xs {
    padding-right: var(--space-xl);
  }
  .padding-right-xxl\@xs {
    padding-right: var(--space-xxl);
  }
  .padding-right-xxxl\@xs {
    padding-right: var(--space-xxxl);
  }
  .padding-right-xxxxl\@xs {
    padding-right: var(--space-xxxxl);
  }
  .padding-right-0\@xs {
    padding-right: 0;
  }
  .padding-right-component\@xs {
    padding-right: var(--component-padding);
  }
  .padding-left-xxxxs\@xs {
    padding-left: var(--space-xxxxs);
  }
  .padding-left-xxxs\@xs {
    padding-left: var(--space-xxxs);
  }
  .padding-left-xxs\@xs {
    padding-left: var(--space-xxs);
  }
  .padding-left-xs\@xs {
    padding-left: var(--space-xs);
  }
  .padding-left-sm\@xs {
    padding-left: var(--space-sm);
  }
  .padding-left-md\@xs {
    padding-left: var(--space-md);
  }
  .padding-left-lg\@xs {
    padding-left: var(--space-lg);
  }
  .padding-left-xl\@xs {
    padding-left: var(--space-xl);
  }
  .padding-left-xxl\@xs {
    padding-left: var(--space-xxl);
  }
  .padding-left-xxxl\@xs {
    padding-left: var(--space-xxxl);
  }
  .padding-left-xxxxl\@xs {
    padding-left: var(--space-xxxxl);
  }
  .padding-left-0\@xs {
    padding-left: 0;
  }
  .padding-left-component\@xs {
    padding-left: var(--component-padding);
  }
  .padding-x-xxxxs\@xs {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }
  .padding-x-xxxs\@xs {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }
  .padding-x-xxs\@xs {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }
  .padding-x-xs\@xs {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .padding-x-sm\@xs {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
  .padding-x-md\@xs {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .padding-x-lg\@xs {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }
  .padding-x-xl\@xs {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }
  .padding-x-xxl\@xs {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }
  .padding-x-xxxl\@xs {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }
  .padding-x-xxxxl\@xs {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }
  .padding-x-0\@xs {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-x-component\@xs {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }
  .padding-y-xxxxs\@xs {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }
  .padding-y-xxxs\@xs {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }
  .padding-y-xxs\@xs {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }
  .padding-y-xs\@xs {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }
  .padding-y-sm\@xs {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
  .padding-y-md\@xs {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }
  .padding-y-lg\@xs {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .padding-y-xl\@xs {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .padding-y-xxl\@xs {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }
  .padding-y-xxxl\@xs {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }
  .padding-y-xxxxl\@xs {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }
  .padding-y-0\@xs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-y-component\@xs {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }
  .text-center\@xs {
    text-align: center;
  }
  .text-left\@xs {
    text-align: left;
  }
  .text-right\@xs {
    text-align: right;
  }
  .text-justify\@xs {
    text-align: justify;
  }
  .text-xs\@xs {
    font-size: var(--text-xs, 0.6875rem);
  }
  .text-sm\@xs {
    font-size: var(--text-sm, 0.75rem);
  }
  .text-base\@xs {
    font-size: var(--text-unit, 1rem);
  }
  .text-md\@xs {
    font-size: var(--text-md, 1.125rem);
  }
  .text-lg\@xs {
    font-size: var(--text-lg, 1.375rem);
  }
  .text-xl\@xs {
    font-size: var(--text-xl, 1.75rem);
  }
  .text-xxl\@xs {
    font-size: var(--text-xxl, 2rem);
  }
  .text-xxxl\@xs {
    font-size: var(--text-xxxl, 2.5rem);
  }
  .text-xxxxl\@xs {
    font-size: var(--text-xxxxl, 3rem);
  }
  .column-count-1\@xs {
    -moz-column-count: 1;
         column-count: 1;
  }
  .column-count-2\@xs {
    -moz-column-count: 2;
         column-count: 2;
  }
  .column-count-3\@xs {
    -moz-column-count: 3;
         column-count: 3;
  }
  .column-count-4\@xs {
    -moz-column-count: 4;
         column-count: 4;
  }
  .width-xxxxs\@xs {
    width: var(--size-xxxxs, 0.25rem);
  }
  .width-xxxs\@xs {
    width: var(--size-xxxs, 0.5rem);
  }
  .width-xxs\@xs {
    width: var(--size-xxs, 0.75rem);
  }
  .width-xs\@xs {
    width: var(--size-xs, 1rem);
  }
  .width-sm\@xs {
    width: var(--size-sm, 1.5rem);
  }
  .width-md\@xs {
    width: var(--size-md, 2rem);
  }
  .width-lg\@xs {
    width: var(--size-lg, 3rem);
  }
  .width-xl\@xs {
    width: var(--size-xl, 4rem);
  }
  .width-xxl\@xs {
    width: var(--size-xxl, 6rem);
  }
  .width-xxxl\@xs {
    width: var(--size-xxxl, 8rem);
  }
  .width-xxxxl\@xs {
    width: var(--size-xxxxl, 16rem);
  }
  .width-0\@xs {
    width: 0;
  }
  .width-10\%\@xs {
    width: 10%;
  }
  .width-20\%\@xs {
    width: 20%;
  }
  .width-25\%\@xs {
    width: 25%;
  }
  .width-30\%\@xs {
    width: 30%;
  }
  .width-33\%\@xs {
    width: 33.3333333333%;
  }
  .width-40\%\@xs {
    width: 40%;
  }
  .width-50\%\@xs {
    width: 50%;
  }
  .width-60\%\@xs {
    width: 60%;
  }
  .width-66\%\@xs {
    width: 66.6666666667%;
  }
  .width-70\%\@xs {
    width: 70%;
  }
  .width-75\%\@xs {
    width: 75%;
  }
  .width-80\%\@xs {
    width: 80%;
  }
  .width-90\%\@xs {
    width: 90%;
  }
  .width-100\%\@xs {
    width: 100%;
  }
  .width-100vw\@xs {
    width: 100vw;
  }
  .width-auto\@xs {
    width: auto;
  }
  .width-inherit\@xs {
    width: inherit;
  }
  .height-xxxxs\@xs {
    height: var(--size-xxxxs, 0.25rem);
  }
  .height-xxxs\@xs {
    height: var(--size-xxxs, 0.5rem);
  }
  .height-xxs\@xs {
    height: var(--size-xxs, 0.75rem);
  }
  .height-xs\@xs {
    height: var(--size-xs, 1rem);
  }
  .height-sm\@xs {
    height: var(--size-sm, 1.5rem);
  }
  .height-md\@xs {
    height: var(--size-md, 2rem);
  }
  .height-lg\@xs {
    height: var(--size-lg, 3rem);
  }
  .height-xl\@xs {
    height: var(--size-xl, 4rem);
  }
  .height-xxl\@xs {
    height: var(--size-xxl, 6rem);
  }
  .height-xxxl\@xs {
    height: var(--size-xxxl, 8rem);
  }
  .height-xxxxl\@xs {
    height: var(--size-xxxxl, 16rem);
  }
  .height-0\@xs {
    height: 0;
  }
  .height-10\%\@xs {
    height: 10%;
  }
  .height-20\%\@xs {
    height: 20%;
  }
  .height-25\%\@xs {
    height: 25%;
  }
  .height-30\%\@xs {
    height: 30%;
  }
  .height-33\%\@xs {
    height: 33.3333333333%;
  }
  .height-40\%\@xs {
    height: 40%;
  }
  .height-50\%\@xs {
    height: 50%;
  }
  .height-60\%\@xs {
    height: 60%;
  }
  .height-66\%\@xs {
    height: 66.6666666667%;
  }
  .height-70\%\@xs {
    height: 70%;
  }
  .height-75\%\@xs {
    height: 75%;
  }
  .height-80\%\@xs {
    height: 80%;
  }
  .height-90\%\@xs {
    height: 90%;
  }
  .height-100\%\@xs {
    height: 100%;
  }
  .height-100vh\@xs {
    height: 100vh;
  }
  .height-auto\@xs {
    height: auto;
  }
  .height-inherit\@xs {
    height: inherit;
  }
  .max-width-xxxxxs\@xs {
    max-width: var(--max-width-xxxxxs);
  }
  .max-width-xxxxs\@xs {
    max-width: var(--max-width-xxxxs);
  }
  .max-width-xxxs\@xs {
    max-width: var(--max-width-xxxs);
  }
  .max-width-xxs\@xs {
    max-width: var(--max-width-xxs);
  }
  .max-width-xs\@xs {
    max-width: var(--max-width-xs);
  }
  .max-width-sm\@xs {
    max-width: var(--max-width-sm);
  }
  .max-width-md\@xs {
    max-width: var(--max-width-md);
  }
  .max-width-lg\@xs {
    max-width: var(--max-width-lg);
  }
  .max-width-xl\@xs {
    max-width: var(--max-width-xl);
  }
  .max-width-xxl\@xs {
    max-width: var(--max-width-xxl);
  }
  .max-width-xxxl\@xs {
    max-width: var(--max-width-xxxl);
  }
  .max-width-xxxxl\@xs {
    max-width: var(--max-width-xxxxl);
  }
  .max-width-100\%\@xs {
    max-width: 100%;
  }
  .max-width-none\@xs {
    max-width: none;
  }
  .position-relative\@xs {
    position: relative;
  }
  .position-absolute\@xs {
    position: absolute;
  }
  .position-fixed\@xs {
    position: fixed;
  }
  .position-sticky\@xs {
    position: sticky;
  }
  .position-static\@xs {
    position: static;
  }
  .inset-0\@xs {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .top-0\@xs {
    top: 0;
  }
  .top-50\%\@xs {
    top: 50%;
  }
  .top-xxxxs\@xs {
    top: var(--space-xxxxs);
  }
  .top-xxxs\@xs {
    top: var(--space-xxxs);
  }
  .top-xxs\@xs {
    top: var(--space-xxs);
  }
  .top-xs\@xs {
    top: var(--space-xs);
  }
  .top-sm\@xs {
    top: var(--space-sm);
  }
  .top-md\@xs {
    top: var(--space-md);
  }
  .top-lg\@xs {
    top: var(--space-lg);
  }
  .top-xl\@xs {
    top: var(--space-xl);
  }
  .top-xxl\@xs {
    top: var(--space-xxl);
  }
  .top-xxxl\@xs {
    top: var(--space-xxxl);
  }
  .top-xxxxl\@xs {
    top: var(--space-xxxxl);
  }
  .bottom-0\@xs {
    bottom: 0;
  }
  .bottom-50\%\@xs {
    bottom: 50%;
  }
  .bottom-xxxxs\@xs {
    bottom: var(--space-xxxxs);
  }
  .bottom-xxxs\@xs {
    bottom: var(--space-xxxs);
  }
  .bottom-xxs\@xs {
    bottom: var(--space-xxs);
  }
  .bottom-xs\@xs {
    bottom: var(--space-xs);
  }
  .bottom-sm\@xs {
    bottom: var(--space-sm);
  }
  .bottom-md\@xs {
    bottom: var(--space-md);
  }
  .bottom-lg\@xs {
    bottom: var(--space-lg);
  }
  .bottom-xl\@xs {
    bottom: var(--space-xl);
  }
  .bottom-xxl\@xs {
    bottom: var(--space-xxl);
  }
  .bottom-xxxl\@xs {
    bottom: var(--space-xxxl);
  }
  .bottom-xxxxl\@xs {
    bottom: var(--space-xxxxl);
  }
  .right-0\@xs {
    right: 0;
  }
  .right-50\%\@xs {
    right: 50%;
  }
  .right-xxxxs\@xs {
    right: var(--space-xxxxs);
  }
  .right-xxxs\@xs {
    right: var(--space-xxxs);
  }
  .right-xxs\@xs {
    right: var(--space-xxs);
  }
  .right-xs\@xs {
    right: var(--space-xs);
  }
  .right-sm\@xs {
    right: var(--space-sm);
  }
  .right-md\@xs {
    right: var(--space-md);
  }
  .right-lg\@xs {
    right: var(--space-lg);
  }
  .right-xl\@xs {
    right: var(--space-xl);
  }
  .right-xxl\@xs {
    right: var(--space-xxl);
  }
  .right-xxxl\@xs {
    right: var(--space-xxxl);
  }
  .right-xxxxl\@xs {
    right: var(--space-xxxxl);
  }
  .left-0\@xs {
    left: 0;
  }
  .left-50\%\@xs {
    left: 50%;
  }
  .left-xxxxs\@xs {
    left: var(--space-xxxxs);
  }
  .left-xxxs\@xs {
    left: var(--space-xxxs);
  }
  .left-xxs\@xs {
    left: var(--space-xxs);
  }
  .left-xs\@xs {
    left: var(--space-xs);
  }
  .left-sm\@xs {
    left: var(--space-sm);
  }
  .left-md\@xs {
    left: var(--space-md);
  }
  .left-lg\@xs {
    left: var(--space-lg);
  }
  .left-xl\@xs {
    left: var(--space-xl);
  }
  .left-xxl\@xs {
    left: var(--space-xxl);
  }
  .left-xxxl\@xs {
    left: var(--space-xxxl);
  }
  .left-xxxxl\@xs {
    left: var(--space-xxxxl);
  }
  .overflow-hidden\@xs {
    overflow: hidden;
  }
  .overflow-auto\@xs {
    overflow: auto;
  }
  .momentum-scrolling\@xs {
    -webkit-overflow-scrolling: touch;
  }
  .overscroll-contain\@xs {
    overscroll-behavior: contain;
  }
  .visible\@xs {
    visibility: visible;
  }
  .invisible\@xs {
    visibility: hidden;
  }
}
@media not all and (min-width: 32rem) {
  .display\@xs {
    display: none !important;
  }
}
@media (min-width: 48rem) {
  .flex\@sm {
    display: flex;
  }
  .inline-flex\@sm {
    display: inline-flex;
  }
  .flex-wrap\@sm {
    flex-wrap: wrap;
  }
  .flex-nowrap\@sm {
    flex-wrap: nowrap;
  }
  .flex-column\@sm {
    flex-direction: column;
  }
  .flex-column-reverse\@sm {
    flex-direction: column-reverse;
  }
  .flex-row\@sm {
    flex-direction: row;
  }
  .flex-row-reverse\@sm {
    flex-direction: row-reverse;
  }
  .flex-center\@sm {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@sm {
    flex-grow: 1;
  }
  .flex-grow-0\@sm {
    flex-grow: 0;
  }
  .flex-shrink\@sm {
    flex-shrink: 1;
  }
  .flex-shrink-0\@sm {
    flex-shrink: 0;
  }
  .flex-basis-0\@sm {
    flex-basis: 0;
  }
  .justify-start\@sm {
    justify-content: flex-start;
  }
  .justify-end\@sm {
    justify-content: flex-end;
  }
  .justify-center\@sm {
    justify-content: center;
  }
  .justify-between\@sm {
    justify-content: space-between;
  }
  .items-center\@sm {
    align-items: center;
  }
  .items-start\@sm {
    align-items: flex-start;
  }
  .items-end\@sm {
    align-items: flex-end;
  }
  .items-baseline\@sm {
    align-items: baseline;
  }
  .items-stretch\@sm {
    align-items: stretch;
  }
  .content-start\@sm {
    align-content: start;
  }
  .content-end\@sm {
    align-content: end;
  }
  .content-center\@sm {
    align-content: center;
  }
  .content-between\@sm {
    align-content: space-between;
  }
  .order-1\@sm {
    order: 1;
  }
  .order-2\@sm {
    order: 2;
  }
  .order-3\@sm {
    order: 3;
  }
  .block\@sm {
    display: block;
  }
  .inline-block\@sm {
    display: inline-block;
  }
  .inline\@sm {
    display: inline;
  }
  .contents\@sm {
    display: contents;
  }
  .css-grid\@sm {
    display: grid;
  }
  .css-inline-grid\@sm {
    display: inline-grid;
  }
  .hide\@sm {
    display: none !important;
  }
  .margin-xxxxs\@sm {
    margin: var(--space-xxxxs);
  }
  .margin-xxxs\@sm {
    margin: var(--space-xxxs);
  }
  .margin-xxs\@sm {
    margin: var(--space-xxs);
  }
  .margin-xs\@sm {
    margin: var(--space-xs);
  }
  .margin-sm\@sm {
    margin: var(--space-sm);
  }
  .margin-md\@sm {
    margin: var(--space-md);
  }
  .margin-lg\@sm {
    margin: var(--space-lg);
  }
  .margin-xl\@sm {
    margin: var(--space-xl);
  }
  .margin-xxl\@sm {
    margin: var(--space-xxl);
  }
  .margin-xxxl\@sm {
    margin: var(--space-xxxl);
  }
  .margin-xxxxl\@sm {
    margin: var(--space-xxxxl);
  }
  .margin-auto\@sm {
    margin: auto;
  }
  .margin-0\@sm {
    margin: 0;
  }
  .margin-top-xxxxs\@sm {
    margin-top: var(--space-xxxxs);
  }
  .margin-top-xxxs\@sm {
    margin-top: var(--space-xxxs);
  }
  .margin-top-xxs\@sm {
    margin-top: var(--space-xxs);
  }
  .margin-top-xs\@sm {
    margin-top: var(--space-xs);
  }
  .margin-top-sm\@sm {
    margin-top: var(--space-sm);
  }
  .margin-top-md\@sm {
    margin-top: var(--space-md);
  }
  .margin-top-lg\@sm {
    margin-top: var(--space-lg);
  }
  .margin-top-xl\@sm {
    margin-top: var(--space-xl);
  }
  .margin-top-xxl\@sm {
    margin-top: var(--space-xxl);
  }
  .margin-top-xxxl\@sm {
    margin-top: var(--space-xxxl);
  }
  .margin-top-xxxxl\@sm {
    margin-top: var(--space-xxxxl);
  }
  .margin-top-auto\@sm {
    margin-top: auto;
  }
  .margin-top-0\@sm {
    margin-top: 0;
  }
  .margin-bottom-xxxxs\@sm {
    margin-bottom: var(--space-xxxxs);
  }
  .margin-bottom-xxxs\@sm {
    margin-bottom: var(--space-xxxs);
  }
  .margin-bottom-xxs\@sm {
    margin-bottom: var(--space-xxs);
  }
  .margin-bottom-xs\@sm {
    margin-bottom: var(--space-xs);
  }
  .margin-bottom-sm\@sm {
    margin-bottom: var(--space-sm);
  }
  .margin-bottom-md\@sm {
    margin-bottom: var(--space-md);
  }
  .margin-bottom-lg\@sm {
    margin-bottom: var(--space-lg);
  }
  .margin-bottom-xl\@sm {
    margin-bottom: var(--space-xl);
  }
  .margin-bottom-xxl\@sm {
    margin-bottom: var(--space-xxl);
  }
  .margin-bottom-xxxl\@sm {
    margin-bottom: var(--space-xxxl);
  }
  .margin-bottom-xxxxl\@sm {
    margin-bottom: var(--space-xxxxl);
  }
  .margin-bottom-auto\@sm {
    margin-bottom: auto;
  }
  .margin-bottom-0\@sm {
    margin-bottom: 0;
  }
  .margin-right-xxxxs\@sm {
    margin-right: var(--space-xxxxs);
  }
  .margin-right-xxxs\@sm {
    margin-right: var(--space-xxxs);
  }
  .margin-right-xxs\@sm {
    margin-right: var(--space-xxs);
  }
  .margin-right-xs\@sm {
    margin-right: var(--space-xs);
  }
  .margin-right-sm\@sm {
    margin-right: var(--space-sm);
  }
  .margin-right-md\@sm {
    margin-right: var(--space-md);
  }
  .margin-right-lg\@sm {
    margin-right: var(--space-lg);
  }
  .margin-right-xl\@sm {
    margin-right: var(--space-xl);
  }
  .margin-right-xxl\@sm {
    margin-right: var(--space-xxl);
  }
  .margin-right-xxxl\@sm {
    margin-right: var(--space-xxxl);
  }
  .margin-right-xxxxl\@sm {
    margin-right: var(--space-xxxxl);
  }
  .margin-right-auto\@sm {
    margin-right: auto;
  }
  .margin-right-0\@sm {
    margin-right: 0;
  }
  .margin-left-xxxxs\@sm {
    margin-left: var(--space-xxxxs);
  }
  .margin-left-xxxs\@sm {
    margin-left: var(--space-xxxs);
  }
  .margin-left-xxs\@sm {
    margin-left: var(--space-xxs);
  }
  .margin-left-xs\@sm {
    margin-left: var(--space-xs);
  }
  .margin-left-sm\@sm {
    margin-left: var(--space-sm);
  }
  .margin-left-md\@sm {
    margin-left: var(--space-md);
  }
  .margin-left-lg\@sm {
    margin-left: var(--space-lg);
  }
  .margin-left-xl\@sm {
    margin-left: var(--space-xl);
  }
  .margin-left-xxl\@sm {
    margin-left: var(--space-xxl);
  }
  .margin-left-xxxl\@sm {
    margin-left: var(--space-xxxl);
  }
  .margin-left-xxxxl\@sm {
    margin-left: var(--space-xxxxl);
  }
  .margin-left-auto\@sm {
    margin-left: auto;
  }
  .margin-left-0\@sm {
    margin-left: 0;
  }
  .margin-x-xxxxs\@sm {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }
  .margin-x-xxxs\@sm {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }
  .margin-x-xxs\@sm {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }
  .margin-x-xs\@sm {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }
  .margin-x-sm\@sm {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }
  .margin-x-md\@sm {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }
  .margin-x-lg\@sm {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }
  .margin-x-xl\@sm {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }
  .margin-x-xxl\@sm {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }
  .margin-x-xxxl\@sm {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }
  .margin-x-xxxxl\@sm {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }
  .margin-x-auto\@sm {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@sm {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-y-xxxxs\@sm {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }
  .margin-y-xxxs\@sm {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }
  .margin-y-xxs\@sm {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }
  .margin-y-xs\@sm {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .margin-y-sm\@sm {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }
  .margin-y-md\@sm {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }
  .margin-y-lg\@sm {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .margin-y-xl\@sm {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
  .margin-y-xxl\@sm {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
  .margin-y-xxxl\@sm {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }
  .margin-y-xxxxl\@sm {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }
  .margin-y-auto\@sm {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-xxxxs\@sm {
    padding: var(--space-xxxxs);
  }
  .padding-xxxs\@sm {
    padding: var(--space-xxxs);
  }
  .padding-xxs\@sm {
    padding: var(--space-xxs);
  }
  .padding-xs\@sm {
    padding: var(--space-xs);
  }
  .padding-sm\@sm {
    padding: var(--space-sm);
  }
  .padding-md\@sm {
    padding: var(--space-md);
  }
  .padding-lg\@sm {
    padding: var(--space-lg);
  }
  .padding-xl\@sm {
    padding: var(--space-xl);
  }
  .padding-xxl\@sm {
    padding: var(--space-xxl);
  }
  .padding-xxxl\@sm {
    padding: var(--space-xxxl);
  }
  .padding-xxxxl\@sm {
    padding: var(--space-xxxxl);
  }
  .padding-0\@sm {
    padding: 0;
  }
  .padding-component\@sm {
    padding: var(--component-padding);
  }
  .padding-top-xxxxs\@sm {
    padding-top: var(--space-xxxxs);
  }
  .padding-top-xxxs\@sm {
    padding-top: var(--space-xxxs);
  }
  .padding-top-xxs\@sm {
    padding-top: var(--space-xxs);
  }
  .padding-top-xs\@sm {
    padding-top: var(--space-xs);
  }
  .padding-top-sm\@sm {
    padding-top: var(--space-sm);
  }
  .padding-top-md\@sm {
    padding-top: var(--space-md);
  }
  .padding-top-lg\@sm {
    padding-top: var(--space-lg);
  }
  .padding-top-xl\@sm {
    padding-top: var(--space-xl);
  }
  .padding-top-xxl\@sm {
    padding-top: var(--space-xxl);
  }
  .padding-top-xxxl\@sm {
    padding-top: var(--space-xxxl);
  }
  .padding-top-xxxxl\@sm {
    padding-top: var(--space-xxxxl);
  }
  .padding-top-0\@sm {
    padding-top: 0;
  }
  .padding-top-component\@sm {
    padding-top: var(--component-padding);
  }
  .padding-bottom-xxxxs\@sm {
    padding-bottom: var(--space-xxxxs);
  }
  .padding-bottom-xxxs\@sm {
    padding-bottom: var(--space-xxxs);
  }
  .padding-bottom-xxs\@sm {
    padding-bottom: var(--space-xxs);
  }
  .padding-bottom-xs\@sm {
    padding-bottom: var(--space-xs);
  }
  .padding-bottom-sm\@sm {
    padding-bottom: var(--space-sm);
  }
  .padding-bottom-md\@sm {
    padding-bottom: var(--space-md);
  }
  .padding-bottom-lg\@sm {
    padding-bottom: var(--space-lg);
  }
  .padding-bottom-xl\@sm {
    padding-bottom: var(--space-xl);
  }
  .padding-bottom-xxl\@sm {
    padding-bottom: var(--space-xxl);
  }
  .padding-bottom-xxxl\@sm {
    padding-bottom: var(--space-xxxl);
  }
  .padding-bottom-xxxxl\@sm {
    padding-bottom: var(--space-xxxxl);
  }
  .padding-bottom-0\@sm {
    padding-bottom: 0;
  }
  .padding-bottom-component\@sm {
    padding-bottom: var(--component-padding);
  }
  .padding-right-xxxxs\@sm {
    padding-right: var(--space-xxxxs);
  }
  .padding-right-xxxs\@sm {
    padding-right: var(--space-xxxs);
  }
  .padding-right-xxs\@sm {
    padding-right: var(--space-xxs);
  }
  .padding-right-xs\@sm {
    padding-right: var(--space-xs);
  }
  .padding-right-sm\@sm {
    padding-right: var(--space-sm);
  }
  .padding-right-md\@sm {
    padding-right: var(--space-md);
  }
  .padding-right-lg\@sm {
    padding-right: var(--space-lg);
  }
  .padding-right-xl\@sm {
    padding-right: var(--space-xl);
  }
  .padding-right-xxl\@sm {
    padding-right: var(--space-xxl);
  }
  .padding-right-xxxl\@sm {
    padding-right: var(--space-xxxl);
  }
  .padding-right-xxxxl\@sm {
    padding-right: var(--space-xxxxl);
  }
  .padding-right-0\@sm {
    padding-right: 0;
  }
  .padding-right-component\@sm {
    padding-right: var(--component-padding);
  }
  .padding-left-xxxxs\@sm {
    padding-left: var(--space-xxxxs);
  }
  .padding-left-xxxs\@sm {
    padding-left: var(--space-xxxs);
  }
  .padding-left-xxs\@sm {
    padding-left: var(--space-xxs);
  }
  .padding-left-xs\@sm {
    padding-left: var(--space-xs);
  }
  .padding-left-sm\@sm {
    padding-left: var(--space-sm);
  }
  .padding-left-md\@sm {
    padding-left: var(--space-md);
  }
  .padding-left-lg\@sm {
    padding-left: var(--space-lg);
  }
  .padding-left-xl\@sm {
    padding-left: var(--space-xl);
  }
  .padding-left-xxl\@sm {
    padding-left: var(--space-xxl);
  }
  .padding-left-xxxl\@sm {
    padding-left: var(--space-xxxl);
  }
  .padding-left-xxxxl\@sm {
    padding-left: var(--space-xxxxl);
  }
  .padding-left-0\@sm {
    padding-left: 0;
  }
  .padding-left-component\@sm {
    padding-left: var(--component-padding);
  }
  .padding-x-xxxxs\@sm {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }
  .padding-x-xxxs\@sm {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }
  .padding-x-xxs\@sm {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }
  .padding-x-xs\@sm {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .padding-x-sm\@sm {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
  .padding-x-md\@sm {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .padding-x-lg\@sm {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }
  .padding-x-xl\@sm {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }
  .padding-x-xxl\@sm {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }
  .padding-x-xxxl\@sm {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }
  .padding-x-xxxxl\@sm {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }
  .padding-x-0\@sm {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-x-component\@sm {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }
  .padding-y-xxxxs\@sm {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }
  .padding-y-xxxs\@sm {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }
  .padding-y-xxs\@sm {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }
  .padding-y-xs\@sm {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }
  .padding-y-sm\@sm {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
  .padding-y-md\@sm {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }
  .padding-y-lg\@sm {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .padding-y-xl\@sm {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .padding-y-xxl\@sm {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }
  .padding-y-xxxl\@sm {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }
  .padding-y-xxxxl\@sm {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }
  .padding-y-0\@sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-y-component\@sm {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }
  .text-center\@sm {
    text-align: center;
  }
  .text-left\@sm {
    text-align: left;
  }
  .text-right\@sm {
    text-align: right;
  }
  .text-justify\@sm {
    text-align: justify;
  }
  .text-xs\@sm {
    font-size: var(--text-xs, 0.6875rem);
  }
  .text-sm\@sm {
    font-size: var(--text-sm, 0.75rem);
  }
  .text-base\@sm {
    font-size: var(--text-unit, 1rem);
  }
  .text-md\@sm {
    font-size: var(--text-md, 1.125rem);
  }
  .text-lg\@sm {
    font-size: var(--text-lg, 1.375rem);
  }
  .text-xl\@sm {
    font-size: var(--text-xl, 1.75rem);
  }
  .text-xxl\@sm {
    font-size: var(--text-xxl, 2rem);
  }
  .text-xxxl\@sm {
    font-size: var(--text-xxxl, 2.5rem);
  }
  .text-xxxxl\@sm {
    font-size: var(--text-xxxxl, 3rem);
  }
  .column-count-1\@sm {
    -moz-column-count: 1;
         column-count: 1;
  }
  .column-count-2\@sm {
    -moz-column-count: 2;
         column-count: 2;
  }
  .column-count-3\@sm {
    -moz-column-count: 3;
         column-count: 3;
  }
  .column-count-4\@sm {
    -moz-column-count: 4;
         column-count: 4;
  }
  .width-xxxxs\@sm {
    width: var(--size-xxxxs, 0.25rem);
  }
  .width-xxxs\@sm {
    width: var(--size-xxxs, 0.5rem);
  }
  .width-xxs\@sm {
    width: var(--size-xxs, 0.75rem);
  }
  .width-xs\@sm {
    width: var(--size-xs, 1rem);
  }
  .width-sm\@sm {
    width: var(--size-sm, 1.5rem);
  }
  .width-md\@sm {
    width: var(--size-md, 2rem);
  }
  .width-lg\@sm {
    width: var(--size-lg, 3rem);
  }
  .width-xl\@sm {
    width: var(--size-xl, 4rem);
  }
  .width-xxl\@sm {
    width: var(--size-xxl, 6rem);
  }
  .width-xxxl\@sm {
    width: var(--size-xxxl, 8rem);
  }
  .width-xxxxl\@sm {
    width: var(--size-xxxxl, 16rem);
  }
  .width-0\@sm {
    width: 0;
  }
  .width-10\%\@sm {
    width: 10%;
  }
  .width-20\%\@sm {
    width: 20%;
  }
  .width-25\%\@sm {
    width: 25%;
  }
  .width-30\%\@sm {
    width: 30%;
  }
  .width-33\%\@sm {
    width: 33.3333333333%;
  }
  .width-40\%\@sm {
    width: 40%;
  }
  .width-50\%\@sm {
    width: 50%;
  }
  .width-60\%\@sm {
    width: 60%;
  }
  .width-66\%\@sm {
    width: 66.6666666667%;
  }
  .width-70\%\@sm {
    width: 70%;
  }
  .width-75\%\@sm {
    width: 75%;
  }
  .width-80\%\@sm {
    width: 80%;
  }
  .width-90\%\@sm {
    width: 90%;
  }
  .width-100\%\@sm {
    width: 100%;
  }
  .width-100vw\@sm {
    width: 100vw;
  }
  .width-auto\@sm {
    width: auto;
  }
  .width-inherit\@sm {
    width: inherit;
  }
  .height-xxxxs\@sm {
    height: var(--size-xxxxs, 0.25rem);
  }
  .height-xxxs\@sm {
    height: var(--size-xxxs, 0.5rem);
  }
  .height-xxs\@sm {
    height: var(--size-xxs, 0.75rem);
  }
  .height-xs\@sm {
    height: var(--size-xs, 1rem);
  }
  .height-sm\@sm {
    height: var(--size-sm, 1.5rem);
  }
  .height-md\@sm {
    height: var(--size-md, 2rem);
  }
  .height-lg\@sm {
    height: var(--size-lg, 3rem);
  }
  .height-xl\@sm {
    height: var(--size-xl, 4rem);
  }
  .height-xxl\@sm {
    height: var(--size-xxl, 6rem);
  }
  .height-xxxl\@sm {
    height: var(--size-xxxl, 8rem);
  }
  .height-xxxxl\@sm {
    height: var(--size-xxxxl, 16rem);
  }
  .height-0\@sm {
    height: 0;
  }
  .height-10\%\@sm {
    height: 10%;
  }
  .height-20\%\@sm {
    height: 20%;
  }
  .height-25\%\@sm {
    height: 25%;
  }
  .height-30\%\@sm {
    height: 30%;
  }
  .height-33\%\@sm {
    height: 33.3333333333%;
  }
  .height-40\%\@sm {
    height: 40%;
  }
  .height-50\%\@sm {
    height: 50%;
  }
  .height-60\%\@sm {
    height: 60%;
  }
  .height-66\%\@sm {
    height: 66.6666666667%;
  }
  .height-70\%\@sm {
    height: 70%;
  }
  .height-75\%\@sm {
    height: 75%;
  }
  .height-80\%\@sm {
    height: 80%;
  }
  .height-90\%\@sm {
    height: 90%;
  }
  .height-100\%\@sm {
    height: 100%;
  }
  .height-100vh\@sm {
    height: 100vh;
  }
  .height-auto\@sm {
    height: auto;
  }
  .height-inherit\@sm {
    height: inherit;
  }
  .max-width-xxxxxs\@sm {
    max-width: var(--max-width-xxxxxs);
  }
  .max-width-xxxxs\@sm {
    max-width: var(--max-width-xxxxs);
  }
  .max-width-xxxs\@sm {
    max-width: var(--max-width-xxxs);
  }
  .max-width-xxs\@sm {
    max-width: var(--max-width-xxs);
  }
  .max-width-xs\@sm {
    max-width: var(--max-width-xs);
  }
  .max-width-sm\@sm {
    max-width: var(--max-width-sm);
  }
  .max-width-md\@sm {
    max-width: var(--max-width-md);
  }
  .max-width-lg\@sm {
    max-width: var(--max-width-lg);
  }
  .max-width-xl\@sm {
    max-width: var(--max-width-xl);
  }
  .max-width-xxl\@sm {
    max-width: var(--max-width-xxl);
  }
  .max-width-xxxl\@sm {
    max-width: var(--max-width-xxxl);
  }
  .max-width-xxxxl\@sm {
    max-width: var(--max-width-xxxxl);
  }
  .max-width-100\%\@sm {
    max-width: 100%;
  }
  .max-width-none\@sm {
    max-width: none;
  }
  .position-relative\@sm {
    position: relative;
  }
  .position-absolute\@sm {
    position: absolute;
  }
  .position-fixed\@sm {
    position: fixed;
  }
  .position-sticky\@sm {
    position: sticky;
  }
  .position-static\@sm {
    position: static;
  }
  .inset-0\@sm {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .top-0\@sm {
    top: 0;
  }
  .top-50\%\@sm {
    top: 50%;
  }
  .top-xxxxs\@sm {
    top: var(--space-xxxxs);
  }
  .top-xxxs\@sm {
    top: var(--space-xxxs);
  }
  .top-xxs\@sm {
    top: var(--space-xxs);
  }
  .top-xs\@sm {
    top: var(--space-xs);
  }
  .top-sm\@sm {
    top: var(--space-sm);
  }
  .top-md\@sm {
    top: var(--space-md);
  }
  .top-lg\@sm {
    top: var(--space-lg);
  }
  .top-xl\@sm {
    top: var(--space-xl);
  }
  .top-xxl\@sm {
    top: var(--space-xxl);
  }
  .top-xxxl\@sm {
    top: var(--space-xxxl);
  }
  .top-xxxxl\@sm {
    top: var(--space-xxxxl);
  }
  .bottom-0\@sm {
    bottom: 0;
  }
  .bottom-50\%\@sm {
    bottom: 50%;
  }
  .bottom-xxxxs\@sm {
    bottom: var(--space-xxxxs);
  }
  .bottom-xxxs\@sm {
    bottom: var(--space-xxxs);
  }
  .bottom-xxs\@sm {
    bottom: var(--space-xxs);
  }
  .bottom-xs\@sm {
    bottom: var(--space-xs);
  }
  .bottom-sm\@sm {
    bottom: var(--space-sm);
  }
  .bottom-md\@sm {
    bottom: var(--space-md);
  }
  .bottom-lg\@sm {
    bottom: var(--space-lg);
  }
  .bottom-xl\@sm {
    bottom: var(--space-xl);
  }
  .bottom-xxl\@sm {
    bottom: var(--space-xxl);
  }
  .bottom-xxxl\@sm {
    bottom: var(--space-xxxl);
  }
  .bottom-xxxxl\@sm {
    bottom: var(--space-xxxxl);
  }
  .right-0\@sm {
    right: 0;
  }
  .right-50\%\@sm {
    right: 50%;
  }
  .right-xxxxs\@sm {
    right: var(--space-xxxxs);
  }
  .right-xxxs\@sm {
    right: var(--space-xxxs);
  }
  .right-xxs\@sm {
    right: var(--space-xxs);
  }
  .right-xs\@sm {
    right: var(--space-xs);
  }
  .right-sm\@sm {
    right: var(--space-sm);
  }
  .right-md\@sm {
    right: var(--space-md);
  }
  .right-lg\@sm {
    right: var(--space-lg);
  }
  .right-xl\@sm {
    right: var(--space-xl);
  }
  .right-xxl\@sm {
    right: var(--space-xxl);
  }
  .right-xxxl\@sm {
    right: var(--space-xxxl);
  }
  .right-xxxxl\@sm {
    right: var(--space-xxxxl);
  }
  .left-0\@sm {
    left: 0;
  }
  .left-50\%\@sm {
    left: 50%;
  }
  .left-xxxxs\@sm {
    left: var(--space-xxxxs);
  }
  .left-xxxs\@sm {
    left: var(--space-xxxs);
  }
  .left-xxs\@sm {
    left: var(--space-xxs);
  }
  .left-xs\@sm {
    left: var(--space-xs);
  }
  .left-sm\@sm {
    left: var(--space-sm);
  }
  .left-md\@sm {
    left: var(--space-md);
  }
  .left-lg\@sm {
    left: var(--space-lg);
  }
  .left-xl\@sm {
    left: var(--space-xl);
  }
  .left-xxl\@sm {
    left: var(--space-xxl);
  }
  .left-xxxl\@sm {
    left: var(--space-xxxl);
  }
  .left-xxxxl\@sm {
    left: var(--space-xxxxl);
  }
  .overflow-hidden\@sm {
    overflow: hidden;
  }
  .overflow-auto\@sm {
    overflow: auto;
  }
  .momentum-scrolling\@sm {
    -webkit-overflow-scrolling: touch;
  }
  .overscroll-contain\@sm {
    overscroll-behavior: contain;
  }
  .visible\@sm {
    visibility: visible;
  }
  .invisible\@sm {
    visibility: hidden;
  }
}
@media not all and (min-width: 48rem) {
  .display\@sm {
    display: none !important;
  }
}
@media (min-width: 64rem) {
  .flex\@md {
    display: flex;
  }
  .inline-flex\@md {
    display: inline-flex;
  }
  .flex-wrap\@md {
    flex-wrap: wrap;
  }
  .flex-nowrap\@md {
    flex-wrap: nowrap;
  }
  .flex-column\@md {
    flex-direction: column;
  }
  .flex-column-reverse\@md {
    flex-direction: column-reverse;
  }
  .flex-row\@md {
    flex-direction: row;
  }
  .flex-row-reverse\@md {
    flex-direction: row-reverse;
  }
  .flex-center\@md {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@md {
    flex-grow: 1;
  }
  .flex-grow-0\@md {
    flex-grow: 0;
  }
  .flex-shrink\@md {
    flex-shrink: 1;
  }
  .flex-shrink-0\@md {
    flex-shrink: 0;
  }
  .flex-basis-0\@md {
    flex-basis: 0;
  }
  .justify-start\@md {
    justify-content: flex-start;
  }
  .justify-end\@md {
    justify-content: flex-end;
  }
  .justify-center\@md {
    justify-content: center;
  }
  .justify-between\@md {
    justify-content: space-between;
  }
  .items-center\@md {
    align-items: center;
  }
  .items-start\@md {
    align-items: flex-start;
  }
  .items-end\@md {
    align-items: flex-end;
  }
  .items-baseline\@md {
    align-items: baseline;
  }
  .items-stretch\@md {
    align-items: stretch;
  }
  .content-start\@md {
    align-content: start;
  }
  .content-end\@md {
    align-content: end;
  }
  .content-center\@md {
    align-content: center;
  }
  .content-between\@md {
    align-content: space-between;
  }
  .order-1\@md {
    order: 1;
  }
  .order-2\@md {
    order: 2;
  }
  .order-3\@md {
    order: 3;
  }
  .block\@md {
    display: block;
  }
  .inline-block\@md {
    display: inline-block;
  }
  .inline\@md {
    display: inline;
  }
  .contents\@md {
    display: contents;
  }
  .css-grid\@md {
    display: grid;
  }
  .css-inline-grid\@md {
    display: inline-grid;
  }
  .hide\@md {
    display: none !important;
  }
  .margin-xxxxs\@md {
    margin: var(--space-xxxxs);
  }
  .margin-xxxs\@md {
    margin: var(--space-xxxs);
  }
  .margin-xxs\@md {
    margin: var(--space-xxs);
  }
  .margin-xs\@md {
    margin: var(--space-xs);
  }
  .margin-sm\@md {
    margin: var(--space-sm);
  }
  .margin-md\@md {
    margin: var(--space-md);
  }
  .margin-lg\@md {
    margin: var(--space-lg);
  }
  .margin-xl\@md {
    margin: var(--space-xl);
  }
  .margin-xxl\@md {
    margin: var(--space-xxl);
  }
  .margin-xxxl\@md {
    margin: var(--space-xxxl);
  }
  .margin-xxxxl\@md {
    margin: var(--space-xxxxl);
  }
  .margin-auto\@md {
    margin: auto;
  }
  .margin-0\@md {
    margin: 0;
  }
  .margin-top-xxxxs\@md {
    margin-top: var(--space-xxxxs);
  }
  .margin-top-xxxs\@md {
    margin-top: var(--space-xxxs);
  }
  .margin-top-xxs\@md {
    margin-top: var(--space-xxs);
  }
  .margin-top-xs\@md {
    margin-top: var(--space-xs);
  }
  .margin-top-sm\@md {
    margin-top: var(--space-sm);
  }
  .margin-top-md\@md {
    margin-top: var(--space-md);
  }
  .margin-top-lg\@md {
    margin-top: var(--space-lg);
  }
  .margin-top-xl\@md {
    margin-top: var(--space-xl);
  }
  .margin-top-xxl\@md {
    margin-top: var(--space-xxl);
  }
  .margin-top-xxxl\@md {
    margin-top: var(--space-xxxl);
  }
  .margin-top-xxxxl\@md {
    margin-top: var(--space-xxxxl);
  }
  .margin-top-auto\@md {
    margin-top: auto;
  }
  .margin-top-0\@md {
    margin-top: 0;
  }
  .margin-bottom-xxxxs\@md {
    margin-bottom: var(--space-xxxxs);
  }
  .margin-bottom-xxxs\@md {
    margin-bottom: var(--space-xxxs);
  }
  .margin-bottom-xxs\@md {
    margin-bottom: var(--space-xxs);
  }
  .margin-bottom-xs\@md {
    margin-bottom: var(--space-xs);
  }
  .margin-bottom-sm\@md {
    margin-bottom: var(--space-sm);
  }
  .margin-bottom-md\@md {
    margin-bottom: var(--space-md);
  }
  .margin-bottom-lg\@md {
    margin-bottom: var(--space-lg);
  }
  .margin-bottom-xl\@md {
    margin-bottom: var(--space-xl);
  }
  .margin-bottom-xxl\@md {
    margin-bottom: var(--space-xxl);
  }
  .margin-bottom-xxxl\@md {
    margin-bottom: var(--space-xxxl);
  }
  .margin-bottom-xxxxl\@md {
    margin-bottom: var(--space-xxxxl);
  }
  .margin-bottom-auto\@md {
    margin-bottom: auto;
  }
  .margin-bottom-0\@md {
    margin-bottom: 0;
  }
  .margin-right-xxxxs\@md {
    margin-right: var(--space-xxxxs);
  }
  .margin-right-xxxs\@md {
    margin-right: var(--space-xxxs);
  }
  .margin-right-xxs\@md {
    margin-right: var(--space-xxs);
  }
  .margin-right-xs\@md {
    margin-right: var(--space-xs);
  }
  .margin-right-sm\@md {
    margin-right: var(--space-sm);
  }
  .margin-right-md\@md {
    margin-right: var(--space-md);
  }
  .margin-right-lg\@md {
    margin-right: var(--space-lg);
  }
  .margin-right-xl\@md {
    margin-right: var(--space-xl);
  }
  .margin-right-xxl\@md {
    margin-right: var(--space-xxl);
  }
  .margin-right-xxxl\@md {
    margin-right: var(--space-xxxl);
  }
  .margin-right-xxxxl\@md {
    margin-right: var(--space-xxxxl);
  }
  .margin-right-auto\@md {
    margin-right: auto;
  }
  .margin-right-0\@md {
    margin-right: 0;
  }
  .margin-left-xxxxs\@md {
    margin-left: var(--space-xxxxs);
  }
  .margin-left-xxxs\@md {
    margin-left: var(--space-xxxs);
  }
  .margin-left-xxs\@md {
    margin-left: var(--space-xxs);
  }
  .margin-left-xs\@md {
    margin-left: var(--space-xs);
  }
  .margin-left-sm\@md {
    margin-left: var(--space-sm);
  }
  .margin-left-md\@md {
    margin-left: var(--space-md);
  }
  .margin-left-lg\@md {
    margin-left: var(--space-lg);
  }
  .margin-left-xl\@md {
    margin-left: var(--space-xl);
  }
  .margin-left-xxl\@md {
    margin-left: var(--space-xxl);
  }
  .margin-left-xxxl\@md {
    margin-left: var(--space-xxxl);
  }
  .margin-left-xxxxl\@md {
    margin-left: var(--space-xxxxl);
  }
  .margin-left-auto\@md {
    margin-left: auto;
  }
  .margin-left-0\@md {
    margin-left: 0;
  }
  .margin-x-xxxxs\@md {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }
  .margin-x-xxxs\@md {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }
  .margin-x-xxs\@md {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }
  .margin-x-xs\@md {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }
  .margin-x-sm\@md {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }
  .margin-x-md\@md {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }
  .margin-x-lg\@md {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }
  .margin-x-xl\@md {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }
  .margin-x-xxl\@md {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }
  .margin-x-xxxl\@md {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }
  .margin-x-xxxxl\@md {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }
  .margin-x-auto\@md {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@md {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-y-xxxxs\@md {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }
  .margin-y-xxxs\@md {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }
  .margin-y-xxs\@md {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }
  .margin-y-xs\@md {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .margin-y-sm\@md {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }
  .margin-y-md\@md {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }
  .margin-y-lg\@md {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .margin-y-xl\@md {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
  .margin-y-xxl\@md {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
  .margin-y-xxxl\@md {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }
  .margin-y-xxxxl\@md {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }
  .margin-y-auto\@md {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-xxxxs\@md {
    padding: var(--space-xxxxs);
  }
  .padding-xxxs\@md {
    padding: var(--space-xxxs);
  }
  .padding-xxs\@md {
    padding: var(--space-xxs);
  }
  .padding-xs\@md {
    padding: var(--space-xs);
  }
  .padding-sm\@md {
    padding: var(--space-sm);
  }
  .padding-md\@md {
    padding: var(--space-md);
  }
  .padding-lg\@md {
    padding: var(--space-lg);
  }
  .padding-xl\@md {
    padding: var(--space-xl);
  }
  .padding-xxl\@md {
    padding: var(--space-xxl);
  }
  .padding-xxxl\@md {
    padding: var(--space-xxxl);
  }
  .padding-xxxxl\@md {
    padding: var(--space-xxxxl);
  }
  .padding-0\@md {
    padding: 0;
  }
  .padding-component\@md {
    padding: var(--component-padding);
  }
  .padding-top-xxxxs\@md {
    padding-top: var(--space-xxxxs);
  }
  .padding-top-xxxs\@md {
    padding-top: var(--space-xxxs);
  }
  .padding-top-xxs\@md {
    padding-top: var(--space-xxs);
  }
  .padding-top-xs\@md {
    padding-top: var(--space-xs);
  }
  .padding-top-sm\@md {
    padding-top: var(--space-sm);
  }
  .padding-top-md\@md {
    padding-top: var(--space-md);
  }
  .padding-top-lg\@md {
    padding-top: var(--space-lg);
  }
  .padding-top-xl\@md {
    padding-top: var(--space-xl);
  }
  .padding-top-xxl\@md {
    padding-top: var(--space-xxl);
  }
  .padding-top-xxxl\@md {
    padding-top: var(--space-xxxl);
  }
  .padding-top-xxxxl\@md {
    padding-top: var(--space-xxxxl);
  }
  .padding-top-0\@md {
    padding-top: 0;
  }
  .padding-top-component\@md {
    padding-top: var(--component-padding);
  }
  .padding-bottom-xxxxs\@md {
    padding-bottom: var(--space-xxxxs);
  }
  .padding-bottom-xxxs\@md {
    padding-bottom: var(--space-xxxs);
  }
  .padding-bottom-xxs\@md {
    padding-bottom: var(--space-xxs);
  }
  .padding-bottom-xs\@md {
    padding-bottom: var(--space-xs);
  }
  .padding-bottom-sm\@md {
    padding-bottom: var(--space-sm);
  }
  .padding-bottom-md\@md {
    padding-bottom: var(--space-md);
  }
  .padding-bottom-lg\@md {
    padding-bottom: var(--space-lg);
  }
  .padding-bottom-xl\@md {
    padding-bottom: var(--space-xl);
  }
  .padding-bottom-xxl\@md {
    padding-bottom: var(--space-xxl);
  }
  .padding-bottom-xxxl\@md {
    padding-bottom: var(--space-xxxl);
  }
  .padding-bottom-xxxxl\@md {
    padding-bottom: var(--space-xxxxl);
  }
  .padding-bottom-0\@md {
    padding-bottom: 0;
  }
  .padding-bottom-component\@md {
    padding-bottom: var(--component-padding);
  }
  .padding-right-xxxxs\@md {
    padding-right: var(--space-xxxxs);
  }
  .padding-right-xxxs\@md {
    padding-right: var(--space-xxxs);
  }
  .padding-right-xxs\@md {
    padding-right: var(--space-xxs);
  }
  .padding-right-xs\@md {
    padding-right: var(--space-xs);
  }
  .padding-right-sm\@md {
    padding-right: var(--space-sm);
  }
  .padding-right-md\@md {
    padding-right: var(--space-md);
  }
  .padding-right-lg\@md {
    padding-right: var(--space-lg);
  }
  .padding-right-xl\@md {
    padding-right: var(--space-xl);
  }
  .padding-right-xxl\@md {
    padding-right: var(--space-xxl);
  }
  .padding-right-xxxl\@md {
    padding-right: var(--space-xxxl);
  }
  .padding-right-xxxxl\@md {
    padding-right: var(--space-xxxxl);
  }
  .padding-right-0\@md {
    padding-right: 0;
  }
  .padding-right-component\@md {
    padding-right: var(--component-padding);
  }
  .padding-left-xxxxs\@md {
    padding-left: var(--space-xxxxs);
  }
  .padding-left-xxxs\@md {
    padding-left: var(--space-xxxs);
  }
  .padding-left-xxs\@md {
    padding-left: var(--space-xxs);
  }
  .padding-left-xs\@md {
    padding-left: var(--space-xs);
  }
  .padding-left-sm\@md {
    padding-left: var(--space-sm);
  }
  .padding-left-md\@md {
    padding-left: var(--space-md);
  }
  .padding-left-lg\@md {
    padding-left: var(--space-lg);
  }
  .padding-left-xl\@md {
    padding-left: var(--space-xl);
  }
  .padding-left-xxl\@md {
    padding-left: var(--space-xxl);
  }
  .padding-left-xxxl\@md {
    padding-left: var(--space-xxxl);
  }
  .padding-left-xxxxl\@md {
    padding-left: var(--space-xxxxl);
  }
  .padding-left-0\@md {
    padding-left: 0;
  }
  .padding-left-component\@md {
    padding-left: var(--component-padding);
  }
  .padding-x-xxxxs\@md {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }
  .padding-x-xxxs\@md {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }
  .padding-x-xxs\@md {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }
  .padding-x-xs\@md {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .padding-x-sm\@md {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
  .padding-x-md\@md {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .padding-x-lg\@md {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }
  .padding-x-xl\@md {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }
  .padding-x-xxl\@md {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }
  .padding-x-xxxl\@md {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }
  .padding-x-xxxxl\@md {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }
  .padding-x-0\@md {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-x-component\@md {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }
  .padding-y-xxxxs\@md {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }
  .padding-y-xxxs\@md {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }
  .padding-y-xxs\@md {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }
  .padding-y-xs\@md {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }
  .padding-y-sm\@md {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
  .padding-y-md\@md {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }
  .padding-y-lg\@md {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .padding-y-xl\@md {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .padding-y-xxl\@md {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }
  .padding-y-xxxl\@md {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }
  .padding-y-xxxxl\@md {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }
  .padding-y-0\@md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-y-component\@md {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }
  .text-center\@md {
    text-align: center;
  }
  .text-left\@md {
    text-align: left;
  }
  .text-right\@md {
    text-align: right;
  }
  .text-justify\@md {
    text-align: justify;
  }
  .text-xs\@md {
    font-size: var(--text-xs, 0.6875rem);
  }
  .text-sm\@md {
    font-size: var(--text-sm, 0.75rem);
  }
  .text-base\@md {
    font-size: var(--text-unit, 1rem);
  }
  .text-md\@md {
    font-size: var(--text-md, 1.125rem);
  }
  .text-lg\@md {
    font-size: var(--text-lg, 1.375rem);
  }
  .text-xl\@md {
    font-size: var(--text-xl, 1.75rem);
  }
  .text-xxl\@md {
    font-size: var(--text-xxl, 2rem);
  }
  .text-xxxl\@md {
    font-size: var(--text-xxxl, 2.5rem);
  }
  .text-xxxxl\@md {
    font-size: var(--text-xxxxl, 3rem);
  }
  .column-count-1\@md {
    -moz-column-count: 1;
         column-count: 1;
  }
  .column-count-2\@md {
    -moz-column-count: 2;
         column-count: 2;
  }
  .column-count-3\@md {
    -moz-column-count: 3;
         column-count: 3;
  }
  .column-count-4\@md {
    -moz-column-count: 4;
         column-count: 4;
  }
  .width-xxxxs\@md {
    width: var(--size-xxxxs, 0.25rem);
  }
  .width-xxxs\@md {
    width: var(--size-xxxs, 0.5rem);
  }
  .width-xxs\@md {
    width: var(--size-xxs, 0.75rem);
  }
  .width-xs\@md {
    width: var(--size-xs, 1rem);
  }
  .width-sm\@md {
    width: var(--size-sm, 1.5rem);
  }
  .width-md\@md {
    width: var(--size-md, 2rem);
  }
  .width-lg\@md {
    width: var(--size-lg, 3rem);
  }
  .width-xl\@md {
    width: var(--size-xl, 4rem);
  }
  .width-xxl\@md {
    width: var(--size-xxl, 6rem);
  }
  .width-xxxl\@md {
    width: var(--size-xxxl, 8rem);
  }
  .width-xxxxl\@md {
    width: var(--size-xxxxl, 16rem);
  }
  .width-0\@md {
    width: 0;
  }
  .width-10\%\@md {
    width: 10%;
  }
  .width-20\%\@md {
    width: 20%;
  }
  .width-25\%\@md {
    width: 25%;
  }
  .width-30\%\@md {
    width: 30%;
  }
  .width-33\%\@md {
    width: 33.3333333333%;
  }
  .width-40\%\@md {
    width: 40%;
  }
  .width-50\%\@md {
    width: 50%;
  }
  .width-60\%\@md {
    width: 60%;
  }
  .width-66\%\@md {
    width: 66.6666666667%;
  }
  .width-70\%\@md {
    width: 70%;
  }
  .width-75\%\@md {
    width: 75%;
  }
  .width-80\%\@md {
    width: 80%;
  }
  .width-90\%\@md {
    width: 90%;
  }
  .width-100\%\@md {
    width: 100%;
  }
  .width-100vw\@md {
    width: 100vw;
  }
  .width-auto\@md {
    width: auto;
  }
  .width-inherit\@md {
    width: inherit;
  }
  .height-xxxxs\@md {
    height: var(--size-xxxxs, 0.25rem);
  }
  .height-xxxs\@md {
    height: var(--size-xxxs, 0.5rem);
  }
  .height-xxs\@md {
    height: var(--size-xxs, 0.75rem);
  }
  .height-xs\@md {
    height: var(--size-xs, 1rem);
  }
  .height-sm\@md {
    height: var(--size-sm, 1.5rem);
  }
  .height-md\@md {
    height: var(--size-md, 2rem);
  }
  .height-lg\@md {
    height: var(--size-lg, 3rem);
  }
  .height-xl\@md {
    height: var(--size-xl, 4rem);
  }
  .height-xxl\@md {
    height: var(--size-xxl, 6rem);
  }
  .height-xxxl\@md {
    height: var(--size-xxxl, 8rem);
  }
  .height-xxxxl\@md {
    height: var(--size-xxxxl, 16rem);
  }
  .height-0\@md {
    height: 0;
  }
  .height-10\%\@md {
    height: 10%;
  }
  .height-20\%\@md {
    height: 20%;
  }
  .height-25\%\@md {
    height: 25%;
  }
  .height-30\%\@md {
    height: 30%;
  }
  .height-33\%\@md {
    height: 33.3333333333%;
  }
  .height-40\%\@md {
    height: 40%;
  }
  .height-50\%\@md {
    height: 50%;
  }
  .height-60\%\@md {
    height: 60%;
  }
  .height-66\%\@md {
    height: 66.6666666667%;
  }
  .height-70\%\@md {
    height: 70%;
  }
  .height-75\%\@md {
    height: 75%;
  }
  .height-80\%\@md {
    height: 80%;
  }
  .height-90\%\@md {
    height: 90%;
  }
  .height-100\%\@md {
    height: 100%;
  }
  .height-100vh\@md {
    height: 100vh;
  }
  .height-auto\@md {
    height: auto;
  }
  .height-inherit\@md {
    height: inherit;
  }
  .max-width-xxxxxs\@md {
    max-width: var(--max-width-xxxxxs);
  }
  .max-width-xxxxs\@md {
    max-width: var(--max-width-xxxxs);
  }
  .max-width-xxxs\@md {
    max-width: var(--max-width-xxxs);
  }
  .max-width-xxs\@md {
    max-width: var(--max-width-xxs);
  }
  .max-width-xs\@md {
    max-width: var(--max-width-xs);
  }
  .max-width-sm\@md {
    max-width: var(--max-width-sm);
  }
  .max-width-md\@md {
    max-width: var(--max-width-md);
  }
  .max-width-lg\@md {
    max-width: var(--max-width-lg);
  }
  .max-width-xl\@md {
    max-width: var(--max-width-xl);
  }
  .max-width-xxl\@md {
    max-width: var(--max-width-xxl);
  }
  .max-width-xxxl\@md {
    max-width: var(--max-width-xxxl);
  }
  .max-width-xxxxl\@md {
    max-width: var(--max-width-xxxxl);
  }
  .max-width-100\%\@md {
    max-width: 100%;
  }
  .max-width-none\@md {
    max-width: none;
  }
  .position-relative\@md {
    position: relative;
  }
  .position-absolute\@md {
    position: absolute;
  }
  .position-fixed\@md {
    position: fixed;
  }
  .position-sticky\@md {
    position: sticky;
  }
  .position-static\@md {
    position: static;
  }
  .inset-0\@md {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .top-0\@md {
    top: 0;
  }
  .top-50\%\@md {
    top: 50%;
  }
  .top-xxxxs\@md {
    top: var(--space-xxxxs);
  }
  .top-xxxs\@md {
    top: var(--space-xxxs);
  }
  .top-xxs\@md {
    top: var(--space-xxs);
  }
  .top-xs\@md {
    top: var(--space-xs);
  }
  .top-sm\@md {
    top: var(--space-sm);
  }
  .top-md\@md {
    top: var(--space-md);
  }
  .top-lg\@md {
    top: var(--space-lg);
  }
  .top-xl\@md {
    top: var(--space-xl);
  }
  .top-xxl\@md {
    top: var(--space-xxl);
  }
  .top-xxxl\@md {
    top: var(--space-xxxl);
  }
  .top-xxxxl\@md {
    top: var(--space-xxxxl);
  }
  .bottom-0\@md {
    bottom: 0;
  }
  .bottom-50\%\@md {
    bottom: 50%;
  }
  .bottom-xxxxs\@md {
    bottom: var(--space-xxxxs);
  }
  .bottom-xxxs\@md {
    bottom: var(--space-xxxs);
  }
  .bottom-xxs\@md {
    bottom: var(--space-xxs);
  }
  .bottom-xs\@md {
    bottom: var(--space-xs);
  }
  .bottom-sm\@md {
    bottom: var(--space-sm);
  }
  .bottom-md\@md {
    bottom: var(--space-md);
  }
  .bottom-lg\@md {
    bottom: var(--space-lg);
  }
  .bottom-xl\@md {
    bottom: var(--space-xl);
  }
  .bottom-xxl\@md {
    bottom: var(--space-xxl);
  }
  .bottom-xxxl\@md {
    bottom: var(--space-xxxl);
  }
  .bottom-xxxxl\@md {
    bottom: var(--space-xxxxl);
  }
  .right-0\@md {
    right: 0;
  }
  .right-50\%\@md {
    right: 50%;
  }
  .right-xxxxs\@md {
    right: var(--space-xxxxs);
  }
  .right-xxxs\@md {
    right: var(--space-xxxs);
  }
  .right-xxs\@md {
    right: var(--space-xxs);
  }
  .right-xs\@md {
    right: var(--space-xs);
  }
  .right-sm\@md {
    right: var(--space-sm);
  }
  .right-md\@md {
    right: var(--space-md);
  }
  .right-lg\@md {
    right: var(--space-lg);
  }
  .right-xl\@md {
    right: var(--space-xl);
  }
  .right-xxl\@md {
    right: var(--space-xxl);
  }
  .right-xxxl\@md {
    right: var(--space-xxxl);
  }
  .right-xxxxl\@md {
    right: var(--space-xxxxl);
  }
  .left-0\@md {
    left: 0;
  }
  .left-50\%\@md {
    left: 50%;
  }
  .left-xxxxs\@md {
    left: var(--space-xxxxs);
  }
  .left-xxxs\@md {
    left: var(--space-xxxs);
  }
  .left-xxs\@md {
    left: var(--space-xxs);
  }
  .left-xs\@md {
    left: var(--space-xs);
  }
  .left-sm\@md {
    left: var(--space-sm);
  }
  .left-md\@md {
    left: var(--space-md);
  }
  .left-lg\@md {
    left: var(--space-lg);
  }
  .left-xl\@md {
    left: var(--space-xl);
  }
  .left-xxl\@md {
    left: var(--space-xxl);
  }
  .left-xxxl\@md {
    left: var(--space-xxxl);
  }
  .left-xxxxl\@md {
    left: var(--space-xxxxl);
  }
  .overflow-hidden\@md {
    overflow: hidden;
  }
  .overflow-auto\@md {
    overflow: auto;
  }
  .momentum-scrolling\@md {
    -webkit-overflow-scrolling: touch;
  }
  .overscroll-contain\@md {
    overscroll-behavior: contain;
  }
  .visible\@md {
    visibility: visible;
  }
  .invisible\@md {
    visibility: hidden;
  }
}
@media not all and (min-width: 64rem) {
  .display\@md {
    display: none !important;
  }
}
@media (min-width: 80rem) {
  .flex\@lg {
    display: flex;
  }
  .inline-flex\@lg {
    display: inline-flex;
  }
  .flex-wrap\@lg {
    flex-wrap: wrap;
  }
  .flex-nowrap\@lg {
    flex-wrap: nowrap;
  }
  .flex-column\@lg {
    flex-direction: column;
  }
  .flex-column-reverse\@lg {
    flex-direction: column-reverse;
  }
  .flex-row\@lg {
    flex-direction: row;
  }
  .flex-row-reverse\@lg {
    flex-direction: row-reverse;
  }
  .flex-center\@lg {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@lg {
    flex-grow: 1;
  }
  .flex-grow-0\@lg {
    flex-grow: 0;
  }
  .flex-shrink\@lg {
    flex-shrink: 1;
  }
  .flex-shrink-0\@lg {
    flex-shrink: 0;
  }
  .flex-basis-0\@lg {
    flex-basis: 0;
  }
  .justify-start\@lg {
    justify-content: flex-start;
  }
  .justify-end\@lg {
    justify-content: flex-end;
  }
  .justify-center\@lg {
    justify-content: center;
  }
  .justify-between\@lg {
    justify-content: space-between;
  }
  .items-center\@lg {
    align-items: center;
  }
  .items-start\@lg {
    align-items: flex-start;
  }
  .items-end\@lg {
    align-items: flex-end;
  }
  .items-baseline\@lg {
    align-items: baseline;
  }
  .items-stretch\@lg {
    align-items: stretch;
  }
  .content-start\@lg {
    align-content: start;
  }
  .content-end\@lg {
    align-content: end;
  }
  .content-center\@lg {
    align-content: center;
  }
  .content-between\@lg {
    align-content: space-between;
  }
  .order-1\@lg {
    order: 1;
  }
  .order-2\@lg {
    order: 2;
  }
  .order-3\@lg {
    order: 3;
  }
  .block\@lg {
    display: block;
  }
  .inline-block\@lg {
    display: inline-block;
  }
  .inline\@lg {
    display: inline;
  }
  .contents\@lg {
    display: contents;
  }
  .css-grid\@lg {
    display: grid;
  }
  .css-inline-grid\@lg {
    display: inline-grid;
  }
  .hide\@lg {
    display: none !important;
  }
  .margin-xxxxs\@lg {
    margin: var(--space-xxxxs);
  }
  .margin-xxxs\@lg {
    margin: var(--space-xxxs);
  }
  .margin-xxs\@lg {
    margin: var(--space-xxs);
  }
  .margin-xs\@lg {
    margin: var(--space-xs);
  }
  .margin-sm\@lg {
    margin: var(--space-sm);
  }
  .margin-md\@lg {
    margin: var(--space-md);
  }
  .margin-lg\@lg {
    margin: var(--space-lg);
  }
  .margin-xl\@lg {
    margin: var(--space-xl);
  }
  .margin-xxl\@lg {
    margin: var(--space-xxl);
  }
  .margin-xxxl\@lg {
    margin: var(--space-xxxl);
  }
  .margin-xxxxl\@lg {
    margin: var(--space-xxxxl);
  }
  .margin-auto\@lg {
    margin: auto;
  }
  .margin-0\@lg {
    margin: 0;
  }
  .margin-top-xxxxs\@lg {
    margin-top: var(--space-xxxxs);
  }
  .margin-top-xxxs\@lg {
    margin-top: var(--space-xxxs);
  }
  .margin-top-xxs\@lg {
    margin-top: var(--space-xxs);
  }
  .margin-top-xs\@lg {
    margin-top: var(--space-xs);
  }
  .margin-top-sm\@lg {
    margin-top: var(--space-sm);
  }
  .margin-top-md\@lg {
    margin-top: var(--space-md);
  }
  .margin-top-lg\@lg {
    margin-top: var(--space-lg);
  }
  .margin-top-xl\@lg {
    margin-top: var(--space-xl);
  }
  .margin-top-xxl\@lg {
    margin-top: var(--space-xxl);
  }
  .margin-top-xxxl\@lg {
    margin-top: var(--space-xxxl);
  }
  .margin-top-xxxxl\@lg {
    margin-top: var(--space-xxxxl);
  }
  .margin-top-auto\@lg {
    margin-top: auto;
  }
  .margin-top-0\@lg {
    margin-top: 0;
  }
  .margin-bottom-xxxxs\@lg {
    margin-bottom: var(--space-xxxxs);
  }
  .margin-bottom-xxxs\@lg {
    margin-bottom: var(--space-xxxs);
  }
  .margin-bottom-xxs\@lg {
    margin-bottom: var(--space-xxs);
  }
  .margin-bottom-xs\@lg {
    margin-bottom: var(--space-xs);
  }
  .margin-bottom-sm\@lg {
    margin-bottom: var(--space-sm);
  }
  .margin-bottom-md\@lg {
    margin-bottom: var(--space-md);
  }
  .margin-bottom-lg\@lg {
    margin-bottom: var(--space-lg);
  }
  .margin-bottom-xl\@lg {
    margin-bottom: var(--space-xl);
  }
  .margin-bottom-xxl\@lg {
    margin-bottom: var(--space-xxl);
  }
  .margin-bottom-xxxl\@lg {
    margin-bottom: var(--space-xxxl);
  }
  .margin-bottom-xxxxl\@lg {
    margin-bottom: var(--space-xxxxl);
  }
  .margin-bottom-auto\@lg {
    margin-bottom: auto;
  }
  .margin-bottom-0\@lg {
    margin-bottom: 0;
  }
  .margin-right-xxxxs\@lg {
    margin-right: var(--space-xxxxs);
  }
  .margin-right-xxxs\@lg {
    margin-right: var(--space-xxxs);
  }
  .margin-right-xxs\@lg {
    margin-right: var(--space-xxs);
  }
  .margin-right-xs\@lg {
    margin-right: var(--space-xs);
  }
  .margin-right-sm\@lg {
    margin-right: var(--space-sm);
  }
  .margin-right-md\@lg {
    margin-right: var(--space-md);
  }
  .margin-right-lg\@lg {
    margin-right: var(--space-lg);
  }
  .margin-right-xl\@lg {
    margin-right: var(--space-xl);
  }
  .margin-right-xxl\@lg {
    margin-right: var(--space-xxl);
  }
  .margin-right-xxxl\@lg {
    margin-right: var(--space-xxxl);
  }
  .margin-right-xxxxl\@lg {
    margin-right: var(--space-xxxxl);
  }
  .margin-right-auto\@lg {
    margin-right: auto;
  }
  .margin-right-0\@lg {
    margin-right: 0;
  }
  .margin-left-xxxxs\@lg {
    margin-left: var(--space-xxxxs);
  }
  .margin-left-xxxs\@lg {
    margin-left: var(--space-xxxs);
  }
  .margin-left-xxs\@lg {
    margin-left: var(--space-xxs);
  }
  .margin-left-xs\@lg {
    margin-left: var(--space-xs);
  }
  .margin-left-sm\@lg {
    margin-left: var(--space-sm);
  }
  .margin-left-md\@lg {
    margin-left: var(--space-md);
  }
  .margin-left-lg\@lg {
    margin-left: var(--space-lg);
  }
  .margin-left-xl\@lg {
    margin-left: var(--space-xl);
  }
  .margin-left-xxl\@lg {
    margin-left: var(--space-xxl);
  }
  .margin-left-xxxl\@lg {
    margin-left: var(--space-xxxl);
  }
  .margin-left-xxxxl\@lg {
    margin-left: var(--space-xxxxl);
  }
  .margin-left-auto\@lg {
    margin-left: auto;
  }
  .margin-left-0\@lg {
    margin-left: 0;
  }
  .margin-x-xxxxs\@lg {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }
  .margin-x-xxxs\@lg {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }
  .margin-x-xxs\@lg {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }
  .margin-x-xs\@lg {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }
  .margin-x-sm\@lg {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }
  .margin-x-md\@lg {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }
  .margin-x-lg\@lg {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }
  .margin-x-xl\@lg {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }
  .margin-x-xxl\@lg {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }
  .margin-x-xxxl\@lg {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }
  .margin-x-xxxxl\@lg {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }
  .margin-x-auto\@lg {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@lg {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-y-xxxxs\@lg {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }
  .margin-y-xxxs\@lg {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }
  .margin-y-xxs\@lg {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }
  .margin-y-xs\@lg {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .margin-y-sm\@lg {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }
  .margin-y-md\@lg {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }
  .margin-y-lg\@lg {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .margin-y-xl\@lg {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
  .margin-y-xxl\@lg {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
  .margin-y-xxxl\@lg {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }
  .margin-y-xxxxl\@lg {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }
  .margin-y-auto\@lg {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-xxxxs\@lg {
    padding: var(--space-xxxxs);
  }
  .padding-xxxs\@lg {
    padding: var(--space-xxxs);
  }
  .padding-xxs\@lg {
    padding: var(--space-xxs);
  }
  .padding-xs\@lg {
    padding: var(--space-xs);
  }
  .padding-sm\@lg {
    padding: var(--space-sm);
  }
  .padding-md\@lg {
    padding: var(--space-md);
  }
  .padding-lg\@lg {
    padding: var(--space-lg);
  }
  .padding-xl\@lg {
    padding: var(--space-xl);
  }
  .padding-xxl\@lg {
    padding: var(--space-xxl);
  }
  .padding-xxxl\@lg {
    padding: var(--space-xxxl);
  }
  .padding-xxxxl\@lg {
    padding: var(--space-xxxxl);
  }
  .padding-0\@lg {
    padding: 0;
  }
  .padding-component\@lg {
    padding: var(--component-padding);
  }
  .padding-top-xxxxs\@lg {
    padding-top: var(--space-xxxxs);
  }
  .padding-top-xxxs\@lg {
    padding-top: var(--space-xxxs);
  }
  .padding-top-xxs\@lg {
    padding-top: var(--space-xxs);
  }
  .padding-top-xs\@lg {
    padding-top: var(--space-xs);
  }
  .padding-top-sm\@lg {
    padding-top: var(--space-sm);
  }
  .padding-top-md\@lg {
    padding-top: var(--space-md);
  }
  .padding-top-lg\@lg {
    padding-top: var(--space-lg);
  }
  .padding-top-xl\@lg {
    padding-top: var(--space-xl);
  }
  .padding-top-xxl\@lg {
    padding-top: var(--space-xxl);
  }
  .padding-top-xxxl\@lg {
    padding-top: var(--space-xxxl);
  }
  .padding-top-xxxxl\@lg {
    padding-top: var(--space-xxxxl);
  }
  .padding-top-0\@lg {
    padding-top: 0;
  }
  .padding-top-component\@lg {
    padding-top: var(--component-padding);
  }
  .padding-bottom-xxxxs\@lg {
    padding-bottom: var(--space-xxxxs);
  }
  .padding-bottom-xxxs\@lg {
    padding-bottom: var(--space-xxxs);
  }
  .padding-bottom-xxs\@lg {
    padding-bottom: var(--space-xxs);
  }
  .padding-bottom-xs\@lg {
    padding-bottom: var(--space-xs);
  }
  .padding-bottom-sm\@lg {
    padding-bottom: var(--space-sm);
  }
  .padding-bottom-md\@lg {
    padding-bottom: var(--space-md);
  }
  .padding-bottom-lg\@lg {
    padding-bottom: var(--space-lg);
  }
  .padding-bottom-xl\@lg {
    padding-bottom: var(--space-xl);
  }
  .padding-bottom-xxl\@lg {
    padding-bottom: var(--space-xxl);
  }
  .padding-bottom-xxxl\@lg {
    padding-bottom: var(--space-xxxl);
  }
  .padding-bottom-xxxxl\@lg {
    padding-bottom: var(--space-xxxxl);
  }
  .padding-bottom-0\@lg {
    padding-bottom: 0;
  }
  .padding-bottom-component\@lg {
    padding-bottom: var(--component-padding);
  }
  .padding-right-xxxxs\@lg {
    padding-right: var(--space-xxxxs);
  }
  .padding-right-xxxs\@lg {
    padding-right: var(--space-xxxs);
  }
  .padding-right-xxs\@lg {
    padding-right: var(--space-xxs);
  }
  .padding-right-xs\@lg {
    padding-right: var(--space-xs);
  }
  .padding-right-sm\@lg {
    padding-right: var(--space-sm);
  }
  .padding-right-md\@lg {
    padding-right: var(--space-md);
  }
  .padding-right-lg\@lg {
    padding-right: var(--space-lg);
  }
  .padding-right-xl\@lg {
    padding-right: var(--space-xl);
  }
  .padding-right-xxl\@lg {
    padding-right: var(--space-xxl);
  }
  .padding-right-xxxl\@lg {
    padding-right: var(--space-xxxl);
  }
  .padding-right-xxxxl\@lg {
    padding-right: var(--space-xxxxl);
  }
  .padding-right-0\@lg {
    padding-right: 0;
  }
  .padding-right-component\@lg {
    padding-right: var(--component-padding);
  }
  .padding-left-xxxxs\@lg {
    padding-left: var(--space-xxxxs);
  }
  .padding-left-xxxs\@lg {
    padding-left: var(--space-xxxs);
  }
  .padding-left-xxs\@lg {
    padding-left: var(--space-xxs);
  }
  .padding-left-xs\@lg {
    padding-left: var(--space-xs);
  }
  .padding-left-sm\@lg {
    padding-left: var(--space-sm);
  }
  .padding-left-md\@lg {
    padding-left: var(--space-md);
  }
  .padding-left-lg\@lg {
    padding-left: var(--space-lg);
  }
  .padding-left-xl\@lg {
    padding-left: var(--space-xl);
  }
  .padding-left-xxl\@lg {
    padding-left: var(--space-xxl);
  }
  .padding-left-xxxl\@lg {
    padding-left: var(--space-xxxl);
  }
  .padding-left-xxxxl\@lg {
    padding-left: var(--space-xxxxl);
  }
  .padding-left-0\@lg {
    padding-left: 0;
  }
  .padding-left-component\@lg {
    padding-left: var(--component-padding);
  }
  .padding-x-xxxxs\@lg {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }
  .padding-x-xxxs\@lg {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }
  .padding-x-xxs\@lg {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }
  .padding-x-xs\@lg {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .padding-x-sm\@lg {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
  .padding-x-md\@lg {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .padding-x-lg\@lg {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }
  .padding-x-xl\@lg {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }
  .padding-x-xxl\@lg {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }
  .padding-x-xxxl\@lg {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }
  .padding-x-xxxxl\@lg {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }
  .padding-x-0\@lg {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-x-component\@lg {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }
  .padding-y-xxxxs\@lg {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }
  .padding-y-xxxs\@lg {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }
  .padding-y-xxs\@lg {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }
  .padding-y-xs\@lg {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }
  .padding-y-sm\@lg {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
  .padding-y-md\@lg {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }
  .padding-y-lg\@lg {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .padding-y-xl\@lg {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .padding-y-xxl\@lg {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }
  .padding-y-xxxl\@lg {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }
  .padding-y-xxxxl\@lg {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }
  .padding-y-0\@lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-y-component\@lg {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }
  .text-center\@lg {
    text-align: center;
  }
  .text-left\@lg {
    text-align: left;
  }
  .text-right\@lg {
    text-align: right;
  }
  .text-justify\@lg {
    text-align: justify;
  }
  .text-xs\@lg {
    font-size: var(--text-xs, 0.6875rem);
  }
  .text-sm\@lg {
    font-size: var(--text-sm, 0.75rem);
  }
  .text-base\@lg {
    font-size: var(--text-unit, 1rem);
  }
  .text-md\@lg {
    font-size: var(--text-md, 1.125rem);
  }
  .text-lg\@lg {
    font-size: var(--text-lg, 1.375rem);
  }
  .text-xl\@lg {
    font-size: var(--text-xl, 1.75rem);
  }
  .text-xxl\@lg {
    font-size: var(--text-xxl, 2rem);
  }
  .text-xxxl\@lg {
    font-size: var(--text-xxxl, 2.5rem);
  }
  .text-xxxxl\@lg {
    font-size: var(--text-xxxxl, 3rem);
  }
  .column-count-1\@lg {
    -moz-column-count: 1;
         column-count: 1;
  }
  .column-count-2\@lg {
    -moz-column-count: 2;
         column-count: 2;
  }
  .column-count-3\@lg {
    -moz-column-count: 3;
         column-count: 3;
  }
  .column-count-4\@lg {
    -moz-column-count: 4;
         column-count: 4;
  }
  .width-xxxxs\@lg {
    width: var(--size-xxxxs, 0.25rem);
  }
  .width-xxxs\@lg {
    width: var(--size-xxxs, 0.5rem);
  }
  .width-xxs\@lg {
    width: var(--size-xxs, 0.75rem);
  }
  .width-xs\@lg {
    width: var(--size-xs, 1rem);
  }
  .width-sm\@lg {
    width: var(--size-sm, 1.5rem);
  }
  .width-md\@lg {
    width: var(--size-md, 2rem);
  }
  .width-lg\@lg {
    width: var(--size-lg, 3rem);
  }
  .width-xl\@lg {
    width: var(--size-xl, 4rem);
  }
  .width-xxl\@lg {
    width: var(--size-xxl, 6rem);
  }
  .width-xxxl\@lg {
    width: var(--size-xxxl, 8rem);
  }
  .width-xxxxl\@lg {
    width: var(--size-xxxxl, 16rem);
  }
  .width-0\@lg {
    width: 0;
  }
  .width-10\%\@lg {
    width: 10%;
  }
  .width-20\%\@lg {
    width: 20%;
  }
  .width-25\%\@lg {
    width: 25%;
  }
  .width-30\%\@lg {
    width: 30%;
  }
  .width-33\%\@lg {
    width: 33.3333333333%;
  }
  .width-40\%\@lg {
    width: 40%;
  }
  .width-50\%\@lg {
    width: 50%;
  }
  .width-60\%\@lg {
    width: 60%;
  }
  .width-66\%\@lg {
    width: 66.6666666667%;
  }
  .width-70\%\@lg {
    width: 70%;
  }
  .width-75\%\@lg {
    width: 75%;
  }
  .width-80\%\@lg {
    width: 80%;
  }
  .width-90\%\@lg {
    width: 90%;
  }
  .width-100\%\@lg {
    width: 100%;
  }
  .width-100vw\@lg {
    width: 100vw;
  }
  .width-auto\@lg {
    width: auto;
  }
  .width-inherit\@lg {
    width: inherit;
  }
  .height-xxxxs\@lg {
    height: var(--size-xxxxs, 0.25rem);
  }
  .height-xxxs\@lg {
    height: var(--size-xxxs, 0.5rem);
  }
  .height-xxs\@lg {
    height: var(--size-xxs, 0.75rem);
  }
  .height-xs\@lg {
    height: var(--size-xs, 1rem);
  }
  .height-sm\@lg {
    height: var(--size-sm, 1.5rem);
  }
  .height-md\@lg {
    height: var(--size-md, 2rem);
  }
  .height-lg\@lg {
    height: var(--size-lg, 3rem);
  }
  .height-xl\@lg {
    height: var(--size-xl, 4rem);
  }
  .height-xxl\@lg {
    height: var(--size-xxl, 6rem);
  }
  .height-xxxl\@lg {
    height: var(--size-xxxl, 8rem);
  }
  .height-xxxxl\@lg {
    height: var(--size-xxxxl, 16rem);
  }
  .height-0\@lg {
    height: 0;
  }
  .height-10\%\@lg {
    height: 10%;
  }
  .height-20\%\@lg {
    height: 20%;
  }
  .height-25\%\@lg {
    height: 25%;
  }
  .height-30\%\@lg {
    height: 30%;
  }
  .height-33\%\@lg {
    height: 33.3333333333%;
  }
  .height-40\%\@lg {
    height: 40%;
  }
  .height-50\%\@lg {
    height: 50%;
  }
  .height-60\%\@lg {
    height: 60%;
  }
  .height-66\%\@lg {
    height: 66.6666666667%;
  }
  .height-70\%\@lg {
    height: 70%;
  }
  .height-75\%\@lg {
    height: 75%;
  }
  .height-80\%\@lg {
    height: 80%;
  }
  .height-90\%\@lg {
    height: 90%;
  }
  .height-100\%\@lg {
    height: 100%;
  }
  .height-100vh\@lg {
    height: 100vh;
  }
  .height-auto\@lg {
    height: auto;
  }
  .height-inherit\@lg {
    height: inherit;
  }
  .max-width-xxxxxs\@lg {
    max-width: var(--max-width-xxxxxs);
  }
  .max-width-xxxxs\@lg {
    max-width: var(--max-width-xxxxs);
  }
  .max-width-xxxs\@lg {
    max-width: var(--max-width-xxxs);
  }
  .max-width-xxs\@lg {
    max-width: var(--max-width-xxs);
  }
  .max-width-xs\@lg {
    max-width: var(--max-width-xs);
  }
  .max-width-sm\@lg {
    max-width: var(--max-width-sm);
  }
  .max-width-md\@lg {
    max-width: var(--max-width-md);
  }
  .max-width-lg\@lg {
    max-width: var(--max-width-lg);
  }
  .max-width-xl\@lg {
    max-width: var(--max-width-xl);
  }
  .max-width-xxl\@lg {
    max-width: var(--max-width-xxl);
  }
  .max-width-xxxl\@lg {
    max-width: var(--max-width-xxxl);
  }
  .max-width-xxxxl\@lg {
    max-width: var(--max-width-xxxxl);
  }
  .max-width-100\%\@lg {
    max-width: 100%;
  }
  .max-width-none\@lg {
    max-width: none;
  }
  .position-relative\@lg {
    position: relative;
  }
  .position-absolute\@lg {
    position: absolute;
  }
  .position-fixed\@lg {
    position: fixed;
  }
  .position-sticky\@lg {
    position: sticky;
  }
  .position-static\@lg {
    position: static;
  }
  .inset-0\@lg {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .top-0\@lg {
    top: 0;
  }
  .top-50\%\@lg {
    top: 50%;
  }
  .top-xxxxs\@lg {
    top: var(--space-xxxxs);
  }
  .top-xxxs\@lg {
    top: var(--space-xxxs);
  }
  .top-xxs\@lg {
    top: var(--space-xxs);
  }
  .top-xs\@lg {
    top: var(--space-xs);
  }
  .top-sm\@lg {
    top: var(--space-sm);
  }
  .top-md\@lg {
    top: var(--space-md);
  }
  .top-lg\@lg {
    top: var(--space-lg);
  }
  .top-xl\@lg {
    top: var(--space-xl);
  }
  .top-xxl\@lg {
    top: var(--space-xxl);
  }
  .top-xxxl\@lg {
    top: var(--space-xxxl);
  }
  .top-xxxxl\@lg {
    top: var(--space-xxxxl);
  }
  .bottom-0\@lg {
    bottom: 0;
  }
  .bottom-50\%\@lg {
    bottom: 50%;
  }
  .bottom-xxxxs\@lg {
    bottom: var(--space-xxxxs);
  }
  .bottom-xxxs\@lg {
    bottom: var(--space-xxxs);
  }
  .bottom-xxs\@lg {
    bottom: var(--space-xxs);
  }
  .bottom-xs\@lg {
    bottom: var(--space-xs);
  }
  .bottom-sm\@lg {
    bottom: var(--space-sm);
  }
  .bottom-md\@lg {
    bottom: var(--space-md);
  }
  .bottom-lg\@lg {
    bottom: var(--space-lg);
  }
  .bottom-xl\@lg {
    bottom: var(--space-xl);
  }
  .bottom-xxl\@lg {
    bottom: var(--space-xxl);
  }
  .bottom-xxxl\@lg {
    bottom: var(--space-xxxl);
  }
  .bottom-xxxxl\@lg {
    bottom: var(--space-xxxxl);
  }
  .right-0\@lg {
    right: 0;
  }
  .right-50\%\@lg {
    right: 50%;
  }
  .right-xxxxs\@lg {
    right: var(--space-xxxxs);
  }
  .right-xxxs\@lg {
    right: var(--space-xxxs);
  }
  .right-xxs\@lg {
    right: var(--space-xxs);
  }
  .right-xs\@lg {
    right: var(--space-xs);
  }
  .right-sm\@lg {
    right: var(--space-sm);
  }
  .right-md\@lg {
    right: var(--space-md);
  }
  .right-lg\@lg {
    right: var(--space-lg);
  }
  .right-xl\@lg {
    right: var(--space-xl);
  }
  .right-xxl\@lg {
    right: var(--space-xxl);
  }
  .right-xxxl\@lg {
    right: var(--space-xxxl);
  }
  .right-xxxxl\@lg {
    right: var(--space-xxxxl);
  }
  .left-0\@lg {
    left: 0;
  }
  .left-50\%\@lg {
    left: 50%;
  }
  .left-xxxxs\@lg {
    left: var(--space-xxxxs);
  }
  .left-xxxs\@lg {
    left: var(--space-xxxs);
  }
  .left-xxs\@lg {
    left: var(--space-xxs);
  }
  .left-xs\@lg {
    left: var(--space-xs);
  }
  .left-sm\@lg {
    left: var(--space-sm);
  }
  .left-md\@lg {
    left: var(--space-md);
  }
  .left-lg\@lg {
    left: var(--space-lg);
  }
  .left-xl\@lg {
    left: var(--space-xl);
  }
  .left-xxl\@lg {
    left: var(--space-xxl);
  }
  .left-xxxl\@lg {
    left: var(--space-xxxl);
  }
  .left-xxxxl\@lg {
    left: var(--space-xxxxl);
  }
  .overflow-hidden\@lg {
    overflow: hidden;
  }
  .overflow-auto\@lg {
    overflow: auto;
  }
  .momentum-scrolling\@lg {
    -webkit-overflow-scrolling: touch;
  }
  .overscroll-contain\@lg {
    overscroll-behavior: contain;
  }
  .visible\@lg {
    visibility: visible;
  }
  .invisible\@lg {
    visibility: hidden;
  }
}
@media not all and (min-width: 80rem) {
  .display\@lg {
    display: none !important;
  }
}
@media (min-width: 90rem) {
  .flex\@xl {
    display: flex;
  }
  .inline-flex\@xl {
    display: inline-flex;
  }
  .flex-wrap\@xl {
    flex-wrap: wrap;
  }
  .flex-nowrap\@xl {
    flex-wrap: nowrap;
  }
  .flex-column\@xl {
    flex-direction: column;
  }
  .flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }
  .flex-row\@xl {
    flex-direction: row;
  }
  .flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }
  .flex-center\@xl {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@xl {
    flex-grow: 1;
  }
  .flex-grow-0\@xl {
    flex-grow: 0;
  }
  .flex-shrink\@xl {
    flex-shrink: 1;
  }
  .flex-shrink-0\@xl {
    flex-shrink: 0;
  }
  .flex-basis-0\@xl {
    flex-basis: 0;
  }
  .justify-start\@xl {
    justify-content: flex-start;
  }
  .justify-end\@xl {
    justify-content: flex-end;
  }
  .justify-center\@xl {
    justify-content: center;
  }
  .justify-between\@xl {
    justify-content: space-between;
  }
  .items-center\@xl {
    align-items: center;
  }
  .items-start\@xl {
    align-items: flex-start;
  }
  .items-end\@xl {
    align-items: flex-end;
  }
  .items-baseline\@xl {
    align-items: baseline;
  }
  .items-stretch\@xl {
    align-items: stretch;
  }
  .content-start\@xl {
    align-content: start;
  }
  .content-end\@xl {
    align-content: end;
  }
  .content-center\@xl {
    align-content: center;
  }
  .content-between\@xl {
    align-content: space-between;
  }
  .order-1\@xl {
    order: 1;
  }
  .order-2\@xl {
    order: 2;
  }
  .order-3\@xl {
    order: 3;
  }
  .block\@xl {
    display: block;
  }
  .inline-block\@xl {
    display: inline-block;
  }
  .inline\@xl {
    display: inline;
  }
  .contents\@xl {
    display: contents;
  }
  .css-grid\@xl {
    display: grid;
  }
  .css-inline-grid\@xl {
    display: inline-grid;
  }
  .hide\@xl {
    display: none !important;
  }
  .margin-xxxxs\@xl {
    margin: var(--space-xxxxs);
  }
  .margin-xxxs\@xl {
    margin: var(--space-xxxs);
  }
  .margin-xxs\@xl {
    margin: var(--space-xxs);
  }
  .margin-xs\@xl {
    margin: var(--space-xs);
  }
  .margin-sm\@xl {
    margin: var(--space-sm);
  }
  .margin-md\@xl {
    margin: var(--space-md);
  }
  .margin-lg\@xl {
    margin: var(--space-lg);
  }
  .margin-xl\@xl {
    margin: var(--space-xl);
  }
  .margin-xxl\@xl {
    margin: var(--space-xxl);
  }
  .margin-xxxl\@xl {
    margin: var(--space-xxxl);
  }
  .margin-xxxxl\@xl {
    margin: var(--space-xxxxl);
  }
  .margin-auto\@xl {
    margin: auto;
  }
  .margin-0\@xl {
    margin: 0;
  }
  .margin-top-xxxxs\@xl {
    margin-top: var(--space-xxxxs);
  }
  .margin-top-xxxs\@xl {
    margin-top: var(--space-xxxs);
  }
  .margin-top-xxs\@xl {
    margin-top: var(--space-xxs);
  }
  .margin-top-xs\@xl {
    margin-top: var(--space-xs);
  }
  .margin-top-sm\@xl {
    margin-top: var(--space-sm);
  }
  .margin-top-md\@xl {
    margin-top: var(--space-md);
  }
  .margin-top-lg\@xl {
    margin-top: var(--space-lg);
  }
  .margin-top-xl\@xl {
    margin-top: var(--space-xl);
  }
  .margin-top-xxl\@xl {
    margin-top: var(--space-xxl);
  }
  .margin-top-xxxl\@xl {
    margin-top: var(--space-xxxl);
  }
  .margin-top-xxxxl\@xl {
    margin-top: var(--space-xxxxl);
  }
  .margin-top-auto\@xl {
    margin-top: auto;
  }
  .margin-top-0\@xl {
    margin-top: 0;
  }
  .margin-bottom-xxxxs\@xl {
    margin-bottom: var(--space-xxxxs);
  }
  .margin-bottom-xxxs\@xl {
    margin-bottom: var(--space-xxxs);
  }
  .margin-bottom-xxs\@xl {
    margin-bottom: var(--space-xxs);
  }
  .margin-bottom-xs\@xl {
    margin-bottom: var(--space-xs);
  }
  .margin-bottom-sm\@xl {
    margin-bottom: var(--space-sm);
  }
  .margin-bottom-md\@xl {
    margin-bottom: var(--space-md);
  }
  .margin-bottom-lg\@xl {
    margin-bottom: var(--space-lg);
  }
  .margin-bottom-xl\@xl {
    margin-bottom: var(--space-xl);
  }
  .margin-bottom-xxl\@xl {
    margin-bottom: var(--space-xxl);
  }
  .margin-bottom-xxxl\@xl {
    margin-bottom: var(--space-xxxl);
  }
  .margin-bottom-xxxxl\@xl {
    margin-bottom: var(--space-xxxxl);
  }
  .margin-bottom-auto\@xl {
    margin-bottom: auto;
  }
  .margin-bottom-0\@xl {
    margin-bottom: 0;
  }
  .margin-right-xxxxs\@xl {
    margin-right: var(--space-xxxxs);
  }
  .margin-right-xxxs\@xl {
    margin-right: var(--space-xxxs);
  }
  .margin-right-xxs\@xl {
    margin-right: var(--space-xxs);
  }
  .margin-right-xs\@xl {
    margin-right: var(--space-xs);
  }
  .margin-right-sm\@xl {
    margin-right: var(--space-sm);
  }
  .margin-right-md\@xl {
    margin-right: var(--space-md);
  }
  .margin-right-lg\@xl {
    margin-right: var(--space-lg);
  }
  .margin-right-xl\@xl {
    margin-right: var(--space-xl);
  }
  .margin-right-xxl\@xl {
    margin-right: var(--space-xxl);
  }
  .margin-right-xxxl\@xl {
    margin-right: var(--space-xxxl);
  }
  .margin-right-xxxxl\@xl {
    margin-right: var(--space-xxxxl);
  }
  .margin-right-auto\@xl {
    margin-right: auto;
  }
  .margin-right-0\@xl {
    margin-right: 0;
  }
  .margin-left-xxxxs\@xl {
    margin-left: var(--space-xxxxs);
  }
  .margin-left-xxxs\@xl {
    margin-left: var(--space-xxxs);
  }
  .margin-left-xxs\@xl {
    margin-left: var(--space-xxs);
  }
  .margin-left-xs\@xl {
    margin-left: var(--space-xs);
  }
  .margin-left-sm\@xl {
    margin-left: var(--space-sm);
  }
  .margin-left-md\@xl {
    margin-left: var(--space-md);
  }
  .margin-left-lg\@xl {
    margin-left: var(--space-lg);
  }
  .margin-left-xl\@xl {
    margin-left: var(--space-xl);
  }
  .margin-left-xxl\@xl {
    margin-left: var(--space-xxl);
  }
  .margin-left-xxxl\@xl {
    margin-left: var(--space-xxxl);
  }
  .margin-left-xxxxl\@xl {
    margin-left: var(--space-xxxxl);
  }
  .margin-left-auto\@xl {
    margin-left: auto;
  }
  .margin-left-0\@xl {
    margin-left: 0;
  }
  .margin-x-xxxxs\@xl {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }
  .margin-x-xxxs\@xl {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }
  .margin-x-xxs\@xl {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }
  .margin-x-xs\@xl {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }
  .margin-x-sm\@xl {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }
  .margin-x-md\@xl {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }
  .margin-x-lg\@xl {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }
  .margin-x-xl\@xl {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }
  .margin-x-xxl\@xl {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }
  .margin-x-xxxl\@xl {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }
  .margin-x-xxxxl\@xl {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }
  .margin-x-auto\@xl {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@xl {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-y-xxxxs\@xl {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }
  .margin-y-xxxs\@xl {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }
  .margin-y-xxs\@xl {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }
  .margin-y-xs\@xl {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }
  .margin-y-sm\@xl {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }
  .margin-y-md\@xl {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }
  .margin-y-lg\@xl {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }
  .margin-y-xl\@xl {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }
  .margin-y-xxl\@xl {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }
  .margin-y-xxxl\@xl {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }
  .margin-y-xxxxl\@xl {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }
  .margin-y-auto\@xl {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .padding-xxxxs\@xl {
    padding: var(--space-xxxxs);
  }
  .padding-xxxs\@xl {
    padding: var(--space-xxxs);
  }
  .padding-xxs\@xl {
    padding: var(--space-xxs);
  }
  .padding-xs\@xl {
    padding: var(--space-xs);
  }
  .padding-sm\@xl {
    padding: var(--space-sm);
  }
  .padding-md\@xl {
    padding: var(--space-md);
  }
  .padding-lg\@xl {
    padding: var(--space-lg);
  }
  .padding-xl\@xl {
    padding: var(--space-xl);
  }
  .padding-xxl\@xl {
    padding: var(--space-xxl);
  }
  .padding-xxxl\@xl {
    padding: var(--space-xxxl);
  }
  .padding-xxxxl\@xl {
    padding: var(--space-xxxxl);
  }
  .padding-0\@xl {
    padding: 0;
  }
  .padding-component\@xl {
    padding: var(--component-padding);
  }
  .padding-top-xxxxs\@xl {
    padding-top: var(--space-xxxxs);
  }
  .padding-top-xxxs\@xl {
    padding-top: var(--space-xxxs);
  }
  .padding-top-xxs\@xl {
    padding-top: var(--space-xxs);
  }
  .padding-top-xs\@xl {
    padding-top: var(--space-xs);
  }
  .padding-top-sm\@xl {
    padding-top: var(--space-sm);
  }
  .padding-top-md\@xl {
    padding-top: var(--space-md);
  }
  .padding-top-lg\@xl {
    padding-top: var(--space-lg);
  }
  .padding-top-xl\@xl {
    padding-top: var(--space-xl);
  }
  .padding-top-xxl\@xl {
    padding-top: var(--space-xxl);
  }
  .padding-top-xxxl\@xl {
    padding-top: var(--space-xxxl);
  }
  .padding-top-xxxxl\@xl {
    padding-top: var(--space-xxxxl);
  }
  .padding-top-0\@xl {
    padding-top: 0;
  }
  .padding-top-component\@xl {
    padding-top: var(--component-padding);
  }
  .padding-bottom-xxxxs\@xl {
    padding-bottom: var(--space-xxxxs);
  }
  .padding-bottom-xxxs\@xl {
    padding-bottom: var(--space-xxxs);
  }
  .padding-bottom-xxs\@xl {
    padding-bottom: var(--space-xxs);
  }
  .padding-bottom-xs\@xl {
    padding-bottom: var(--space-xs);
  }
  .padding-bottom-sm\@xl {
    padding-bottom: var(--space-sm);
  }
  .padding-bottom-md\@xl {
    padding-bottom: var(--space-md);
  }
  .padding-bottom-lg\@xl {
    padding-bottom: var(--space-lg);
  }
  .padding-bottom-xl\@xl {
    padding-bottom: var(--space-xl);
  }
  .padding-bottom-xxl\@xl {
    padding-bottom: var(--space-xxl);
  }
  .padding-bottom-xxxl\@xl {
    padding-bottom: var(--space-xxxl);
  }
  .padding-bottom-xxxxl\@xl {
    padding-bottom: var(--space-xxxxl);
  }
  .padding-bottom-0\@xl {
    padding-bottom: 0;
  }
  .padding-bottom-component\@xl {
    padding-bottom: var(--component-padding);
  }
  .padding-right-xxxxs\@xl {
    padding-right: var(--space-xxxxs);
  }
  .padding-right-xxxs\@xl {
    padding-right: var(--space-xxxs);
  }
  .padding-right-xxs\@xl {
    padding-right: var(--space-xxs);
  }
  .padding-right-xs\@xl {
    padding-right: var(--space-xs);
  }
  .padding-right-sm\@xl {
    padding-right: var(--space-sm);
  }
  .padding-right-md\@xl {
    padding-right: var(--space-md);
  }
  .padding-right-lg\@xl {
    padding-right: var(--space-lg);
  }
  .padding-right-xl\@xl {
    padding-right: var(--space-xl);
  }
  .padding-right-xxl\@xl {
    padding-right: var(--space-xxl);
  }
  .padding-right-xxxl\@xl {
    padding-right: var(--space-xxxl);
  }
  .padding-right-xxxxl\@xl {
    padding-right: var(--space-xxxxl);
  }
  .padding-right-0\@xl {
    padding-right: 0;
  }
  .padding-right-component\@xl {
    padding-right: var(--component-padding);
  }
  .padding-left-xxxxs\@xl {
    padding-left: var(--space-xxxxs);
  }
  .padding-left-xxxs\@xl {
    padding-left: var(--space-xxxs);
  }
  .padding-left-xxs\@xl {
    padding-left: var(--space-xxs);
  }
  .padding-left-xs\@xl {
    padding-left: var(--space-xs);
  }
  .padding-left-sm\@xl {
    padding-left: var(--space-sm);
  }
  .padding-left-md\@xl {
    padding-left: var(--space-md);
  }
  .padding-left-lg\@xl {
    padding-left: var(--space-lg);
  }
  .padding-left-xl\@xl {
    padding-left: var(--space-xl);
  }
  .padding-left-xxl\@xl {
    padding-left: var(--space-xxl);
  }
  .padding-left-xxxl\@xl {
    padding-left: var(--space-xxxl);
  }
  .padding-left-xxxxl\@xl {
    padding-left: var(--space-xxxxl);
  }
  .padding-left-0\@xl {
    padding-left: 0;
  }
  .padding-left-component\@xl {
    padding-left: var(--component-padding);
  }
  .padding-x-xxxxs\@xl {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }
  .padding-x-xxxs\@xl {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }
  .padding-x-xxs\@xl {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }
  .padding-x-xs\@xl {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }
  .padding-x-sm\@xl {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }
  .padding-x-md\@xl {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }
  .padding-x-lg\@xl {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }
  .padding-x-xl\@xl {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }
  .padding-x-xxl\@xl {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }
  .padding-x-xxxl\@xl {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }
  .padding-x-xxxxl\@xl {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }
  .padding-x-0\@xl {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-x-component\@xl {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }
  .padding-y-xxxxs\@xl {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }
  .padding-y-xxxs\@xl {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }
  .padding-y-xxs\@xl {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }
  .padding-y-xs\@xl {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }
  .padding-y-sm\@xl {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }
  .padding-y-md\@xl {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }
  .padding-y-lg\@xl {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }
  .padding-y-xl\@xl {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }
  .padding-y-xxl\@xl {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }
  .padding-y-xxxl\@xl {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }
  .padding-y-xxxxl\@xl {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }
  .padding-y-0\@xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-y-component\@xl {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }
  .text-center\@xl {
    text-align: center;
  }
  .text-left\@xl {
    text-align: left;
  }
  .text-right\@xl {
    text-align: right;
  }
  .text-justify\@xl {
    text-align: justify;
  }
  .text-xs\@xl {
    font-size: var(--text-xs, 0.6875rem);
  }
  .text-sm\@xl {
    font-size: var(--text-sm, 0.75rem);
  }
  .text-base\@xl {
    font-size: var(--text-unit, 1rem);
  }
  .text-md\@xl {
    font-size: var(--text-md, 1.125rem);
  }
  .text-lg\@xl {
    font-size: var(--text-lg, 1.375rem);
  }
  .text-xl\@xl {
    font-size: var(--text-xl, 1.75rem);
  }
  .text-xxl\@xl {
    font-size: var(--text-xxl, 2rem);
  }
  .text-xxxl\@xl {
    font-size: var(--text-xxxl, 2.5rem);
  }
  .text-xxxxl\@xl {
    font-size: var(--text-xxxxl, 3rem);
  }
  .column-count-1\@xl {
    -moz-column-count: 1;
         column-count: 1;
  }
  .column-count-2\@xl {
    -moz-column-count: 2;
         column-count: 2;
  }
  .column-count-3\@xl {
    -moz-column-count: 3;
         column-count: 3;
  }
  .column-count-4\@xl {
    -moz-column-count: 4;
         column-count: 4;
  }
  .width-xxxxs\@xl {
    width: var(--size-xxxxs, 0.25rem);
  }
  .width-xxxs\@xl {
    width: var(--size-xxxs, 0.5rem);
  }
  .width-xxs\@xl {
    width: var(--size-xxs, 0.75rem);
  }
  .width-xs\@xl {
    width: var(--size-xs, 1rem);
  }
  .width-sm\@xl {
    width: var(--size-sm, 1.5rem);
  }
  .width-md\@xl {
    width: var(--size-md, 2rem);
  }
  .width-lg\@xl {
    width: var(--size-lg, 3rem);
  }
  .width-xl\@xl {
    width: var(--size-xl, 4rem);
  }
  .width-xxl\@xl {
    width: var(--size-xxl, 6rem);
  }
  .width-xxxl\@xl {
    width: var(--size-xxxl, 8rem);
  }
  .width-xxxxl\@xl {
    width: var(--size-xxxxl, 16rem);
  }
  .width-0\@xl {
    width: 0;
  }
  .width-10\%\@xl {
    width: 10%;
  }
  .width-20\%\@xl {
    width: 20%;
  }
  .width-25\%\@xl {
    width: 25%;
  }
  .width-30\%\@xl {
    width: 30%;
  }
  .width-33\%\@xl {
    width: 33.3333333333%;
  }
  .width-40\%\@xl {
    width: 40%;
  }
  .width-50\%\@xl {
    width: 50%;
  }
  .width-60\%\@xl {
    width: 60%;
  }
  .width-66\%\@xl {
    width: 66.6666666667%;
  }
  .width-70\%\@xl {
    width: 70%;
  }
  .width-75\%\@xl {
    width: 75%;
  }
  .width-80\%\@xl {
    width: 80%;
  }
  .width-90\%\@xl {
    width: 90%;
  }
  .width-100\%\@xl {
    width: 100%;
  }
  .width-100vw\@xl {
    width: 100vw;
  }
  .width-auto\@xl {
    width: auto;
  }
  .width-inherit\@xl {
    width: inherit;
  }
  .height-xxxxs\@xl {
    height: var(--size-xxxxs, 0.25rem);
  }
  .height-xxxs\@xl {
    height: var(--size-xxxs, 0.5rem);
  }
  .height-xxs\@xl {
    height: var(--size-xxs, 0.75rem);
  }
  .height-xs\@xl {
    height: var(--size-xs, 1rem);
  }
  .height-sm\@xl {
    height: var(--size-sm, 1.5rem);
  }
  .height-md\@xl {
    height: var(--size-md, 2rem);
  }
  .height-lg\@xl {
    height: var(--size-lg, 3rem);
  }
  .height-xl\@xl {
    height: var(--size-xl, 4rem);
  }
  .height-xxl\@xl {
    height: var(--size-xxl, 6rem);
  }
  .height-xxxl\@xl {
    height: var(--size-xxxl, 8rem);
  }
  .height-xxxxl\@xl {
    height: var(--size-xxxxl, 16rem);
  }
  .height-0\@xl {
    height: 0;
  }
  .height-10\%\@xl {
    height: 10%;
  }
  .height-20\%\@xl {
    height: 20%;
  }
  .height-25\%\@xl {
    height: 25%;
  }
  .height-30\%\@xl {
    height: 30%;
  }
  .height-33\%\@xl {
    height: 33.3333333333%;
  }
  .height-40\%\@xl {
    height: 40%;
  }
  .height-50\%\@xl {
    height: 50%;
  }
  .height-60\%\@xl {
    height: 60%;
  }
  .height-66\%\@xl {
    height: 66.6666666667%;
  }
  .height-70\%\@xl {
    height: 70%;
  }
  .height-75\%\@xl {
    height: 75%;
  }
  .height-80\%\@xl {
    height: 80%;
  }
  .height-90\%\@xl {
    height: 90%;
  }
  .height-100\%\@xl {
    height: 100%;
  }
  .height-100vh\@xl {
    height: 100vh;
  }
  .height-auto\@xl {
    height: auto;
  }
  .height-inherit\@xl {
    height: inherit;
  }
  .max-width-xxxxxs\@xl {
    max-width: var(--max-width-xxxxxs);
  }
  .max-width-xxxxs\@xl {
    max-width: var(--max-width-xxxxs);
  }
  .max-width-xxxs\@xl {
    max-width: var(--max-width-xxxs);
  }
  .max-width-xxs\@xl {
    max-width: var(--max-width-xxs);
  }
  .max-width-xs\@xl {
    max-width: var(--max-width-xs);
  }
  .max-width-sm\@xl {
    max-width: var(--max-width-sm);
  }
  .max-width-md\@xl {
    max-width: var(--max-width-md);
  }
  .max-width-lg\@xl {
    max-width: var(--max-width-lg);
  }
  .max-width-xl\@xl {
    max-width: var(--max-width-xl);
  }
  .max-width-xxl\@xl {
    max-width: var(--max-width-xxl);
  }
  .max-width-xxxl\@xl {
    max-width: var(--max-width-xxxl);
  }
  .max-width-xxxxl\@xl {
    max-width: var(--max-width-xxxxl);
  }
  .max-width-100\%\@xl {
    max-width: 100%;
  }
  .max-width-none\@xl {
    max-width: none;
  }
  .position-relative\@xl {
    position: relative;
  }
  .position-absolute\@xl {
    position: absolute;
  }
  .position-fixed\@xl {
    position: fixed;
  }
  .position-sticky\@xl {
    position: sticky;
  }
  .position-static\@xl {
    position: static;
  }
  .inset-0\@xl {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .top-0\@xl {
    top: 0;
  }
  .top-50\%\@xl {
    top: 50%;
  }
  .top-xxxxs\@xl {
    top: var(--space-xxxxs);
  }
  .top-xxxs\@xl {
    top: var(--space-xxxs);
  }
  .top-xxs\@xl {
    top: var(--space-xxs);
  }
  .top-xs\@xl {
    top: var(--space-xs);
  }
  .top-sm\@xl {
    top: var(--space-sm);
  }
  .top-md\@xl {
    top: var(--space-md);
  }
  .top-lg\@xl {
    top: var(--space-lg);
  }
  .top-xl\@xl {
    top: var(--space-xl);
  }
  .top-xxl\@xl {
    top: var(--space-xxl);
  }
  .top-xxxl\@xl {
    top: var(--space-xxxl);
  }
  .top-xxxxl\@xl {
    top: var(--space-xxxxl);
  }
  .bottom-0\@xl {
    bottom: 0;
  }
  .bottom-50\%\@xl {
    bottom: 50%;
  }
  .bottom-xxxxs\@xl {
    bottom: var(--space-xxxxs);
  }
  .bottom-xxxs\@xl {
    bottom: var(--space-xxxs);
  }
  .bottom-xxs\@xl {
    bottom: var(--space-xxs);
  }
  .bottom-xs\@xl {
    bottom: var(--space-xs);
  }
  .bottom-sm\@xl {
    bottom: var(--space-sm);
  }
  .bottom-md\@xl {
    bottom: var(--space-md);
  }
  .bottom-lg\@xl {
    bottom: var(--space-lg);
  }
  .bottom-xl\@xl {
    bottom: var(--space-xl);
  }
  .bottom-xxl\@xl {
    bottom: var(--space-xxl);
  }
  .bottom-xxxl\@xl {
    bottom: var(--space-xxxl);
  }
  .bottom-xxxxl\@xl {
    bottom: var(--space-xxxxl);
  }
  .right-0\@xl {
    right: 0;
  }
  .right-50\%\@xl {
    right: 50%;
  }
  .right-xxxxs\@xl {
    right: var(--space-xxxxs);
  }
  .right-xxxs\@xl {
    right: var(--space-xxxs);
  }
  .right-xxs\@xl {
    right: var(--space-xxs);
  }
  .right-xs\@xl {
    right: var(--space-xs);
  }
  .right-sm\@xl {
    right: var(--space-sm);
  }
  .right-md\@xl {
    right: var(--space-md);
  }
  .right-lg\@xl {
    right: var(--space-lg);
  }
  .right-xl\@xl {
    right: var(--space-xl);
  }
  .right-xxl\@xl {
    right: var(--space-xxl);
  }
  .right-xxxl\@xl {
    right: var(--space-xxxl);
  }
  .right-xxxxl\@xl {
    right: var(--space-xxxxl);
  }
  .left-0\@xl {
    left: 0;
  }
  .left-50\%\@xl {
    left: 50%;
  }
  .left-xxxxs\@xl {
    left: var(--space-xxxxs);
  }
  .left-xxxs\@xl {
    left: var(--space-xxxs);
  }
  .left-xxs\@xl {
    left: var(--space-xxs);
  }
  .left-xs\@xl {
    left: var(--space-xs);
  }
  .left-sm\@xl {
    left: var(--space-sm);
  }
  .left-md\@xl {
    left: var(--space-md);
  }
  .left-lg\@xl {
    left: var(--space-lg);
  }
  .left-xl\@xl {
    left: var(--space-xl);
  }
  .left-xxl\@xl {
    left: var(--space-xxl);
  }
  .left-xxxl\@xl {
    left: var(--space-xxxl);
  }
  .left-xxxxl\@xl {
    left: var(--space-xxxxl);
  }
  .overflow-hidden\@xl {
    overflow: hidden;
  }
  .overflow-auto\@xl {
    overflow: auto;
  }
  .momentum-scrolling\@xl {
    -webkit-overflow-scrolling: touch;
  }
  .overscroll-contain\@xl {
    overscroll-behavior: contain;
  }
  .visible\@xl {
    visibility: visible;
  }
  .invisible\@xl {
    visibility: hidden;
  }
}
@media not all and (min-width: 90rem) {
  .display\@xl {
    display: none !important;
  }
}
/*! purgecss start ignore */
:root {
  --font-14: 0.875rem;
}

* {
  scroll-padding-top: calc(var(--f-header-height) + var(--f-header-banner-height));
}
@media (min-width: 64rem) {
  * {
    scroll-padding-top: calc(var(--f-header-height) + var(--f-header-banner-height) - 20px);
  }
}

.locked {
  overflow-y: hidden;
}

body {
  scroll-behavior: smooth;
}

.main {
  margin-top: calc(var(--f-header-height) + var(--f-header-banner-height));
}

.main--no-header {
  margin-top: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
}

h1 {
  font-size: var(--text-xxxxl);
  margin-bottom: var(--space-md);
  word-break: break-word;
}

h2 {
  font-size: var(--text-xxxl);
  word-break: break-word;
}

h3 {
  font-size: var(--text-lg);
  word-break: break-word;
}

h4 {
  font-size: var(--text-base);
  word-break: break-word;
}

.small-text {
  font-size: var(--font-14);
}

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

.btn:hover, .rte-btn--subtle-inverted:hover, .rte-btn--subtle:hover, .rte-btn--gray:hover, .rte-btn--black:hover {
  text-decoration: none !important;
}

.rte-btn--black a {
  color: inherit !important;
  text-decoration: none;
}

.rte-btn--gray a {
  color: inherit !important;
  text-decoration: none;
}

.rte-btn--subtle a {
  color: inherit !important;
  text-decoration: none;
}

.rte-btn--subtle-inverted a {
  color: inherit !important;
  text-decoration: none;
}

.rte-arrow-link {
  position: relative;
  color: inherit;
  display: inline-flex;
}
.rte-arrow-link a {
  color: inherit;
  text-decoration: none;
}
.rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

/*.btn {
    white-space: pre-wrap;
}
*/
/*.full-width-mobile {
    flex-basis: auto;
    margin-left: calc(-1 * var(--component-padding));
    margin-right: calc(-1 * var(--component-padding));
    max-width: calc(100vw + var(--component-padding));
}

@include breakpoint(md) {
    .full-width-mobile {
        width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }
}*/
.big-box {
  min-height: 534px;
}

.small-box {
  min-height: 252px;
}

.max-width--container-big {
  max-width: 90rem;
}

@media (min-width: 64rem) {
  .max-width--container-big\@md {
    max-width: 90rem;
  }
}
.max-width--container {
  max-width: 68.625rem;
}

@media (min-width: 64rem) {
  .max-width--container\@md {
    max-width: 68.625rem;
  }
}
.width-container {
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 64rem) {
  .width-container\@md {
    width: calc(100% - 2 * var(--component-padding));
    margin-left: auto;
    margin-right: auto;
  }
}
.product-card {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
  background: transparent;
}

.product-card__padded-image {
  transform: scale(0.9);
}

.product-card-truncated-text {
  --lines: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--lines);
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
  max-height: 4.2em;
}

.icon-weight::before {
  content: url("../img/icons/icon-weight.svg");
  vertical-align: sub;
  padding-right: 0.5rem;
}

.icon-range::before {
  content: urL("../img/icons/icon-battery.svg");
  vertical-align: middle;
  padding-right: 0.5rem;
  height: 1.25em;
}

.product-tab__load-more .product-tab__load-more-loader {
  display: none;
}
.product-tab__load-more.product-tab__load-more--loading .product-tab__load-more-btn {
  display: none;
}
.product-tab__load-more.product-tab__load-more--loading .product-tab__load-more-loader {
  display: flex;
}
.product-tab__load-more.product-tab__load-more--hide {
  display: none;
}

.faq-tab__load-more .faq-tab__load-more-loader {
  display: none;
}
.faq-tab__load-more.faq-tab__load-more--loading .faq-tab__load-more-btn {
  display: none;
}
.faq-tab__load-more.faq-tab__load-more--loading .faq-tab__load-more-loader {
  display: flex;
}
.faq-tab__load-more.faq-tab__load-more--hide {
  display: none;
}

.copy-to-clip {
  transition: all 400ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

.copy-to-clip--copied {
  transform: scale(1.1);
}
.copy-to-clip--copied p {
  color: var(--color-success) !important;
}

.spec-tabs .tabs-nav-v2__item {
  width: 100%;
  border-radius: 0;
  color: #8f8f8f;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top: none;
  background: none;
  white-space: normal;
  border-style: dotted;
  border-color: var(--color-black);
  text-decoration: none;
  padding: var(--space-xs) var(--space-sm);
}
.spec-tabs .tabs-nav-v2__item[aria-controls=tab1Panel1] {
  border-width: 0 2px 2px 0;
}
.spec-tabs .tabs-nav-v2__item[aria-controls=tab2Panel2] {
  border-width: 0 0 2px 2px;
}
@media (min-width: 64rem) {
  .spec-tabs .tabs-nav-v2__item {
    padding: var(--space-md);
  }
}
.spec-tabs .tabs-nav-v2__item--selected, .spec-tabs .tabs-nav-v2__item[aria-selected=true] {
  color: var(--color-contrast-higher);
  background: none;
  position: relative;
  border-color: transparent;
}
.spec-tabs .tabs-nav-v2__item--selected .spec-tabs__title, .spec-tabs .tabs-nav-v2__item[aria-selected=true] .spec-tabs__title {
  position: relative;
}
.spec-tabs .tabs-nav-v2__item--selected .spec-tabs__title::after, .spec-tabs .tabs-nav-v2__item[aria-selected=true] .spec-tabs__title::after {
  content: "";
  width: 100%;
  position: absolute;
  height: 3px;
  background: var(--color-black);
  left: 0;
  bottom: -10px;
}
.spec-tabs #tab-tab2Panel1 {
  border-left: none;
}
.spec-tabs #tab-tab2Panel2 {
  border-right: none;
}
@media (max-width: 64rem) {
  .spec-tabs .tabs-nav-v2__item, .spec-tabs #tab-tab2Panel1, .spec-tabs #tab-tab2Panel2 {
    border: none;
  }
  .spec-tabs .tabs-nav-v2__item--selected::after, .spec-tabs .tabs-nav-v2__item[aria-selected=true]::after {
    width: inherit;
  }
}

.standard-product-page .highlighted-spec-display-name {
  border-style: dotted;
  border-color: var(--color-white);
  border-width: 0 0 2px 0;
}
.standard-product-page .product-info:after {
  content: "";
  display: block;
  margin: var(--space-sm) 0;
  border-style: dotted;
  border-color: var(--color-black);
  border-width: 0 0 2px 0;
}

.position-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

:root, [data-theme=default] {
  --color-primary-darker: hsl(205, 100%, 38%);
  --color-primary-darker-h: 205;
  --color-primary-darker-s: 100%;
  --color-primary-darker-l: 38%;
  --color-primary-dark: hsl(205, 100%, 44%);
  --color-primary-dark-h: 205;
  --color-primary-dark-s: 100%;
  --color-primary-dark-l: 44%;
  --color-primary: hsl(205, 100%, 50%);
  --color-primary-h: 205;
  --color-primary-s: 100%;
  --color-primary-l: 50%;
  --color-primary-light: hsl(205, 100%, 56%);
  --color-primary-light-h: 205;
  --color-primary-light-s: 100%;
  --color-primary-light-l: 56%;
  --color-primary-lighter: hsl(205, 100%, 62%);
  --color-primary-lighter-h: 205;
  --color-primary-lighter-s: 100%;
  --color-primary-lighter-l: 62%;
  --color-accent-darker: hsl(216, 100%, 29%);
  --color-accent-darker-h: 216;
  --color-accent-darker-s: 100%;
  --color-accent-darker-l: 29%;
  --color-accent-dark: hsl(216, 100%, 35%);
  --color-accent-dark-h: 216;
  --color-accent-dark-s: 100%;
  --color-accent-dark-l: 35%;
  --color-accent: hsl(216, 100%, 41%);
  --color-accent-h: 216;
  --color-accent-s: 100%;
  --color-accent-l: 41%;
  --color-accent-light: hsl(216, 100%, 47%);
  --color-accent-light-h: 216;
  --color-accent-light-s: 100%;
  --color-accent-light-l: 47%;
  --color-accent-lighter: hsl(216, 100%, 53%);
  --color-accent-lighter-h: 216;
  --color-accent-lighter-s: 100%;
  --color-accent-lighter-l: 53%;
  --color-gray-blue-darker: hsl(222, 30%, 0%);
  --color-gray-blue-darker-h: 222;
  --color-gray-blue-darker-s: 30%;
  --color-gray-blue-darker-l: 0%;
  --color-gray-blue-dark: hsl(222, 30%, 8%);
  --color-gray-blue-dark-h: 222;
  --color-gray-blue-dark-s: 30%;
  --color-gray-blue-dark-l: 8%;
  --color-gray-blue: hsl(222, 30%, 15%);
  --color-gray-blue-h: 222;
  --color-gray-blue-s: 30%;
  --color-gray-blue-l: 15%;
  --color-gray-blue-light: hsl(222, 30%, 21%);
  --color-gray-blue-light-h: 222;
  --color-gray-blue-light-s: 30%;
  --color-gray-blue-light-l: 21%;
  --color-gray-blue-lighter: hsl(222, 30%, 27%);
  --color-gray-blue-lighter-h: 222;
  --color-gray-blue-lighter-s: 30%;
  --color-gray-blue-lighter-l: 27%;
  --color-teal-darker: hsl(184, 76%, 0%);
  --color-teal-darker-h: 184;
  --color-teal-darker-s: 76%;
  --color-teal-darker-l: 0%;
  --color-teal-dark: hsl(184, 76%, 8%);
  --color-teal-dark-h: 184;
  --color-teal-dark-s: 76%;
  --color-teal-dark-l: 8%;
  --color-teal: hsl(184, 76%, 17%);
  --color-teal-h: 184;
  --color-teal-s: 76%;
  --color-teal-l: 17%;
  --color-teal-light: hsl(184, 76%, 23%);
  --color-teal-light-h: 184;
  --color-teal-light-s: 76%;
  --color-teal-light-l: 23%;
  --color-teal-lighter: hsl(184, 76%, 29%);
  --color-teal-lighter-h: 184;
  --color-teal-lighter-s: 76%;
  --color-teal-lighter-l: 29%;
  --color-orange-darker: hsl(26, 100%, 38%);
  --color-orange-darker-h: 26;
  --color-orange-darker-s: 100%;
  --color-orange-darker-l: 38%;
  --color-orange-dark: hsl(26, 100%, 44%);
  --color-orange-dark-h: 26;
  --color-orange-dark-s: 100%;
  --color-orange-dark-l: 44%;
  --color-orange: hsl(26, 100%, 50%);
  --color-orange-h: 26;
  --color-orange-s: 100%;
  --color-orange-l: 50%;
  --color-orange-light: hsl(26, 100%, 56%);
  --color-orange-light-h: 26;
  --color-orange-light-s: 100%;
  --color-orange-light-l: 56%;
  --color-orange-lighter: hsl(26, 100%, 62%);
  --color-orange-lighter-h: 26;
  --color-orange-lighter-s: 100%;
  --color-orange-lighter-l: 62%;
  --color-purple-lighter-darker: hsl(220, 100%, 85%);
  --color-purple-lighter-darker-h: 220;
  --color-purple-lighter-darker-s: 100%;
  --color-purple-lighter-darker-l: 85%;
  --color-purple-lighter-dark: hsl(220, 100%, 91%);
  --color-purple-lighter-dark-h: 220;
  --color-purple-lighter-dark-s: 100%;
  --color-purple-lighter-dark-l: 91%;
  --color-purple-lighter: hsl(220, 100%, 97%);
  --color-purple-lighter-h: 220;
  --color-purple-lighter-s: 100%;
  --color-purple-lighter-l: 97%;
  --color-purple-lighter-light: hsl(220, 100%, 99%);
  --color-purple-lighter-light-h: 220;
  --color-purple-lighter-light-s: 100%;
  --color-purple-lighter-light-l: 99%;
  --color-purple-lighter-lighter: hsl(220, 100%, 100%);
  --color-purple-lighter-lighter-h: 220;
  --color-purple-lighter-lighter-s: 100%;
  --color-purple-lighter-lighter-l: 100%;
  --color-purple-light-darker: hsl(222, 100%, 78%);
  --color-purple-light-darker-h: 222;
  --color-purple-light-darker-s: 100%;
  --color-purple-light-darker-l: 78%;
  --color-purple-light-dark: hsl(222, 100%, 84%);
  --color-purple-light-dark-h: 222;
  --color-purple-light-dark-s: 100%;
  --color-purple-light-dark-l: 84%;
  --color-purple-light: hsl(222, 100%, 90%);
  --color-purple-light-h: 222;
  --color-purple-light-s: 100%;
  --color-purple-light-l: 90%;
  --color-purple-light-light: hsl(222, 100%, 95%);
  --color-purple-light-light-h: 222;
  --color-purple-light-light-s: 100%;
  --color-purple-light-light-l: 95%;
  --color-purple-light-lighter: hsl(222, 100%, 100%);
  --color-purple-light-lighter-h: 222;
  --color-purple-light-lighter-s: 100%;
  --color-purple-light-lighter-l: 100%;
  --color-green-darker: hsl(127, 23%, 18%);
  --color-green-darker-h: 127;
  --color-green-darker-s: 23%;
  --color-green-darker-l: 18%;
  --color-green-dark: hsl(127, 23%, 24%);
  --color-green-dark-h: 127;
  --color-green-dark-s: 23%;
  --color-green-dark-l: 24%;
  --color-green: hsl(127, 23%, 30%);
  --color-green-h: 127;
  --color-green-s: 23%;
  --color-green-l: 30%;
  --color-green-light: hsl(127, 23%, 36%);
  --color-green-light-h: 127;
  --color-green-light-s: 23%;
  --color-green-light-l: 36%;
  --color-green-lighter: hsl(127, 23%, 42%);
  --color-green-lighter-h: 127;
  --color-green-lighter-s: 23%;
  --color-green-lighter-l: 42%;
  --color-beige-lighter-darker: hsl(32, 100%, 85%);
  --color-beige-lighter-darker-h: 32;
  --color-beige-lighter-darker-s: 100%;
  --color-beige-lighter-darker-l: 85%;
  --color-beige-lighter-dark: hsl(32, 100%, 91%);
  --color-beige-lighter-dark-h: 32;
  --color-beige-lighter-dark-s: 100%;
  --color-beige-lighter-dark-l: 91%;
  --color-beige-lighter: hsl(32, 100%, 97%);
  --color-beige-lighter-h: 32;
  --color-beige-lighter-s: 100%;
  --color-beige-lighter-l: 97%;
  --color-beige-lighter-light: hsl(32, 100%, 99%);
  --color-beige-lighter-light-h: 32;
  --color-beige-lighter-light-s: 100%;
  --color-beige-lighter-light-l: 99%;
  --color-beige-lighter-lighter: hsl(32, 100%, 100%);
  --color-beige-lighter-lighter-h: 32;
  --color-beige-lighter-lighter-s: 100%;
  --color-beige-lighter-lighter-l: 100%;
  --color-gray-light-darker: hsl(40, 9%, 81%);
  --color-gray-light-darker-h: 40;
  --color-gray-light-darker-s: 9%;
  --color-gray-light-darker-l: 81%;
  --color-gray-light-dark: hsl(40, 9%, 87%);
  --color-gray-light-dark-h: 40;
  --color-gray-light-dark-s: 9%;
  --color-gray-light-dark-l: 87%;
  --color-gray-light: hsl(40, 9%, 93%);
  --color-gray-light-h: 40;
  --color-gray-light-s: 9%;
  --color-gray-light-l: 93%;
  --color-gray-light-light: hsl(40, 9%, 96%);
  --color-gray-light-light-h: 40;
  --color-gray-light-light-s: 9%;
  --color-gray-light-light-l: 96%;
  --color-gray-light-lighter: hsl(40, 9%, 100%);
  --color-gray-light-lighter-h: 40;
  --color-gray-light-lighter-s: 9%;
  --color-gray-light-lighter-l: 100%;
  --color-black: hsl(0, 0%, 9%);
  --color-black-h: 0;
  --color-black-s: 0%;
  --color-black-l: 9%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(35, 79%, 48%);
  --color-warning-darker-h: 35;
  --color-warning-darker-s: 79%;
  --color-warning-darker-l: 48%;
  --color-warning-dark: hsl(35, 79%, 56%);
  --color-warning-dark-h: 35;
  --color-warning-dark-s: 79%;
  --color-warning-dark-l: 56%;
  --color-warning: hsl(35, 79%, 66%);
  --color-warning-h: 35;
  --color-warning-s: 79%;
  --color-warning-l: 66%;
  --color-warning-light: hsl(35, 79%, 74%);
  --color-warning-light-h: 35;
  --color-warning-light-s: 79%;
  --color-warning-light-l: 74%;
  --color-warning-lighter: hsl(35, 79%, 82%);
  --color-warning-lighter-h: 35;
  --color-warning-lighter-s: 79%;
  --color-warning-lighter-l: 82%;
  --color-success-darker: hsl(170, 78%, 26%);
  --color-success-darker-h: 170;
  --color-success-darker-s: 78%;
  --color-success-darker-l: 26%;
  --color-success-dark: hsl(170, 78%, 31%);
  --color-success-dark-h: 170;
  --color-success-dark-s: 78%;
  --color-success-dark-l: 31%;
  --color-success: hsl(170, 78%, 36%);
  --color-success-h: 170;
  --color-success-s: 78%;
  --color-success-l: 36%;
  --color-success-light: hsl(170, 78%, 42%);
  --color-success-light-h: 170;
  --color-success-light-s: 78%;
  --color-success-light-l: 42%;
  --color-success-lighter: hsl(170, 78%, 47%);
  --color-success-lighter-h: 170;
  --color-success-lighter-s: 78%;
  --color-success-lighter-l: 47%;
  --color-error-darker: hsl(342, 89%, 38%);
  --color-error-darker-h: 342;
  --color-error-darker-s: 89%;
  --color-error-darker-l: 38%;
  --color-error-dark: hsl(342, 89%, 43%);
  --color-error-dark-h: 342;
  --color-error-dark-s: 89%;
  --color-error-dark-l: 43%;
  --color-error: hsl(342, 89%, 48%);
  --color-error-h: 342;
  --color-error-s: 89%;
  --color-error-l: 48%;
  --color-error-light: hsl(342, 89%, 56%);
  --color-error-light-h: 342;
  --color-error-light-s: 89%;
  --color-error-light-l: 56%;
  --color-error-lighter: hsl(342, 89%, 62%);
  --color-error-lighter-h: 342;
  --color-error-lighter-s: 89%;
  --color-error-lighter-l: 62%;
  --color-bg-darker: hsl(240, 4%, 90%);
  --color-bg-darker-h: 240;
  --color-bg-darker-s: 4%;
  --color-bg-darker-l: 90%;
  --color-bg-dark: hsl(240, 4%, 95%);
  --color-bg-dark-h: 240;
  --color-bg-dark-s: 4%;
  --color-bg-dark-l: 95%;
  --color-bg: hsl(0, 0%, 100%);
  --color-bg-h: 0;
  --color-bg-s: 0%;
  --color-bg-l: 100%;
  --color-bg-light: hsl(0, 0%, 100%);
  --color-bg-light-h: 0;
  --color-bg-light-s: 0%;
  --color-bg-light-l: 100%;
  --color-bg-lighter: hsl(0, 0%, 100%);
  --color-bg-lighter-h: 0;
  --color-bg-lighter-s: 0%;
  --color-bg-lighter-l: 100%;
  --color-contrast-lower: hsl(240, 4%, 85%);
  --color-contrast-lower-h: 240;
  --color-contrast-lower-s: 4%;
  --color-contrast-lower-l: 85%;
  --color-contrast-low: hsl(240, 4%, 65%);
  --color-contrast-low-h: 240;
  --color-contrast-low-s: 4%;
  --color-contrast-low-l: 65%;
  --color-contrast-medium: hsl(225, 4%, 47%);
  --color-contrast-medium-h: 225;
  --color-contrast-medium-s: 4%;
  --color-contrast-medium-l: 47%;
  --color-contrast-high: hsl(230, 7%, 23%);
  --color-contrast-high-h: 230;
  --color-contrast-high-s: 7%;
  --color-contrast-high-l: 23%;
  --color-contrast-higher: hsl(230, 13%, 9%);
  --color-contrast-higher-h: 230;
  --color-contrast-higher-s: 13%;
  --color-contrast-higher-l: 9%;
}

[data-theme=dark] {
  --color-primary-darker: hsl(205, 100%, 38%);
  --color-primary-darker-h: 205;
  --color-primary-darker-s: 100%;
  --color-primary-darker-l: 38%;
  --color-primary-dark: hsl(205, 100%, 44%);
  --color-primary-dark-h: 205;
  --color-primary-dark-s: 100%;
  --color-primary-dark-l: 44%;
  --color-primary: hsl(205, 100%, 50%);
  --color-primary-h: 205;
  --color-primary-s: 100%;
  --color-primary-l: 50%;
  --color-primary-light: hsl(205, 100%, 56%);
  --color-primary-light-h: 205;
  --color-primary-light-s: 100%;
  --color-primary-light-l: 56%;
  --color-primary-lighter: hsl(205, 100%, 62%);
  --color-primary-lighter-h: 205;
  --color-primary-lighter-s: 100%;
  --color-primary-lighter-l: 62%;
  --color-accent-darker: hsl(170, 100%, 20%);
  --color-accent-darker-h: 170;
  --color-accent-darker-s: 100%;
  --color-accent-darker-l: 20%;
  --color-accent-dark: hsl(170, 100%, 26%);
  --color-accent-dark-h: 170;
  --color-accent-dark-s: 100%;
  --color-accent-dark-l: 26%;
  --color-accent: hsl(170, 100%, 32%);
  --color-accent-h: 170;
  --color-accent-s: 100%;
  --color-accent-l: 32%;
  --color-accent-light: hsl(170, 100%, 38%);
  --color-accent-light-h: 170;
  --color-accent-light-s: 100%;
  --color-accent-light-l: 38%;
  --color-accent-lighter: hsl(170, 100%, 44%);
  --color-accent-lighter-h: 170;
  --color-accent-lighter-s: 100%;
  --color-accent-lighter-l: 44%;
  --color-gray-blue-darker: hsl(222, 30%, 0%);
  --color-gray-blue-darker-h: 222;
  --color-gray-blue-darker-s: 30%;
  --color-gray-blue-darker-l: 0%;
  --color-gray-blue-dark: hsl(222, 30%, 8%);
  --color-gray-blue-dark-h: 222;
  --color-gray-blue-dark-s: 30%;
  --color-gray-blue-dark-l: 8%;
  --color-gray-blue: hsl(222, 30%, 15%);
  --color-gray-blue-h: 222;
  --color-gray-blue-s: 30%;
  --color-gray-blue-l: 15%;
  --color-gray-blue-light: hsl(222, 30%, 21%);
  --color-gray-blue-light-h: 222;
  --color-gray-blue-light-s: 30%;
  --color-gray-blue-light-l: 21%;
  --color-gray-blue-lighter: hsl(222, 30%, 27%);
  --color-gray-blue-lighter-h: 222;
  --color-gray-blue-lighter-s: 30%;
  --color-gray-blue-lighter-l: 27%;
  --color-teal-darker: hsl(197, 79%, 30%);
  --color-teal-darker-h: 197;
  --color-teal-darker-s: 79%;
  --color-teal-darker-l: 30%;
  --color-teal-dark: hsl(197, 79%, 36%);
  --color-teal-dark-h: 197;
  --color-teal-dark-s: 79%;
  --color-teal-dark-l: 36%;
  --color-teal: hsl(197, 79%, 42%);
  --color-teal-h: 197;
  --color-teal-s: 79%;
  --color-teal-l: 42%;
  --color-teal-light: hsl(197, 79%, 48%);
  --color-teal-light-h: 197;
  --color-teal-light-s: 79%;
  --color-teal-light-l: 48%;
  --color-teal-lighter: hsl(197, 79%, 54%);
  --color-teal-lighter-h: 197;
  --color-teal-lighter-s: 79%;
  --color-teal-lighter-l: 54%;
  --color-orange-darker: hsl(197, 79%, 30%);
  --color-orange-darker-h: 197;
  --color-orange-darker-s: 79%;
  --color-orange-darker-l: 30%;
  --color-orange-dark: hsl(197, 79%, 36%);
  --color-orange-dark-h: 197;
  --color-orange-dark-s: 79%;
  --color-orange-dark-l: 36%;
  --color-orange: hsl(197, 79%, 42%);
  --color-orange-h: 197;
  --color-orange-s: 79%;
  --color-orange-l: 42%;
  --color-orange-light: hsl(197, 79%, 48%);
  --color-orange-light-h: 197;
  --color-orange-light-s: 79%;
  --color-orange-light-l: 48%;
  --color-orange-lighter: hsl(197, 79%, 54%);
  --color-orange-lighter-h: 197;
  --color-orange-lighter-s: 79%;
  --color-orange-lighter-l: 54%;
  --color-purple-lighter-darker: hsl(197, 79%, 30%);
  --color-purple-lighter-darker-h: 197;
  --color-purple-lighter-darker-s: 79%;
  --color-purple-lighter-darker-l: 30%;
  --color-purple-lighter-dark: hsl(197, 79%, 36%);
  --color-purple-lighter-dark-h: 197;
  --color-purple-lighter-dark-s: 79%;
  --color-purple-lighter-dark-l: 36%;
  --color-purple-lighter: hsl(197, 79%, 42%);
  --color-purple-lighter-h: 197;
  --color-purple-lighter-s: 79%;
  --color-purple-lighter-l: 42%;
  --color-purple-lighter-light: hsl(197, 79%, 48%);
  --color-purple-lighter-light-h: 197;
  --color-purple-lighter-light-s: 79%;
  --color-purple-lighter-light-l: 48%;
  --color-purple-lighter-lighter: hsl(197, 79%, 54%);
  --color-purple-lighter-lighter-h: 197;
  --color-purple-lighter-lighter-s: 79%;
  --color-purple-lighter-lighter-l: 54%;
  --color-purple-light-darker: hsl(197, 79%, 30%);
  --color-purple-light-darker-h: 197;
  --color-purple-light-darker-s: 79%;
  --color-purple-light-darker-l: 30%;
  --color-purple-light-dark: hsl(197, 79%, 36%);
  --color-purple-light-dark-h: 197;
  --color-purple-light-dark-s: 79%;
  --color-purple-light-dark-l: 36%;
  --color-purple-light: hsl(197, 79%, 42%);
  --color-purple-light-h: 197;
  --color-purple-light-s: 79%;
  --color-purple-light-l: 42%;
  --color-purple-light-light: hsl(197, 79%, 48%);
  --color-purple-light-light-h: 197;
  --color-purple-light-light-s: 79%;
  --color-purple-light-light-l: 48%;
  --color-purple-light-lighter: hsl(197, 79%, 54%);
  --color-purple-light-lighter-h: 197;
  --color-purple-light-lighter-s: 79%;
  --color-purple-light-lighter-l: 54%;
  --color-green-darker: hsl(197, 79%, 30%);
  --color-green-darker-h: 197;
  --color-green-darker-s: 79%;
  --color-green-darker-l: 30%;
  --color-green-dark: hsl(197, 79%, 36%);
  --color-green-dark-h: 197;
  --color-green-dark-s: 79%;
  --color-green-dark-l: 36%;
  --color-green: hsl(197, 79%, 42%);
  --color-green-h: 197;
  --color-green-s: 79%;
  --color-green-l: 42%;
  --color-green-light: hsl(197, 79%, 48%);
  --color-green-light-h: 197;
  --color-green-light-s: 79%;
  --color-green-light-l: 48%;
  --color-green-lighter: hsl(197, 79%, 54%);
  --color-green-lighter-h: 197;
  --color-green-lighter-s: 79%;
  --color-green-lighter-l: 54%;
  --color-beige-lighter-darker: hsl(197, 79%, 30%);
  --color-beige-lighter-darker-h: 197;
  --color-beige-lighter-darker-s: 79%;
  --color-beige-lighter-darker-l: 30%;
  --color-beige-lighter-dark: hsl(197, 79%, 36%);
  --color-beige-lighter-dark-h: 197;
  --color-beige-lighter-dark-s: 79%;
  --color-beige-lighter-dark-l: 36%;
  --color-beige-lighter: hsl(197, 79%, 42%);
  --color-beige-lighter-h: 197;
  --color-beige-lighter-s: 79%;
  --color-beige-lighter-l: 42%;
  --color-beige-lighter-light: hsl(197, 79%, 48%);
  --color-beige-lighter-light-h: 197;
  --color-beige-lighter-light-s: 79%;
  --color-beige-lighter-light-l: 48%;
  --color-beige-lighter-lighter: hsl(197, 79%, 54%);
  --color-beige-lighter-lighter-h: 197;
  --color-beige-lighter-lighter-s: 79%;
  --color-beige-lighter-lighter-l: 54%;
  --color-gray-light-darker: hsl(197, 79%, 30%);
  --color-gray-light-darker-h: 197;
  --color-gray-light-darker-s: 79%;
  --color-gray-light-darker-l: 30%;
  --color-gray-light-dark: hsl(197, 79%, 36%);
  --color-gray-light-dark-h: 197;
  --color-gray-light-dark-s: 79%;
  --color-gray-light-dark-l: 36%;
  --color-gray-light: hsl(197, 79%, 42%);
  --color-gray-light-h: 197;
  --color-gray-light-s: 79%;
  --color-gray-light-l: 42%;
  --color-gray-light-light: hsl(197, 79%, 48%);
  --color-gray-light-light-h: 197;
  --color-gray-light-light-s: 79%;
  --color-gray-light-light-l: 48%;
  --color-gray-light-lighter: hsl(197, 79%, 54%);
  --color-gray-light-lighter-h: 197;
  --color-gray-light-lighter-s: 79%;
  --color-gray-light-lighter-l: 54%;
  --color-black: hsl(230, 13%, 9%);
  --color-black-h: 230;
  --color-black-s: 13%;
  --color-black-l: 9%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(35, 79%, 48%);
  --color-warning-darker-h: 35;
  --color-warning-darker-s: 79%;
  --color-warning-darker-l: 48%;
  --color-warning-dark: hsl(35, 79%, 56%);
  --color-warning-dark-h: 35;
  --color-warning-dark-s: 79%;
  --color-warning-dark-l: 56%;
  --color-warning: hsl(35, 79%, 66%);
  --color-warning-h: 35;
  --color-warning-s: 79%;
  --color-warning-l: 66%;
  --color-warning-light: hsl(35, 79%, 74%);
  --color-warning-light-h: 35;
  --color-warning-light-s: 79%;
  --color-warning-light-l: 74%;
  --color-warning-lighter: hsl(35, 79%, 82%);
  --color-warning-lighter-h: 35;
  --color-warning-lighter-s: 79%;
  --color-warning-lighter-l: 82%;
  --color-success-darker: hsl(170, 78%, 26%);
  --color-success-darker-h: 170;
  --color-success-darker-s: 78%;
  --color-success-darker-l: 26%;
  --color-success-dark: hsl(170, 78%, 31%);
  --color-success-dark-h: 170;
  --color-success-dark-s: 78%;
  --color-success-dark-l: 31%;
  --color-success: hsl(170, 78%, 36%);
  --color-success-h: 170;
  --color-success-s: 78%;
  --color-success-l: 36%;
  --color-success-light: hsl(170, 78%, 42%);
  --color-success-light-h: 170;
  --color-success-light-s: 78%;
  --color-success-light-l: 42%;
  --color-success-lighter: hsl(170, 78%, 47%);
  --color-success-lighter-h: 170;
  --color-success-lighter-s: 78%;
  --color-success-lighter-l: 47%;
  --color-error-darker: hsl(342, 92%, 41%);
  --color-error-darker-h: 342;
  --color-error-darker-s: 92%;
  --color-error-darker-l: 41%;
  --color-error-dark: hsl(342, 92%, 47%);
  --color-error-dark-h: 342;
  --color-error-dark-s: 92%;
  --color-error-dark-l: 47%;
  --color-error: hsl(342, 92%, 54%);
  --color-error-h: 342;
  --color-error-s: 92%;
  --color-error-l: 54%;
  --color-error-light: hsl(342, 92%, 60%);
  --color-error-light-h: 342;
  --color-error-light-s: 92%;
  --color-error-light-l: 60%;
  --color-error-lighter: hsl(342, 92%, 65%);
  --color-error-lighter-h: 342;
  --color-error-lighter-s: 92%;
  --color-error-lighter-l: 65%;
  --color-bg-darker: hsl(232, 7%, 8%);
  --color-bg-darker-h: 232;
  --color-bg-darker-s: 7%;
  --color-bg-darker-l: 8%;
  --color-bg-dark: hsl(233, 8%, 11%);
  --color-bg-dark-h: 233;
  --color-bg-dark-s: 8%;
  --color-bg-dark-l: 11%;
  --color-bg: hsl(232, 11%, 15%);
  --color-bg-h: 232;
  --color-bg-s: 11%;
  --color-bg-l: 15%;
  --color-bg-light: hsl(233, 8%, 19%);
  --color-bg-light-h: 233;
  --color-bg-light-s: 8%;
  --color-bg-light-l: 19%;
  --color-bg-lighter: hsl(232, 7%, 22%);
  --color-bg-lighter-h: 232;
  --color-bg-lighter-s: 7%;
  --color-bg-lighter-l: 22%;
  --color-contrast-lower: hsl(240, 6%, 26%);
  --color-contrast-lower-h: 240;
  --color-contrast-lower-s: 6%;
  --color-contrast-lower-l: 26%;
  --color-contrast-low: hsl(240, 3%, 41%);
  --color-contrast-low-h: 240;
  --color-contrast-low-s: 3%;
  --color-contrast-low-l: 41%;
  --color-contrast-medium: hsl(213, 3%, 57%);
  --color-contrast-medium-h: 213;
  --color-contrast-medium-s: 3%;
  --color-contrast-medium-l: 57%;
  --color-contrast-high: hsl(240, 5%, 82%);
  --color-contrast-high-h: 240;
  --color-contrast-high-s: 5%;
  --color-contrast-high-l: 82%;
  --color-contrast-higher: hsl(240, 100%, 99%);
  --color-contrast-higher-h: 240;
  --color-contrast-higher-s: 100%;
  --color-contrast-higher-l: 99%;
}

.bg-gray-blue-darker {
  background-color: hsla(var(--color-gray-blue-darker-h), var(--color-gray-blue-darker-s), var(--color-gray-blue-darker-l), var(--bg-o, 1));
}

.bg-gray-blue-dark {
  background-color: hsla(var(--color-gray-blue-dark-h), var(--color-gray-blue-dark-s), var(--color-gray-blue-dark-l), var(--bg-o, 1));
}

.bg-gray-blue {
  background-color: hsla(var(--color-gray-blue-h), var(--color-gray-blue-s), var(--color-gray-blue-l), var(--bg-o, 1));
}

.bg-gray-blue-light {
  background-color: hsla(var(--color-gray-blue-light-h), var(--color-gray-blue-light-s), var(--color-gray-blue-light-l), var(--bg-o, 1));
}

.bg-gray-blue-lighter {
  background-color: hsla(var(--color-gray-blue-lighter-h), var(--color-gray-blue-lighter-s), var(--color-gray-blue-lighter-l), var(--bg-o, 1));
}

.bg-teal-darker {
  background-color: hsla(var(--color-teal-darker-h), var(--color-teal-darker-s), var(--color-teal-darker-l), var(--bg-o, 1));
}

.bg-teal-dark {
  background-color: hsla(var(--color-teal-dark-h), var(--color-teal-dark-s), var(--color-teal-dark-l), var(--bg-o, 1));
}

.bg-teal {
  background-color: hsla(var(--color-teal-h), var(--color-teal-s), var(--color-teal-l), var(--bg-o, 1));
}

.bg-teal-light {
  background-color: hsla(var(--color-teal-light-h), var(--color-teal-light-s), var(--color-teal-light-l), var(--bg-o, 1));
}

.bg-teal-lighter {
  background-color: hsla(var(--color-teal-lighter-h), var(--color-teal-lighter-s), var(--color-teal-lighter-l), var(--bg-o, 1));
}

.bg-orange-darker {
  background-color: hsla(var(--color-orange-darker-h), var(--color-orange-darker-s), var(--color-orange-darker-l), var(--bg-o, 1));
}

.bg-orange-dark {
  background-color: hsla(var(--color-orange-dark-h), var(--color-orange-dark-s), var(--color-orange-dark-l), var(--bg-o, 1));
}

.bg-orange {
  background-color: hsla(var(--color-orange-h), var(--color-orange-s), var(--color-orange-l), var(--bg-o, 1));
}

.bg-orange-light {
  background-color: hsla(var(--color-orange-light-h), var(--color-orange-light-s), var(--color-orange-light-l), var(--bg-o, 1));
}

.bg-orange-lighter {
  background-color: hsla(var(--color-orange-lighter-h), var(--color-orange-lighter-s), var(--color-orange-lighter-l), var(--bg-o, 1));
}

.bg-purple-lighter-darker {
  background-color: hsla(var(--color-purple-lighter-darker-h), var(--color-purple-lighter-darker-s), var(--color-purple-lighter-darker-l), var(--bg-o, 1));
}

.bg-purple-lighter-dark {
  background-color: hsla(var(--color-purple-lighter-dark-h), var(--color-purple-lighter-dark-s), var(--color-purple-lighter-dark-l), var(--bg-o, 1));
}

.bg-purple-lighter {
  background-color: hsla(var(--color-purple-lighter-h), var(--color-purple-lighter-s), var(--color-purple-lighter-l), var(--bg-o, 1));
}

.bg-purple-lighter-light {
  background-color: hsla(var(--color-purple-lighter-light-h), var(--color-purple-lighter-light-s), var(--color-purple-lighter-light-l), var(--bg-o, 1));
}

.bg-purple-lighter-lighter {
  background-color: hsla(var(--color-purple-lighter-lighter-h), var(--color-purple-lighter-lighter-s), var(--color-purple-lighter-lighter-l), var(--bg-o, 1));
}

.bg-purple-light-darker {
  background-color: hsla(var(--color-purple-light-darker-h), var(--color-purple-light-darker-s), var(--color-purple-light-darker-l), var(--bg-o, 1));
}

.bg-purple-light-dark {
  background-color: hsla(var(--color-purple-light-dark-h), var(--color-purple-light-dark-s), var(--color-purple-light-dark-l), var(--bg-o, 1));
}

.bg-purple-light {
  background-color: hsla(var(--color-purple-light-h), var(--color-purple-light-s), var(--color-purple-light-l), var(--bg-o, 1));
}

.bg-purple-light-light {
  background-color: hsla(var(--color-purple-light-light-h), var(--color-purple-light-light-s), var(--color-purple-light-light-l), var(--bg-o, 1));
}

.bg-purple-light-lighter {
  background-color: hsla(var(--color-purple-light-lighter-h), var(--color-purple-light-lighter-s), var(--color-purple-light-lighter-l), var(--bg-o, 1));
}

.bg-green-darker {
  background-color: hsla(var(--color-green-darker-h), var(--color-green-darker-s), var(--color-green-darker-l), var(--bg-o, 1));
}

.bg-green-dark {
  background-color: hsla(var(--color-green-dark-h), var(--color-green-dark-s), var(--color-green-dark-l), var(--bg-o, 1));
}

.bg-green {
  background-color: hsla(var(--color-green-h), var(--color-green-s), var(--color-green-l), var(--bg-o, 1));
}

.bg-green-light {
  background-color: hsla(var(--color-green-light-h), var(--color-green-light-s), var(--color-green-light-l), var(--bg-o, 1));
}

.bg-green-lighter {
  background-color: hsla(var(--color-green-lighter-h), var(--color-green-lighter-s), var(--color-green-lighter-l), var(--bg-o, 1));
}

.bg-beige-lighter-darker {
  background-color: hsla(var(--color-beige-lighter-darker-h), var(--color-beige-lighter-darker-s), var(--color-beige-lighter-darker-l), var(--bg-o, 1));
}

.bg-beige-lighter-dark {
  background-color: hsla(var(--color-beige-lighter-dark-h), var(--color-beige-lighter-dark-s), var(--color-beige-lighter-dark-l), var(--bg-o, 1));
}

.bg-beige-lighter {
  background-color: hsla(var(--color-beige-lighter-h), var(--color-beige-lighter-s), var(--color-beige-lighter-l), var(--bg-o, 1));
}

.bg-beige-lighter-light {
  background-color: hsla(var(--color-beige-lighter-light-h), var(--color-beige-lighter-light-s), var(--color-beige-lighter-light-l), var(--bg-o, 1));
}

.bg-beige-lighter-lighter {
  background-color: hsla(var(--color-beige-lighter-lighter-h), var(--color-beige-lighter-lighter-s), var(--color-beige-lighter-lighter-l), var(--bg-o, 1));
}

.bg-gray-light-darker {
  background-color: hsla(var(--color-gray-light-darker-h), var(--color-gray-light-darker-s), var(--color-gray-light-darker-l), var(--bg-o, 1));
}

.bg-gray-light-dark {
  background-color: hsla(var(--color-gray-light-dark-h), var(--color-gray-light-dark-s), var(--color-gray-light-dark-l), var(--bg-o, 1));
}

.bg-gray-light {
  background-color: hsla(var(--color-gray-light-h), var(--color-gray-light-s), var(--color-gray-light-l), var(--bg-o, 1));
}

.bg-gray-light-light {
  background-color: hsla(var(--color-gray-light-light-h), var(--color-gray-light-light-s), var(--color-gray-light-light-l), var(--bg-o, 1));
}

.bg-gray-light-lighter {
  background-color: hsla(var(--color-gray-light-lighter-h), var(--color-gray-light-lighter-s), var(--color-gray-light-lighter-l), var(--bg-o, 1));
}

.border-gray-blue-darker {
  border-color: hsla(var(--color-gray-blue-darker-h), var(--color-gray-blue-darker-s), var(--color-gray-blue-darker-l), var(--bg-o, 1));
}

.border-gray-blue-dark {
  border-color: hsla(var(--color-gray-blue-dark-h), var(--color-gray-blue-dark-s), var(--color-gray-blue-dark-l), var(--bg-o, 1));
}

.border-gray-blue {
  border-color: hsla(var(--color-gray-blue-h), var(--color-gray-blue-s), var(--color-gray-blue-l), var(--bg-o, 1));
}

.border-gray-blue-light {
  border-color: hsla(var(--color-gray-blue-light-h), var(--color-gray-blue-light-s), var(--color-gray-blue-light-l), var(--bg-o, 1));
}

.border-gray-blue-lighter {
  border-color: hsla(var(--color-gray-blue-lighter-h), var(--color-gray-blue-lighter-s), var(--color-gray-blue-lighter-l), var(--bg-o, 1));
}

.border-teal-darker {
  border-color: hsla(var(--color-teal-darker-h), var(--color-teal-darker-s), var(--color-teal-darker-l), var(--bg-o, 1));
}

.border-teal-dark {
  border-color: hsla(var(--color-teal-dark-h), var(--color-teal-dark-s), var(--color-teal-dark-l), var(--bg-o, 1));
}

.border-teal {
  border-color: hsla(var(--color-teal-h), var(--color-teal-s), var(--color-teal-l), var(--bg-o, 1));
}

.border-teal-light {
  border-color: hsla(var(--color-teal-light-h), var(--color-teal-light-s), var(--color-teal-light-l), var(--bg-o, 1));
}

.border-teal-lighter {
  border-color: hsla(var(--color-teal-lighter-h), var(--color-teal-lighter-s), var(--color-teal-lighter-l), var(--bg-o, 1));
}

.border-orange-darker {
  border-color: hsla(var(--color-orange-darker-h), var(--color-orange-darker-s), var(--color-orange-darker-l), var(--bg-o, 1));
}

.border-orange-dark {
  border-color: hsla(var(--color-orange-dark-h), var(--color-orange-dark-s), var(--color-orange-dark-l), var(--bg-o, 1));
}

.border-orange {
  border-color: hsla(var(--color-orange-h), var(--color-orange-s), var(--color-orange-l), var(--bg-o, 1));
}

.border-orange-light {
  border-color: hsla(var(--color-orange-light-h), var(--color-orange-light-s), var(--color-orange-light-l), var(--bg-o, 1));
}

.border-orange-lighter {
  border-color: hsla(var(--color-orange-lighter-h), var(--color-orange-lighter-s), var(--color-orange-lighter-l), var(--bg-o, 1));
}

.border-purple-lighter-darker {
  border-color: hsla(var(--color-purple-lighter-darker-h), var(--color-purple-lighter-darker-s), var(--color-purple-lighter-darker-l), var(--bg-o, 1));
}

.border-purple-lighter-dark {
  border-color: hsla(var(--color-purple-lighter-dark-h), var(--color-purple-lighter-dark-s), var(--color-purple-lighter-dark-l), var(--bg-o, 1));
}

.border-purple-lighter {
  border-color: hsla(var(--color-purple-lighter-h), var(--color-purple-lighter-s), var(--color-purple-lighter-l), var(--bg-o, 1));
}

.border-purple-lighter-light {
  border-color: hsla(var(--color-purple-lighter-light-h), var(--color-purple-lighter-light-s), var(--color-purple-lighter-light-l), var(--bg-o, 1));
}

.border-purple-lighter-lighter {
  border-color: hsla(var(--color-purple-lighter-lighter-h), var(--color-purple-lighter-lighter-s), var(--color-purple-lighter-lighter-l), var(--bg-o, 1));
}

.border-purple-light-darker {
  border-color: hsla(var(--color-purple-light-darker-h), var(--color-purple-light-darker-s), var(--color-purple-light-darker-l), var(--bg-o, 1));
}

.border-purple-light-dark {
  border-color: hsla(var(--color-purple-light-dark-h), var(--color-purple-light-dark-s), var(--color-purple-light-dark-l), var(--bg-o, 1));
}

.border-purple-light {
  border-color: hsla(var(--color-purple-light-h), var(--color-purple-light-s), var(--color-purple-light-l), var(--bg-o, 1));
}

.border-purple-light-light {
  border-color: hsla(var(--color-purple-light-light-h), var(--color-purple-light-light-s), var(--color-purple-light-light-l), var(--bg-o, 1));
}

.border-purple-light-lighter {
  border-color: hsla(var(--color-purple-light-lighter-h), var(--color-purple-light-lighter-s), var(--color-purple-light-lighter-l), var(--bg-o, 1));
}

.border-green-darker {
  border-color: hsla(var(--color-green-darker-h), var(--color-green-darker-s), var(--color-green-darker-l), var(--bg-o, 1));
}

.border-green-dark {
  border-color: hsla(var(--color-green-dark-h), var(--color-green-dark-s), var(--color-green-dark-l), var(--bg-o, 1));
}

.border-green {
  border-color: hsla(var(--color-green-h), var(--color-green-s), var(--color-green-l), var(--bg-o, 1));
}

.border-green-light {
  border-color: hsla(var(--color-green-light-h), var(--color-green-light-s), var(--color-green-light-l), var(--bg-o, 1));
}

.border-green-lighter {
  border-color: hsla(var(--color-green-lighter-h), var(--color-green-lighter-s), var(--color-green-lighter-l), var(--bg-o, 1));
}

.border-beige-lighter-darker {
  border-color: hsla(var(--color-beige-lighter-darker-h), var(--color-beige-lighter-darker-s), var(--color-beige-lighter-darker-l), var(--bg-o, 1));
}

.border-beige-lighter-dark {
  border-color: hsla(var(--color-beige-lighter-dark-h), var(--color-beige-lighter-dark-s), var(--color-beige-lighter-dark-l), var(--bg-o, 1));
}

.border-beige-lighter {
  border-color: hsla(var(--color-beige-lighter-h), var(--color-beige-lighter-s), var(--color-beige-lighter-l), var(--bg-o, 1));
}

.border-beige-lighter-light {
  border-color: hsla(var(--color-beige-lighter-light-h), var(--color-beige-lighter-light-s), var(--color-beige-lighter-light-l), var(--bg-o, 1));
}

.border-beige-lighter-lighter {
  border-color: hsla(var(--color-beige-lighter-lighter-h), var(--color-beige-lighter-lighter-s), var(--color-beige-lighter-lighter-l), var(--bg-o, 1));
}

.border-gray-light-darker {
  border-color: hsla(var(--color-gray-light-darker-h), var(--color-gray-light-darker-s), var(--color-gray-light-darker-l), var(--bg-o, 1));
}

.border-gray-light-dark {
  border-color: hsla(var(--color-gray-light-dark-h), var(--color-gray-light-dark-s), var(--color-gray-light-dark-l), var(--bg-o, 1));
}

.border-gray-light {
  border-color: hsla(var(--color-gray-light-h), var(--color-gray-light-s), var(--color-gray-light-l), var(--bg-o, 1));
}

.border-gray-light-light {
  border-color: hsla(var(--color-gray-light-light-h), var(--color-gray-light-light-s), var(--color-gray-light-light-l), var(--bg-o, 1));
}

.border-gray-light-lighter {
  border-color: hsla(var(--color-gray-light-lighter-h), var(--color-gray-light-lighter-s), var(--color-gray-light-lighter-l), var(--bg-o, 1));
}

:root {
  --space-unit: 1rem;
}

:root, * {
  --space-xxxxs: calc(0.125 * var(--space-unit));
  --space-xxxs: calc(0.25 * var(--space-unit));
  --space-xxs: calc(0.375 * var(--space-unit));
  --space-xs: calc(0.5 * var(--space-unit));
  --space-sm: calc(0.75 * var(--space-unit));
  --space-md: calc(1.25 * var(--space-unit));
  --space-lg: calc(2 * var(--space-unit));
  --space-xl: calc(3.25 * var(--space-unit));
  --space-xxl: calc(5.25 * var(--space-unit));
  --space-xxxl: calc(8.5 * var(--space-unit));
  --space-xxxxl: calc(13.75 * var(--space-unit));
  --component-padding: var(--space-md);
}

@supports (--css: variables) {
  @media (min-width: 64rem) {
    :root, * {
      --space-xxxxs: calc(0.1875 * var(--space-unit));
      --space-xxxs: calc(0.375 * var(--space-unit));
      --space-xxs: calc(0.5625 * var(--space-unit));
      --space-xs: calc(0.75 * var(--space-unit));
      --space-sm: calc(1.125 * var(--space-unit));
      --space-md: calc(2 * var(--space-unit));
      --space-lg: calc(3.125 * var(--space-unit));
      --space-xl: calc(5.125 * var(--space-unit));
      --space-xxl: calc(8.25 * var(--space-unit));
      --space-xxxl: calc(13.25 * var(--space-unit));
      --space-xxxxl: calc(21.5 * var(--space-unit));
    }
  }
}
.hover\:reduce-opacity {
  opacity: 1;
  transition: all 0.3s ease;
}
.hover\:reduce-opacity:hover {
  opacity: 0.8;
}

.hover\:scale {
  transition: transform 0.8s var(--ease-out-back);
}
.hover\:scale:hover {
  transform: scale(1.1);
}

.hover\:elevate {
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}
.hover\:elevate:hover {
  box-shadow: var(--shadow-md);
}

.link-subtle {
  color: var(--color-black);
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease;
}
.link-subtle:hover {
  color: var(--color-contrast-medium);
  cursor: pointer;
  text-decoration: underline;
  transition: none;
}

.link-secondary {
  color: var(--color-black);
  font-weight: 400;
  text-decoration: underline;
}
.link-secondary:hover {
  color: var(--color-contrast-medium);
}

.table-head {
  color: var(--color-contrast-medium);
  font-weight: 400;
}
.table-head:hover {
  color: var(--color-black);
}
.table-head:active {
  color: var(--color-black);
}

.link-nav {
  color: var(--color-black);
  text-decoration: none;
}
.link-nav:hover {
  color: var(--color-primary-lighter);
  cursor: pointer;
}

.preamble {
  font-family: var(--font-primary);
  font-size: var(--text-md);
  font-weight: 700;
}

:root {
  --font-primary: ITCAvantGarde;
  --font-secondary: Helvetica;
  --font-tertiary: ITCAvantGarde-Demi;
  --text-base-size: 1rem;
  --text-scale-ratio: 1.15;
  --body-line-height: 1.5;
  --heading-line-height: 1.4;
  --font-primary-capital-letter: 1;
  --font-secondary-capital-letter: 1;
  --font-tertiary-capital-letter: 1;
  --text-unit: var(--text-base-size);
}

:root, * {
  --text-xs: calc((var(--text-unit) / var(--text-scale-ratio)) / var(--text-scale-ratio));
  --text-sm: calc(var(--text-xs) * var(--text-scale-ratio));
  --text-md: calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));
  --text-lg: calc(var(--text-md) * var(--text-scale-ratio));
  --text-xl: calc(var(--text-lg) * var(--text-scale-ratio));
  --text-xxl: calc(var(--text-xl) * var(--text-scale-ratio));
  --text-xxxl: calc(var(--text-xxl) * var(--text-scale-ratio));
  --text-xxxxl: calc(var(--text-xxxl) * var(--text-scale-ratio));
}

@media (min-width: 64rem) {
  :root {
    --text-scale-ratio: 1.18;
  }
}
body {
  font-family: var(--font-secondary);
  --body-font-weight: 400;
}

h1, h2, h3, h4 {
  font-family: var(--font-tertiary);
  --heading-font-weight: 700;
}

.font-primary {
  font-family: var(--font-primary);
}

.font-secondary {
  font-family: var(--font-secondary);
}

.font-tertiary {
  font-family: var(--font-tertiary);
}

.color-gray-blue-darker {
  color: hsla(var(--color-gray-blue-darker-h), var(--color-gray-blue-darker-s), var(--color-gray-blue-darker-l), var(--color-o, 1));
}

.color-gray-blue-dark {
  color: hsla(var(--color-gray-blue-dark-h), var(--color-gray-blue-dark-s), var(--color-gray-blue-dark-l), var(--color-o, 1));
}

.color-gray-blue {
  color: hsla(var(--color-gray-blue-h), var(--color-gray-blue-s), var(--color-gray-blue-l), var(--color-o, 1));
}

.color-gray-blue-light {
  color: hsla(var(--color-gray-blue-light-h), var(--color-gray-blue-light-s), var(--color-gray-blue-light-l), var(--color-o, 1));
}

.color-gray-blue-lighter {
  color: hsla(var(--color-gray-blue-lighter-h), var(--color-gray-blue-lighter-s), var(--color-gray-blue-lighter-l), var(--color-o, 1));
}

.color-teal-darker {
  color: hsla(var(--color-teal-darker-h), var(--color-teal-darker-s), var(--color-teal-darker-l), var(--color-o, 1));
}

.color-teal-dark {
  color: hsla(var(--color-teal-dark-h), var(--color-teal-dark-s), var(--color-teal-dark-l), var(--color-o, 1));
}

.color-teal {
  color: hsla(var(--color-teal-h), var(--color-teal-s), var(--color-teal-l), var(--color-o, 1));
}

.color-teal-light {
  color: hsla(var(--color-teal-light-h), var(--color-teal-light-s), var(--color-teal-light-l), var(--color-o, 1));
}

.color-teal-lighter {
  color: hsla(var(--color-teal-lighter-h), var(--color-teal-lighter-s), var(--color-teal-lighter-l), var(--color-o, 1));
}

.color-orange-darker {
  color: hsla(var(--color-orange-darker-h), var(--color-orange-darker-s), var(--color-orange-darker-l), var(--color-o, 1));
}

.color-orange-dark {
  color: hsla(var(--color-orange-dark-h), var(--color-orange-dark-s), var(--color-orange-dark-l), var(--color-o, 1));
}

.color-orange {
  color: hsla(var(--color-orange-h), var(--color-orange-s), var(--color-orange-l), var(--color-o, 1));
}

.color-orange-light {
  color: hsla(var(--color-orange-light-h), var(--color-orange-light-s), var(--color-orange-light-l), var(--color-o, 1));
}

.color-orange-lighter {
  color: hsla(var(--color-orange-lighter-h), var(--color-orange-lighter-s), var(--color-orange-lighter-l), var(--color-o, 1));
}

.color-purple-lighter-darker {
  color: hsla(var(--color-purple-lighter-darker-h), var(--color-purple-lighter-darker-s), var(--color-purple-lighter-darker-l), var(--color-o, 1));
}

.color-purple-lighter-dark {
  color: hsla(var(--color-purple-lighter-dark-h), var(--color-purple-lighter-dark-s), var(--color-purple-lighter-dark-l), var(--color-o, 1));
}

.color-purple-lighter {
  color: hsla(var(--color-purple-lighter-h), var(--color-purple-lighter-s), var(--color-purple-lighter-l), var(--color-o, 1));
}

.color-purple-lighter-light {
  color: hsla(var(--color-purple-lighter-light-h), var(--color-purple-lighter-light-s), var(--color-purple-lighter-light-l), var(--color-o, 1));
}

.color-purple-lighter-lighter {
  color: hsla(var(--color-purple-lighter-lighter-h), var(--color-purple-lighter-lighter-s), var(--color-purple-lighter-lighter-l), var(--color-o, 1));
}

.color-purple-light-darker {
  color: hsla(var(--color-purple-light-darker-h), var(--color-purple-light-darker-s), var(--color-purple-light-darker-l), var(--color-o, 1));
}

.color-purple-light-dark {
  color: hsla(var(--color-purple-light-dark-h), var(--color-purple-light-dark-s), var(--color-purple-light-dark-l), var(--color-o, 1));
}

.color-purple-light {
  color: hsla(var(--color-purple-light-h), var(--color-purple-light-s), var(--color-purple-light-l), var(--color-o, 1));
}

.color-purple-light-light {
  color: hsla(var(--color-purple-light-light-h), var(--color-purple-light-light-s), var(--color-purple-light-light-l), var(--color-o, 1));
}

.color-purple-light-lighter {
  color: hsla(var(--color-purple-light-lighter-h), var(--color-purple-light-lighter-s), var(--color-purple-light-lighter-l), var(--color-o, 1));
}

.color-green-darker {
  color: hsla(var(--color-green-darker-h), var(--color-green-darker-s), var(--color-green-darker-l), var(--color-o, 1));
}

.color-green-dark {
  color: hsla(var(--color-green-dark-h), var(--color-green-dark-s), var(--color-green-dark-l), var(--color-o, 1));
}

.color-green {
  color: hsla(var(--color-green-h), var(--color-green-s), var(--color-green-l), var(--color-o, 1));
}

.color-green-light {
  color: hsla(var(--color-green-light-h), var(--color-green-light-s), var(--color-green-light-l), var(--color-o, 1));
}

.color-green-lighter {
  color: hsla(var(--color-green-lighter-h), var(--color-green-lighter-s), var(--color-green-lighter-l), var(--color-o, 1));
}

.color-beige-lighter-darker {
  color: hsla(var(--color-beige-lighter-darker-h), var(--color-beige-lighter-darker-s), var(--color-beige-lighter-darker-l), var(--color-o, 1));
}

.color-beige-lighter-dark {
  color: hsla(var(--color-beige-lighter-dark-h), var(--color-beige-lighter-dark-s), var(--color-beige-lighter-dark-l), var(--color-o, 1));
}

.color-beige-lighter {
  color: hsla(var(--color-beige-lighter-h), var(--color-beige-lighter-s), var(--color-beige-lighter-l), var(--color-o, 1));
}

.color-beige-lighter-light {
  color: hsla(var(--color-beige-lighter-light-h), var(--color-beige-lighter-light-s), var(--color-beige-lighter-light-l), var(--color-o, 1));
}

.color-beige-lighter-lighter {
  color: hsla(var(--color-beige-lighter-lighter-h), var(--color-beige-lighter-lighter-s), var(--color-beige-lighter-lighter-l), var(--color-o, 1));
}

.color-gray-light-darker {
  color: hsla(var(--color-gray-light-darker-h), var(--color-gray-light-darker-s), var(--color-gray-light-darker-l), var(--color-o, 1));
}

.color-gray-light-dark {
  color: hsla(var(--color-gray-light-dark-h), var(--color-gray-light-dark-s), var(--color-gray-light-dark-l), var(--color-o, 1));
}

.color-gray-light {
  color: hsla(var(--color-gray-light-h), var(--color-gray-light-s), var(--color-gray-light-l), var(--color-o, 1));
}

.color-gray-light-light {
  color: hsla(var(--color-gray-light-light-h), var(--color-gray-light-light-s), var(--color-gray-light-light-l), var(--color-o, 1));
}

.color-gray-light-lighter {
  color: hsla(var(--color-gray-light-lighter-h), var(--color-gray-light-lighter-s), var(--color-gray-light-lighter-l), var(--color-o, 1));
}

.color-beige-darker {
  color: hsla(var(--color-beige-darker-h), var(--color-beige-darker-s), var(--color-beige-darker-l), var(--color-o, 1));
}

.color-beige-dark {
  color: hsla(var(--color-beige-dark-h), var(--color-beige-dark-s), var(--color-beige-dark-l), var(--color-o, 1));
}

.color-beige {
  color: hsla(var(--color-beige-h), var(--color-beige-s), var(--color-beige-l), var(--color-o, 1));
}

.color-beige-light {
  color: hsla(var(--color-beige-light-h), var(--color-beige-light-s), var(--color-beige-light-l), var(--color-o, 1));
}

.color-beige-lighter {
  color: hsla(var(--color-beige-lighter-h), var(--color-beige-lighter-s), var(--color-beige-lighter-l), var(--color-o, 1));
}

:root {
  --btn-font-size: 1rem;
  --btn-padding-x: var(--space-md);
  --btn-padding-y: var(--space-sm);
  --btn-radius: 52px;
}

.btn, .rte-btn--black, .rte-btn--gray, .rte-btn--subtle, .rte-btn--subtle-inverted {
  background: var(--color-bg-dark);
  color: var(--color-contrast-higher);
  cursor: pointer;
  font-weight: 700;
  text-decoration: none;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease;
}
.btn:focus, .rte-btn--black:focus, .rte-btn--gray:focus, .rte-btn--subtle:focus, .rte-btn--subtle-inverted:focus {
  outline: none;
}
.btn:active, .rte-btn--black:active, .rte-btn--gray:active, .rte-btn--subtle:active, .rte-btn--subtle-inverted:active {
  outline: none;
}

.btn--primary, .rte-btn--black {
  background: var(--color-black);
  color: var(--color-white);
}
.btn--primary:hover, .rte-btn--black:hover {
  background: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.8);
}

.btn--subtle, .rte-btn--subtle {
  background: transparent;
  color: var(--color-contrast-higher);
  border: 2px solid var(--color-black);
}
.btn--subtle:hover, .rte-btn--subtle:hover {
  background: var(--color-black);
  color: var(--color-white);
  box-shadow: inset 0px 1px 0px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0px 0px 0px 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0px 1px 2px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0px 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2);
}
.btn--subtle:focus, .rte-btn--subtle:focus {
  box-shadow: inset 0px 1px 0px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.1), 0px 0px 0px 1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.02), 0px 1px 3px -1px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.2), 0px 3px 6px hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.12), 0px 0px 0px 2px var(--color-bg), 0px 0px 0px 4px var(--color-contrast-high);
}

.btn--accent {
  background: var(--color-accent);
  color: var(--color-white);
}
.btn--accent:hover {
  background: var(--color-accent-light);
  box-shadow: inset 0px 1px 0px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0px 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0px 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0px 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1);
}
.btn--accent:focus {
  box-shadow: inset 0px 1px 0px hsla(var(--color-white-h), var(--color-white-s), var(--color-white-l), 0.15), 0px 1px 2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.25), 0px 1px 4px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0px 3px 6px -2px hsla(var(--color-accent-darker-h), var(--color-accent-darker-s), var(--color-accent-darker-l), 0.1), 0px 0px 0px 2px var(--color-bg), 0px 0px 0px 4px var(--color-accent);
}

.btn--gray, .rte-btn--gray {
  background: var(--color-gray-light);
  color: var(--color-black);
}
.btn--gray:hover, .rte-btn--gray:hover {
  background: var(--color-gray-light-dark);
}
.btn--subtle-inverted, .rte-btn--subtle-inverted {
  background: transparent;
  color: var(--color-white);
  border: 2px solid var(--color-white);
}
.btn--subtle-inverted:hover, .rte-btn--subtle-inverted:hover {
  background: var(--color-white);
  color: var(--color-black);
}

.btn--disabled, .btn[disabled], [disabled].rte-btn--black, [disabled].rte-btn--gray, [disabled].rte-btn--subtle, [disabled].rte-btn--subtle-inverted, .btn[readonly], [readonly].rte-btn--black, [readonly].rte-btn--gray, [readonly].rte-btn--subtle, [readonly].rte-btn--subtle-inverted {
  opacity: 0.6;
  cursor: not-allowed;
}

.btn--sm {
  font-size: 0.8em;
}

.btn--md {
  font-size: 1.2em;
}

.btn--lg {
  font-size: 1.4em;
}

:root {
  --form-control-font-size: 1em;
  --form-control-padding-x: var(--space-sm);
  --form-control-padding-y: var(--space-sm);
  --form-control-radius: 0em;
}

.form-control {
  background: transparent;
  line-height: 1.2;
  box-shadow: inset 0px 0px 0px 1px var(--color-black);
  transition: all 0.2s ease;
}
.form-control::-moz-placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}
.form-control::placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}
.form-control:focus, .form-control:focus-within {
  background: var(--color-bg);
  box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 2px var(--color-primary), var(--shadow-sm);
  outline: none;
}

.form-control--disabled, .form-control[disabled], .form-control[readonly] {
  opacity: 0.5;
  cursor: not-allowed;
}

.form-control[aria-invalid=true], .form-control.form-control--error {
  box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 2px var(--color-error);
}
.form-control[aria-invalid=true]:focus, .form-control[aria-invalid=true]:focus-within, .form-control.form-control--error:focus, .form-control.form-control--error:focus-within {
  box-shadow: inset 0px 0px 0px 1px hsla(var(--color-contrast-lower-h), var(--color-contrast-lower-s), var(--color-contrast-lower-l), 0), 0px 0px 0px 2px var(--color-error), var(--shadow-sm);
}

:root {
  --marquee-gap-size: 1rem;
}

.marquee {
  display: flex;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-decoration: none !important;
  padding: 10px;
  gap: var(--marquee-gap-size);
}
.marquee:hover * {
  animation-play-state: paused;
}

.marquee--content {
  flex-shrink: 0;
  display: flex;
  justify-content: space-around;
  min-width: 100%;
  gap: var(--marquee-gap-size);
  animation: scroll 10s infinite linear;
  font-weight: bold;
  font-size: 20px !important;
}
.marquee--content li {
  list-style: none;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-100% - var(--marquee-gap-size)));
  }
}
.chip {
  /* reset */
  border: 0;
  color: #ffffff;
  line-height: 1;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  display: inline-flex;
  align-items: center;
  border-radius: 50em;
  padding: 0.25rem;
  background-color: #242424;
  font-family: var(--font-primary);
}

.chip__label {
  padding: 0 0.5rem;
}

/* -------------------------------- 

File#: _1_accordion
Title: Accordion
Descr: Create stacked sections of content and allow the user to expand/collapse them
Usage: codyhouse.co/license

-------------------------------- */
:root {
  /* general */
  --accordion-border-width: 1px;
  /* icon */
  --accordion-icon-size: 20px;
  --accordion-icon-stroke-width: 2px;
}

.accordion__item {
  /* border-style: solid;*/
  border-color: var(--color-contrast-lower);
  border-bottom-width: var(--accordion-border-width);
}
.accordion__item:first-child {
  border-top-width: var(--accordion-border-width);
}

.accordion__header { /* button */
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
}
.accordion__header .icon {
  --size: var(--accordion-icon-size);
}
.accordion__header .icon .icon__group {
  stroke-width: var(--accordion-icon-stroke-width);
}

.accordion__icon-plus .icon__group {
  will-change: transform;
  transform-origin: 50% 50%;
}

.accordion__icon-plus .icon__group {
  transform: rotate(0);
}
.accordion__icon-plus .icon__group > * {
  transform-origin: 50% 50%;
}
.accordion__icon-plus .icon__group > *:first-child {
  transform: rotate(0);
}

.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group { /* animated plus icon */
  transform: rotate(-90deg);
}
.accordion__item--is-open > .accordion__header > .accordion__icon-plus .icon__group > *:first-child {
  transform: rotate(-90deg);
}

.accordion__panel {
  display: none;
  will-change: height;
  transform: translateZ(0px);
}

.accordion__item--is-open > .accordion__panel {
  display: block;
}

/* animations */
.accordion[data-animation=on] .accordion__item--is-open .accordion__panel > * {
  animation: accordion-entry-animation 0.4s var(--ease-out);
}
.accordion[data-animation=on] .accordion__icon-arrow .icon__group,
.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group,
.accordion[data-animation=on] .accordion__icon-plus .icon__group {
  transition: transform 0.3s var(--ease-out);
}
.accordion[data-animation=on] .accordion__icon-arrow .icon__group > *,
.accordion[data-animation=on] .accordion__icon-arrow-v2 .icon__group > *,
.accordion[data-animation=on] .accordion__icon-plus .icon__group > * {
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

@keyframes accordion-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
/* -------------------------------- 

File#: _1_alert
Title: Alert
Descr: Feedback message
Usage: codyhouse.co/license

-------------------------------- */
.alert {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
  color: var(--color-contrast-higher);
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
}

.alert__icon {
  color: var(--color-primary);
}

.alert__close-btn {
  display: inline-block;
  flex-shrink: 0;
  transition: 0.2s;
}
.alert__close-btn .icon {
  display: block;
}
.alert__close-btn:hover {
  opacity: 0.7;
}

.alert--success {
  background-color: hsla(var(--color-success-h), var(--color-success-s), var(--color-success-l), 0.2);
}
.alert--success .alert__icon {
  color: var(--color-success);
}

.alert--error {
  background-color: hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.2);
}
.alert--error .alert__icon {
  color: var(--color-error);
}

.alert--warning {
  background-color: hsla(var(--color-warning-h), var(--color-warning-s), var(--color-warning-l), 0.2);
}
.alert--warning .alert__icon {
  color: var(--color-warning);
}

.alert--is-visible {
  position: static;
  clip: auto;
  -webkit-clip-path: none;
          clip-path: none;
}

/* -------------------------------- 

File#: _1_anim-menu-btn
Title: Animated Menu Button
Descr: A menu button w/ a morphing icon
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --anim-menu-btn-height: 25px;
  --anim-menu-btn-width: 42px;
  --anim-menu-btn-color: var(--color-accent);
  --anim-menu-btn-transition-duration: .2s;
  --anim-menu-btn-icon-size: 25px;
  --anim-menu-btn-icon-stroke: 1.5px;
  --anim-menu-btn-icon-color: var(--color-black);
}

.anim-menu-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--anim-menu-btn-width);
  height: var(--anim-menu-btn-height);
  background-color: transparent;
  border-radius: 13px;
  cursor: pointer;
}

.anim-menu-btn__icon {
  position: relative;
  display: block;
  font-size: var(--anim-menu-btn-icon-size);
  width: 1em;
  height: var(--anim-menu-btn-icon-stroke);
  background-image: linear-gradient(var(--anim-menu-btn-icon-color), var(--anim-menu-btn-icon-color));
  background-repeat: no-repeat;
  transform: scale(1);
}
.anim-menu-btn__icon::before, .anim-menu-btn__icon::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: inherit;
  border-radius: inherit;
}

.anim-menu-btn__icon--close {
  background-size: 100% 100%;
  will-change: transform, background-size;
  transition-property: transform, background-size;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn:active .anim-menu-btn__icon--close {
  transform: scale(0.9);
}
.anim-menu-btn__icon--close::before, .anim-menu-btn__icon--close::after {
  will-change: inherit;
  transition: inherit;
}
.anim-menu-btn__icon--close::before {
  transform: translateY(-0.25em) rotate(0);
}
.anim-menu-btn__icon--close::after {
  transform: translateY(0.25em) rotate(0);
}

.anim-menu-btn--state-b .anim-menu-btn__icon--close {
  background-size: 0% 100%;
}
.anim-menu-btn--state-b .anim-menu-btn__icon--close::before {
  transform: translateY(0) rotate(45deg);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--close::after {
  transform: translateY(0) rotate(-45deg);
}

.anim-menu-btn__icon--arrow-left,
.anim-menu-btn__icon--arrow-right,
.anim-menu-btn__icon--arrow-up,
.anim-menu-btn__icon--arrow-down {
  border-radius: 50em;
  will-change: transform;
  transition-property: transform;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn:active .anim-menu-btn__icon--arrow-left,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-right,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-up,
.anim-menu-btn:active .anim-menu-btn__icon--arrow-down {
  transform: scale(0.9);
}
.anim-menu-btn__icon--arrow-left::before, .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn__icon--arrow-down::before,
.anim-menu-btn__icon--arrow-down::after {
  transform-origin: calc(var(--anim-menu-btn-icon-stroke) / 2) 50%;
  will-change: transform, width;
  transition-property: transform, width;
  transition-duration: var(--anim-menu-btn-transition-duration, 0.2s);
}
.anim-menu-btn__icon--arrow-left::before,
.anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn__icon--arrow-down::before {
  transform: translateY(-0.25em) rotate(0);
}
.anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn__icon--arrow-down::after {
  transform: translateY(0.25em) rotate(0);
}

.anim-menu-btn__icon--arrow-right {
  transform: rotate(180deg);
}
.anim-menu-btn:active .anim-menu-btn__icon--arrow-right {
  transform: rotate(180deg) scale(0.9);
}

.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before, .anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {
  width: 50%;
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::before,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::before {
  transform: translateY(0) rotate(-45deg);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-left::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-right::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up::after,
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down::after {
  transform: translateY(0) rotate(45deg);
}
.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-up {
  transform: rotate(90deg) scale(0.9);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-up {
  transform: rotate(90deg);
}
.anim-menu-btn--state-b:active .anim-menu-btn__icon--arrow-down {
  transform: rotate(-90deg) scale(0.9);
}
.anim-menu-btn--state-b .anim-menu-btn__icon--arrow-down {
  transform: rotate(-90deg);
}

.arrow-links__item {
  border: solid 2px;
  border-radius: var(--radius-lg);
}

.arrow-links__link {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: inherit;
  text-decoration: none;
  padding: var(--space-md);
}
.arrow-links__link:hover {
  text-decoration: underline;
}
.arrow-links__link:hover .arrow-links__icon line:nth-child(1) {
  transform: rotate(180deg);
}
.arrow-links__link:hover .arrow-links__icon line:nth-child(2) {
  transform: rotate(-180deg);
}
.arrow-links__link:hover .arrow-links__icon line:nth-child(3) {
  stroke-dashoffset: 14;
}

.arrow-links__icon {
  flex-shrink: 0;
}
.arrow-links__icon line:nth-child(1),
.arrow-links__icon line:nth-child(2) {
  transition: transform 0.3s var(--ease-out);
}
.arrow-links__icon line:nth-child(1) {
  transform-origin: 42px 19px;
}
.arrow-links__icon line:nth-child(2) {
  transform-origin: 42px 29px;
}
.arrow-links__icon line:nth-child(3) {
  stroke-dasharray: 48;
  transition: stroke-dashoffset 0.3s var(--ease-out);
}

.right-col {
  flex-basis: 100%;
  max-width: 100%;
  margin: var(--space-lg);
}

@media (min-width: 64rem) {
  .right-col {
    flex-basis: calc(16.66% - 0.01px - var(--gap-x, 0.75em));
    max-width: calc(16.66% - 0.01px - var(--gap-x, 0.75em));
  }
}
.block {
  /*    padding: var(--space-lg) 0;*/
  /*  .container {
      width: 100%;
  }*/
}

/*.block--two-col {
    .grid > * {
        margin: auto;
    }
}*/
/*.block--transparent + .block--transparent {
    padding-top: 0;
}

.block--two-col .block{
    padding: 0;
}*/
.article .block {
  padding-top: 0;
}

.horizontal-dots {
  background-image: linear-gradient(to right, black 33%, rgba(255, 255, 255, 0) 0%);
  background-position: bottom;
  background-size: 6px 2px;
  background-repeat: repeat-x;
}

.block--person-contact .image-wrapper {
  width: 170px;
  height: 170px;
  border-radius: 50%;
  overflow: hidden;
}

.block--faq {
  background: var(--color-primary);
}
@media (min-width: 64rem) {
  .block--faq {
    background-image: url("/img/faq-bg.png");
    background-size: cover;
    background-position: left;
  }
}

.block--latest-news .corner-badge {
  background-color: var(--color-black);
  height: 136px;
  width: 145px;
  right: -69px;
  top: -66px;
  position: absolute;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  display: flex;
  justify-content: center;
  align-items: flex-end;
  padding: var(--space-xs);
}
.block--latest-news .corner-badge__text {
  color: var(--color-white);
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 28px;
  text-align: center;
}

@media (min-width: 64rem) {
  .block--sales-story:before {
    position: absolute;
    top: -73px;
    right: -182px;
    transform: scale(1.6);
    content: url(/img/ellipse2.svg);
  }
  .block--sales-story:after {
    position: absolute;
    top: 50%;
    left: -175px;
    content: url("/img/ellipse2.svg");
  }
}

.block--sales-story__image,
.block--quotes__image {
  position: relative;
}
.block--sales-story__image > *,
.block--quotes__image > * {
  overflow: hidden;
  z-index: 2;
}
.block--sales-story__image::after,
.block--quotes__image::after {
  width: 100%;
  height: 100%;
  transform: scale(1.25);
  content: "";
  position: absolute;
  border-radius: 50%;
  opacity: 0.2;
  border: 2px dotted var(--color-black);
  box-sizing: border-box;
}
@media (min-width: 64rem) {
  .block--sales-story__image::after,
  .block--quotes__image::after {
    transform: scale(1.2);
    opacity: 0.1;
  }
}

.block--sales-story__image--rounded > *, .block--quotes__image > * {
  border-radius: 50%;
}

.block--quotes__image::after {
  border: none;
}

.single-block--rich-text {
  overflow: hidden;
  position: relative;
}
.single-block--rich-text__black {
  background: var(--color-black);
}
.single-block--rich-text__black *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__black .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__orange {
  background: var(--color-orange);
}
.single-block--rich-text__orange *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__orange .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__blue {
  background: var(--color-accent);
}
.single-block--rich-text__blue *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__blue .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__blue-light {
  background: var(--color-primary);
}
.single-block--rich-text__blue-light *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__blue-light .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__gray {
  background: var(--color-gray-light);
}
.single-block--rich-text__gray *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__gray .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}
.single-block--rich-text__green {
  background: var(--color-green);
}
.single-block--rich-text__green *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__green .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__teal {
  background: var(--color-teal);
}
.single-block--rich-text__teal *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__teal .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__beige {
  background: var(--color-beige-lighter);
}
.single-block--rich-text__beige *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__beige .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}
.single-block--rich-text__purple-light {
  background: var(--color-purple-light);
}
.single-block--rich-text__purple-light *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__purple-light .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}
.single-block--rich-text__purple-lighter {
  background: var(--color-purple-lighter);
}
.single-block--rich-text__purple-lighter *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__purple-lighter .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}
.single-block--rich-text__dark-grey {
  background: #242424;
}
.single-block--rich-text__dark-grey *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__dark-grey .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__dark-blue {
  background: #1B2232;
}
.single-block--rich-text__dark-blue *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-white);
}
.single-block--rich-text__dark-blue .rte-arrow-link a:after {
  content: url("/img/icons/arrow-white.svg");
}
.single-block--rich-text__light-green {
  background: #6eeab4;
}
.single-block--rich-text__light-green *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__light-green .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}
.single-block--rich-text__white {
  background: var(--color-white);
}
.single-block--rich-text__white *:not(.rte-btn--gray, .rte-btn--subtle, .rte-btn--black, .rte-btn--subtle-inverted) {
  color: var(--color-black);
}
.single-block--rich-text__white .rte-arrow-link a:after {
  content: url("/img/icons/arrow.svg");
}

.block--two-col__right .single-block--rich-text__blue--illustrations:after, .block--two-col__right .single-block--rich-text__orange--illustrations:after, .block--two-col__right .single-block--rich-text__green--illustrations:after, .block--two-col__right .single-block--rich-text__teal--illustrations:after, .block--two-col__right .single-block--rich-text__blue-light--illustrations:after, .block--two-col__right .single-block--rich-text__dark-grey--illustrations:after, .block--two-col__right .single-block--rich-text__dark-blue--illustrations:after, .block--two-col__right .single-block--rich-text__black--illustrations:after {
  position: absolute;
  bottom: -225px;
  right: -225px;
  content: url("/img/ellipse.svg");
}
.block--two-col__right .single-block--rich-text__black--dotted-illustrations:after {
  position: absolute;
  bottom: -436px;
  right: 0;
  content: url("/img/elipse-dotted.svg");
  display: none;
}
@media (min-width: 64rem) {
  .block--two-col__right .single-block--rich-text__black--dotted-illustrations:after {
    display: block;
  }
}
.block--two-col__right .single-block--rich-text__white--dotted-illustrations:after {
  position: absolute;
  bottom: -436px;
  right: 0;
  content: url("/img/elipse-dotted-black.svg");
  display: none;
}
@media (min-width: 64rem) {
  .block--two-col__right .single-block--rich-text__white--dotted-illustrations:after {
    display: block;
  }
}
.block--two-col__right .single-block--rich-text__purple-light--illustrations:after, .block--two-col__right .single-block--rich-text__purple-lighter--illustrations:after, .block--two-col__right .single-block--rich-text__beige--illustrations:after, .block--two-col__right .single-block--rich-text__gray--illustrations:after, .block--two-col__right .single-block--rich-text__light-green--illustrations:after {
  position: absolute;
  bottom: -225px;
  right: -225px;
  content: url("/img/ellipse-dark.svg");
}

.block--two-col__left .single-block--rich-text__blue--illustrations:after, .block--two-col__left .single-block--rich-text__orange--illustrations:after, .block--two-col__left .single-block--rich-text__green--illustrations:after, .block--two-col__left .single-block--rich-text__teal--illustrations:after, .block--two-col__left .single-block--rich-text__blue-light--illustrations:after, .block--two-col__left .single-block--rich-text__dark-grey--illustrations:after, .block--two-col__left .single-block--rich-text__dark-blue--illustrations:after, .block--two-col__left .single-block--rich-text__black--illustrations:after {
  position: absolute;
  bottom: -225px;
  left: -225px;
  content: url("/img/ellipse.svg");
}
.block--two-col__left .single-block--rich-text__black--dotted-illustrations:after {
  position: absolute;
  bottom: -436px;
  left: 0;
  content: url("/img/elipse-dotted.svg");
  transform: rotate(180deg);
  display: none;
}
@media (min-width: 64rem) {
  .block--two-col__left .single-block--rich-text__black--dotted-illustrations:after {
    display: block;
  }
}
.block--two-col__left .single-block--rich-text__white--dotted-illustrations:after {
  position: absolute;
  bottom: -436px;
  left: 0;
  content: url("/img/elipse-dotted-black.svg");
  transform: rotate(180deg);
  display: none;
}
@media (min-width: 64rem) {
  .block--two-col__left .single-block--rich-text__white--dotted-illustrations:after {
    display: block;
  }
}
.block--two-col__left .single-block--rich-text__purple-light--illustrations:after, .block--two-col__left .single-block--rich-text__purple-lighter--illustrations:after, .block--two-col__left .single-block--rich-text__beige--illustrations:after, .block--two-col__left .single-block--rich-text__gray--illustrations:after, .block--two-col__left .single-block--rich-text__light-green--illustrations:after {
  position: absolute;
  bottom: -225px;
  left: -225px;
  content: url("/img/ellipse-dark.svg");
}

@media (min-width: 64rem) {
  /*    .block {
      padding: var(--space-lg) 0;
  }*/
}
/* -------------------------------- 

File#: _1_choice-tags
Title: Choice tags
Descr: Custom, "tag-looking" radio/checkbox buttons
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --choice-tag-icon-size: 16px;
}

.choice-tag {
  display: inline-flex;
  align-items: center;
  padding: var(--space-xxs) var(--space-sm);
  border-radius: 50em;
  box-shadow: 0 0 0 1px var(--color-black);
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  transition: 0.2s;
  /*  &:active, &:focus-within {
    box-shadow: 0 0 0 2px var(--color-primary), 0 0 0 4px alpha(var(--color-primary), 0.2);
  }*/
  /*  &:focus-within:not(.choice-tag--checked) {
    box-shadow: 0 0 0 1px var(--color-contrast-higher), 0 0 0 3px alpha(var(--color-contrast-higher), 0.2);
  }*/
}
.choice-tag:hover {
  /* box-shadow: 0 0 0 1px lightness(var(--color-contrast-low), 0.85);*/
  /*        background-color: var(--color-black);
  color: var(--color-white);*/
  /*   background-color: var(--color-black);
     color: var(--color-white);*/
}
.choice-tag:active, .choice-tag:focus-within, .choice-tag.choice-tag--checked {
  /*  box-shadow: 0 0 0 2px var(--color-primary);*/
}
.choice-tag.choice-tag--checked {
  background-color: var(--color-black);
  color: var(--color-white);
}

.choice-tag__icon {
  font-size: var(--choice-tag-icon-size);
}

.choice-tag__icon-group * {
  transform-origin: 8px 8px;
}

.choice-tag--checkbox .choice-tag__icon {
  color: var(--color-contrast-low);
}
.choice-tag--checkbox .choice-tag__icon-group {
  stroke-width: 2px;
}
.choice-tag--checkbox .choice-tag__icon-group * {
  stroke-dasharray: 16;
}
.choice-tag--checkbox .choice-tag__icon-group :nth-child(1),
.choice-tag--checkbox .choice-tag__icon-group :nth-child(2) {
  transition: transform 0.3s var(--ease-out-back), stroke-dashoffset 0.3s var(--ease-out-back);
}
.choice-tag--checkbox .choice-tag__icon-group :nth-child(1) {
  stroke-dashoffset: 24;
}
.choice-tag--checkbox .choice-tag__icon-group :nth-child(2) {
  stroke-dashoffset: 10;
}
.choice-tag--checkbox .choice-tag__icon-group :nth-child(3) {
  transition: stroke-dashoffset 0.3s;
  stroke-dashoffset: 0;
}
.choice-tag--checkbox input:checked + .choice-tag__icon {
  color: var(--color-primary);
}
.choice-tag--checkbox input:checked + .choice-tag__icon .choice-tag__icon-group :nth-child(1) {
  stroke-dashoffset: 23;
  transform: translateX(-2px) translateY(4px) rotate(45deg);
}
.choice-tag--checkbox input:checked + .choice-tag__icon .choice-tag__icon-group :nth-child(2) {
  stroke-dashoffset: 5;
  transform: translateX(-2px) translateY(4px) rotate(-45deg);
}
.choice-tag--checkbox input:checked + .choice-tag__icon .choice-tag__icon-group :nth-child(3) {
  transition: none;
  stroke-dashoffset: 16;
  opacity: 0;
}

.choice-tag--radio .choice-tag__icon {
  color: var(--color-contrast-low);
}
.choice-tag--radio .choice-tag__icon-group :nth-child(1) {
  fill: none;
  stroke-width: 1px;
}
.choice-tag--radio .choice-tag__icon-group :nth-child(2) {
  fill: var(--color-white);
  transform: scale(0);
  transition: transform 0.3s var(--ease-out-back);
}
.choice-tag--radio input:checked + .choice-tag__icon .choice-tag__icon-group :nth-child(1) {
  stroke: var(--color-primary);
  fill: var(--color-primary);
}
.choice-tag--radio input:checked + .choice-tag__icon .choice-tag__icon-group :nth-child(2) {
  transform: scale(1);
}

/* -------------------------------- 

File#: _1_circle-loader
Title: Circle Loader
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --circle-loader-v1-size: 35px;
  --circle-loader-v1-stroke-width: 4px;
}

.circle-loader {
  position: relative;
  display: inline-block;
}

@supports (animation-name: this) {
  .circle-loader__label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
            clip-path: inset(50%);
  }
}
@supports (animation-name: this) {
  .circle-loader--v1 {
    transform: rotate(45deg);
    will-change: transform;
    animation: circle-loader-1 0.75s infinite var(--ease-in-out);
  }
  .circle-loader--v1 .circle-loader__circle {
    width: var(--circle-loader-v1-size);
    height: var(--circle-loader-v1-size);
    border-width: var(--circle-loader-v1-stroke-width);
    border-style: solid;
    border-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
    border-radius: 50%;
  }
  .circle-loader--v1 .circle-loader__circle::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: inherit;
    border-style: inherit;
    border-color: transparent;
    border-top-color: var(--color-primary-darker);
    border-radius: inherit;
  }
}
@keyframes circle-loader-1 {
  0% {
    transform: rotate(45deg);
  }
  100% {
    transform: rotate(405deg);
  }
}
/* -------------------------------- 

File#: _1_expandable-search
Title: Expandable Search
Descr: A search button that expands to reveal a search input element
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --expandable-search-size-compact: 2.2em; /* height and width - compact version /  height - expanded version */
  --expandable-search-size-expanded: 10em; /* width - expanded version */
  --expandable-search-radius: 50em; /* border radius */
  --expandable-search-icon-size: 1.2em; /* lens icon size */
  --expandable-search-btn-padding: 2px; /* gap between button and input element */
}

.expandable-search {
  position: relative;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.expandable-search__input {
  width: var(--expandable-search-size-compact);
  height: var(--expandable-search-size-compact);
  color: transparent;
  overflow: hidden;
  border-radius: var(--expandable-search-radius);
  transition: width 0.3s var(--ease-out), box-shadow 0.3s, background-color 0.3s;
}
.expandable-search__input::-moz-placeholder {
  opacity: 0;
  color: transparent;
}
.expandable-search__input::placeholder {
  opacity: 0;
  color: transparent;
}
.expandable-search__input:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
  cursor: pointer;
}
.expandable-search__input:not(:focus):not(.expandable-search__input--has-content) {
  padding: 0px; /* padding = 0 if search is not expanded */
}
.expandable-search__input:focus, .expandable-search__input.expandable-search__input--has-content {
  background-color: var(--color-bg);
  width: var(--expandable-search-size-expanded);
  padding-top: 0;
  padding-right: calc(var(--expandable-search-btn-padding, 2px) + var(--expandable-search-size-compact));
  padding-bottom: 0;
  outline: none;
  box-shadow: var(--shadow-md), 0 0 0 2px var(--color-primary);
  color: var(--color-contrast-higher);
  cursor: auto;
  -webkit-user-select: auto;
     -moz-user-select: auto;
          user-select: auto;
  /* you can ovveride this padding by using the padding utility classes */
}
.expandable-search__input:focus:not([class^=padding-]):not([class*=" padding-"]), .expandable-search__input.expandable-search__input--has-content:not([class^=padding-]):not([class*=" padding-"]) {
  padding-left: var(--space-sm);
}
.expandable-search__input:focus::-moz-placeholder, .expandable-search__input.expandable-search__input--has-content::-moz-placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}
.expandable-search__input:focus::placeholder, .expandable-search__input.expandable-search__input--has-content::placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}
.expandable-search__input:focus + .expandable-search__btn {
  pointer-events: auto;
}
.expandable-search__input::-webkit-search-decoration, .expandable-search__input::-webkit-search-cancel-button, .expandable-search__input::-webkit-search-results-button, .expandable-search__input::-webkit-search-results-decoration {
  display: none;
}

.expandable-search__btn {
  position: absolute;
  display: flex;
  top: var(--expandable-search-btn-padding, 2px);
  right: var(--expandable-search-btn-padding, 2px);
  width: calc(var(--expandable-search-size-compact) - var(--expandable-search-btn-padding, 2px) * 2);
  height: calc(var(--expandable-search-size-compact) - var(--expandable-search-btn-padding, 2px) * 2);
  border-radius: var(--expandable-search-radius);
  z-index: 1;
  pointer-events: none;
  transition: background-color 0.3s;
}
.expandable-search__btn .icon {
  display: block;
  margin: auto;
  height: var(--expandable-search-icon-size);
  width: var(--expandable-search-icon-size);
}
.expandable-search__btn:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
}
.expandable-search__btn:focus {
  outline: none;
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.15);
}

/* -------------------------------- 

File#: _1_form-validator
Title: Form Validator
Descr: A plugin to validate form fields
Usage: codyhouse.co/license

-------------------------------- */
.form-validate__error-msg {
  display: none;
}
.form-validate__input-wrapper--error .form-validate__error-msg {
  display: block;
}

/* -------------------------------- 

File#: _1_google-maps
Title: Google Maps
Descr: Google Maps component
Usage: codyhouse.co/license

-------------------------------- */
.google-maps {
  width: 100%;
  height: 0;
  --aspect-ratio: calc(16/9);
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

.google-maps--ratio-4\:1 {
  --aspect-ratio: calc(4/1);
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

.google-maps--ratio-3\:1 {
  --aspect-ratio: calc(3/1);
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

.google-maps--ratio-4\:3 {
  --aspect-ratio: calc(4/3);
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

.google-maps--ratio-3\:4 {
  --aspect-ratio: calc(3/4);
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}

/* -------------------------------- 

File#: _1_hero
Title: Hero
Descr: A full-width callout section
Usage: codyhouse.co/license

-------------------------------- */
.hero-root {
  position: relative;
  overflow: visible;
}

.hero__inner {
  display: flex;
  align-items: center;
  z-index: 2;
}

.hero__inner:has(.hero-text--top) {
  pointer-events: none;
}

.hero__inner--light h1,
.hero__inner--light h2,
.hero__inner--light h3,
.hero__inner--light h4,
.hero__inner--light p {
  color: var(--color-white);
}

.hero__img-wrapper {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero__img-wrapper--overlayed:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.hero__img-wrapper img, .hero__img-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (prefers-reduced-motion: reduce) {
  .hero__img-wrapper video {
    visibility: hidden;
  }
  .hero__img-wrapper img {
    display: block;
  }
}

.hero-root h1, .hero-root .hero-text--large {
  font-size: 35px;
}
@media (min-width: 64rem) {
  .hero-root h1, .hero-root .hero-text--large {
    font-size: 65px;
  }
}

.hero-preamble {
  font-size: 20px;
  line-height: 2rem;
  font-weight: 700;
}
@media (min-width: 64rem) {
  .hero-preamble {
    font-size: 24px;
  }
}

@media (min-width: 64rem) {
  .hero-text--center .hero-preamble, .hero-text--left .hero-preamble, .hero-text--right .hero-preamble {
    display: block;
    max-width: 570px;
  }
}

@media (min-width: 64rem) {
  .hero-text--center .hero-preamble {
    margin: auto;
  }
}

.hero-text--top {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: -moz-max-content;
  width: max-content;
}
@media (min-width: 64rem) {
  .hero-text--top {
    top: 25%;
    left: 50%;
  }
}

.hero-video-bg__video {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  overflow: hidden;
  z-index: 1;
  /*    img { // video fallback - visible if Reduced Motion is enabled
      display: none;
  }*/
}
.hero-video-bg__video .video-uploaded {
  display: contents;
}
.hero-video-bg__video .video-uploaded .video__play-img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  margin: auto;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 var(--space-xxs);
  z-index: 1;
}
.hero-video-bg__video .video-uploaded .video__play-img img {
  width: 6%;
}
@media (min-width: 64rem) {
  .hero-video-bg__video .video-uploaded .video__play-img img {
    width: 3.333%;
  }
}
.hero-video-bg__video video {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  max-width: none;
  pointer-events: none;
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .hero-video-bg__video video {
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}
@supports ((-o-object-fit: cover) or (object-fit: cover)) and (-ms-ime-align: auto) {
  .hero-video-bg__video video {
    height: auto;
    width: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hero-video-bg__video video {
    visibility: hidden;
  }
  .hero-video-bg__video img {
    display: block;
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
    width: 100%;
  }
}

.hero-scroll-to {
  display: none;
  position: absolute;
  z-index: 3;
  left: 50%;
  bottom: -42px;
  transform: translateX(-50%);
  cursor: pointer;
}
@media (min-width: 64rem) {
  .hero-scroll-to {
    display: block;
  }
}

.hero-slideshow-navigation {
  background: var(--color-black);
  border-radius: 20px;
  display: flex;
  padding: 1px 15px;
  counter-reset: slideshow-counter;
  position: absolute;
  right: 50%;
  bottom: 2.5%;
  transform: translate(50%, -50%);
  z-index: 3;
}
@media (min-width: 48rem) {
  .hero-slideshow-navigation {
    right: 10rem;
    bottom: 0;
  }
}
.hero-slideshow-navigation .slideshow__nav-item {
  margin: 0;
}
.hero-slideshow-navigation .slideshow__nav-item button {
  display: flex;
  position: relative;
  font-size: var(--text-xl);
  height: 1em;
  width: 1em;
  border-radius: 50%;
  cursor: pointer;
  transition: background 0.3s;
  background: none;
  border: none;
  margin: 0;
  opacity: 1;
}
.hero-slideshow-navigation .slideshow__nav-item button:after {
  position: absolute;
  color: #D7F4FF;
  font-size: var(--text-unit, 1em);
  content: counter(slideshow-counter, decimal-leading-zero);
  counter-increment: slideshow-counter;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.hero-slideshow-navigation .slideshow__nav-item--selected {
  font-weight: 500;
}
.hero-slideshow-navigation .slideshow__nav-item--selected button:after {
  color: var(--color-white);
}

.image {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.image--none {
  -o-object-fit: none;
     object-fit: none;
}
.image--cover {
  -o-object-fit: cover;
     object-fit: cover;
}
.image--contain {
  -o-object-fit: contain;
     object-fit: contain;
}

/* -------------------------------- 

File#: _1_language-picker
Title: Language Picker
Descr: A custom selector allowing users to choose their preferred language on a page
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --picker-vertical-gap: var(--space-xxs);
}

.language-picker {
  display: inline-flex;
  position: relative;
}

.js .language-picker__form {
  display: none;
}

.language-picker__button {
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
}
.language-picker__button .icon {
  height: 16px;
  width: 16px;
}
.language-picker__button .icon:first-of-type {
  margin-right: var(--space-xxxs);
}
.language-picker__button .icon:last-of-type {
  margin-left: var(--space-xxxs);
}

.language-picker__dropdown {
  position: absolute;
  top: initial;
  left: 0;
  bottom: 100%;
  width: 200px;
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-md);
  padding: 0;
  border-radius: var(--radius-md);
  z-index: var(--z-index-popover, 5);
  margin-top: var(--picker-vertical-gap);
  margin-bottom: var(--picker-vertical-gap);
  --space-unit: 1rem;
  --text-unit: 1rem;
  font-size: var(--text-unit);
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s;
  max-height: 50vh;
  overflow-y: auto;
}

.language-picker__dropdown--right {
  right: 0;
  left: auto;
}

.language-picker__dropdown--up {
  bottom: 100%;
  top: auto;
}

.language-picker__button[aria-expanded=true] + .language-picker__dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0s, opacity 0.2s;
}

.language-picker__label {
  color: var(--color-white);
}

.language-picker__item {
  display: flex;
  align-items: center;
  text-decoration: none;
  padding: var(--space-xxs) var(--space-sm);
  color: var(--color-contrast-high);
  transition: background 0.2s;
}
.language-picker__item span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.language-picker__item:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);
  text-decoration: none;
}
.language-picker__item:focus {
  outline: none;
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.1);
}
.language-picker__item[aria-selected=true] {
  position: relative;
  background-color: var(--color-black);
  color: var(--color-white);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /*     &:focus {
      outline: 2px solid alpha(var(--color-primary), 0.2);
  }*/
}
.language-picker__item[aria-selected=true]::after {
  content: "";
  height: 16px;
  width: 16px;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpolyline stroke-width='2' stroke='currentColor' fill='none' stroke-linecap='round' stroke-linejoin='round' points='1,9 5,13 15,3 '/%3E%3C/svg%3E");
  margin-left: auto;
}

.language-picker__flag {
  display: flex;
  align-items: center;
}
.language-picker__flag::before {
  display: none;
  flex-shrink: 0;
  content: "";
  height: 16px;
  width: 16px;
  margin-right: var(--space-xxs);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.language-picker__dropdown .language-picker__flag::before {
  margin-right: var(--space-xs);
}

.language-picker--flags .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
}
.language-picker--flags .language-picker__button .icon:first-of-type {
  display: none;
}

.language-picker__flag--global {
  background-repeat: no-repeat;
  background-position: center left;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3036 7.96659L15.3036 7.96807C15.3041 8.93041 15.1151 9.88343 14.7472 10.7727C14.3794 11.662 13.8401 12.4701 13.1599 13.1509C12.4798 13.8318 11.6723 14.372 10.7834 14.7407C9.89631 15.1087 8.9456 15.2987 7.98529 15.3C6.03268 15.266 4.17222 14.463 2.80812 13.0652C1.44263 11.666 0.685034 9.78413 0.700241 7.82911L0.700245 7.82426C0.701804 5.96208 1.43235 4.17452 2.73548 2.84427C4.03861 1.51402 5.81076 0.74682 7.67251 0.706914L7.687 0.706453C7.79128 0.702056 7.89684 0.700117 8.00541 0.700127L8.0092 0.700107C8.96622 0.694916 9.9148 0.879121 10.8003 1.24211C11.6858 1.6051 12.4908 2.13971 13.1688 2.81513C13.8468 3.49055 14.3845 4.29345 14.7509 5.17757C15.1173 6.06169 15.3051 7.00956 15.3036 7.96659Z' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.70444 1.14307C4.12586 5.01986 4.12586 10.0776 7.70444 14.849' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.30176 1.14307C11.8803 5.01986 11.8803 10.0758 8.30176 14.8472' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.26562 4.11572H13.6777' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.14355 7.69434H14.8596' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.02832 11.2727H14.0166' stroke='%23FFFFFF' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
@media (min-width: 64rem) {
  .language-picker__flag--global {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='16' viewBox='0 0 17 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3036 7.96659L15.3036 7.96807C15.3041 8.93041 15.1151 9.88343 14.7472 10.7727C14.3794 11.662 13.8401 12.4701 13.1599 13.1509C12.4798 13.8318 11.6723 14.372 10.7834 14.7407C9.89631 15.1087 8.9456 15.2987 7.98529 15.3C6.03268 15.266 4.17222 14.463 2.80812 13.0652C1.44263 11.666 0.685034 9.78413 0.700241 7.82911L0.700245 7.82426C0.701804 5.96208 1.43235 4.17452 2.73548 2.84427C4.03861 1.51402 5.81076 0.74682 7.67251 0.706914L7.687 0.706453C7.79128 0.702056 7.89684 0.700117 8.00541 0.700127L8.0092 0.700107C8.96622 0.694916 9.9148 0.879121 10.8003 1.24211C11.6858 1.6051 12.4908 2.13971 13.1688 2.81513C13.8468 3.49055 14.3845 4.29345 14.7509 5.17757C15.1173 6.06169 15.3051 7.00956 15.3036 7.96659Z' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.70444 1.14307C4.12586 5.01986 4.12586 10.0776 7.70444 14.849' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.30176 1.14307C11.8803 5.01986 11.8803 10.0758 8.30176 14.8472' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.26562 4.11572H13.6777' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1.14355 7.69434H14.8596' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.02832 11.2727H14.0166' stroke='%23232323' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}

.language-picker__flag--en::before {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='18px' height='11px' viewBox='0 0 18 11' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBitmap@1x%3C/title%3E%3Cg id='RO---Webb' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1.0-Start' transform='translate(-1575.000000, -11.000000)'%3E%3Cimage id='Bitmap' x='1575.66667' y='11.8' width='16.6666667' height='10' xlink:href='data:image/png;base64,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AAECBAgQIECAAAECkQV0PkdOx94IECBAoJPAQp3PO4HFLoC33WuE3kXoJQECBAhUENAIXSFlMxIgQIAAAQIECBAgQCCggM7ngKHYEgECBAj0Fliu83kHst4F8N0AGqF3QXpJgAABAhUENEJXSNmMBAgQIECAAAECBAgQiCOg8zlOFnZCgAABAsMEVux83uGsegF8N4ZG6F2cXhIgQIBABQGN0BVSNiMBAgQIECBAgAABAgTmCuh8nuvv6QQIECAwRWDdzucd19oXwNswGqF3iXpJgAABAhUENEJXSNmMBAgQIECAAAECBAgQmCKg83kKu4cSIECAwFyB1Tufd3rLXwDfzaMReperlwQIECBQQUAjdIWUzUiAAAECBAgQIECAAIGRAjqfR2p7FgECBAgEEUjQ+byTTHIBfDeVRuhdul4SIECAQAUBjdAVUjYjAQIECBAgQIAAAQIEegvofO4tbH0CBAgQCCiQpvN5Z5vqAnibTSP0LmAvCRAgQKCCgEboCimbkQABAgQIECBAgAABAp0EdD53grUsAQIECEQWSNb5vKPOdgF8N55G6F3MXhIgQIBABQGN0BVSNiMBAgQIECBAgAABAgTaCuh8butpNQIECBBYQiBf5/OOPecF8N2QGqF3YXtJgAABAhUENEJXSNmMBAgQIECAAAECBAgQOC+g8/m8oRUIECBAYDmBrJ3PuyAyXwBvo2qE3uXtJQECBAhUENAIXSFlMxIgQIAAAQIECBAgQOBmAZ3PN9P5IAECBAisK5C783mXS/IL4LtpNULvUveSAAECBCoIaISukLIZCRAgQIAAAQIECBAgcK2AzudrxbyfAAECBBIIpO983mVU4gL4bmaN0LvsvSRAgACBCgIaoSukbEYCBAgQIECAAAECBAgcEdD5fETJewgQIEAgmUCRzuddaoUugLfJNULv4veSAAECBCoIaISukLIZCRAgQIAAAQIECBAg8IiAzudHcPyJAAECBLIKlOp83oVY6wL4bniN0LtD4CUBAgQIVBDQCF0hZTMSIECAAAECBAgQIEDgvoDO5/smfkOAAAEC6QWqdT7vAq14AXxHoBF6dxS8JECAAIEKAhqhK6RsRgIECBAgQIAAAQIECNwJ6Hx2EggQIECgoEDNzudd0HUvgDcIjdC70+AlAQIECFQQ0AhdIWUzEiBAgAABAgQIECBQXEDn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CBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKGIA3tiITAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBgIG4AGaVwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBRwAC8sRWZCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBAwAA/QvEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGNAgbgja3IRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKGIA3tiITAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBgIG4AGaVwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBRwAC8sRWZCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBAwAA/QvEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGNAgbgja3IRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKGIA3tiITAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBgIG4AGaVwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBRwAC8sRWZCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBAwAA/QvEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGNAgbgja3IRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKGIA3tiITAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBgIG4AGaVwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBRwAC8sRWZCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBAwAA/QvEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGNAgbgja3IRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKGIA3tiITAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEBgIG4AGaVwgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQILBRwAC8sRWZCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgMBAwAA/QvEKAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGNAgbgja3IRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgYGAAXiA5hUCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAhsFDAAb2xFJgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECAwEDMADNK8QIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgo4ABeGMrMhEgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAgYAAeoHmFAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECGwUMwBtbkYkAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIDAQPwAM0rBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQ2ChgAN7YikwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAYCBiAB2heIUCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwEYBA/DGVmQiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAQMAAPEDzCgECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBDYKvPj3H/+8MZdMBAgQIECAAAECBAgQWCDw9RdffvPyqwVBRCBA4LXAh598/NFnn76+/RMBAgQIECBAgAABAgQIPBB48a9f/ObB6R8JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAoFXAJ6Bbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1tUK1vUAAEAASURBVObkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIWAADhAnAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEWgUMwK3NyU2AAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIEQMAAHiJMAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKtAgbg1ubkJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAQAgYgAPESYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgVYBA3Brc3ITIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIEAgBAzAAeIkQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAq4ABuLU5uQkQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQIBACBuAAcRIgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQKBVwADc2pzcBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQCAEDcIA4CRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg0CpgAG5tTm4CBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAiEgAE4QJwECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBoFTAAtzYnNwECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBELAABwgTgIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECLQKGIBbm5ObAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECIfDBz3//u3jkJECAAAECBAgQIECAAIH/C3z9xZffvPyKBgECqwQ+/OTjjz77dFUkYQgQIECAAAECBAgQILBH4MWrV6/2pJGEAAECBAgQIECAAAECqwT+86fP//u3f6yKJAwBAt/+37L/6q+fcyBAgAABAgQIECBAgACBo4BPQB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgECfgAG4rzOJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcBQwAB9ZPCRAgACB/7F3NyH3p+ddwP+JWYiIFBQUunAlCYjGRWwiiItCDC0KrYkbwWlxUVxo4iZmY4saN9qNGUQkCyETcKNJszFSBRdaSCRZdOImgpsuAg00ECQEF3npM/PPnHkmzznn+b3cL9d13Z9Vn5zze7mvz/cMpbmYbwkQIECAAAECBAgQIECAAAECBAgQIECAAAEC+QQsgPNl5sQECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBC4KmABfJXFhwQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIEMgnYAGcLzMnJkCAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAwFUBC+CrLD4kQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAPgEL4HyZOTEBAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgSuClgAX2XxIQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBPIJWADny8yJCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgcFXAAvgqiw8JECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECCQT8ACOF9mTkyAAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAIGrAhbAV1l8SIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgXwCFsD5MnNiAgQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIXBWwAL7K4kMCBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAjkE7AAzpeZExMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQOCqgAXwVRYfEiBAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAIJ+ABXC+zJyYAAECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECVwUsgK+y+JAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQL5BCyA82XmxAQIECBAgAABAgQIECBAgAABAgQIECBAgAABAgQIELgqYAF8lcWHBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBAgQyCdgAZwvMycmQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAVQEL4KssPiRAgAABAgQIECBAgAABAgQIECBAgAABAgQIECBAgEA+AQvgfJk5MQECBAgQIECAAAECBAgQIECAAAECBAgQIECAAAECBK4KWABfZfEhAQIECBAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE8gm8511/7jfyndqJCRAgQCCzwAf+ws/+23/6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BAgQIECAAAECBAgQIFBdQCN09YTNR4BAFwEL4C6sHkqAQDEBnc/FAjUOAQIECBAgQIAAAQIECBAgQIBAFgGN0FmSck4CBOIIWADHycJJCBAIKqDzOWgwjkWAAAECBAgQIECAAAECBAgQILCMgEboZaI2KAECDQQsgBsgegQBAlUFdD5XTdZcBAgQIECAAAECBAgQIECAAAECGQU0QmdMzZkJEBgvYAE83twbCRBIIKDzOUFIjkiAAAECBAgQIECAAAECBAgQILCegEbo9TI3MQECuwUsgHeTuYEAgfICOp/LR2xAAgQIECBAgAABAgQIECBAgACB1AIaoVPH5/AECPQWsADuLez5BAhkEtD5nCktZyVAgAABAgQIECBAgAABAgQIEFhbQCP02vmbngCBmwIWwDdpfEGAwFICOp+XituwBAgQIECAAAECBAgQIECAAAECNQQ0QtfI0RQECLQVsABu6+lpBAikFND5nDI2hyZAgAABAgQIECBAgAABAgQIECDwpoBGaD8EAgQIPBawAH6s4W8CBJYT0Pm8XOQGJkCAAAECBAgQIECAAAECBAgQKCqgEbposMYiQGC3gAXwbjI3ECBQQ0Dnc40cTUGAAAECBAgQIECAAAECBAgQIEDgIqAR+kLhDwIEVhawAF45fbMTWFdA5/O62ZucAAECBAgQIECAAAECBAgQIECguoBG6OoJm48AgWcELICfAfI1AQLFBHQ+FwvUOAQIECBAgAABAgQIECBAgAABAgSuCmiEvsriQwIEVhCwAF4hZTMSIPCGgM5nvwMCBAgQIECAAAECBAgQIECAAAECSwlohF4qbsMSIHARsAC+UPiDAIHKAjqfK6drNgIECBAgQIAAAQIECBAgQIAAAQK3BTRC37bxDQECNQUsgGvmaioCBC4COp8vFP4gQIAAAQIECBAgQIAAAQIECBAgsKyARuhlozc4gQUFLIAXDN3IBFYR0Pm8StLmJECAAAECBAgQIECAAAECBAgQILBBQCP0BiSXECBQQcACuEKKZiBA4KmAzuenJj4hQIAAAQIECBAgQIAAAQIECBAgQEAjtN8AAQLlBSyAy0dsQALLCeh8Xi5yAxMgQIAAAQIECBAgQIAAAQIECBDYKaAReieYywkQyCRgAZwpLWclQOC+gM7n+z6+JUCAAAECBAgQIECAAAECBAgQIEDgIqAR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'%3E%3C/image%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

.language-picker__flag--sv::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 10'%3E%3Cimage x='1557' y='13' width='16' height='10' xlink:href='data:image/png;base64,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gAABAgQIECCQR0AAyOOuVwIECBAgQIAAAQJZBASALOw6JUCAAAECBAgQIJBHQADI465XAgQIECBAgAABAlkEBIAs7DolQIAAAQIECBAgkEdAAMjjrlcCBAgQIECAAAECWQTaLL0eoNMmHk/9yqULxwl3WV6A/33Gfdw+vzrC/X3tTH3U0sf1n2U84/kSpjaVZX3bfxb21075v1JkucE/C/trp/xfKbLcmMv/+l5slinplAABAgQIECBAgACBpQUEgKWFtU+AAAECBAgQIEBgQwICwIaKYSgECBAgQIAAAQIElhYQAJYW1j4BAgQIECBAgACBDQkIABsqhqEQIECAAAECBAgQWFpAAFhaWPsECBAgQIAAAQIENiQgAGyoGIZCgAABAgQIECBAYGkB5wG4U9jx/u+Em+lh/GeC1MwuBWz/ecvGn39egby92/6P4e8dgLx11DsBAgQIECBAgACBVQUEgFW5dUaAAAECBAgQIEAgr4AAkNdf7wQIECBAgAABAgRWFRAAVuXWGQECBAgQIECAAIG8AgJAXn+9EyBAgAABAgQIEFhVQABYlVtnBAgQIECAAAECBPIKCAB5/fVOgAABAgQIECBAYFWB5HkAmuZ6NnD813Xqw38d51Qv/FMylpcgYPvPW2X+/PMK5O3d9r+O//W9/HX61gsBAgQIECBAgAABAisLCAArg+uOAAECBAgQIECAQE4BASCnvr4JECBAgAABAgQIrCwgAKwMrjsCBAgQIECAAAECOQUEgJz6+iZAgAABAgQIECCwsoAAsDK47ggQIECAAAECBAjkFBAAcurrmwABAgQIECBAgMDKAsnzAOz9eP9zHUc21U6qTim3VDup9VPLU/1ubfnU+abGn2ontX7KLdVOav3U8lS/pS2vm/rqlPuuv7q8tIWX7e2C9MWk66ZJpLbbVCup7TbVTmr91PJUv1tbPnW+qfGn2kmtn3JLtZNaP7U81e/Wlk+db2r8qXZS66fcUu2k1k8tT/W7teVT55saf6qd1Popt1Q7qfVTy1P9bm351Pmmxp9qJ7V+yi3VjncAUpKWEyBAgAABAgQIEDiggABwwKKaEgECBAgQIECAAIGUgACQkrGcAAECBAgQIECAwAEFBIADFtWUCBAgQIAAAQIECKQEBICUjOUECBAgQIAAAQIEDiggABywqKZEgAABAgQIECBAICUg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gAABAgQIECBAgEBBAgJAQcU2VQIECBAgQIAAAQICgG2AAAECBAgQIECAQEECAkBBxTZVAgQIECBAgAABAgKAbYAAAQIECBAgQIBAQQJtQXM1VQK7FQjHmx/HHg42X1fx6nIE+t3OyMAJECBAgACBXALeAcglr18CBAgQIECAAAECGQQEgAzouiRAgAABAgQIECCQS0AAyCWvXwIECBAgQIAAAQIZBASADOi6JECAAAECBAgQIJBLQADIJa9fAgQIECBAgAABAhkEBIAM6LokQIAAAQIECBAgkEtAAMglr18CBAgQIECAAAECGQQEgAzouiRAYF8Cw8kXqvHcC2/PybCvWRgtAQIECBAYBQQAWwIBAgQIECBAgACBggQEgIKKbaoECBAgQIAAAQIEBADbAAECBAgQIECAAIGCBASAgoptqgQIECBAgAABAgQEANsAAQIECBAgQIAAgYIEBICCim2qBAgQIECAAAECBAQA2wABAgQIECBAgACBggTaguZqqgQIELhLoO/DSQCqOl7i9djG6wkB7mrSgwgQIECAQDYB7wBko9cxAQIECBAgQIAAgfUFBID1zfVIgAABAgQIECBAIJuAAJCNXscECBAgQIAAAQIE1hcQANY31yMBAgQIECBAgACBbAICQDZ6HRMgQIAAAQIECBBYX0AAWN9cjwQIECBAgAABAgSyCQgA2eh1TIAAAQIECBAgQGB9AQFgfXM9EiBAgAABAgQIEMgmIABko9cxAQIECBAgQIAAgfUFBID1zfVIgAABAgQIECBAIJuAAJCNXscECBAgQIAAAQIE1hcQANY31yMBAgQIECBAgACBbAICQDZ6HRMgQIAAAQIECBBYX0AAWN9cjwQIECBAgAABAgSyCQgA2eh1TIAAAQIECBAgQGB9AQFgfXM9EphNoK7rsa3+5RKWvCybrRcNESBAgAABAkcSEACOVE1zIUCAAAECBAgQIHBDQAC4AeRuAgQIECBAgAABAkcSEACOVE1zIUCAAAECBAgQIHBDQAC4AeRuAgQIECBAgAABAkcSEACOVE1zIUCAAAECBAgQIHBDQAC4AeRuAgQIECBAgAABAkcSEACOVE1zIUCAAAECBAgQIHBDoL1xv7sJENiwQDj6/zi64eD/8RQAw/kAqupyeoAND93QCBAgQIAAgUwC3gHIBK9bAgQIECBAgAABAjkEBIAc6vokQIAAAQIECBAgkElAAMgEr1sCBAgQIECAAAECOQQEgBzq+iRAgAABAgQIECCQSUAAyASvWwIECBAgQIAAAQI5BASAHOr6JECAAAECBAgQIJBJQADIBK9bAgQIECBAgAABAjkEBIAc6vokQIAAAQIECBAgkElAAMgEr1sCBAgQIECAAAECOQQEgBzq+iRAgAABAgQIECCQSUAAyASvWwIECBAgQIAAAQI5BASAHOr6JECAAAECBAgQIJBJQADIBK9bAgQIECBAgAABAjkEBIAc6vokQIAAAQIECBAgkElAAMgEr1sCBAgQIECAAAECOQQEgBzq+iRAgAABAgQIECCQSUAAyASvWwIECBAgQIAAAQI5BASAHOr6JECAAAECBAgQIJBJQADIBK9bAgQIECBAgAABAjkEBIAc6vokQIAAAQIECBAgkElAAMgEr1sCBAgQIECAAAECOQQEgBzq+iRAgAABAgQIECCQSUAAyASvWwIECBAgQIAAAQI5BASAHOr6JDBRoK7r8RH9yyUsGS/Xlk9s3eoECBAgQIBASQICQEnVNlcCBAgQIECAAIHiBQSA4jcBAAQIECBAgAABAiUJCAAlVdtcCRAgQIAAAQIEihcQAIrfBAAQIECAAAECBAiUJCAAlFRtcyVAgAABAgQIECheQAAofhMAQIAAAQIECBAgUJKAAFBStc2VAAECBAgQIECgeIG2eAEABHYgEI7+P44yHvu/ilcv5wP4srz6sjzc3MGkDjDEWIlQkKEYVfWlFpdbB5ihKRAgQIDAEQW8A3DEqpoTAQIECBAgQIAAgYSAAJCAsZgAAQIECBAgQIDAEQUEgCNW1ZwIECBAgAABAgQIJAQEgASMxQQIECBAgAABAgSOKCAAHLGq5kSAAAECBAgQIEAgISAAJGAsJkCAAAECBAgQIHBEAQHgiFU1JwIECBAgQIAAAQIJAecBSMBYTGBLAvFg88MlnhBgOOr8cAB6R/tfqUjDyReqvov84Xj/YzVei7LSIHRDgAABAgRmEvAOwEyQmiFAgAABAgQIECCwBwEBYA9VMkYCBAgQIECAAAECMwkIADNBaoYAAQIECBAgQIDAHgQEgD1UyRgJECBAgAABAgQIzCQgAMwEqRkCBAgQIECAAAECexAQAPZQJWMkQIAAAQIECBAgMJOAADATpGYIECBAgAABAgQI7EFAANhDlYyRAIFNCgynZOir8aQMb8/VsMnRGhQBAgQIEBgFBABbAgECBAgQIECAAIGCBASAgoptqgQIECBAgAABAgQEANsAAQIECBAgQIAAgYIEBICCim2qBAgQIECAAAECBAQA2wABAgQIECBAgACBggQEgIKKbaoECBAgQIAAAQIEBADbAAECBAgQIECAAIGCBNqC5mqqBHYrEI43P449HnF+OOz85Qj0u53RvgYe+MOf4XD/8Xoc/GtR9jUXoyVAgAABAt4BsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYprpfgbqux8H3L5ewZLxcW77fiW505IE//Hmx78dRBv+NDtewCBAgQIDAuwICwLs87iRAgAABAgQIECBwLAEB4Fj1NBsCBAgQIECAAAEC7woIAO/yuJMAAQIECBAgQIDAsQQEgGPV02wIECBAgAABAgQIvCsgALzL404CBAgQIECAAAECxxIQAI5VT7MhQIAAAQIECBAg8K5AW1WOZPeukDsJrCZQh+NLvmTyfvyP2YyHnOzD8rqOh6Gsmy4cjrKpuqruhpVv/gceW4ptu8ws0ATbUIiqjjeGGvXhn8uN2FeoZhefY69UduahaI4AAQIECHxcoK2alx2Ojz/ImgQILCEQ9tHDXn24xBtNFXbzw2XYwe9PY1Y/d2Mi6J7OzVN/OsX7++HP8KjXMNC93hqWh6smLBl3RMMPLhMF+rBbH5zjJV6Pjw5xrGpOVX2q+nPVh1qMz6UhqoUlQx3jeuHHcHv4MTwu1NQz7kR8qxMgQIDA7AJ+F81OqkECDwiEXf+wW3n1MmaDl7v6r398WZz8N0SC133S5ErueEggFO5d40RhH+rTgwkQIECAwHSBture/Y01vUWPIEDgToHwYv7lleOQzM9xb3J8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AAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEhAACio2KZKgAABAgQIECBAQACwDRAgQIAAAQIECBAoSEAAKKjYpkqAAAECBAgQIEBAALANECBAgAABAgQIEChIQAAoqNimSoAAAQIECBAgQEAAsA0QIECAAAECBAgQKEigrZu6oOmaKgECBAgQIECAAIGyBbwDUHb9zZ4AAQIECBAgQKAwAQGgsIKbLgECBAgQIECAQNkCAkDZ9Td7AgQIECBAgACBwgQEgMIKbroECBAgQIAAAQJlCwgAZdff7AkQIECAAAECBAoTEAAKK7jpEiBAgAABAgQIlC0gAJRdf7MnQIAAAQIECBAoTEAAKKzgpkuAAAECBAgQIFC2gABQdv3NngABAgQIECBAoDABAaCwgpsuAQIECBAgQIBA2QICQNn1N3sCBAgQIECAAIHCBASAwgpuugQIECBAgAABAmULCABl19/sCRAgQIAAAQIEChMQAAoruOkSIECAAAECBAiULXD61//yqaqrqj+5JkBgfwJVX/YzWPbZh9dQas+fBAgQIEBgXwJt1T9VVVf14deYawIE9iXwHBNL+J/rkkegiU/3Vbj2/EmAAAECBPYkUPd/9F2eX516JUDgUYHw8n/Y+xcAHnW89/HhuT78iSHMhQABAgQI7Eig7U6fdjRcQyVA4ItAXzUhAvR2QL+QrHqrPnf12f7/quY6I0CAAIE5BFo7D3MwaoNABoG44+8rABngX7oMBQif/5e/Xjz8S4AAAQJ7ERAA9lIp4yRAYHMCYe9fANhcVQyIAAECBG4JtLXPD98ycj+BbQrUXv7PW5i+is+f3gHIWwW9EyBAgMB0gfZ09iXg6WweQWATAr4EnLUM/amJx/+RALJWQecE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60+d79Lj0X5egcv2UI+jGM8D8N6I9r79LD3+qe0vvf57tcxx39T5Th3j1PaXXn/q+Jdef+p8p45navtLrz91/EuvP3W+U8cztf2l1586/tT63gFIyVhOgAABAgQIECBA4IACAsABi2pKBAgQIECAAAECBFICAkBKxnICBAgQIECAAAECBxQQAA5YVFMiQIAAAQIECBAgkBIQAFIylhMgQIAAAQIECBA4oIAAcMCimhIBAgQIECBAgACBlIAAkJKxnAABAgQIECBAgMABBQSAAxbVlAgQIECAAAECBAikBASAlIzlBAgQIECAAAECBA4oIAAcsKimRIAAAQIECBAgQCAlIACkZCwnQIAAAQIECBAgcEABAeCARTUlAgQIECBAgAABAikBASAlYzkBAgQIECBAgACBAwoIAAcsqikRIECAAAECBAgQSAkIACkZywkQIECAAAECBAgcUEAAOGBRTYkAAQIECBAgQIBASkAASMlYToAAAQIECBAgQOCAAgLAAYtqSgQIECBAgAABAgRSAgJASsZyAgQIECBAgAABAgcUEAAOWFRTIkCAAAECBAgQIJASEABSMpYTIECAAAECBAgQOKCAAHDAopoSAQIECBAgQIAAgZSAAJCSsZwAAQIECBAgQIDAAQXauebUdd3VpppGxrgKM/NC/jODTmyO/0Qwqx9KwPaft5z8+ecVyNu77f8+f3vn97l5FAECBAgQIECAAIFdCggAuyybQRMgQIAAAQIECBC4T0AAuM/NowgQIECAAAECBAjsUkAA2GXZDJoAAQIECBAgQIDAfQICwH1uHkWAAAECBAgQIEBglwICwC7LZtAECBAgQIAAAQIE7hMQAO5z8ygCBAgQIECAAAECuxSY7TwAjveft/78+ecV0HvJAp5/8lafP/+8Anl7t/3f5+8dgPvcPIoAAQIECBAgQIDALgUEgF2WzaAJECBAgAABAgQI3CcgANzn5lEECBAgQIAAAQIEdikgAOyybAZNgAABAgQIECBA4D4BAeA+N48iQIAAAQIECBAgsEsBAWCXZTNoAgQIECBAgAABAvcJCAD3uXkUAQIECBAgQIAAgV0KCAC7LJtBEyBAgAABAgQIELhPQAC4z82jCBAgQIAAAQIECOxSQADYZdkMmgABAgQIECBAgMB9AgLAfW4eRYAAAQIECBAgQGCXAgLALstm0AQI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MaUPpwNYvHsdLCuw9Pa5dPvL6oRtPnF+mLn63Xv7czmk2tm7z9LjT7nNtXzp8e+9/bmcU+3s3Wfq+L0DkNoSLCdAgAABAgQIECBwQAEB4IBFNSUCBAgQIECAAAECKQEBICVjOQECBAgQIECAAIEDCggAByyqKREgQIAAAQIECBBICQgAKRnLCRAgQIAAAQIECBxQQAA4YFFNiQABAgQIECBAgEBKQABIyVhOgAABAgQIECBA4IACAsABi2pKBAgQIECAAAECBFICAkBKxnICBAgQIECAAAECBxQQAA5YVFMiQIAAAQIECBAgkBIQAFIylhMgQIAAAQIECBA4oIAAcMCimhIBAgQIECBAgACBlIAAkJKxnAABAgQIECBAgMABBQSAAxbVlAgQIECAAAECBAikBASAlIzlBAgQIECAAAECBA4oIAAcsKimRIAAAQIECBAgQCAlIACkZCwnQIAAAQIECBAgcEABAeCARTUlAgQIECBAgAABAikBASAlYzkBAgQIECBAgACBAwoIAAcsqikRIECAAAECBAgQSAkIACkZywkQIECAAAECBAgcUEAAOGBRTYkAAQIECBAgQIBASkAASMlYToAAAQIECBAgQOCAAm1qTl3Xpe66urxppmWJVPtT27k6mHcWztXvXO2khppqP7X+VLdU+1PbSY0ntXyufudqZ+o4U+tPdUuNvzqlerD8CAKpus+1/UxtJ2WaGmdq/an9ptqf2k5qPKnlc/U7VztTx5laf6rb0uNPjXOufudqZ+o4U+vzH2WmOqQ8U/VNrT+131T7U9tJjSe1fK5+52pn2l57alaWEyBAgAABAgQIECCwCwEBYBdlMkgCBAgQIECAAAEC8wgIAPM4aoUAAQIECBAgQIDALgQEgF2UySAJECBAgAABAgQIzCMgAMzjqBUCBAgQIECAAAECuxAQAHZRJoMkQIAAAQIECBAgMI+AADCPo1YIECBAgAABAgQI7EIgeR6ApY+HunT7Kf25+p2rnaXHmav9pfs9qn9XTTv/RsrZ8m0KzLXdztVOSmnv7S89r737LD1+/imBcTn/vD78L9vh+2VwLwECBAgQIECAAAECRxLwEaAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQEABuALmbAAECBAgQIECAwJEEBIAjVdNcCBAgQIAAAQIECNwQ+P+T/ZTS3J5MNgAAAABJRU5ErkJggg==' transform='translate(-1557 -13)' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");
}

.language-picker--hide-label .language-picker__button .icon {
  margin-left: 0;
}
.language-picker--hide-label .language-picker__button .icon:first-of-type {
  display: none;
}
.language-picker--hide-label .language-picker__button .language-picker__flag::before {
  margin-right: var(--space-xxxs);
}

.language-picker--hide-label .language-picker__flag::before {
  display: inline-block;
  display: inline-flex;
}

@media (min-width: 64rem) {
  .language-picker__dropdown {
    right: 0;
    left: initial;
    top: 100%;
    bottom: initial;
    max-height: 80vh;
  }
  .language-picker__label {
    color: var(--color-black);
  }
}
/* -------------------------------- 

File#: _1_lazy-load
Title: Lazy Load
Descr: A plugin used to load assets when they enter the viewport
Usage: codyhouse.co/license

-------------------------------- */
html:not(.js) [loading=lazy][data-src],
html:not(.js) [loading=lazy][data-srcset],
html:not(.js) picture[loading=lazy] {
  display: none;
}

/* -------------------------------- 

File#: _1_list
Title: List
Descr: Custom list component
Usage: codyhouse.co/license

-------------------------------- */
.list, .text-component .list {
  --list-v-space: 0.85;
  --list-offset: 1;
  padding-left: 0;
  list-style: none;
}
.list ul, .list ol, .text-component .list ul, .text-component .list ol {
  list-style: none;
  margin: 0;
  margin-top: calc(var(--space-xxxs) * var(--list-v-space, 1));
  padding-top: calc(var(--space-xxxs) * var(--list-v-space, 1));
  padding-left: calc(var(--space-xs) * var(--list-offset, 1));
}
.list li, .text-component .list li {
  padding-bottom: calc(var(--space-xxxs) * var(--list-v-space, 1));
  margin-bottom: calc(var(--space-xxxs) * var(--list-v-space, 1));
}
.list > li:last-child, .list ul > li:last-child, .list ol > li:last-child, .text-component .list > li:last-child, .text-component .list ul > li:last-child, .text-component .list ol > li:last-child {
  margin-bottom: 0;
}
.list:not(.list--border) > li:last-child, .list ul > li:last-child, .list ol > li:last-child, .text-component .list:not(.list--border) > li:last-child, .text-component .list ul > li:last-child, .text-component .list ol > li:last-child {
  padding-bottom: 0;
}

.list--ul li, .list--ol li {
  padding-left: calc(var(--bullet-size) + var(--bullet-margin-right));
}
.list--ul li::before, .list--ol li::before {
  width: var(--bullet-size);
  height: var(--bullet-size);
  margin-left: calc(var(--bullet-size) * -1);
  display: inline-flex;
  vertical-align: middle;
  position: relative;
  left: calc(var(--bullet-margin-right) * -1);
}

.list--ul {
  --bullet-size: 7px;
  --bullet-margin-right: var(--space-xxs);
}
.list--ul li::before {
  content: "";
  border-radius: 50%;
  color: var(--color-black);
  background-color: currentColor;
  border: 2px solid currentColor;
}
.list--ul ul li::before {
  background-color: transparent;
}

.list--ol {
  --bullet-size: 26px;
  --bullet-margin-right: 6px;
  counter-reset: list-items;
}
.list--ol li {
  counter-increment: list-items;
}
.list--ol ol {
  counter-reset: list-items;
}
.list--ol li::before {
  content: counter(list-items);
  font-size: 0.75em;
  justify-content: center;
  align-items: center;
  top: -0.1em;
  border-radius: 50%;
  background-color: var(--color-contrast-lower);
  border: 2px solid var(--color-contrast-lower);
  color: var(--color-contrast-high);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.list--ol ol li::before {
  background-color: transparent;
}

.list--border li:not(:last-child) {
  border-bottom: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);
}
.list--border ul, .list--border ol {
  border-top: 1px solid hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);
}

/* -------------------------------- 

File#: _1_main-footer
Title: Main Footer
Descr: Footer navigation
Usage: codyhouse.co/license

-------------------------------- */
.main-footer {
  position: relative;
  z-index: 1;
  font-size: var(--font-14);
}

.main-footer__logo {
  flex-shrink: 0;
  width: 128px;
  display: block;
}
.main-footer__logo svg, .main-footer__logo img {
  display: block;
  width: inherit;
  height: inherit;
}

.main-footer__link {
  color: var(--color-white);
  text-decoration: none;
}
.main-footer__link:hover {
  text-decoration: underline;
}

.main-footer__colophon {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}

.main-footer__bottom {
  color: var(--color-contrast-lower);
  font-size: 0.75rem;
}
.main-footer__bottom a {
  color: var(--color-contrast-lower);
  text-decoration: none;
}

.footer-bottom-item {
  position: relative;
}
.footer-bottom-item:not(:last-child):after {
  content: "|";
  position: absolute;
  margin-top: 2px;
  right: calc(-1 * var(--space-sm) / 2);
}

.main-footer__bottom {
  border-top: 2px dotted var(--color-white);
}

/*:root {
    --newsletter-placeholder-color: var(--color-white);
}

.newsletter-form {

    input:-webkit-autofill,
    input:-webkit-autofill:hover,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:active {
        -webkit-transition: "color 9999s ease-out, background-color 9999s ease-out";
        -webkit-transition-delay: 9999s;
    }

    &.newsletter-form--golden {
        --newsletter-placeholder-color: var(--color-black);

        .newsletter-form__success icon {
            color: var(--color-black);
        }

        .btn {
            @extend .btn--black;
        }

        .checkbox-wrapper {
            @extend .checkbox-wrapper--black;
        }
    }

    &.newsletter-form--blue {

        .newsletter-form__success icon {
            color: var(--color-success);
        }

        .btn {
            @extend .btn--white-square;
        }

        .checkbox-wrapper {
            @extend .checkbox-wrapper--blue;
        }
    }

    .form-control {
        background-color: transparent;
        border-radius: 0;
        border: none;
        border-bottom: solid 1px;
        padding-left: 0;
        padding-right: 0;

        &:focus {
            box-shadow: none;
            outline: none;
        }

        &::placeholder {*/ /* Chrome, Firefox, Opera, Safari 10.1+ */
/*color: var(--newsletter-placeholder-color) !important;
opacity: 1;*/ /* Firefox */
/*}

&:-ms-input-placeholder {*/ /* Internet Explorer 10-11 */
/*color: var(--newsletter-placeholder-color) !important;
}

&::-ms-input-placeholder {*/ /* Microsoft Edge */
/*color: var(--newsletter-placeholder-color) !important;
        }
    }
}*/
/* -------------------------------- 

File#: _1_notice
Title: Notice 
Descr: Modeless notice banner, visible by default
Usage: codyhouse.co/license

-------------------------------- */
.notice {
  position: fixed;
  bottom: var(--space-sm);
  left: var(--space-sm);
  width: 100%;
  pointer-events: none;
  z-index: var(--zindex-fixed-element);
}

.notice__banner {
  pointer-events: auto;
}

.notice__close-btn {
  display: flex;
  width: 2em;
  height: 2em;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.85);
  color: var(--color-bg);
  transition: 0.2s;
}
.notice__close-btn:hover {
  background-color: var(--color-contrast-higher);
}

.notice--hide {
  opacity: 0;
  visibility: hidden;
}

@media screen and (prefers-reduced-motion: no-preference) {
  .notice {
    transition: opacity 0.3s, visibility 0s 0.3s;
  }
  .notice__banner {
    transition: transform 0.3s;
  }
  .notice--hide .notice__banner {
    transform: translateY(20px);
  }
}
@media (min-width: 64rem) {
  .notice {
    bottom: var(--space-sm);
    left: var(--space-sm);
  }
}
:root {
  --zindex-pre-header-dropdown: 10;
  --pre-header-link-size: var(--text-sm);
  --pre-header-link-color: var(--color-black);
  --pre-header-dot-color: #808a94;
}

.pre-header--normal {
  background-color: var(--color-sand);
}

.pre-header__item:not(:nth-last-child(2)):after {
  content: "•";
  position: absolute;
  color: var(--pre-header-dot-color);
  opacity: 0.5;
  right: calc(-1 * var(--space-md) / 2);
}

.pre-header__item-dropdown {
  position: absolute;
  top: 100%;
  right: 0;
  background-color: var(--color-bg);
  border-radius: 0 0 var(--radius-md) var(--radius-md);
  box-shadow: var(--shadow-md);
  z-index: var(--zindex-pre-header-dropdown);
  min-width: 150px;
  line-height: var(--body-line-height);
  transition: visibility 0.2s 0.2s, opacity 0.2s 0s;
  visibility: hidden;
  opacity: 0;
}
.pre-header__item:hover .pre-header__item-dropdown {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.2s 0s, opacity 0.2s 0s;
}

.pre-header__link {
  color: var(--pre-header-link-color);
  text-decoration: none;
}
.pre-header__link:hover {
  color: var(--color-contrast-medium);
}

.pre-header__dropdown-link {
  display: flex;
  align-items: center;
  color: black;
  text-decoration: none;
  padding: var(--space-xs);
}
.pre-header__dropdown-link:hover {
  background-color: var(--color-contrast-lower);
}

/* -------------------------------- 

File#: _1_testimonial
Title: Testimonial
Descr: A testimonial quote 
Usage: codyhouse.co/license

-------------------------------- */
.quote__block-wrapper {
  position: relative;
}
.quote__block-wrapper blockquote {
  position: relative;
  z-index: 1;
}
.quote__block-wrapper .icon {
  /*    position: absolute;
      top: -0.5em;
      left: -0.5em;*/
}

/* -------------------------------- 

File#: _1_radios-checkboxes
Title: Radios and Checkboxes
Descr: Custom radio and checkbox buttons
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --checkbox-radio-size: 18px;
  --checkbox-radio-gap: var(--space-xxs);
  --checkbox-radio-border-width: 1px;
  --checkbox-radio-line-height: var(--body-line-height);
  --checkbox-border-color: var(--color-black);
  --checkbox-checked-bg: var(--color-accent);
  --radio-marker-size: 8px;
  --checkbox-marker-size: 12px;
  --checkbox-radius: 4px;
}

.checkbox-wrapper.checkbox-wrapper--blue {
  --checkbox-border-color: var(--color-white);
  --checkbox-checked-bg: var(--color-accent);
}

.checkbox-wrapper.checkbox-wrapper--black {
  --checkbox-border-color: var(--color-black);
  --checkbox-checked-bg: var(--color-black);
}

.radio,
.checkbox {
  --checkbox-radio-size: 18px;
  --checkbox-radio-gap: var(--space-xxs);
  --checkbox-radio-border-width: 1px;
  --checkbox-radio-line-height: var(--body-line-height);
  --checkbox-border-color: var(--color-black);
  --radio-marker-size: 8px;
  --checkbox-marker-size: 12px;
  --checkbox-radius: 4px;
  position: absolute;
  padding: 0;
  margin: 0;
  margin-top: calc((1em * var(--checkbox-radio-line-height) - var(--checkbox-radio-size)) / 2);
  opacity: 0;
  height: var(--checkbox-radio-size);
  width: var(--checkbox-radio-size);
  pointer-events: none;
}
.radio .checkbox--white,
.checkbox .checkbox--white {
  --checkbox-border-color: var(--color-black);
}

.radio + label,
.checkbox + label {
  display: inline-block;
  line-height: var(--checkbox-radio-line-height);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
  padding-left: calc(var(--checkbox-radio-size) + var(--checkbox-radio-gap));
}

.radio + label::before,
.checkbox + label::before {
  content: "";
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  top: -0.1em;
  margin-left: calc(-1 * (var(--checkbox-radio-size) + var(--checkbox-radio-gap)));
  flex-shrink: 0;
  width: var(--checkbox-radio-size);
  height: var(--checkbox-radio-size);
  background-color: transparent;
  border-width: var(--checkbox-radio-border-width);
  border-color: var(--checkbox-border-color);
  border-style: solid;
  box-shadow: var(--shadow-xs);
  background-repeat: no-repeat;
  background-position: center;
  margin-right: var(--checkbox-radio-gap);
  transition: transform 0.2s, border 0.2s;
}

/*.radio:not(:checked):not(:focus) + label:hover::before,
.checkbox:not(:checked):not(:focus) + label:hover::before {
  border-color: alpha(var(--color-contrast-low), 1);
}*/
.radio + label::before {
  border-radius: 50%;
}

.checkbox + label::before {
  border-radius: var(--checkbox-radius);
}

.radio:checked + label::before,
.checkbox:checked + label::before {
  background-color: var(--checkbox-checked-bg);
  box-shadow: var(--shadow-xs);
  border-color: var(--checkbox-border-color);
  transition: transform 0.2s;
}

.radio:active + label::before,
.checkbox:active + label::before {
  transform: scale(0.8);
  transition: transform 0.2s;
}

.radio:checked:active + label::before,
.checkbox:checked:active + label::before {
  transform: none;
  transition: none;
}

.radio:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg class='nc-icon-wrapper' fill='%23ffffff'%3E%3Ccircle cx='8' cy='8' r='8' fill='%23ffffff'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
  background-size: var(--radio-marker-size);
}

.checkbox:checked + label::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolyline points='1 6.5 4 9.5 11 2.5' fill='none' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  background-size: var(--checkbox-marker-size);
}

/*.radio:checked:active + label::before,
.checkbox:checked:active + label::before,
.radio:focus + label::before,
.checkbox:focus + label::before {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px alpha(var(--color-primary), 0.2);
}*/
.radio--bg + label, .checkbox--bg + label {
  padding: var(--space-xxxxs) var(--space-xxxs);
  padding-left: calc(var(--checkbox-radio-size) + var(--checkbox-radio-gap) + var(--space-xxxs));
  border-radius: var(--radius-md);
  transition: background 0.2s;
}

.radio--bg + label:hover, .checkbox--bg + label:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.075);
}

.radio--bg:active + label,
.checkbox--bg:active + label,
.radio--bg:focus + label,
.checkbox--bg:focus + label {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);
}

/* -------------------------------- 

File#: _1_search-input
Title: Search input
Descr: Search input field with custom button
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --search-input-btn-width: 2.2em;
  --search-input-icon-size: 1em;
  --search-input-shortcut-margin: 0.325em; /* gap between the shortcut badge and the input edges */
}

.search-input {
  position: relative;
}

.search-input__input {
  color: var(--color-black);
  height: 100%;
}
.search-input__input.search-input__input--navigation {
  border-radius: 72px;
  border: none;
  background: #F2F2F2;
  box-shadow: none;
  padding: var(--space-xxs) var(--space-sm);
}
.search-input__input::-webkit-search-decoration, .search-input__input::-webkit-search-cancel-button, .search-input__input::-webkit-search-results-button, .search-input__input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.search-input__input::-ms-clear, .search-input__input::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.search-input--icon-right .search-input__input {
  padding-right: var(--search-input-btn-width);
}
.search-input--icon-left .search-input__input {
  padding-left: var(--search-input-btn-width);
}

.search-input__btn {
  background-color: transparent;
  padding: 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  line-height: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: var(--search-input-btn-width);
}
.search-input__btn:active .icon {
  transform: translateY(2px);
}
.search-input__btn .icon {
  display: block;
  --size: var(--search-input-icon-size);
  margin-left: auto;
  margin-right: auto;
  color: var(--color-contrast-low); /* icon color */
  transition: 0.2s;
}
.search-input--icon-left .search-input__btn {
  left: 0;
  right: auto;
  pointer-events: none;
}

.search-input__btn:focus .icon,
.search-input .search-input__input:focus + .search-input__btn .icon {
  color: var(--color-primary); /* active icon color */
}

/* --shortcut */
.search-input__shortcut {
  position: absolute;
  right: var(--search-input-shortcut-margin);
  top: var(--search-input-shortcut-margin);
  height: calc(100% - var(--search-input-shortcut-margin) * 2);
  display: flex;
  align-items: center;
  background-color: var(--color-bg);
  border: 1px solid var(--color-contrast-lower);
  border-radius: var(--radius-sm);
  --space-unit: 1em;
  padding: 0 var(--space-xxxs);
  line-height: 1;
  color: var(--color-contrast-medium);
}

.search-input:focus-within .search-input__shortcut {
  display: none;
}

/* -------------------------------- 

File#: _1_side-navigation
Title: Side Navigation
Descr: Vertical side navigation template
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --sidenav-list-item-height: 32px;
  --sidenav-list-item-padding-x: var(--space-sm);
  --sidenav-icon-size: 16px;
  --sidenav-icon-text-gap: 8px;
  --sidenav-sublist-control-size: 20px;
  --sidenav-sublist-control-icon-size: 12px;
  --sidenav-sublist-control-margin-right: 4px;
}

.sidenav__list .sidenav__list {
  display: none;
}
.sidenav__list .sidenav__list .sidenav__link {
  padding-left: calc(var(--sidenav-list-item-padding-x) + var(--sidenav-sublist-control-size) + var(--sidenav-sublist-control-margin-right) + var(--sidenav-icon-size) + var(--sidenav-icon-text-gap));
}

.sidenav__item {
  position: relative;
}

.sidenav__item--expanded .sidenav__list {
  display: block;
}
.sidenav__item--expanded .sidenav__sublist-control .icon {
  transform: rotate(90deg);
}

.sidenav__link {
  display: flex;
  height: var(--sidenav-list-item-height);
  align-items: center;
  padding: 0 var(--sidenav-list-item-padding-x) 0 calc(var(--sidenav-list-item-padding-x) + var(--sidenav-sublist-control-size) + var(--sidenav-sublist-control-margin-right));
  text-decoration: none;
  color: var(--color-contrast-high);
  transition: 0.2s;
}
.sidenav__link:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.05);
}

.sidenav__link[aria-current=page],
.sidenav__link--current {
  background-color: hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.1);
  color: var(--color-primary);
}

.sidenav__text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: var(--space-xxs);
}

.sidenav__sublist-control {
  display: block;
  width: var(--sidenav-sublist-control-size);
  height: var(--sidenav-sublist-control-size);
  border-radius: 50%;
  position: absolute;
  left: var(--sidenav-list-item-padding-x);
  top: calc((var(--sidenav-list-item-height) - var(--sidenav-sublist-control-size)) / 2);
  transition: 0.2s;
}
.sidenav__sublist-control .icon {
  display: block;
  width: var(--sidenav-sublist-control-icon-size);
  height: var(--sidenav-sublist-control-icon-size);
  margin: auto;
  transition: transform 0.2s;
}
.sidenav__sublist-control:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.15);
}

.sidenav--basic .sidenav__link, .sidenav--basic .sidenav__label {
  padding-left: var(--sidenav-list-item-padding-x);
}

.sidenav--minified {
  --sidenav-list-item-height: auto;
}
.sidenav--minified .sidenav__list .sidenav__list {
  display: none !important;
}
.sidenav--minified .sidenav__link, .sidenav--minified .sidenav__label {
  padding-left: var(--sidenav-list-item-padding-x);
}
.sidenav--minified .sidenav__link {
  flex-direction: column;
  padding-top: var(--space-md);
  padding-bottom: var(--space-md);
}
.sidenav--minified .sidenav__icon {
  margin: 0 0 var(--sidenav-icon-text-gap);
}
.sidenav--minified .sidenav__text {
  padding: 0;
}
.sidenav--minified .sidenav__counter, .sidenav--minified .sidenav__sublist-control {
  display: none;
}

.hide {
  display: none !important;
}

#l-sidebar {
  display: none;
}

@media (min-width: 64rem) {
  #l-sidebar {
    display: block;
  }
}
/* -------------------------------- 

File#: _1_tabbed-navigation-v2
Title: Tabbed Navigation v2
Descr: Tabbed (secondary) navigation
Usage: codyhouse.co/license

-------------------------------- */
.tabs-nav-v2 {
  --tabs-nav-border-width: 2px;
  display: flex;
  flex-wrap: wrap;
  padding: var(--space-xs) 0;
  border-bottom: var(--tabs-nav-border-width) solid var(--color-primary);
}
.tabs-nav-v2 li {
  display: inline-block;
  margin-right: var(--space-xs);
  margin-bottom: var(--space-xs);
}

.tabs-nav-v2__item {
  display: inline-block;
  padding: var(--space-xs) var(--space-sm);
  margin: 0.3rem;
  background-color: transparent;
  border: 1.4px solid;
  border-radius: 100px;
  color: black;
  white-space: nowrap;
  text-decoration: none;
  font-size: var(--text-sm);
  font-weight: 500;
}

.tabs-nav-v2__item--selected,
.tabs-nav-v2__item[aria-selected=true] {
  color: var(--color-white);
  border-color: var(--color-primary);
  background-color: var(--color-primary);
}

@media (min-width: 64rem) {
  .tabs-nav-v2 li {
    margin: 0;
  }
  /*  .tabs-nav-v2__item {
      border-radius: var(--radius-md) var(--radius-md) 0 0;
      background-color: transparent;
      border: var(--tabs-nav-border-width) solid transparent;
      border-bottom-width: 0;
      transition: .2s;

      &:hover {
        background-color: alpha(var(--color-contrast-higher), 0.075);
      }
    }

    .tabs-nav-v2__item--selected,
    .tabs-nav-v2__item[aria-selected="true"] {
      position: relative;
      background-color: var(--color-bg);
      color: var(--color-primary);
      border-color: var(--color-contrast-lower);

      &::after {
        content: '';
        position: absolute;
        bottom: calc(var(--tabs-nav-border-width) * -1);
        left: 0;
        width: 100%;
        height: var(--tabs-nav-border-width);
        background-color: var(--color-bg);
      }

      &:hover {
        background-color: var(--color-bg);
      }
    }*/
}
/* -------------------------------- 

File#: _1_tabs
Title: Tabs
Descr: A list of content sections (panels), accessible one at a time using control labels
Usage: codyhouse.co/license

-------------------------------- */
.tabs__control {
  text-decoration: none;
  color: var(--color-contrast-medium);
}
.tabs__control:focus {
  outline: 2px solid hsla(var(--color-primary-h), var(--color-primary-s), var(--color-primary-l), 0.2);
  outline-offset: 2px;
}
.tabs__control:hover {
  color: var(--color-contrast-high);
}

.js .tabs__control[aria-selected=true] {
  color: var(--color-contrast-high);
  text-decoration: underline;
}

.video-wrapper {
  position: relative;
}
.video-wrapper .video, .video-wrapper .video-uploaded {
  background-position: center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 0;
  border: 0;
}
.video-wrapper .video-player {
  position: absolute;
}
.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-wrapper .video__play-img {
  position: relative;
  display: block;
  margin: auto;
  z-index: 1;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding: 0 var(--space-xxs);
}
.video-wrapper .video__play-img img {
  width: 10%;
}
.video-wrapper .video-play__img--small {
  width: 100px;
}
@media (min-width: 64rem) {
  .video-wrapper .video-play__img--small {
    width: 100px;
  }
}

/* -------------------------------- 

File#: _2_carousel
Title: Carousel
Descr: Display and cycle through a collection of items
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --carousel-grid-gap: var(--space-xs);
  --carousel-transition-duration: 0.5s;
}

.carousel {
  position: relative;
}

.carousel__list {
  display: flex;
  flex-wrap: nowrap;
  will-change: transform;
}

.carousel__item {
  flex-shrink: 0;
  width: var(--carousel-item-auto-size);
  margin-right: var(--carousel-grid-gap);
  margin-bottom: var(--carousel-grid-gap);
}

.carousel__list--animating {
  transition-property: transform;
  transition-duration: var(--carousel-transition-duration);
  transition-timing-function: var(--ease-out);
}

.carousel__item {
  opacity: 0;
  margin-bottom: 0;
}

.carousel--loaded .carousel__item {
  opacity: 1;
}

.carousel:not(.carousel--is-dragging) .carousel__list:not(.carousel__list--animating) .carousel__item[tabindex="-1"] > * {
  visibility: hidden;
}

.carousel[data-drag=on] .carousel__item {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.carousel[data-drag=on] .carousel__item img {
  pointer-events: none;
}

.carousel__control {
  --size: 40px;
  width: 40px;
  height: 40px;
  display: flex;
  background-color: var(--color-black);
  border-radius: 50%;
  box-shadow: var(--inner-glow), var(--shadow-sm);
  z-index: 1;
  transition: 0.2s;
  /*    cursor: pointer;*/
}
.carousel__control:active {
  /*  transform: translateY(1px);*/
  background-color: var(--color-black);
}
.carousel__control:hover {
  /*  background-color: var(--color-bg-lighter);*/
  opacity: 0.8;
  box-shadow: var(--inner-glow), var(--shadow-md);
}
.carousel__control[disabled] {
  pointer-events: none;
  /*   opacity: 0.8;*/
  box-shadow: none;
}
.carousel__control .icon {
  --size: 20px;
  display: block;
  margin: auto;
}

.carousel__navigation {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, 10px);
  gap: var(--space-xs);
  justify-content: center;
  align-items: center;
  margin-top: var(--space-sm);
}

.carousel__nav-item {
  display: inline-block;
  margin: 0 var(--space-xxxs);
}
@supports (grid-area: auto) {
  .carousel__nav-item {
    margin: 0;
  }
}
.carousel__nav-item button {
  display: block;
  position: relative;
  font-size: 10px;
  height: 1em;
  width: 1em;
  border-radius: 50%;
  background-color: var(--color-contrast-high);
  opacity: 0.4;
  cursor: pointer;
  transition: background 0.3s;
}
.carousel__nav-item button::before {
  content: "";
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
  font-size: 16px;
  height: 1em;
  width: 1em;
  border-radius: inherit;
  border: 1px solid var(--color-contrast-high);
  opacity: 0;
  transform: scale(0);
  transition: 3s;
}
.carousel__nav-item button:focus {
  outline: none;
}
.carousel__nav-item button:focus::before {
  opacity: 1;
  transform: scale(1);
}

.carousel__nav-item--selected button {
  opacity: 1;
}

.carousel__navigation--pagination {
  grid-template-columns: repeat(auto-fit, 24px);
}
.carousel__navigation--pagination .carousel__nav-item button {
  width: 24px;
  height: 24px;
  color: var(--color-bg);
  font-size: 12px;
  line-height: 24px;
  border-radius: var(--radius-md);
  text-align: center;
}
.carousel__navigation--pagination .carousel__nav-item button:focus {
  outline: 1px solid var(--color-primary);
  outline-offset: 2px;
}

.carousel--hide-controls .carousel__navigation, .carousel--hide-controls .carousel__control {
  display: none;
}

/* -------------------------------- 

File#: _2_flexi-header
Title: Flexi Header
Descr: Customizable header template
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --f-header-height: 76px;
  --f-header-logo-width: 132px;
  --f-header-banner-height: 0px;
}
@media (min-width: 64rem) {
  :root {
    --f-header-height: 100px;
    --f-header-logo-width: 128px;
  }
}
@media (min-width: 64rem) {
  :root {
    --f-header-banner-height: 0px;
  }
}

.js-header {
  transition: top 0.3s;
  z-index: 5;
  box-shadow: var(--shadow-sm);
  transition: all 0.3s;
}

.js-header--compact {
  box-shadow: var(--shadow-sm);
  transition: all 0.3s;
}
@media (min-width: 64rem) {
  .js-header--compact {
    --f-header-height: 80px;
    --f-header-logo-width: 128px;
  }
}

.header-banner {
  height: var(--f-header-banner-height);
  background-color: #FF7101;
  font-size: 12px;
}

.f-header {
  font-family: var(--font-primary);
  height: var(--f-header-height);
  max-height: var(--f-header-height);
  width: 100%;
  z-index: var(--zindex-header);
  /*box-shadow: 0 4px 15px 2px rgb(216 216 216 / 50%);*/
  transition: all 0.3s;
}

.f-header--expanded {
  /*    --f-header-height: 75px;*/
}
.f-header--expanded .f-header__item {
  flex-direction: column;
}
.f-header--expanded .f-header__item:not(:last-child):after {
  content: "";
  display: block;
  height: 1px;
  width: 100%;
  background: var(--color-white);
}
.f-header--expanded .f-header__link {
  padding: var(--space-md) 0;
}
.f-header--expanded .f-header__link:hover {
  color: var(--color-contrast-medium);
}
.f-header--expanded .f-header__nav-grid {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--space-md) 0;
}
.f-header--expanded .f-header__dropdown-link:hover {
  color: var(--color-contrast-medium);
}
.f-header--expanded .f-header__main-list {
  /*    .f-header__item {
      padding: var(--space-xxxs) 0;
  }*/
}
.f-header--expanded .f-header__main-list .f-header__link, .f-header--expanded .f-header__main-list .f-header__dropdown-link {
  color: var(--color-white);
  /*     &:hover {
      color: var(--color-contrast-lower);
  }*/
}
.f-header--expanded .f-header__main-list .f-header__dropdown-link {
  font-size: var(--text-sm);
}
.f-header--expanded .f-header__top-links .f-header__link {
  font-size: var(--text-sm);
}
.f-header--expanded .f-header__icon-list:before, .f-header--expanded .f-header__icon-list:after {
  content: "";
  display: block;
  width: 40px;
  height: 2px;
  background: var(--color-white);
}
.f-header--expanded .f-header__icon-list:before {
  margin-bottom: var(--space-md);
}
.f-header--expanded .f-header__icon-list:after {
  margin-top: var(--space-md);
}

.f-header__mobile-content {
  position: relative;
  display: flex;
  height: var(--f-header-height);
  transition: all 0.3s;
  max-height: var(--f-header-height);
  justify-content: space-between;
  align-items: center;
  z-index: 2;
}

.f-header__logo {
  display: block;
  width: var(--f-header-logo-width);
  flex-shrink: 0;
  text-decoration: none;
}
.f-header__logo svg, .f-header__logo img {
  display: block;
}

.f-header__nav-control {
  /*   --anim-menu-btn-size: 35px;*/
  /*  --anim-menu-btn-icon-size: 25px;
  --anim-menu-btn-icon-stroke: 2px;*/
}

.f-header__nav {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  top: var(--f-header-height);
  height: calc(100vh - var(--f-header-height));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior: contain;
  padding: 0 0 var(--space-md);
  background-color: var(--color-bg);
  box-shadow: var(--shadow-md);
  font-size: var(--text-md);
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  transform: translateX(-1em);
  overflow: visible;
  z-index: 2;
  /*&::before { // top header bg + border
      content: '';
      display: block;
      position: sticky;
      top: 0;
      height: var(--f-header-height);
      background-color: inherit;*/
  /*  border-bottom: 1px solid var(--color-contrast-lower);*/
  /*}*/
}

.f-header__nav--is-visible {
  visibility: visible;
  opacity: 1;
  transform: translateY(0);
  transition: visibility 0s, opacity 0.3s, transform 0.3s;
  color: var(--color-white);
  background-color: var(--color-black);
}
.f-header__nav--is-visible .f-header__logo {
  display: none;
}

.f-header__nav-logo-wrapper {
  display: none;
}

.f-header__list {
  /*border-bottom: 1px solid var(--color-contrast-lower);*/
}

.f-header__item {
  display: inline-block;
  display: flex;
  height: 100%;
  flex-shrink: 0;
}

.f-header__item--active {
  font-weight: 600;
}

.f-header__dropdown-icon {
  display: none;
}

.f-header__link,
.f-header__dropdown-link {
  display: block;
  display: flex;
  align-items: center;
  padding: var(--space-xs) 0;
  text-decoration: none;
  color: var(--color-white);
}
.f-header__link:hover, .f-header__link[aria-current=page],
.f-header__dropdown-link:hover,
.f-header__dropdown-link[aria-current=page] {
  text-decoration: none;
}
.f-header__link .icon,
.f-header__dropdown-link .icon {
  flex-shrink: 0;
}

.f-header__btn,
.f-header__form-control {
  width: 100%;
  margin: var(--space-xs) 0;
}

.f-header__dropdown {
  padding-left: var(--space-md);
}

@media (min-width: 80rem) {
  .f-header__list .f-header__item {
    margin-right: var(--space-md);
  }
}
@media (min-width: 64rem) {
  .f-header__mobile-content {
    display: none;
  }
  .f-header__nav {
    position: static;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
    transition: none;
    max-height: none;
    overflow: visible;
    overscroll-behavior: auto;
    height: var(--f-header-height);
    max-height: var(--f-header-height);
    transition: all 0.2s;
    font-size: 0.875em;
  }
  .f-header__nav::before {
    display: none;
  }
  .f-header__nav-logo-wrapper {
    display: block;
    display: flex;
  }
  .f-header__nav-grid,
  .f-header__list {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
  }
  .f-header__nav-grid {
    height: 100%;
  }
  .f-header__item {
    align-items: center;
    position: relative;
    border-bottom: none;
    margin-right: var(--space-md);
  }
  .f-header__item:last-child {
    margin-right: 0;
  }
  .f-header__item:hover:after {
    content: "";
    position: absolute;
    bottom: 35%;
    left: 0;
    right: 0;
    border-bottom: 3px solid var(--color-black);
  }
  .f-header__item--active {
    font-weight: 600;
  }
  .f-header__item--active:after {
    content: "";
    position: absolute;
    bottom: 35%;
    left: 0;
    right: 0;
    border-bottom: 3px solid var(--color-black);
  }
  .f-header__dropdown-icon {
    display: block;
    margin-left: var(--space-xxxxs);
    width: 20px;
    height: 20px;
    flex-shrink: 0;
  }
  .f-header__link {
    color: var(--color-black);
    text-decoration: none;
    padding: 0;
  }
  .f-header__link--icon span {
    display: none;
  }
  .f-header__btn,
  .f-header__form-control {
    margin: 0;
  }
  .f-header__dropdown {
    font-size: 1rem;
    position: absolute;
    top: 100%;
    width: 200px;
    left: calc(50% - 100px);
    padding: var(--space-xxxs) 0;
    background-color: var(--color-bg);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-md);
    z-index: var(--zindex-popover);
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s 0.2s, opacity 0.2s 0s;
  }
  .f-header__item:hover .f-header__dropdown {
    visibility: visible;
    opacity: 1;
    transition: visibility 0.2s 0s, opacity 0.2s 0s;
  }
  .f-header__dropdown-link {
    color: var(--color-contrast-high);
    padding: var(--space-xs) var(--space-sm);
  }
  .f-header__dropdown-link:hover {
    background-color: var(--color-contrast-lower);
  }
}
html:not(.js) .f-header__nav-control {
  display: none;
}
html:not(.js) .f-header__nav {
  position: static;
  padding: var(--space-xxs) 0 var(--space-md);
  box-shadow: none;
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
}

@media (min-width: 64rem) {
  .news-header {
    margin: var(--space-lg) var(--space-lg) var(--space-sm);
  }
}
/* -------------------------------- 

File#: _2_slideshow
Title: Slideshow
Descr: Show a collection of items one at a time
Usage: codyhouse.co/license

-------------------------------- */
:root {
  --slideshow-height: max-content;
  --slideshow-fade-transition-duration: 0.25s;
  --slideshow-slide-transition-duration: 0.35s;
  --slideshow-prx-transition-duration: 0.5s;
  --slideshow-btn-width: 1.6em;
  --slideshow-btn-height: 3.2em;
  --slideshow-btn-icon-size: 1.6em;
  --slideshow-btn-offset: var(--space-xs);
  /*  @include breakpoint(sm) {
    --slideshow-height: 380px;
  }

  @include breakpoint(md) {
    --slideshow-height: 480px;
  }

  @include breakpoint(lg) {
    --slideshow-height: 580px;
  }*/
}

.slideshow__item {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: var(--slideshow-height);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.slideshow__item:focus {
  outline: none;
}

.slideshow--ratio-16\:9 .slideshow__item {
  height: 0;
  padding-bottom: 56.25%;
}

.slideshow--ratio-4\:3 .slideshow__item {
  height: 0;
  padding-bottom: 75%;
}

.slideshow--ratio-1\:1 .slideshow__item {
  height: 0;
  padding-bottom: 100%;
}

.slideshow {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.slideshow-hero {
  --slideshow-height: 588px;
}
@media (min-width: 32rem) {
  .slideshow-hero {
    --slideshow-height: 587px;
  }
}
@media (min-width: 80rem) {
  .slideshow-hero {
    --slideshow-height: 660px;
  }
}

.slideshow-hero--compact {
  --slideshow-height: 588px;
}
@media (min-width: 32rem) {
  .slideshow-hero--compact {
    --slideshow-height: 445px;
  }
}
@media (min-width: 80rem) {
  .slideshow-hero--compact {
    --slideshow-height: 500px;
  }
}

.slideshow-hero--video {
  --slideshow-height: 588px;
}
@media (min-width: 48rem) {
  .slideshow-hero--video {
    --slideshow-height: 455px;
  }
}
@media (min-width: 80rem) {
  .slideshow-hero--video {
    --slideshow-height: 810px;
  }
}

/*.slideshow-quotes {
    --slideshow-height: 240px;

    @include breakpoint(md) {
        --slideshow-height: 360px;
    }

    @include breakpoint(lg) {
        --slideshow-height: 280px;
    }
}*/
.slideshow__content {
  overflow: hidden;
}

.slideshow__item {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}

.slideshow__item--selected {
  position: relative;
  z-index: 3;
  visibility: visible;
}

.slideshow--transition-fade .slideshow__item {
  opacity: 0;
  transition: opacity 0s var(--slideshow-fade-transition-duration), visibility 0s var(--slideshow-fade-transition-duration);
}

.slideshow--transition-fade .slideshow__item--selected {
  opacity: 1;
  transition: opacity var(--slideshow-fade-transition-duration);
}

.slideshow--transition-slide .slideshow__item {
  animation-duration: var(--slideshow-slide-transition-duration);
  animation-fill-mode: forwards;
  animation-timing-function: var(--ease-out);
}
.slideshow--transition-slide .slideshow__item > * {
  visibility: hidden;
}

.slideshow--transition-slide .slideshow__item--selected > * {
  visibility: visible;
}

.slideshow--transition-slide .slideshow__item--slide-in-left {
  animation-name: slide-in-left;
}

.slideshow--transition-slide .slideshow__item--slide-in-right {
  animation-name: slide-in-right;
}

.slideshow--transition-slide .slideshow__item--slide-out-left {
  animation-name: slide-out-left;
}

.slideshow--transition-slide .slideshow__item--slide-out-right {
  animation-name: slide-out-right;
}

.slideshow--transition-slide .slideshow__item--slide-out-left,
.slideshow--transition-slide .slideshow__item--slide-out-right {
  z-index: 2;
}
.slideshow--transition-slide .slideshow__item--slide-out-left.slideshow__item--selected,
.slideshow--transition-slide .slideshow__item--slide-out-right.slideshow__item--selected {
  z-index: 3;
}
.slideshow--transition-slide .slideshow__item--slide-out-left > *,
.slideshow--transition-slide .slideshow__item--slide-out-right > * {
  visibility: visible;
}

@keyframes slide-in-left {
  0% {
    visibility: visible;
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-in-right {
  0% {
    visibility: visible;
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slide-out-left {
  0% {
    visibility: visible;
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes slide-out-right {
  0% {
    visibility: visible;
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.slideshow--transition-prx .slideshow__item {
  animation-duration: var(--slideshow-prx-transition-duration);
  animation-fill-mode: forwards;
  animation-timing-function: var(--ease-out);
}
.slideshow--transition-prx .slideshow__item > * {
  visibility: hidden;
}

.slideshow--transition-prx .slideshow__item--selected > * {
  visibility: visible;
}

.slideshow--transition-prx .slideshow__item--prx-in-left {
  animation-name: prx-in-left;
}

.slideshow--transition-prx .slideshow__item--prx-in-right {
  animation-name: prx-in-right;
}

.slideshow--transition-prx .slideshow__item--prx-out-left {
  animation-name: prx-out-left;
}

.slideshow--transition-prx .slideshow__item--prx-out-right {
  animation-name: prx-out-right;
}

.slideshow--transition-prx .slideshow__item--prx-out-left,
.slideshow--transition-prx .slideshow__item--prx-out-right {
  z-index: 2;
}
.slideshow--transition-prx .slideshow__item--prx-out-left.slideshow__item--selected,
.slideshow--transition-prx .slideshow__item--prx-out-right.slideshow__item--selected {
  z-index: 3;
}
.slideshow--transition-prx .slideshow__item--prx-out-left > *,
.slideshow--transition-prx .slideshow__item--prx-out-right > * {
  visibility: visible;
}

@keyframes prx-in-left {
  0% {
    visibility: visible;
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes prx-in-right {
  0% {
    visibility: visible;
    transform: translateX(100%);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes prx-out-left {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  100% {
    opacity: 0.3;
    transform: translateX(40%);
  }
}
@keyframes prx-out-right {
  0% {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
  100% {
    opacity: 0.3;
    transform: translateX(-40%);
  }
}
.slideshow[data-swipe=on] .slideshow__content {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slideshow[data-swipe=on] .slideshow__content img {
  pointer-events: none;
}

.slideshow__control {
  display: none;
}

.slideshow[data-controls=hover] .slideshow__control {
  opacity: 0;
  transition: opacity 0.3s;
}

.slideshow[data-controls=hover]:hover .slideshow__control {
  opacity: 1;
}

.slideshow[data-swipe=on] .slideshow__control {
  display: none;
}

.slideshow__control {
  display: block;
  position: absolute;
  z-index: 4;
  top: 50%;
  transform: translateY(-50%);
}
.slideshow__control:first-of-type {
  left: var(--slideshow-btn-offset);
}
.slideshow__control:last-of-type {
  right: var(--slideshow-btn-offset);
}

.carousel--slideshow {
  --carousel-item-auto-size: 100%;
  --carousel-grid-gap: 0;
}

@media (min-width: 64rem) {
  .slideshow[data-swipe=on] .slideshow__control {
    display: block;
  }
}
.slideshow__btn {
  display: block;
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.75);
  height: var(--slideshow-btn-height);
  width: var(--slideshow-btn-width);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background 0.2s, transform 0.2s;
}
.slideshow__btn:hover {
  background-color: hsla(var(--color-contrast-higher-h), var(--color-contrast-higher-s), var(--color-contrast-higher-l), 0.85);
}
.slideshow__btn:hover .icon {
  color: var(--color-bg);
}
.slideshow:not(.slideshow--is-animating) .slideshow__btn:active {
  transform: translateY(2px);
}
.slideshow__btn .icon {
  display: block;
  width: var(--slideshow-btn-icon-size);
  height: var(--slideshow-btn-icon-size);
  margin: 0 auto;
  transition: color 0.2s;
  color: var(--color-white);
}
@supports (grid-area: auto) {
  .slideshow__btn {
    background-color: transparent;
  }
  .slideshow__btn .icon {
    color: var(--color-contrast-higher);
  }
}

.slideshow__navigation {
  position: absolute;
  z-index: 4;
  bottom: 0;
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
}

.slideshow__navigation-external {
  width: 100%;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.slideshow__nav-item {
  display: inline-block;
  margin: 0 var(--space-xxxs);
}
.slideshow__nav-item button {
  display: block;
  position: relative;
  font-size: 15px;
  /*  color: var(--color-contrast-high); // dot color*/
  height: 1em;
  width: 1em;
  border-radius: 50%;
  opacity: 0.4;
  cursor: pointer;
  border: 2px solid currentColor;
  transition: background 0.3s;
  /*    &::before { // focus circle
      content: '';
      position: absolute;
      top: calc(50% - 0.5em);
      left: calc(50% - 0.5em);
      height: 1em;
      width: 1em;
      font-size: 14px;
      border-radius: inherit;
      border: 1px solid var(--color-contrast-high);
      opacity: 0;
      transform: scale(0);
      transition: 0.3s;
  }

  &:focus {
      outline: none;

      &::before {
          opacity: 1;
          transform: scale(1);
      }
  }*/
}

.slideshow__nav-item--selected button {
  opacity: 1;
  background-color: currentColor;
  border: 2px solid currentColor;
}

@media (min-width: 64rem) {
  .slideshow__navigation {
    height: 60px;
  }
  .slideshow__nav-item button {
    font-size: 10px;
  }
  .slideshow__nav-item button::before {
    font-size: 16px;
  }
}
/* -------------------------------- 

File#: _2_tabs-v2
Title: Tabs v2
Descr: Accessible tabbed content v2
Usage: codyhouse.co/license

-------------------------------- */
/* -------------------------------- 

File#: _3_carousel-v3
Title: Carousel v3
Descr: Display a collection of items and navigate through them
Usage: codyhouse.co/license

-------------------------------- */
.carousel-v3 {
  --carousel-grid-gap: var(--space-sm);
  --carousel-item-auto-size: 440px;
  --carousel-transition-duration: 0.5s;
}

.carousel-v3--control-hidden .carousel-v3__control {
  display: none;
}

.carousel-v3__control {
  --size: 60px;
  height: var(--size);
  width: var(--size);
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.7);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  pointer-events: auto;
  /*    cursor: pointer;*/
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  /*    &:active {
          transform: translateY(2px);
      }*/
}
.carousel-v3__control:hover {
  background-color: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.9);
}
.carousel-v3__control[disabled] {
  display: none;
}
.carousel-v3__control .icon {
  --size: 20px;
  display: block;
  color: var(--color-white);
}

.news-list__load-more .news-list__load-more-loader {
  display: none;
}
.news-list__load-more.news-list__load-more--loading .news-list__load-more-btn {
  display: none;
}
.news-list__load-more.news-list__load-more--loading .news-list__load-more-loader {
  display: flex;
}
.news-list__load-more.news-list__load-more--hide {
  display: none;
}

/*! purgecss end ignore */