@charset "UTF-8";

.t {
  width: calc(100% - 2 * var(--component-padding));
  margin-left: auto;
  margin-right: auto;
}

.flex,
.grid,
.inline-flex {
  --gap: 0px;
  --gap-x: var(--gap);
  --gap-y: var(--gap);
  gap: var(--gap-y) var(--gap-x);
}

.flex>*,
.grid>*,
.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;
}

@media not all and (min-resolution: 0.001dpcm) {
  @supports not (translate: none) {

    .flex[class*="gap-"],
    .grid,
    .inline-flex[class*="gap-"] {
      gap: 0;
      margin-bottom: calc(-1 * var(--gap-y));
      margin-left: calc(-1 * var(--gap-x));
    }

    .flex[class*="gap-"]>*,
    .grid>*,
    .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);
    }
  }
}

.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);
}

.tgap-n {
  --gap-x: 0;
  --gap-y: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.qgap-z {
  --gap-x: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.tkgap-t_ {
  --gap-y: 0;
}

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

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

.r {
  --span: 1;
}

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

.s {
  --span: 2;
}

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

.u {
  --span: 3;
}

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

.f {
  --span: 4;
}

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

.c {
  --span: 5;
}

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

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

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

.d {
  --span: 7;
}

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

.m {
  --span: 8;
}

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

.y {
  --span: 9;
}

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

.w {
  --span: 10;
}

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

.k {
  --span: 11;
}

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

.r2 {
  --span: 12;
}

.c,
.col-6,
.d,
.f,
.k,
.m,
.r,
.r2,
.s,
.u,
.w,
.y {
  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%;
}

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

.q {
  --offset: 1;
}

.z {
  --offset: 2;
}

.te {
  --offset: 3;
}

.tt {
  --offset: 4;
}

.tn {
  --offset: 5;
}

.tr {
  --offset: 6;
}

.ti {
  --offset: 7;
}

.ts {
  --offset: 8;
}

.to {
  --offset: 9;
}

.tu {
  --offset: 10;
}

.ta {
  --offset: 11;
}

.q,
.ta,
.te,
.ti,
.tn,
.to,
.tr,
.ts,
.tt,
.tu,
.z {
  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) {
  .tjgap-tq {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .nbgap-nw {
    --gap-x: 0;
    --gap-y: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rmgap-rg {
    --gap-x: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ipgap-id {
    --gap-y: 0;
  }

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

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

  .tl {
    --span: 1;
  }

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

  .th {
    --span: 2;
  }

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

  .td {
    --span: 3;
  }

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

  .tm {
    --span: 4;
  }

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

  .ty {
    --span: 5;
  }

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

  .tw {
    --span: 6;
  }

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

  .tk {
    --span: 7;
  }

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

  .tj {
    --span: 8;
  }

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

  .tz {
    --span: 9;
  }

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

  .nt {
    --span: 10;
  }

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

  .nr {
    --span: 11;
  }

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

  .ns {
    --span: 12;
  }

  .nr,
  .ns,
  .nt,
  .td,
  .th,
  .tj,
  .tk,
  .tl,
  .tm,
  .tw,
  .ty,
  .tz {
    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));
  }

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

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

  .na {
    --offset: 1;
  }

  .nf {
    --offset: 2;
  }

  .nl {
    --offset: 3;
  }

  .nc {
    --offset: 4;
  }

  .nh {
    --offset: 5;
  }

  .np {
    --offset: 6;
  }

  .nd {
    --offset: 7;
  }

  .nv {
    --offset: 8;
  }

  .nm {
    --offset: 9;
  }

  .ng {
    --offset: 10;
  }

  .ny {
    --offset: 11;
  }

  .na,
  .nc,
  .nd,
  .nf,
  .ng,
  .nh,
  .nl,
  .nm,
  .np,
  .nv,
  .ny {
    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));
  }

  .nb {
    margin-left: 0;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .nb {
        margin-left: var(--gap-x);
      }
    }
  }
}

@media (min-width: 48rem) {
  .ivgap-im {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .slgap-sc {
    --gap-x: 0;
    --gap-y: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .ougap-oa {
    --gap-x: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .uigap-us {
    --gap-y: 0;
  }

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

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

  .nx {
    --span: 1;
  }

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

  .n_ {
    --span: 2;
  }

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

  .nq {
    --span: 3;
  }

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

  .re {
    --span: 4;
  }

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

  .rn {
    --span: 5;
  }

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

  .ri {
    --span: 6;
  }

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

  .ro {
    --span: 7;
  }

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

  .ra {
    --span: 8;
  }

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

  .rl {
    --span: 9;
  }

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

  .rh {
    --span: 10;
  }

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

  .rd {
    --span: 11;
  }

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

  .rm {
    --span: 12;
  }

  .n_,
  .nq,
  .nx,
  .ra,
  .rd,
  .re,
  .rh,
  .ri,
  .rl,
  .rm,
  .rn,
  .ro {
    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));
  }

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

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

  .rb {
    --offset: 1;
  }

  .rw {
    --offset: 2;
  }

  .rx {
    --offset: 3;
  }

  .rk {
    --offset: 4;
  }

  .r_ {
    --offset: 5;
  }

  .rj {
    --offset: 6;
  }

  .rq {
    --offset: 7;
  }

  .rz {
    --offset: 8;
  }

  .ie {
    --offset: 9;
  }

  .it {
    --offset: 10;
  }

  .in {
    --offset: 11;
  }

  .ie,
  .in,
  .it,
  .r_,
  .rb,
  .rj,
  .rk,
  .rq,
  .rw,
  .rx,
  .rz {
    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));
  }

  .ir {
    margin-left: 0;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .ir {
        margin-left: var(--gap-x);
      }
    }
  }
}

@media (min-width: 64rem) {
  .uogap-uu {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .atgap-an {
    --gap-x: 0;
    --gap-y: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .aqgap-az {
    --gap-x: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .fkgap-f_ {
    --gap-y: 0;
  }

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

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

  .is {
    --span: 1;
  }

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

  .iu {
    --span: 2;
  }

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

  .if {
    --span: 3;
  }

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

  .ic {
    --span: 4;
  }

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

  .ip {
    --span: 5;
  }

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

  .iv {
    --span: 6;
  }

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

  .ig {
    --span: 7;
  }

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

  .ib {
    --span: 8;
  }

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

  .ix {
    --span: 9;
  }

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

  .i_ {
    --span: 10;
  }

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

  .iq {
    --span: 11;
  }

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

  .se {
    --span: 12;
  }

  .i_,
  .ib,
  .ic,
  .if,
  .ig,
  .ip,
  .iq,
  .is,
  .iu,
  .iv,
  .ix,
  .se {
    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));
  }

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

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

  .sr {
    --offset: 1;
  }

  .si {
    --offset: 2;
  }

  .ss {
    --offset: 3;
  }

  .so {
    --offset: 4;
  }

  .su {
    --offset: 5;
  }

  .sa {
    --offset: 6;
  }

  .sf {
    --offset: 7;
  }

  .sl {
    --offset: 8;
  }

  .sc {
    --offset: 9;
  }

  .sh {
    --offset: 10;
  }

  .sp {
    --offset: 11;
  }

  .sa,
  .sc,
  .sf,
  .sh,
  .si,
  .sl,
  .so,
  .sp,
  .sr,
  .ss,
  .su {
    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));
  }

  .sd {
    margin-left: 0;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .sd {
        margin-left: var(--gap-x);
      }
    }
  }
}

@media (min-width: 80rem) {
  .fjgap-fq {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .lbgap-lw {
    --gap-x: 0;
    --gap-y: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .cmgap-cg {
    --gap-x: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .hpgap-hd {
    --gap-y: 0;
  }

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

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

  .sm {
    --span: 1;
  }

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

  .sy {
    --span: 2;
  }

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

  .sw {
    --span: 3;
  }

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

  .sk {
    --span: 4;
  }

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

  .sj {
    --span: 5;
  }

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

  .sz {
    --span: 6;
  }

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

  .ot {
    --span: 7;
  }

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

  .or {
    --span: 8;
  }

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

  .os {
    --span: 9;
  }

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

  .ou {
    --span: 10;
  }

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

  .of {
    --span: 11;
  }

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

  .oc {
    --span: 12;
  }

  .oc,
  .of,
  .or,
  .os,
  .ot,
  .ou,
  .sj,
  .sk,
  .sm,
  .sw,
  .sy,
  .sz {
    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));
  }

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

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

  .od {
    --offset: 1;
  }

  .ov {
    --offset: 2;
  }

  .om {
    --offset: 3;
  }

  .og {
    --offset: 4;
  }

  .oy {
    --offset: 5;
  }

  .ob {
    --offset: 6;
  }

  .ow {
    --offset: 7;
  }

  .ox {
    --offset: 8;
  }

  .ok {
    --offset: 9;
  }

  .o_ {
    --offset: 10;
  }

  .oj {
    --offset: 11;
  }

  .o_,
  .ob,
  .od,
  .og,
  .oj,
  .ok,
  .om,
  .ov,
  .ow,
  .ox,
  .oy {
    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));
  }

  .oq {
    margin-left: 0;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .oq {
        margin-left: var(--gap-x);
      }
    }
  }
}

@media (min-width: 90rem) {
  .hvgap-hm {
    --gap-x: var(--space-xxxxs);
    --gap-y: var(--space-xxxxs);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .plgap-pc {
    --gap-x: 0;
    --gap-y: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .dugap-da {
    --gap-x: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .vigap-vs {
    --gap-y: 0;
  }

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

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

  .ue {
    --span: 1;
  }

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

  .un {
    --span: 2;
  }

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

  .ui {
    --span: 3;
  }

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

  .uo {
    --span: 4;
  }

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

  .ua {
    --span: 5;
  }

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

  .ul {
    --span: 6;

  }

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

  .uh {
    --span: 7;
  }

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

  .ud {
    --span: 8;
  }

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

  .um {
    --span: 9;
  }

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

  .uy {
    --span: 10;
  }

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

  .uw {
    --span: 11;
  }

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

  .uk {
    --span: 12;
  }

  .ua,
  .ud,
  .ue,
  .uh,
  .ui,
  .uk,
  .ul,
  .um,
  .un,
  .uo,
  .uw,
  .uy {
    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));
  }

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

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

  .uq {
    --offset: 1;
  }

  .uz {
    --offset: 2;
  }

  .ae {
    --offset: 3;
  }

  .at {
    --offset: 4;
  }

  .an {
    --offset: 5;
  }

  .ar {
    --offset: 6;
  }

  .ai {
    --offset: 7;
  }

  .as {
    --offset: 8;
  }

  .ao {
    --offset: 9;
  }

  .au {
    --offset: 10;
  }

  .aa {
    --offset: 11;
  }

  .aa,
  .ae,
  .ai,
  .an,
  .ao,
  .ar,
  .as,
  .at,
  .au,
  .uq,
  .uz {
    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));
  }

  .af {
    margin-left: 0;
  }

  @media not all and (min-resolution: 0.001dpcm) {
    @supports not (translate: none) {
      .af {
        margin-left: var(--gap-x);
      }
    }
  }
}

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

* {
  font: inherit;
}

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

html {
  box-sizing: border-box;
}

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



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

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

.btn,
.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;
  width: 100%;
  margin: 20px auto;
  border-collapse: collapse;
  box-shadow: 0 0 10px rgba(114, 102, 102, 0.1);
  background-color: #000000;
  border-radius: 8px;
  overflow: hidden;



}



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

[data-theme] {
  background-color: var(--color-bg, #fff);
  color: var(--color-contrast-high, #323639);
}

: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.25em) / 2);
  --radius-md: var(--radius, 0.25em);
  --radius-lg: calc(var(--radius, 0.25em) * 2);
  --shadow-xs: 0 0.1px 0.3px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.12);
  --shadow-sm: 0 0.3px 0.4px rgba(0, 0, 0, 0.025),
    0 0.9px 1.5px rgba(0, 0, 0, 0.05), 0 3.5px 6px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 0.9px 1.5px rgba(0, 0, 0, 0.03),
    0 3.1px 5.5px rgba(0, 0, 0, 0.08), 0 14px 25px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 1.2px 1.9px -1px rgba(0, 0, 0, 0.014),
    0 3.3px 5.3px -1px rgba(0, 0, 0, 0.038),
    0 8.5px 12.7px -1px rgba(0, 0, 0, 0.085),
    0 30px 42px -1px rgba(0, 0, 0, 0.15);
  --shadow-xl: 0 1.5px 2.1px -6px rgba(0, 0, 0, 0.012),
    0 3.6px 5.2px -6px rgba(0, 0, 0, 0.035),
    0 7.3px 10.6px -6px rgba(0, 0, 0, 0.07),
    0 16.2px 21.9px -6px rgba(0, 0, 0, 0.117),
    0 46px 60px -6px rgba(0, 0, 0, 0.2);
  --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, #323639);
  font-weight: var(--body-font-weight, normal);
}

h1,
h2,
h3,
h4 {
  color: var(--color-contrast-higher, #0d1317);
  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);
}

.link,
a {
  color: var(--color-primary, #4827ec);
  text-decoration: underline;
}

strong {
  font-weight: 700;
}

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 blockquote,
.text-component ol li,
.text-component p,
.text-component ul li {
  line-height: calc(var(--body-line-height) * var(--line-height-multiplier, 1));
}

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

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

.text-component ol ol,
.text-component ol ul,
.text-component ul ol,
.text-component ul ul {
  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;
  height: var(--size);
  width: var(--size);
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

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

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

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

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

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

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

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

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

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

.ay {
  -webkit-animation: icon-spin 1s infinite linear;
  animation: icon-spin 1s infinite linear;
}

@-webkit-keyframes icon-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes icon-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.icon use {
  color: inherit;
  fill: currentColor;
}

.btn {
  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, #0d1317);
  line-height: var(--heading-line-height, 1.2);
  font-size: var(--text-md, 1.125rem);
  margin-bottom: var(--space-sm);
}

.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;
}

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

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

html:not(.js) .aw {
  display: none !important;
}

@media print {
  .ax {
    display: none !important;
  }
}

.ak:not(:focus):not(:focus-within),
.sr-only {
  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;
}

.a_ {
  flex-wrap: wrap;
}

.aj {
  flex-wrap: nowrap;
}

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

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

.az {
  flex-direction: row;
}

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

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

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

.fn {
  flex-grow: 0;
}

.fr {
  flex-shrink: 1;
}

.fi {
  flex-shrink: 0;
}

.fs {
  flex-basis: 0;
}

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

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

.fa {
  justify-content: center;
}

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

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

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

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

.fc {
  align-items: baseline;
}

.fh {
  order: 1;
}

.fp {
  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-ratiot {
  --aspect-ratio: calc(16 / 9);
}

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

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

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

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

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

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

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

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

.block {
  display: block;
}

.fd {
  display: inline-block;
}

.inline {
  display: inline;
}

.fv {
  display: contents;
}

.fm {
  display: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.li {
  margin: auto;
}

.ls {
  margin: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

.lm {
  margin-top: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.lz {
  margin-bottom: auto;
}

.ce {
  margin-bottom: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.cl {
  margin-right: auto;
}

.cc {
  margin-right: 0;
}

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

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

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

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

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

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

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

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

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

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

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

.c_ {
  margin-left: auto;
}

.cj {
  margin-left: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-c {
  padding: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h_ {
  vertical-align: baseline;
}

.hj {
  vertical-align: top;
}

.hq {
  vertical-align: middle;
}

.hz {
  vertical-align: bottom;
}

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

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

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

.pi,
.po,
.ps {
  font-size: var(--text-unit);
}

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

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

.po {
  --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);
}

.pu {
  text-transform: uppercase;
}

.pa {
  text-transform: capitalize;
}

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

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

.pc {
  letter-spacing: 0.05em;
}

.ph {
  letter-spacing: 0.1em;
}

.pp {
  letter-spacing: 0.2em;
}

.pd {
  font-weight: 300;
}

.pv {
  font-weight: 400;
}

.pm {
  font-weight: 500;
}

.pg {
  font-weight: 600;
}

.pb,
.py {
  font-weight: 700;
}

.pw {
  font-style: italic;
}

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

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

.p_ {
  text-align: center;
}

.pj {
  text-align: left;
}

.pq {
  text-align: right;
}

.pz {
  text-align: justify;
}

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

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

.dt {
  text-decoration: none;
}

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

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

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

.ds {
  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);
}

.do {
  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);
}

.du {
  text-shadow: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.dj,
.dq {
  white-space: nowrap;
}

.cursor-pointer {
  cursor: pointer;
}

.dz {
  cursor: default;
}

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

.ve {
  pointer-events: none;
}

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

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

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

.color-t {
  color: inherit;
}

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

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

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

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

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

.color-u {
  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-a {
  color: hsla(var(--color-primary-darker-h),
      var(--color-primary-darker-s),
      var(--color-primary-darker-l),
      var(--color-o, 1));
}

.color-f {
  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-l {
  color: hsla(var(--color-primary-light-h),
      var(--color-primary-light-s),
      var(--color-primary-light-l),
      var(--color-o, 1));
}

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

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

.color-p {
  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-d {
  color: hsla(var(--color-accent-light-h),
      var(--color-accent-light-s),
      var(--color-accent-light-l),
      var(--color-o, 1));
}

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

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

.color-g {
  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-y {
  color: hsla(var(--color-success-light-h),
      var(--color-success-light-s),
      var(--color-success-light-l),
      var(--color-o, 1));
}

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

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

.color-x {
  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-k {
  color: hsla(var(--color-warning-light-h),
      var(--color-warning-light-s),
      var(--color-warning-light-l),
      var(--color-o, 1));
}

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

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

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

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

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

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

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

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

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

.color-ts {
  --color-o: 0.1;
}

.color-to {
  --color-o: 0.2;
}

.color-tu {
  --color-o: 0.3;
}

.color-ta {
  --color-o: 0.4;
}

.color-tf {
  --color-o: 0.5;
}

.color-tl {
  --color-o: 0.6;
}

.color-tc {
  --color-o: 0.7;
}

.color-th {
  --color-o: 0.8;
}

.color-tp {
  --color-o: 0.9;
}

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

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

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

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

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

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

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

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

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

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

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

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

.vp {
  width: 0;
}

.vd {
  width: 10%;
}

.vv {
  width: 20%;
}

.vm {
  width: 25%;
}

.vg {
  width: 30%;
}

.vy {
  width: calc(100% / 3);
}

.vb {
  width: 40%;
}

.vw {
  width: 50%;
}

.vx {
  width: 60%;
}

.vk {
  width: calc(100% / 1.5);
}

.v_ {
  width: 70%;
}

.vj {
  width: 75%;
}

.vq {
  width: 80%;
}

.vz {
  width: 90%;
}

.me {
  width: 100%;
}

.mt {
  width: 100vw;
}

.mn {
  width: auto;
}

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

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

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

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

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

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

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

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

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

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

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

.mp {
  height: 0;
}

.md {
  height: 10%;
}

.mv {
  height: 20%;
}

.mm {
  height: 25%;
}

.mg {
  height: 30%;
}

.my {
  height: calc(100% / 3);
}

.mb {
  height: 40%;
}

.mw {
  height: 50%;
}

.mx {
  height: 60%;
}

.mk {
  height: calc(100% / 1.5);
}

.m_ {
  height: 70%;
}

.mj {
  height: 75%;
}

.mq {
  height: 80%;
}

.mz {
  height: 90%;
}

.ge {
  height: 100%;
}

.gt {
  height: 100vh;
}

.gn {
  height: auto;
}

.gr {
  min-width: 0;
}

.gi {
  min-width: 25%;
}

.gs {
  min-width: calc(100% / 3);
}

.go {
  min-width: 50%;
}

.gu {
  min-width: calc(100% / 1.5);
}

.ga {
  min-width: 75%;
}

.gf {
  min-width: 100%;
}

.gl {
  min-width: 100vw;
}

.gc {
  min-height: 100%;
}

.gh {
  min-height: 100vh;
}

:root {
  --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-xxxxs {
  max-width: var(--max-width-xxxxs);
}

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

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

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

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

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

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

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

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

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

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

.g_ {
  max-width: 100%;
}

.gj {
  max-width: none;
}

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

@media (min-width: 48rem) {

  .max-width-adaptive,
  .max-width-adaptive-lg,
  .max-width-adaptive-md,
  .max-width-adaptive-sm,
  .max-width-adaptive-xl {
    max-width: 48rem;
  }
}

@media (min-width: 64rem) {

  .max-width-adaptive,
  .max-width-adaptive-lg,
  .max-width-adaptive-md,
  .max-width-adaptive-xl {
    max-width: 64rem;
  }
}

@media (min-width: 80rem) {

  .max-width-adaptive,
  .max-width-adaptive-lg,
  .max-width-adaptive-xl {
    max-width: 80rem;
  }
}

@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem;
  }
}

.gq {
  max-height: 100%;
}

.gz {
  max-height: 100vh;
}

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

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

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

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

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

.ys {
  box-shadow: none;
}

:root {
  --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);
}

.yo,
.yu {
  position: relative;
}

.yo::after,
.yu::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  pointer-events: none;
}

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

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

.ya {
  position: relative;
}

.yf {
  position: absolute;
}

.yl {
  position: fixed;
}

.position-sticky {
  position: -webkit-sticky;
  position: sticky;
}

.yc {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.yh {
  top: 0;
}

.yp {
  top: 50%;
}

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

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

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

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

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

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

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

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

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

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

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

.bottom-0 {
  bottom: 0;
}

.yq {
  bottom: 50%;
}

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

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

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

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

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

.bi {
  bottom: var(--space-md);
}

.bs {
  bottom: var(--space-lg);
}

.bo {
  bottom: var(--space-xl);
}

.bu {
  bottom: var(--space-xxl);
}

.ba {
  bottom: var(--space-xxxl);
}

.bf {
  bottom: var(--space-xxxxl);
}

.bl {
  right: 0;
}

.bc {
  right: 50%;
}

.bh {
  right: var(--space-xxxxs);
}

.bp {
  right: var(--space-xxxs);
}

.bd {
  right: var(--space-xxs);
}

.bv {
  right: var(--space-xs);
}

.bm {
  right: var(--space-sm);
}

.bg {
  right: var(--space-md);
}

.by {
  right: var(--space-lg);
}

.bb {
  right: var(--space-xl);
}

.bw {
  right: var(--space-xxl);
}

.bx {
  right: var(--space-xxxl);
}

.bk {
  right: var(--space-xxxxl);
}

.b_ {
  left: 0;
}

.bj {
  left: 50%;
}

.bq {
  left: var(--space-xxxxs);
}

.bz {
  left: var(--space-xxxs);
}

.we {
  left: var(--space-xxs);
}

.wt {
  left: var(--space-xs);
}

.wn {
  left: var(--space-sm);
}

.wr {
  left: var(--space-md);
}

.wi {
  left: var(--space-lg);
}

.ws {
  left: var(--space-xl);
}

.wo {
  left: var(--space-xxl);
}

.wu {
  left: var(--space-xxxl);
}

.wa {
  left: var(--space-xxxxl);
}

.wf {
  z-index: var(--z-index-header);
}

.wl {
  z-index: var(--z-index-popover);
}

.wc {
  z-index: var(--z-index-fixed-element);
}

.wh {
  z-index: var(--z-index-overlay);
}

.wp {
  z-index: 1;
}

.wd {
  z-index: 2;
}

.wv {
  z-index: 3;
}

.wm {
  overflow: hidden;
}

.wg {
  overflow: auto;
}

.wy {
  -webkit-overflow-scrolling: touch;
}

.wb {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.ww {
  scroll-behavior: smooth;
}

.wx {
  scroll-padding: var(--space-xxxxs);
}

.wk {
  scroll-padding: var(--space-xxxs);
}

.w_ {
  scroll-padding: var(--space-xxs);
}

.wj {
  scroll-padding: var(--space-xs);
}

.wq {
  scroll-padding: var(--space-sm);
}

.wz {
  scroll-padding: var(--space-md);
}

.xe {
  scroll-padding: var(--space-lg);
}

.xt {
  scroll-padding: var(--space-xl);
}

.xn {
  scroll-padding: var(--space-xxl);
}

.xr {
  scroll-padding: var(--space-xxxl);
}

.xi {
  scroll-padding: var(--space-xxxxl);
}

.xs {
  opacity: 0;
}

.xo {
  opacity: 0.1;
}

.xu {
  opacity: 0.2;
}

.xa {
  opacity: 0.3;
}

.xf {
  opacity: 0.4;
}

.xl {
  opacity: 0.5;
}

.xc {
  opacity: 0.6;
}

.xh {
  opacity: 0.7;
}

.xp {
  opacity: 0.8;
}

.xd {
  opacity: 0.9;
}

.xv {
  float: left;
}

.xm {
  float: right;
}

.xg::after {
  content: "";
  display: table;
  clear: both;
}

[class*=" border-"],
[class^="border-"] {
  --border-o: 2;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}

.border {
  border: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-t {
  border-top: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-n {
  border-bottom: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-left {
  border-left: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-right {
  border-right: var(--border-width, 1px) var(--border-style, solid) hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-r {
  --border-width: 2px;
}

.border-i {
  --border-width: 3px;
}

.border-s {
  --border-width: 4px;
}

.border-o {
  --border-style: dotted;
}

.border-u {
  --border-style: dashed;
}

.border-a {
  border-color: hsla(var(--color-bg-darker-h),
      var(--color-bg-darker-s),
      var(--color-bg-darker-l),
      var(--border-o, 1));
}

.border-f {
  border-color: hsla(var(--color-bg-dark-h),
      var(--color-bg-dark-s),
      var(--color-bg-dark-l),
      var(--border-o, 1));
}

.border-l {
  border-color: hsla(var(--color-bg-h),
      var(--color-bg-s),
      var(--color-bg-l),
      var(--border-o, 1));
}

.border-c {
  border-color: hsla(var(--color-bg-light-h),
      var(--color-bg-light-s),
      var(--color-bg-light-l),
      var(--border-o, 1));
}

.border-h {
  border-color: hsla(var(--color-bg-lighter-h),
      var(--color-bg-lighter-s),
      var(--color-bg-lighter-l),
      var(--border-o, 1));
}

.border-p {
  border-color: hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      var(--border-o, 1));
}

.border-d {
  border-color: hsla(var(--color-contrast-low-h),
      var(--color-contrast-low-s),
      var(--color-contrast-low-l),
      var(--border-o, 1));
}

.border-v {
  border-color: hsla(var(--color-contrast-medium-h),
      var(--color-contrast-medium-s),
      var(--color-contrast-medium-l),
      var(--border-o, 1));
}

.border-m {
  border-color: hsla(var(--color-contrast-high-h),
      var(--color-contrast-high-s),
      var(--color-contrast-high-l),
      var(--border-o, 1));
}

.border-g {
  border-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      var(--border-o, 1));
}

.border-y {
  border-color: hsla(var(--color-primary-darker-h),
      var(--color-primary-darker-s),
      var(--color-primary-darker-l),
      var(--border-o, 1));
}

.border-b {
  border-color: hsla(var(--color-primary-dark-h),
      var(--color-primary-dark-s),
      var(--color-primary-dark-l),
      var(--border-o, 1));
}

.border-w {
  border-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      var(--border-o, 1));
}

.border-x {
  border-color: hsla(var(--color-primary-light-h),
      var(--color-primary-light-s),
      var(--color-primary-light-l),
      var(--border-o, 1));
}

.border-k {
  border-color: hsla(var(--color-primary-lighter-h),
      var(--color-primary-lighter-s),
      var(--color-primary-lighter-l),
      var(--border-o, 1));
}

.border-_ {
  border-color: hsla(var(--color-accent-darker-h),
      var(--color-accent-darker-s),
      var(--color-accent-darker-l),
      var(--border-o, 1));
}

.border-j {
  border-color: hsla(var(--color-accent-dark-h),
      var(--color-accent-dark-s),
      var(--color-accent-dark-l),
      var(--border-o, 1));
}

.border-q {
  border-color: hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      var(--border-o, 1));
}

.border-z {
  border-color: hsla(var(--color-accent-light-h),
      var(--color-accent-light-s),
      var(--color-accent-light-l),
      var(--border-o, 1));
}

.border-te {
  border-color: hsla(var(--color-accent-lighter-h),
      var(--color-accent-lighter-s),
      var(--color-accent-lighter-l),
      var(--border-o, 1));
}

.border-tt {
  border-color: hsla(var(--color-success-darker-h),
      var(--color-success-darker-s),
      var(--color-success-darker-l),
      var(--border-o, 1));
}

.border-tn {
  border-color: hsla(var(--color-success-dark-h),
      var(--color-success-dark-s),
      var(--color-success-dark-l),
      var(--border-o, 1));
}

.border-tr {
  border-color: hsla(var(--color-success-h),
      var(--color-success-s),
      var(--color-success-l),
      var(--border-o, 1));
}

.border-ti {
  border-color: hsla(var(--color-success-light-h),
      var(--color-success-light-s),
      var(--color-success-light-l),
      var(--border-o, 1));
}

.border-ts {
  border-color: hsla(var(--color-success-lighter-h),
      var(--color-success-lighter-s),
      var(--color-success-lighter-l),
      var(--border-o, 1));
}

.border-to {
  border-color: hsla(var(--color-warning-darker-h),
      var(--color-warning-darker-s),
      var(--color-warning-darker-l),
      var(--border-o, 1));
}

.border-tu {
  border-color: hsla(var(--color-warning-dark-h),
      var(--color-warning-dark-s),
      var(--color-warning-dark-l),
      var(--border-o, 1));
}

.border-ta {
  border-color: hsla(var(--color-warning-h),
      var(--color-warning-s),
      var(--color-warning-l),
      var(--border-o, 1));
}

.border-tf {
  border-color: hsla(var(--color-warning-light-h),
      var(--color-warning-light-s),
      var(--color-warning-light-l),
      var(--border-o, 1));
}

.border-tl {
  border-color: hsla(var(--color-warning-lighter-h),
      var(--color-warning-lighter-s),
      var(--color-warning-lighter-l),
      var(--border-o, 1));
}

.border-tc {
  border-color: hsla(var(--color-error-darker-h),
      var(--color-error-darker-s),
      var(--color-error-darker-l),
      var(--border-o, 1));
}

.border-th {
  border-color: hsla(var(--color-error-dark-h),
      var(--color-error-dark-s),
      var(--color-error-dark-l),
      var(--border-o, 1));
}

.border-tp {
  border-color: hsla(var(--color-error-h),
      var(--color-error-s),
      var(--color-error-l),
      var(--border-o, 1));
}

.border-td {
  border-color: hsla(var(--color-error-light-h),
      var(--color-error-light-s),
      var(--color-error-light-l),
      var(--border-o, 1));
}

.border-tv {
  border-color: hsla(var(--color-error-lighter-h),
      var(--color-error-lighter-s),
      var(--color-error-lighter-l),
      var(--border-o, 1));
}

.border-tm {
  border-color: hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      var(--border-o, 1));
}

.border-tg {
  border-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      var(--border-o, 1));
}

.border-ty {
  --border-o: 0;
}

.border-tb {
  --border-o: 0.1;
}

.border-tw {
  --border-o: 0.2;
}

.border-tx {
  --border-o: 0.3;
}

.border-tk {
  --border-o: 0.4;
}

.border-t_ {
  --border-o: 0.5;
}

.border-tj {
  --border-o: 0.6;
}

.border-tq {
  --border-o: 0.7;
}

.border-tz {
  --border-o: 0.8;
}

.border-ne {
  --border-o: 0.9;
}

.xy {
  border-radius: var(--radius-sm);
}

.xb {
  border-radius: var(--radius-md);
}

.xw {
  border-radius: var(--radius-lg);
}

.xx {
  border-radius: 50%;
}

.xk {
  border-radius: 50em;
}

.x_ {
  border-radius: 0;
}

.xj {
  border-radius: inherit;
}

.xq {
  border-top-left-radius: 0;
}

.xz {
  border-top-right-radius: 0;
}

.ke {
  border-bottom-right-radius: 0;
}

.kt {
  border-bottom-left-radius: 0;
}

.bg,
[class*=" bg-"],
[class^="bg-"] {
  --bg-o: 1;
}

.bg-t {
  background-color: transparent;
}

.bg-n {
  background-color: inherit;
}

.bg-r {
  background-color: hsla(var(--color-bg-darker-h),
      var(--color-bg-darker-s),
      var(--color-bg-darker-l),
      var(--bg-o));
}

.bg-i {
  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-s {
  background-color: hsla(var(--color-bg-light-h),
      var(--color-bg-light-s),
      var(--color-bg-light-l),
      var(--bg-o));
}

.bg-o {
  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-u {
  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-a {
  background-color: hsla(var(--color-primary-darker-h),
      var(--color-primary-darker-s),
      var(--color-primary-darker-l),
      var(--bg-o, 1));
}

.bg-f {
  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-l {
  background-color: hsla(var(--color-primary-light-h),
      var(--color-primary-light-s),
      var(--color-primary-light-l),
      var(--bg-o, 1));
}

.bg-c {
  background-color: hsla(var(--color-primary-lighter-h),
      var(--color-primary-lighter-s),
      var(--color-primary-lighter-l),
      var(--bg-o, 1));
}

.bg-h {
  background-color: hsla(var(--color-accent-darker-h),
      var(--color-accent-darker-s),
      var(--color-accent-darker-l),
      var(--bg-o, 1));
}

.bg-p {
  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-d {
  background-color: hsla(var(--color-accent-light-h),
      var(--color-accent-light-s),
      var(--color-accent-light-l),
      var(--bg-o, 1));
}

.bg-v {
  background-color: hsla(var(--color-accent-lighter-h),
      var(--color-accent-lighter-s),
      var(--color-accent-lighter-l),
      var(--bg-o, 1));
}

.bg-m {
  background-color: hsla(var(--color-success-darker-h),
      var(--color-success-darker-s),
      var(--color-success-darker-l),
      var(--bg-o, 1));
}

.bg-g {
  background-color: hsla(var(--color-success-dark-h),
      var(--color-success-dark-s),
      var(--color-success-dark-l),
      var(--bg-o, 1));
}

.bg-y {
  background-color: hsla(var(--color-success-h),
      var(--color-success-s),
      var(--color-success-l),
      var(--bg-o, 1));
}

.bg-b {
  background-color: hsla(var(--color-success-light-h),
      var(--color-success-light-s),
      var(--color-success-light-l),
      var(--bg-o, 1));
}

.bg-w {
  background-color: hsla(var(--color-success-lighter-h),
      var(--color-success-lighter-s),
      var(--color-success-lighter-l),
      var(--bg-o, 1));
}

.bg-x {
  background-color: hsla(var(--color-warning-darker-h),
      var(--color-warning-darker-s),
      var(--color-warning-darker-l),
      var(--bg-o, 1));
}

.bg-k {
  background-color: hsla(var(--color-warning-dark-h),
      var(--color-warning-dark-s),
      var(--color-warning-dark-l),
      var(--bg-o, 1));
}

.bg-_ {
  background-color: hsla(var(--color-warning-h),
      var(--color-warning-s),
      var(--color-warning-l),
      var(--bg-o, 1));
}

.bg-j {
  background-color: hsla(var(--color-warning-light-h),
      var(--color-warning-light-s),
      var(--color-warning-light-l),
      var(--bg-o, 1));
}

.bg-q {
  background-color: hsla(var(--color-warning-lighter-h),
      var(--color-warning-lighter-s),
      var(--color-warning-lighter-l),
      var(--bg-o, 1));
}

.bg-z {
  background-color: hsla(var(--color-error-darker-h),
      var(--color-error-darker-s),
      var(--color-error-darker-l),
      var(--bg-o, 1));
}

.bg-te {
  background-color: hsla(var(--color-error-dark-h),
      var(--color-error-dark-s),
      var(--color-error-dark-l),
      var(--bg-o, 1));
}

.bg-tt {
  background-color: hsla(var(--color-error-h),
      var(--color-error-s),
      var(--color-error-l),
      var(--bg-o, 1));
}

.bg-tn {
  background-color: hsla(var(--color-error-light-h),
      var(--color-error-light-s),
      var(--color-error-light-l),
      var(--bg-o, 1));
}

.bg-tr {
  background-color: hsla(var(--color-error-lighter-h),
      var(--color-error-lighter-s),
      var(--color-error-lighter-l),
      var(--bg-o, 1));
}

.bg-ti {
  background-color: hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      var(--bg-o, 1));
}

.bg-ts {
  background-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      var(--bg-o, 1));
}

.bg-to {
  --bg-o: 0;
}

.bg-tu {
  --bg-o: 0.1;
}

.bg-ta {
  --bg-o: 0.2;
}

.bg-tf {
  --bg-o: 0.3;
}

.bg-tl {
  --bg-o: 0.4;
}

.bg-tc {
  --bg-o: 0.5;
}

.bg-th {
  --bg-o: 0.6;
}

.bg-tp {
  --bg-o: 0.7;
}

.bg-td {
  --bg-o: 0.8;
}

.bg-tv {
  --bg-o: 0.9;
}

.bg-tm {
  background-position: center;
}

.bg-tg {
  background-position: center top;
}

.bg-ty {
  background-position: right center;
}

.bg-tb {
  background-position: center bottom;
}

.bg-tw {
  background-position: left center;
}

.bg-tx {
  background-position: left top;
}

.bg-tk {
  background-position: right top;
}

.bg-t_ {
  background-position: left bottom;
}

.bg-tj {
  background-position: right bottom;
}

.bg-tq {
  background-size: cover;
}

.bg-tz {
  background-repeat: no-repeat;
}

.kn {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
}

.kr {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.ki {
  isolation: isolate;
}

.ks {
  mix-blend-mode: multiply;
}

.ko {
  mix-blend-mode: overlay;
}

.ku {
  mix-blend-mode: difference;
}

.ka {
  -o-object-fit: contain;
  object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
  object-fit: cover;
}

.kf {
  perspective: 250px;
}

.kl {
  perspective: 500px;
}

.kc {
  perspective: 1000px;
}

.kh {
  perspective: 1500px;
}

.kp {
  perspective: 3000px;
}

[class*=" -rotate"],
[class*=" -scale"],
[class*=" -skew"] [class^="skew"],
[class*=" -translate"],
[class*=" flip"],
[class*=" rotate"],
[class*=" scale"],
[class*=" skew"],
[class*=" translate"],
[class^="-rotate"],
[class^="-scale"],
[class^="-skew"],
[class^="-translate"],
[class^="flip"],
[class^="rotate"],
[class^="scale"],
[class^="translate"] {
  --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)));
}

.flipt {
  --scale: -1;
}

.flipn {
  --scale-x: -1;
}

.flipr {
  --scale-y: -1;
}

.rotatet {
  --rotate: 90deg;
}

.rotaten {
  --rotate: 180deg;
}

.rotater {
  --rotate: 270deg;
}

.-translatet {
  --translate: -50%;
}

.-translaten {
  --translate-x: -50%;
}

.-translater {
  --translate-y: -50%;
}

.translatet {
  --translate: 50%;
}

.translaten {
  --translate-x: 50%;
}

.translater {
  --translate-y: 50%;
}

.kd {
  transform-origin: center;
}

.kv {
  transform-origin: center top;
}

.km {
  transform-origin: right center;
}

.kg {
  transform-origin: center bottom;
}

.ky {
  transform-origin: left center;
}

.kb {
  transform-origin: left top;
}

.kw {
  transform-origin: right top;
}

.kx {
  transform-origin: left bottom;
}

.kk {
  transform-origin: right bottom;
}

.k_ {
  fill: currentColor;
}

.kj {
  stroke: currentColor;
}

.kq {
  stroke-width: 1px;
}

.kz {
  stroke-width: 2px;
}

._e {
  stroke-width: 3px;
}

._t {
  stroke-width: 4px;
}

._n {
  visibility: visible;
}

._r {
  visibility: hidden;
}

@media (min-width: 32rem) {
  ._i {
    display: flex;
  }

  ._s {
    display: inline-flex;
  }

  ._o {
    flex-wrap: wrap;
  }

  ._u {
    flex-wrap: nowrap;
  }

  ._a {
    flex-direction: column;
  }

  ._f {
    flex-direction: column-reverse;
  }

  ._l {
    flex-direction: row;
  }

  ._c {
    flex-direction: row-reverse;
  }

  ._h {
    justify-content: center;
    align-items: center;
  }

  ._p {
    flex-grow: 1;
  }

  ._d {
    flex-grow: 0;
  }

  ._v {
    flex-shrink: 1;
  }

  ._m {
    flex-shrink: 0;
  }

  ._g {
    flex-basis: 0;
  }

  ._y {
    justify-content: flex-start;
  }

  ._b {
    justify-content: flex-end;
  }

  ._w {
    justify-content: center;
  }

  ._x {
    justify-content: space-between;
  }

  ._k {
    align-items: center;
  }

  .__ {
    align-items: flex-start;
  }

  ._j {
    align-items: flex-end;
  }

  ._q {
    align-items: baseline;
  }

  ._z {
    order: 1;
  }

  .je {
    order: 2;
  }

  .jt {
    order: 3;
  }

  .jn {
    display: block;
  }

  .jr {
    display: inline-block;
  }

  .ji {
    display: inline;
  }

  .js {
    display: contents;
  }

  .jo {
    display: none !important;
  }

  .ju {
    margin: var(--space-xxxxs);
  }

  .ja {
    margin: var(--space-xxxs);
  }

  .jf {
    margin: var(--space-xxs);
  }

  .jl {
    margin: var(--space-xs);
  }

  .jc {
    margin: var(--space-sm);
  }

  .jh {
    margin: var(--space-md);
  }

  .jp {
    margin: var(--space-lg);
  }

  .jd {
    margin: var(--space-xl);
  }

  .jv {
    margin: var(--space-xxl);
  }

  .jm {
    margin: var(--space-xxxl);
  }

  .jg {
    margin: var(--space-xxxxl);
  }

  .jy {
    margin: auto;
  }

  .jb {
    margin: 0;
  }

  .jw {
    margin-top: var(--space-xxxxs);
  }

  .jx {
    margin-top: var(--space-xxxs);
  }

  .jk {
    margin-top: var(--space-xxs);
  }

  .j_ {
    margin-top: var(--space-xs);
  }

  .jj {
    margin-top: var(--space-sm);
  }

  .jq {
    margin-top: var(--space-md);
  }

  .jz {
    margin-top: var(--space-lg);
  }

  .qe {
    margin-top: var(--space-xl);
  }

  .qt {
    margin-top: var(--space-xxl);
  }

  .qn {
    margin-top: var(--space-xxxl);
  }

  .qr {
    margin-top: var(--space-xxxxl);
  }

  .qi {
    margin-top: auto;
  }

  .qs {
    margin-top: 0;
  }

  .qo {
    margin-bottom: var(--space-xxxxs);
  }

  .qu {
    margin-bottom: var(--space-xxxs);
  }

  .qa {
    margin-bottom: var(--space-xxs);
  }

  .qf {
    margin-bottom: var(--space-xs);
  }

  .ql {
    margin-bottom: var(--space-sm);
  }

  .qc {
    margin-bottom: var(--space-md);
  }

  .qh {
    margin-bottom: var(--space-lg);
  }

  .qp {
    margin-bottom: var(--space-xl);
  }

  .qd {
    margin-bottom: var(--space-xxl);
  }

  .qv {
    margin-bottom: var(--space-xxxl);
  }

  .qm {
    margin-bottom: var(--space-xxxxl);
  }

  .qg {
    margin-bottom: auto;
  }

  .qy {
    margin-bottom: 0;
  }

  .qb {
    margin-right: var(--space-xxxxs);
  }

  .qw {
    margin-right: var(--space-xxxs);
  }

  .qx {
    margin-right: var(--space-xxs);
  }

  .qk {
    margin-right: var(--space-xs);
  }

  .q_ {
    margin-right: var(--space-sm);
  }

  .qj {
    margin-right: var(--space-md);
  }

  .qq {
    margin-right: var(--space-lg);
  }

  .qz {
    margin-right: var(--space-xl);
  }

  .ze {
    margin-right: var(--space-xxl);
  }

  .zt {
    margin-right: var(--space-xxxl);
  }

  .zn {
    margin-right: var(--space-xxxxl);
  }

  .zr {
    margin-right: auto;
  }

  .zi {
    margin-right: 0;
  }

  .zs {
    margin-left: var(--space-xxxxs);
  }

  .zo {
    margin-left: var(--space-xxxs);
  }

  .zu {
    margin-left: var(--space-xxs);
  }

  .za {
    margin-left: var(--space-xs);
  }

  .zf {
    margin-left: var(--space-sm);
  }

  .zl {
    margin-left: var(--space-md);
  }

  .zc {
    margin-left: var(--space-lg);
  }

  .zh {
    margin-left: var(--space-xl);
  }

  .zp {
    margin-left: var(--space-xxl);
  }

  .zd {
    margin-left: var(--space-xxxl);
  }

  .zv {
    margin-left: var(--space-xxxxl);
  }

  .zm {
    margin-left: auto;
  }

  .zg {
    margin-left: 0;
  }

  .zy {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }

  .zb {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }

  .zw {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }

  .zx {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }

  .zk {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }

  .z_ {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }

  .zj {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }

  .zq {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }

  .zz {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }

  .tee {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }

  .tet {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }

  .ten {
    margin-left: auto;
    margin-right: auto;
  }

  .ter {
    margin-left: 0;
    margin-right: 0;
  }

  .tei {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }

  .tes {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }

  .teo {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }

  .teu {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }

  .tea {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }

  .tef {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }

  .tel {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }

  .tec {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }

  .teh {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }

  .tep {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }

  .ted {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }

  .tev {
    margin-top: auto;
    margin-bottom: auto;
  }

  .tem {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-rl {
    padding: var(--space-xxxxs);
  }

  .padding-rc {
    padding: var(--space-xxxs);
  }

  .padding-rh {
    padding: var(--space-xxs);
  }

  .padding-rp {
    padding: var(--space-xs);
  }

  .padding-rd {
    padding: var(--space-sm);
  }

  .padding-rv {
    padding: var(--space-md);
  }

  .padding-rm {
    padding: var(--space-lg);
  }

  .padding-rg {
    padding: var(--space-xl);
  }

  .padding-ry {
    padding: var(--space-xxl);
  }

  .padding-rb {
    padding: var(--space-xxxl);
  }

  .padding-rw {
    padding: var(--space-xxxxl);
  }

  .padding-rx {
    padding: 0;
  }

  .padding-rk {
    padding: var(--component-padding);
  }

  .padding-r_ {
    padding-top: var(--space-xxxxs);
  }

  .padding-rj {
    padding-top: var(--space-xxxs);
  }

  .padding-rq {
    padding-top: var(--space-xxs);
  }

  .padding-rz {
    padding-top: var(--space-xs);
  }

  .padding-ie {
    padding-top: var(--space-sm);
  }

  .padding-it {
    padding-top: var(--space-md);
  }

  .padding-in {
    padding-top: var(--space-lg);
  }

  .padding-ir {
    padding-top: var(--space-xl);
  }

  .padding-ii {
    padding-top: var(--space-xxl);
  }

  .padding-is {
    padding-top: var(--space-xxxl);
  }

  .padding-io {
    padding-top: var(--space-xxxxl);
  }

  .padding-iu {
    padding-top: 0;
  }

  .padding-ia {
    padding-top: var(--component-padding);
  }

  .padding-if {
    padding-bottom: var(--space-xxxxs);
  }

  .padding-il {
    padding-bottom: var(--space-xxxs);
  }

  .padding-ic {
    padding-bottom: var(--space-xxs);
  }

  .padding-ih {
    padding-bottom: var(--space-xs);
  }

  .padding-ip {
    padding-bottom: var(--space-sm);
  }

  .padding-id {
    padding-bottom: var(--space-md);
  }

  .padding-iv {
    padding-bottom: var(--space-lg);
  }

  .padding-im {
    padding-bottom: var(--space-xl);
  }

  .padding-ig {
    padding-bottom: var(--space-xxl);
  }

  .padding-iy {
    padding-bottom: var(--space-xxxl);
  }

  .padding-ib {
    padding-bottom: var(--space-xxxxl);
  }

  .padding-iw {
    padding-bottom: 0;
  }

  .padding-ix {
    padding-bottom: var(--component-padding);
  }

  .padding-ik {
    padding-right: var(--space-xxxxs);
  }

  .padding-i_ {
    padding-right: var(--space-xxxs);
  }

  .padding-ij {
    padding-right: var(--space-xxs);
  }

  .padding-iq {
    padding-right: var(--space-xs);
  }

  .padding-iz {
    padding-right: var(--space-sm);
  }

  .padding-se {
    padding-right: var(--space-md);
  }

  .padding-st {
    padding-right: var(--space-lg);
  }

  .padding-sn {
    padding-right: var(--space-xl);
  }

  .padding-sr {
    padding-right: var(--space-xxl);
  }

  .padding-si {
    padding-right: var(--space-xxxl);
  }

  .padding-ss {
    padding-right: var(--space-xxxxl);
  }

  .padding-so {
    padding-right: 0;
  }

  .padding-su {
    padding-right: var(--component-padding);
  }

  .padding-sa {
    padding-left: var(--space-xxxxs);
  }

  .padding-sf {
    padding-left: var(--space-xxxs);
  }

  .padding-sl {
    padding-left: var(--space-xxs);
  }

  .padding-sc {
    padding-left: var(--space-xs);
  }

  .padding-sh {
    padding-left: var(--space-sm);
  }

  .padding-sp {
    padding-left: var(--space-md);
  }

  .padding-sd {
    padding-left: var(--space-lg);
  }

  .padding-sv {
    padding-left: var(--space-xl);
  }

  .padding-sm {
    padding-left: var(--space-xxl);
  }

  .padding-sg {
    padding-left: var(--space-xxxl);
  }

  .padding-sy {
    padding-left: var(--space-xxxxl);
  }

  .padding-sb {
    padding-left: 0;
  }

  .padding-sw {
    padding-left: var(--component-padding);
  }

  .padding-sx {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }

  .padding-sk {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }

  .padding-s_ {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }

  .padding-sj {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }

  .padding-sq {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .padding-sz {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }

  .padding-oe {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }

  .padding-ot {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }

  .padding-on {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }

  .padding-or {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }

  .padding-oi {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }

  .padding-os {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-oo {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }

  .padding-ou {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }

  .padding-oa {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }

  .padding-of {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }

  .padding-ol {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }

  .padding-oc {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }

  .padding-oh {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }

  .padding-op {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }

  .padding-od {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }

  .padding-ov {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }

  .padding-om {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }

  .padding-og {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }

  .padding-oy {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-ob {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }

  .teg {
    text-align: center;
  }

  .tey {
    text-align: left;
  }

  .teb {
    text-align: right;
  }

  .tew {
    text-align: justify;
  }

  .tex {
    font-size: var(--text-xs, 0.6875rem);
  }

  .tek {
    font-size: var(--text-sm, 0.75rem);
  }

  .te_ {
    font-size: var(--text-unit, 1rem);
  }

  .tej {
    font-size: var(--text-md, 1.125rem);
  }

  .teq {
    font-size: var(--text-lg, 1.375rem);
  }

  .tez {
    font-size: var(--text-xl, 1.75rem);
  }

  .tte {
    font-size: var(--text-xxl, 2rem);
  }

  .ttt {
    font-size: var(--text-xxxl, 2.5rem);
  }

  .ttn {
    font-size: var(--text-xxxxl, 3rem);
  }

  .ttr {
    width: var(--size-xxxxs, 0.25rem);
  }

  .tti {
    width: var(--size-xxxs, 0.5rem);
  }

  .tts {
    width: var(--size-xxs, 0.75rem);
  }

  .tto {
    width: var(--size-xs, 1rem);
  }

  .ttu {
    width: var(--size-sm, 1.5rem);
  }

  .tta {
    width: var(--size-md, 2rem);
  }

  .ttf {
    width: var(--size-lg, 3rem);
  }

  .ttl {
    width: var(--size-xl, 4rem);
  }

  .ttc {
    width: var(--size-xxl, 6rem);
  }

  .tth {
    width: var(--size-xxxl, 8rem);
  }

  .ttp {
    width: var(--size-xxxxl, 16rem);
  }

  .ttd {
    width: 0;
  }

  .ttv {
    width: 10%;
  }

  .ttm {
    width: 20%;
  }

  .ttg {
    width: 25%;
  }

  .tty {
    width: 30%;
  }

  .ttb {
    width: calc(100% / 3);
  }

  .ttw {
    width: 40%;
  }

  .ttx {
    width: 50%;
  }

  .ttk {
    width: 60%;
  }

  .tt_ {
    width: calc(100% / 1.5);
  }

  .ttj {
    width: 70%;
  }

  .ttq {
    width: 75%;
  }

  .ttz {
    width: 80%;
  }

  .tne {
    width: 90%;
  }

  .tnt {
    width: 100%;
  }

  .tnn {
    width: 100vw;
  }

  .tnr {
    width: auto;
  }

  .tni {
    height: var(--size-xxxxs, 0.25rem);
  }

  .tns {
    height: var(--size-xxxs, 0.5rem);
  }

  .tno {
    height: var(--size-xxs, 0.75rem);
  }

  .tnu {
    height: var(--size-xs, 1rem);
  }

  .tna {
    height: var(--size-sm, 1.5rem);
  }

  .tnf {
    height: var(--size-md, 2rem);
  }

  .tnl {
    height: var(--size-lg, 3rem);
  }

  .tnc {
    height: var(--size-xl, 4rem);
  }

  .tnh {
    height: var(--size-xxl, 6rem);
  }

  .tnp {
    height: var(--size-xxxl, 8rem);
  }

  .tnd {
    height: var(--size-xxxxl, 16rem);
  }

  .tnv {
    height: 0;
  }

  .tnm {
    height: 10%;
  }

  .tng {
    height: 20%;
  }

  .tny {
    height: 25%;
  }

  .tnb {
    height: 30%;
  }

  .tnw {
    height: calc(100% / 3);
  }

  .tnx {
    height: 40%;
  }

  .tnk {
    height: 50%;
  }

  .tn_ {
    height: 60%;
  }

  .tnj {
    height: calc(100% / 1.5);
  }

  .tnq {
    height: 70%;
  }

  .tnz {
    height: 75%;
  }

  .tre {
    height: 80%;
  }

  .trt {
    height: 90%;
  }

  .trn {
    height: 100%;
  }

  .trr {
    height: 100vh;
  }

  .tri {
    height: auto;
  }

  .trs {
    max-width: var(--max-width-xxxxs);
  }

  .tro {
    max-width: var(--max-width-xxxs);
  }

  .tru {
    max-width: var(--max-width-xxs);
  }

  .tra {
    max-width: var(--max-width-xs);
  }

  .trf {
    max-width: var(--max-width-sm);
  }

  .trl {
    max-width: var(--max-width-md);
  }

  .trc {
    max-width: var(--max-width-lg);
  }

  .trh {
    max-width: var(--max-width-xl);
  }

  .trp {
    max-width: var(--max-width-xxl);
  }

  .trd {
    max-width: var(--max-width-xxxl);
  }

  .trv {
    max-width: var(--max-width-xxxxl);
  }

  .trm {
    max-width: 100%;
  }

  .trg {
    max-width: none;
  }

  .try {
    position: relative;
  }

  .trb {
    position: absolute;
  }

  .trw {
    position: fixed;
  }

  .tposition-stickyn {
    position: -webkit-sticky;
    position: sticky;
  }

  .trx {
    position: static;
  }

  .trk {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .tr_ {
    top: 0;
  }

  .trj {
    top: 50%;
  }

  .trq {
    top: var(--space-xxxxs);
  }

  .trz {
    top: var(--space-xxxs);
  }

  .tie {
    top: var(--space-xxs);
  }

  .tit {
    top: var(--space-xs);
  }

  .tin {
    top: var(--space-sm);
  }

  .tir {
    top: var(--space-md);
  }

  .tii {
    top: var(--space-lg);
  }

  .tis {
    top: var(--space-xl);
  }

  .tio {
    top: var(--space-xxl);
  }

  .tiu {
    top: var(--space-xxxl);
  }

  .tia {
    top: var(--space-xxxxl);
  }

  .tif {
    bottom: 0;
  }

  .til {
    bottom: 50%;
  }

  .tic {
    bottom: var(--space-xxxxs);
  }

  .tih {
    bottom: var(--space-xxxs);
  }

  .tip {
    bottom: var(--space-xxs);
  }

  .tid {
    bottom: var(--space-xs);
  }

  .tiv {
    bottom: var(--space-sm);
  }

  .tim {
    bottom: var(--space-md);
  }

  .tig {
    bottom: var(--space-lg);
  }

  .tiy {
    bottom: var(--space-xl);
  }

  .tib {
    bottom: var(--space-xxl);
  }

  .tiw {
    bottom: var(--space-xxxl);
  }

  .tix {
    bottom: var(--space-xxxxl);
  }

  .tik {
    right: 0;
  }

  .ti_ {
    right: 50%;
  }

  .tij {
    right: var(--space-xxxxs);
  }

  .tiq {
    right: var(--space-xxxs);
  }

  .tiz {
    right: var(--space-xxs);
  }

  .tse {
    right: var(--space-xs);
  }

  .tst {
    right: var(--space-sm);
  }

  .tsn {
    right: var(--space-md);
  }

  .tsr {
    right: var(--space-lg);
  }

  .tsi {
    right: var(--space-xl);
  }

  .tss {
    right: var(--space-xxl);
  }

  .tso {
    right: var(--space-xxxl);
  }

  .tsu {
    right: var(--space-xxxxl);
  }

  .tsa {
    left: 0;
  }

  .tsf {
    left: 50%;
  }

  .tsl {
    left: var(--space-xxxxs);
  }

  .tsc {
    left: var(--space-xxxs);
  }

  .tsh {
    left: var(--space-xxs);
  }

  .tsp {
    left: var(--space-xs);
  }

  .tsd {
    left: var(--space-sm);
  }

  .tsv {
    left: var(--space-md);
  }

  .tsm {
    left: var(--space-lg);
  }

  .tsg {
    left: var(--space-xl);
  }

  .tsy {
    left: var(--space-xxl);
  }

  .tsb {
    left: var(--space-xxxl);
  }

  .tsw {
    left: var(--space-xxxxl);
  }

  .tsx {
    overflow: hidden;
  }

  .tsk {
    overflow: auto;
  }

  .ts_ {
    -webkit-overflow-scrolling: touch;
  }

  .tsj {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }

  .tsq {
    visibility: visible;
  }

  .tsz {
    visibility: hidden;
  }
}

@media not all and (min-width: 32rem) {
  .toe {
    display: none !important;
  }
}

@media (min-width: 48rem) {
  .tot {
    display: flex;
  }

  .ton {
    display: inline-flex;
  }

  .tor {
    flex-wrap: wrap;
  }

  .toi {
    flex-wrap: nowrap;
  }

  .tos {
    flex-direction: column;
  }

  .too {
    flex-direction: column-reverse;
  }

  .tou {
    flex-direction: row;
  }

  .toa {
    flex-direction: row-reverse;
  }

  .tof {
    justify-content: center;
    align-items: center;
  }

  .tol {
    flex-grow: 1;
  }

  .njx {
    flex-grow: 0;
  }

  .toh {
    flex-shrink: 1;
  }

  .top {
    flex-shrink: 0;
  }

  .tod {
    flex-basis: 0;
  }

  .tov {
    justify-content: flex-start;
  }

  .tom {
    justify-content: flex-end;
  }

  .tog {
    justify-content: center;
  }

  .toy {
    justify-content: space-between;
  }

  .tob {
    align-items: center;
  }

  .tow {
    align-items: flex-start;
  }

  .tox {
    align-items: flex-end;
  }

  .tok {
    align-items: baseline;
  }

  .to_ {
    order: 1;
  }

  .toj {
    order: 2;
  }

  .toq {
    order: 3;
  }

  .toz {
    display: block;
  }

  .tue {
    display: inline-block;
  }

  .tut {
    display: inline;
  }

  .tun {
    display: contents;
  }

  .tur {
    display: none !important;
  }

  .tui {
    margin: var(--space-xxxxs);
  }

  .tus {
    margin: var(--space-xxxs);
  }

  .tuo {
    margin: var(--space-xxs);
  }

  .tuu {
    margin: var(--space-xs);
  }

  .tua {
    margin: var(--space-sm);
  }

  .tuf {
    margin: var(--space-md);
  }

  .tul {
    margin: var(--space-lg);
  }

  .tuc {
    margin: var(--space-xl);
  }

  .tuh {
    margin: var(--space-xxl);
  }

  .tup {
    margin: var(--space-xxxl);
  }

  .tud {
    margin: var(--space-xxxxl);
  }

  .tuv {
    margin: auto;
  }

  .tum {
    margin: 0;
  }

  .tug {
    margin-top: var(--space-xxxxs);
  }

  .tuy {
    margin-top: var(--space-xxxs);
  }

  .tub {
    margin-top: var(--space-xxs);
  }

  .tuw {
    margin-top: var(--space-xs);
  }

  .tux {
    margin-top: var(--space-sm);
  }

  .tuk {
    margin-top: var(--space-md);
  }

  .tu_ {
    margin-top: var(--space-lg);
  }

  .tuj {
    margin-top: var(--space-xl);
  }

  .tuq {
    margin-top: var(--space-xxl);
  }

  .tuz {
    margin-top: var(--space-xxxl);
  }

  .tae {
    margin-top: var(--space-xxxxl);
  }

  .tat {
    margin-top: auto;
  }

  .tan {
    margin-top: 0;
  }

  .tar {
    margin-bottom: var(--space-xxxxs);
  }

  .tai {
    margin-bottom: var(--space-xxxs);
  }

  .tas {
    margin-bottom: var(--space-xxs);
  }

  .tao {
    margin-bottom: var(--space-xs);
  }

  .tau {
    margin-bottom: var(--space-sm);
  }

  .taa {
    margin-bottom: var(--space-md);
  }

  .taf {
    margin-bottom: var(--space-lg);
  }

  .tal {
    margin-bottom: var(--space-xl);
  }

  .tac {
    margin-bottom: var(--space-xxl);
  }

  .tah {
    margin-bottom: var(--space-xxxl);
  }

  .tap {
    margin-bottom: var(--space-xxxxl);
  }

  .tad {
    margin-bottom: auto;
  }

  .tav {
    margin-bottom: 0;
  }

  .tam {
    margin-right: var(--space-xxxxs);
  }

  .tag {
    margin-right: var(--space-xxxs);
  }

  .tay {
    margin-right: var(--space-xxs);
  }

  .tab {
    margin-right: var(--space-xs);
  }

  .taw {
    margin-right: var(--space-sm);
  }

  .tax {
    margin-right: var(--space-md);
  }

  .tak {
    margin-right: var(--space-lg);
  }

  .ta_ {
    margin-right: var(--space-xl);
  }

  .taj {
    margin-right: var(--space-xxl);
  }

  .taq {
    margin-right: var(--space-xxxl);
  }

  .taz {
    margin-right: var(--space-xxxxl);
  }

  .tfe {
    margin-right: auto;
  }

  .tft {
    margin-right: 0;
  }

  .tfn {
    margin-left: var(--space-xxxxs);
  }

  .tfr {
    margin-left: var(--space-xxxs);
  }

  .tfi {
    margin-left: var(--space-xxs);
  }

  .tfs {
    margin-left: var(--space-xs);
  }

  .tfo {
    margin-left: var(--space-sm);
  }

  .tfu {
    margin-left: var(--space-md);
  }

  .tfa {
    margin-left: var(--space-lg);
  }

  .tff {
    margin-left: var(--space-xl);
  }

  .tfl {
    margin-left: var(--space-xxl);
  }

  .tfc {
    margin-left: var(--space-xxxl);
  }

  .tfh {
    margin-left: var(--space-xxxxl);
  }

  .tfp {
    margin-left: auto;
  }

  .tfd {
    margin-left: 0;
  }

  .tfv {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }

  .tfm {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }

  .tfg {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }

  .tfy {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }

  .tfb {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }

  .tfw {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }

  .tfx {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }

  .tfk {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }

  .tf_ {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }

  .tfj {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }

  .tfq {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }

  .tfz {
    margin-left: auto;
    margin-right: auto;
  }

  .tle {
    margin-left: 0;
    margin-right: 0;
  }

  .tlt {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }

  .tln {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }

  .tlr {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }

  .tli {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }

  .tls {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }

  .tlo {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }

  .tlu {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }

  .tla {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }

  .tlf {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }

  .tll {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }

  .tlc {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }

  .tlh {
    margin-top: auto;
    margin-bottom: auto;
  }

  .tlp {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-ow {
    padding: var(--space-xxxxs);
  }

  .padding-ox {
    padding: var(--space-xxxs);
  }

  .padding-ok {
    padding: var(--space-xxs);
  }

  .padding-o_ {
    padding: var(--space-xs);
  }

  .padding-oj {
    padding: var(--space-sm);
  }

  .padding-oq {
    padding: var(--space-md);
  }

  .padding-oz {
    padding: var(--space-lg);
  }

  .padding-ue {
    padding: var(--space-xl);
  }

  .padding-ut {
    padding: var(--space-xxl);
  }

  .padding-un {
    padding: var(--space-xxxl);
  }

  .padding-ur {
    padding: var(--space-xxxxl);
  }

  .padding-ui {
    padding: 0;
  }

  .padding-us {
    padding: var(--component-padding);
  }

  .padding-uo {
    padding-top: var(--space-xxxxs);
  }

  .padding-uu {
    padding-top: var(--space-xxxs);
  }

  .padding-ua {
    padding-top: var(--space-xxs);
  }

  .padding-uf {
    padding-top: var(--space-xs);
  }

  .padding-ul {
    padding-top: var(--space-sm);
  }

  .padding-uc {
    padding-top: var(--space-md);
  }

  .padding-uh {
    padding-top: var(--space-lg);
  }

  .padding-up {
    padding-top: var(--space-xl);
  }

  .padding-ud {
    padding-top: var(--space-xxl);
  }

  .padding-uv {
    padding-top: var(--space-xxxl);
  }

  .padding-um {
    padding-top: var(--space-xxxxl);
  }

  .padding-ug {
    padding-top: 0;
  }

  .padding-uy {
    padding-top: var(--component-padding);
  }

  .padding-ub {
    padding-bottom: var(--space-xxxxs);
  }

  .padding-uw {
    padding-bottom: var(--space-xxxs);
  }

  .padding-ux {
    padding-bottom: var(--space-xxs);
  }

  .padding-uk {
    padding-bottom: var(--space-xs);
  }

  .padding-u_ {
    padding-bottom: var(--space-sm);
  }

  .padding-uj {
    padding-bottom: var(--space-md);
  }

  .padding-uq {
    padding-bottom: var(--space-lg);
  }

  .padding-uz {
    padding-bottom: var(--space-xl);
  }

  .padding-ae {
    padding-bottom: var(--space-xxl);
  }

  .padding-at {
    padding-bottom: var(--space-xxxl);
  }

  .padding-an {
    padding-bottom: var(--space-xxxxl);
  }

  .padding-ar {
    padding-bottom: 0;
  }

  .padding-ai {
    padding-bottom: var(--component-padding);
  }

  .padding-as {
    padding-right: var(--space-xxxxs);
  }

  .padding-ao {
    padding-right: var(--space-xxxs);
  }

  .padding-au {
    padding-right: var(--space-xxs);
  }

  .padding-aa {
    padding-right: var(--space-xs);
  }

  .padding-af {
    padding-right: var(--space-sm);
  }

  .padding-al {
    padding-right: var(--space-md);
  }

  .padding-ac {
    padding-right: var(--space-lg);
  }

  .padding-ah {
    padding-right: var(--space-xl);
  }

  .padding-ap {
    padding-right: var(--space-xxl);
  }

  .padding-ad {
    padding-right: var(--space-xxxl);
  }

  .padding-av {
    padding-right: var(--space-xxxxl);
  }

  .padding-am {
    padding-right: 0;
  }

  .padding-ag {
    padding-right: var(--component-padding);
  }

  .padding-ay {
    padding-left: var(--space-xxxxs);
  }

  .padding-ab {
    padding-left: var(--space-xxxs);
  }

  .padding-aw {
    padding-left: var(--space-xxs);
  }

  .padding-ax {
    padding-left: var(--space-xs);
  }

  .padding-ak {
    padding-left: var(--space-sm);
  }

  .padding-a_ {
    padding-left: var(--space-md);
  }

  .padding-aj {
    padding-left: var(--space-lg);
  }

  .padding-aq {
    padding-left: var(--space-xl);
  }

  .padding-az {
    padding-left: var(--space-xxl);
  }

  .padding-fe {
    padding-left: var(--space-xxxl);
  }

  .padding-ft {
    padding-left: var(--space-xxxxl);
  }

  .padding-fn {
    padding-left: 0;
  }

  .padding-fr {
    padding-left: var(--component-padding);
  }

  .padding-fi {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }

  .padding-fs {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }

  .padding-fo {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }

  .padding-fu {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }

  .padding-fa {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .padding-ff {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }

  .padding-fl {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }

  .padding-fc {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }

  .padding-fh {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }

  .padding-fp {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }

  .padding-fd {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }

  .padding-fv {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-fm {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }

  .padding-fg {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }

  .padding-fy {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }

  .padding-fb {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }

  .padding-fw {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }

  .padding-fx {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }

  .padding-fk {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }

  .padding-f_ {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }

  .padding-fj {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }

  .padding-fq {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }

  .padding-fz {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }

  .padding-le {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }

  .padding-lt {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-ln {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }

  .tld {
    text-align: center;
  }

  .tlv {
    text-align: left;
  }

  .tlm {
    text-align: right;
  }

  .tlg {
    text-align: justify;
  }

  .tly {
    font-size: var(--text-xs, 0.6875rem);
  }

  .tlb {
    font-size: var(--text-sm, 0.75rem);
  }

  .tlw {
    font-size: var(--text-unit, 1rem);
  }

  .tlx {
    font-size: var(--text-md, 1.125rem);
  }

  .tlk {
    font-size: var(--text-lg, 1.375rem);
  }

  .tl_ {
    font-size: var(--text-xl, 1.75rem);
  }

  .tlj {
    font-size: var(--text-xxl, 2rem);
  }

  .tlq {
    font-size: var(--text-xxxl, 2.5rem);
  }

  .tlz {
    font-size: var(--text-xxxxl, 3rem);
  }

  .tce {
    width: var(--size-xxxxs, 0.25rem);
  }

  .tct {
    width: var(--size-xxxs, 0.5rem);
  }

  .tcn {
    width: var(--size-xxs, 0.75rem);
  }

  .tcr {
    width: var(--size-xs, 1rem);
  }

  .tci {
    width: var(--size-sm, 1.5rem);
  }

  .tcs {
    width: var(--size-md, 2rem);
  }

  .tco {
    width: var(--size-lg, 3rem);
  }

  .tcu {
    width: var(--size-xl, 4rem);
  }

  .tca {
    width: var(--size-xxl, 6rem);
  }

  .tcf {
    width: var(--size-xxxl, 8rem);
  }

  .tcl {
    width: var(--size-xxxxl, 16rem);
  }

  .tcc {
    width: 0;
  }

  .tch {
    width: 10%;
  }

  .tcp {
    width: 20%;
  }

  .tcd {
    width: 25%;
  }

  .tcv {
    width: 30%;
  }

  .tcm {
    width: calc(100% / 3);
  }

  .tcg {
    width: 40%;
  }

  .tcy {
    width: 50%;
  }

  .tcb {
    width: 60%;
  }

  .tcw {
    width: calc(100% / 1.5);
  }

  .tcx {
    width: 70%;
  }

  .tck {
    width: 75%;
  }

  .tc_ {
    width: 80%;
  }

  .tcj {
    width: 90%;
  }

  .tcq {
    width: 100%;
  }

  .tcz {
    width: 100vw;
  }

  .the {
    width: auto;
  }

  .tht {
    height: var(--size-xxxxs, 0.25rem);
  }

  .thn {
    height: var(--size-xxxs, 0.5rem);
  }

  .thr {
    height: var(--size-xxs, 0.75rem);
  }

  .thi {
    height: var(--size-xs, 1rem);
  }

  .ths {
    height: var(--size-sm, 1.5rem);
  }

  .tho {
    height: var(--size-md, 2rem);
  }

  .thu {
    height: var(--size-lg, 3rem);
  }

  .tha {
    height: var(--size-xl, 4rem);
  }

  .thf {
    height: var(--size-xxl, 6rem);
  }

  .thl {
    height: var(--size-xxxl, 8rem);
  }

  .thc {
    height: var(--size-xxxxl, 16rem);
  }

  .thh {
    height: 0;
  }

  .thp {
    height: 10%;
  }

  .thd {
    height: 20%;
  }

  .thv {
    height: 25%;
  }

  .thm {
    height: 30%;
  }

  .thg {
    height: calc(100% / 3);
  }

  .thy {
    height: 40%;
  }

  .thb {
    height: 50%;
  }

  .thw {
    height: 60%;
  }

  .thx {
    height: calc(100% / 1.5);
  }

  .thk {
    height: 70%;
  }

  .th_ {
    height: 75%;
  }

  .thj {
    height: 80%;
  }

  .thq {
    height: 90%;
  }

  .thz {
    height: 100%;
  }

  .tpe {
    height: 100vh;
  }

  .tpt {
    height: auto;
  }

  .tpn {
    max-width: var(--max-width-xxxxs);
  }

  .tpr {
    max-width: var(--max-width-xxxs);
  }

  .tpi {
    max-width: var(--max-width-xxs);
  }

  .tps {
    max-width: var(--max-width-xs);
  }

  .tpo {
    max-width: var(--max-width-sm);
  }

  .tpu {
    max-width: var(--max-width-md);
  }

  .tpa {
    max-width: var(--max-width-lg);
  }

  .tpf {
    max-width: var(--max-width-xl);
  }

  .tpl {
    max-width: var(--max-width-xxl);
  }

  .tpc {
    max-width: var(--max-width-xxxl);
  }

  .tph {
    max-width: var(--max-width-xxxxl);
  }

  .tpp {
    max-width: 100%;
  }

  .tpd {
    max-width: none;
  }

  .tpv {
    position: relative;
  }

  .tpm {
    position: absolute;
  }

  .tpg {
    position: fixed;
  }

  .rposition-stickyi {
    position: -webkit-sticky;
    position: sticky;
  }

  .tpy {
    position: static;
  }

  .tpb {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .tpw {
    top: 0;
  }

  .tpx {
    top: 50%;
  }

  .tpk {
    top: var(--space-xxxxs);
  }

  .tp_ {
    top: var(--space-xxxs);
  }

  .tpj {
    top: var(--space-xxs);
  }

  .tpq {
    top: var(--space-xs);
  }

  .tpz {
    top: var(--space-sm);
  }

  .tde {
    top: var(--space-md);
  }

  .tdt {
    top: var(--space-lg);
  }

  .tdn {
    top: var(--space-xl);
  }

  .tdr {
    top: var(--space-xxl);
  }

  .tdi {
    top: var(--space-xxxl);
  }

  .tds {
    top: var(--space-xxxxl);
  }

  .tdo {
    bottom: 0;
  }

  .tdu {
    bottom: 50%;
  }

  .tda {
    bottom: var(--space-xxxxs);
  }

  .tdf {
    bottom: var(--space-xxxs);
  }

  .tdl {
    bottom: var(--space-xxs);
  }

  .tdc {
    bottom: var(--space-xs);
  }

  .tdh {
    bottom: var(--space-sm);
  }

  .tdp {
    bottom: var(--space-md);
  }

  .tdd {
    bottom: var(--space-lg);
  }

  .tdv {
    bottom: var(--space-xl);
  }

  .tdm {
    bottom: var(--space-xxl);
  }

  .tdg {
    bottom: var(--space-xxxl);
  }

  .tdy {
    bottom: var(--space-xxxxl);
  }

  .tdb {
    right: 0;
  }

  .tdw {
    right: 50%;
  }

  .tdx {
    right: var(--space-xxxxs);
  }

  .tdk {
    right: var(--space-xxxs);
  }

  .td_ {
    right: var(--space-xxs);
  }

  .tdj {
    right: var(--space-xs);
  }

  .tdq {
    right: var(--space-sm);
  }

  .tdz {
    right: var(--space-md);
  }

  .tve {
    right: var(--space-lg);
  }

  .tvt {
    right: var(--space-xl);
  }

  .tvn {
    right: var(--space-xxl);
  }

  .tvr {
    right: var(--space-xxxl);
  }

  .tvi {
    right: var(--space-xxxxl);
  }

  .tvs {
    left: 0;
  }

  .tvo {
    left: 50%;
  }

  .tvu {
    left: var(--space-xxxxs);
  }

  .tva {
    left: var(--space-xxxs);
  }

  .tvf {
    left: var(--space-xxs);
  }

  .tvl {
    left: var(--space-xs);
  }

  .tvc {
    left: var(--space-sm);
  }

  .tvh {
    left: var(--space-md);
  }

  .tvp {
    left: var(--space-lg);
  }

  .tvd {
    left: var(--space-xl);
  }

  .tvv {
    left: var(--space-xxl);
  }

  .tvm {
    left: var(--space-xxxl);
  }

  .tvg {
    left: var(--space-xxxxl);
  }

  .tvy {
    overflow: hidden;
  }

  .tvb {
    overflow: auto;
  }

  .tvw {
    -webkit-overflow-scrolling: touch;
  }

  .tvx {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }

  .tvk {
    visibility: visible;
  }

  .tv_ {
    visibility: hidden;
  }
}

@media not all and (min-width: 48rem) {
  .tvj {
    display: none !important;
  }
}

@media (min-width: 64rem) {
  .tvq {
    display: flex;
  }

  .tvz {
    display: inline-flex;
  }

  .tme {
    flex-wrap: wrap;
  }

  .tmt {
    flex-wrap: nowrap;
  }

  .tmn {
    flex-direction: column;
  }

  .tmr {
    flex-direction: column-reverse;
  }

  .tmi {
    flex-direction: row;
  }

  .tms {
    flex-direction: row-reverse;
  }

  .tmo {
    justify-content: center;
    align-items: center;
  }

  .tmu {
    flex-grow: 1;
  }

  .tma {
    flex-grow: 0;
  }

  .tmf {
    flex-shrink: 1;
  }

  .tml {
    flex-shrink: 0;
  }

  .tmc {
    flex-basis: 0;
  }

  .tmh {
    justify-content: flex-start;
  }

  .tmp {
    justify-content: flex-end;
  }

  .tmd {
    justify-content: center;
  }

  .tmv {
    justify-content: space-between;
  }

  .tmm {
    align-items: center;
  }

  .tmg {
    align-items: flex-start;
  }

  .tmy {
    align-items: flex-end;
  }

  .tmb {
    align-items: baseline;
  }

  .tmw {
    order: 1;
  }

  .tmx {
    order: 2;
  }

  .tmk {
    order: 3;
  }

  .tm_ {
    display: block;
  }

  .tmj {
    display: inline-block;
  }

  .tmq {
    display: inline;
  }

  .tmz {
    display: contents;
  }

  .tge {
    display: none !important;
  }

  .tgt {
    margin: var(--space-xxxxs);
  }

  .tgn {
    margin: var(--space-xxxs);
  }

  .tgr {
    margin: var(--space-xxs);
  }

  .tgi {
    margin: var(--space-xs);
  }

  .tgs {
    margin: var(--space-sm);
  }

  .tgo {
    margin: var(--space-md);
  }

  .tgu {
    margin: var(--space-lg);
  }

  .tga {
    margin: var(--space-xl);
  }

  .tgf {
    margin: var(--space-xxl);
  }

  .tgl {
    margin: var(--space-xxxl);
  }

  .tgc {
    margin: var(--space-xxxxl);
  }

  .tgh {
    margin: auto;
  }

  .tgp {
    margin: 0;
  }

  .tgd {
    margin-top: var(--space-xxxxs);
  }

  .tgv {
    margin-top: var(--space-xxxs);
  }

  .tgm {
    margin-top: var(--space-xxs);
  }

  .tgg {
    margin-top: var(--space-xs);
  }

  .tgy {
    margin-top: var(--space-sm);
  }

  .tgb {
    margin-top: var(--space-md);
  }

  .tgw {
    margin-top: var(--space-lg);
  }

  .tgx {
    margin-top: var(--space-xl);
  }

  .tgk {
    margin-top: var(--space-xxl);
  }

  .tg_ {
    margin-top: var(--space-xxxl);
  }

  .tgj {
    margin-top: var(--space-xxxxl);
  }

  .tgq {
    margin-top: auto;
  }

  .tgz {
    margin-top: 0;
  }

  .tye {
    margin-bottom: var(--space-xxxxs);
  }

  .tyt {
    margin-bottom: var(--space-xxxs);
  }

  .tyn {
    margin-bottom: var(--space-xxs);
  }

  .tyr {
    margin-bottom: var(--space-xs);
  }

  .tyi {
    margin-bottom: var(--space-sm);
  }

  .tys {
    margin-bottom: var(--space-md);
  }

  .tyo {
    margin-bottom: var(--space-lg);
  }

  .tyu {
    margin-bottom: var(--space-xl);
  }

  .tya {
    margin-bottom: var(--space-xxl);
  }

  .tyf {
    margin-bottom: var(--space-xxxl);
  }

  .tyl {
    margin-bottom: var(--space-xxxxl);
  }

  .tyc {
    margin-bottom: auto;
  }

  .tyh {
    margin-bottom: 0;
  }

  .typ {
    margin-right: var(--space-xxxxs);
  }

  .tyd {
    margin-right: var(--space-xxxs);
  }

  .tyv {
    margin-right: var(--space-xxs);
  }

  .tym {
    margin-right: var(--space-xs);
  }

  .tyg {
    margin-right: var(--space-sm);
  }

  .tyy {
    margin-right: var(--space-md);
  }

  .tyb {
    margin-right: var(--space-lg);
  }

  .tyw {
    margin-right: var(--space-xl);
  }

  .tyx {
    margin-right: var(--space-xxl);
  }

  .tyk {
    margin-right: var(--space-xxxl);
  }

  .ty_ {
    margin-right: var(--space-xxxxl);
  }

  .tyj {
    margin-right: auto;
  }

  .tyq {
    margin-right: 0;
  }

  .tyz {
    margin-left: var(--space-xxxxs);
  }

  .tbe {
    margin-left: var(--space-xxxs);
  }

  .tbt {
    margin-left: var(--space-xxs);
  }

  .tbn {
    margin-left: var(--space-xs);
  }

  .tbr {
    margin-left: var(--space-sm);
  }

  .tbi {
    margin-left: var(--space-md);
  }

  .tbs {
    margin-left: var(--space-lg);
  }

  .tbo {
    margin-left: var(--space-xl);
  }

  .tbu {
    margin-left: var(--space-xxl);
  }

  .tba {
    margin-left: var(--space-xxxl);
  }

  .tbf {
    margin-left: var(--space-xxxxl);
  }

  .n_f {
    margin-left: auto;
  }

  .tbc {
    margin-left: 0;
  }

  .tbh {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }

  .tbp {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }

  .tbd {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }

  .tbv {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }

  .tbm {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }

  .tbg {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }

  .tby {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }

  .tbb {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }

  .tbw {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }

  .tbx {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }

  .tbk {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }

  .tb_ {
    margin-left: auto;
    margin-right: auto;
  }

  .tbj {
    margin-left: 0;
    margin-right: 0;
  }

  .tbq {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }

  .tbz {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }

  .twe {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }

  .twt {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }

  .twn {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }

  .twr {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }

  .twi {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }

  .tws {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }

  .two {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }

  .twu {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }

  .twa {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }

  .twf {
    margin-top: auto;
    margin-bottom: auto;
  }

  .twl {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-lr {
    padding: var(--space-xxxxs);
  }

  .padding-li {
    padding: var(--space-xxxs);
  }

  .padding-ls {
    padding: var(--space-xxs);
  }

  .padding-lo {
    padding: var(--space-xs);
  }

  .padding-lu {
    padding: var(--space-sm);
  }

  .padding-la {
    padding: var(--space-md);
  }

  .padding-lf {
    padding: var(--space-lg);
  }

  .padding-ll {
    padding: var(--space-xl);
  }

  .padding-lc {
    padding: var(--space-xxl);
  }

  .padding-lh {
    padding: var(--space-xxxl);
  }

  .padding-lp {
    padding: var(--space-xxxxl);
  }

  .padding-ld {
    padding: 0;
  }

  .padding-lv {
    padding: var(--component-padding);
  }

  .padding-lm {
    padding-top: var(--space-xxxxs);
  }

  .padding-lg {
    padding-top: var(--space-xxxs);
  }

  .padding-ly {
    padding-top: var(--space-xxs);
  }

  .padding-lb {
    padding-top: var(--space-xs);
  }

  .padding-lw {
    padding-top: var(--space-sm);
  }

  .padding-lx {
    padding-top: var(--space-md);
  }

  .padding-lk {
    padding-top: var(--space-lg);
  }

  .padding-l_ {
    padding-top: var(--space-xl);
  }

  .padding-lj {
    padding-top: var(--space-xxl);
  }

  .padding-lq {
    padding-top: var(--space-xxxl);
  }

  .padding-lz {
    padding-top: var(--space-xxxxl);
  }

  .padding-ce {
    padding-top: 0;
  }

  .padding-ct {
    padding-top: var(--component-padding);
  }

  .padding-cn {
    padding-bottom: var(--space-xxxxs);
  }

  .padding-cr {
    padding-bottom: var(--space-xxxs);
  }

  .padding-ci {
    padding-bottom: var(--space-xxs);
  }

  .padding-cs {
    padding-bottom: var(--space-xs);
  }

  .padding-co {
    padding-bottom: var(--space-sm);
  }

  .padding-cu {
    padding-bottom: var(--space-md);
  }

  .padding-ca {
    padding-bottom: var(--space-lg);
  }

  .padding-cf {
    padding-bottom: var(--space-xl);
  }

  .padding-cl {
    padding-bottom: var(--space-xxl);
  }

  .padding-cc {
    padding-bottom: var(--space-xxxl);
  }

  .padding-ch {
    padding-bottom: var(--space-xxxxl);
  }

  .padding-cp {
    padding-bottom: 0;
  }

  .padding-cd {
    padding-bottom: var(--component-padding);
  }

  .padding-cv {
    padding-right: var(--space-xxxxs);
  }

  .padding-cm {
    padding-right: var(--space-xxxs);
  }

  .padding-cg {
    padding-right: var(--space-xxs);
  }

  .padding-cy {
    padding-right: var(--space-xs);
  }

  .padding-cb {
    padding-right: var(--space-sm);
  }

  .padding-cw {
    padding-right: var(--space-md);
  }

  .padding-cx {
    padding-right: var(--space-lg);
  }

  .padding-ck {
    padding-right: var(--space-xl);
  }

  .padding-c_ {
    padding-right: var(--space-xxl);
  }

  .padding-cj {
    padding-right: var(--space-xxxl);
  }

  .padding-cq {
    padding-right: var(--space-xxxxl);
  }

  .padding-cz {
    padding-right: 0;
  }

  .padding-he {
    padding-right: var(--component-padding);
  }

  .padding-ht {
    padding-left: var(--space-xxxxs);
  }

  .padding-hn {
    padding-left: var(--space-xxxs);
  }

  .padding-hr {
    padding-left: var(--space-xxs);
  }

  .padding-hi {
    padding-left: var(--space-xs);
  }

  .padding-hs {
    padding-left: var(--space-sm);
  }

  .padding-ho {
    padding-left: var(--space-md);
  }

  .padding-hu {
    padding-left: var(--space-lg);
  }

  .padding-ha {
    padding-left: var(--space-xl);
  }

  .padding-hf {
    padding-left: var(--space-xxl);
  }

  .padding-hl {
    padding-left: var(--space-xxxl);
  }

  .padding-hc {
    padding-left: var(--space-xxxxl);
  }

  .padding-hh {
    padding-left: 0;
  }

  .padding-hp {
    padding-left: var(--component-padding);
  }

  .padding-hd {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }

  .padding-hv {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }

  .padding-hm {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }

  .padding-hg {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }

  .padding-hy {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .padding-hb {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }

  .padding-hw {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }

  .padding-hx {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }

  .padding-hk {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }

  .padding-h_ {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }

  .padding-hj {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }

  .padding-hq {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-hz {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }

  .padding-pe {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }

  .padding-pt {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }

  .padding-pn {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }

  .padding-pr {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }

  .padding-pi {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }

  .padding-ps {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }

  .padding-po {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }

  .padding-pu {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }

  .padding-pa {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }

  .padding-pf {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }

  .padding-pl {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }

  .padding-pc {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-ph {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }

  .twc {
    text-align: center;
  }

  .twh {
    text-align: left;
  }

  .twp {
    text-align: right;
  }

  .twd {
    text-align: justify;
  }

  .twv {
    font-size: var(--text-xs, 0.6875rem);
  }

  .twm {
    font-size: var(--text-sm, 0.75rem);
  }

  .twg {
    font-size: var(--text-unit, 1rem);
  }

  .twy {
    font-size: var(--text-md, 1.125rem);
  }

  .twb {
    font-size: var(--text-lg, 1.375rem);
  }

  .tww {
    font-size: var(--text-xl, 1.75rem);
  }

  .twx {
    font-size: var(--text-xxl, 2rem);
  }

  .twk {
    font-size: var(--text-xxxl, 2.5rem);
  }

  .tw_ {
    font-size: var(--text-xxxxl, 3rem);
  }

  .twj {
    width: var(--size-xxxxs, 0.25rem);
  }

  .twq {
    width: var(--size-xxxs, 0.5rem);
  }

  .twz {
    width: var(--size-xxs, 0.75rem);
  }

  .txe {
    width: var(--size-xs, 1rem);
  }

  .txt {
    width: var(--size-sm, 1.5rem);
  }

  .txn {
    width: var(--size-md, 2rem);
  }

  .txr {
    width: var(--size-lg, 3rem);
  }

  .txi {
    width: var(--size-xl, 4rem);
  }

  .txs {
    width: var(--size-xxl, 6rem);
  }

  .txo {
    width: var(--size-xxxl, 8rem);
  }

  .txu {
    width: var(--size-xxxxl, 16rem);
  }

  .txa {
    width: 0;
  }

  .txf {
    width: 10%;
  }

  .txl {
    width: 20%;
  }

  .txc {
    width: 25%;
  }

  .txh {
    width: 30%;
  }

  .txp {
    width: calc(100% / 3);
  }

  .txd {
    width: 40%;
  }

  .txv {
    width: 50%;
  }

  .txm {
    width: 60%;
  }

  .txg {
    width: calc(100% / 1.5);
  }

  .txy {
    width: 70%;
  }

  .txb {
    width: 75%;
  }

  .txw {
    width: 80%;
  }

  .txx {
    width: 90%;
  }

  .txk {
    width: 100%;
  }

  .tx_ {
    width: 100vw;
  }

  .txj {
    width: auto;
  }

  .txq {
    height: var(--size-xxxxs, 0.25rem);
  }

  .txz {
    height: var(--size-xxxs, 0.5rem);
  }

  .tke {
    height: var(--size-xxs, 0.75rem);
  }

  .tkt {
    height: var(--size-xs, 1rem);
  }

  .tkn {
    height: var(--size-sm, 1.5rem);
  }

  .tkr {
    height: var(--size-md, 2rem);
  }

  .tki {
    height: var(--size-lg, 3rem);
  }

  .tks {
    height: var(--size-xl, 4rem);
  }

  .tko {
    height: var(--size-xxl, 6rem);
  }

  .tku {
    height: var(--size-xxxl, 8rem);
  }

  .tka {
    height: var(--size-xxxxl, 16rem);
  }

  .tkf {
    height: 0;
  }

  .tkl {
    height: 10%;
  }

  .tkc {
    height: 20%;
  }

  .tkh {
    height: 25%;
  }

  .tkp {
    height: 30%;
  }

  .tkd {
    height: calc(100% / 3);
  }

  .tkv {
    height: 40%;
  }

  .tkm {
    height: 50%;
  }

  .tkg {
    height: 60%;
  }

  .tky {
    height: calc(100% / 1.5);
  }

  .tkb {
    height: 70%;
  }

  .tkw {
    height: 75%;
  }

  .tkx {
    height: 80%;
  }

  .tkk {
    height: 90%;
  }

  .tk_ {
    height: 100%;
  }

  .tkj {
    height: 100vh;
  }

  .tkq {
    height: auto;
  }

  .tkz {
    max-width: var(--max-width-xxxxs);
  }

  .t_e {
    max-width: var(--max-width-xxxs);
  }

  .t_t {
    max-width: var(--max-width-xxs);
  }

  .t_n {
    max-width: var(--max-width-xs);
  }

  .t_r {
    max-width: var(--max-width-sm);
  }

  .t_i {
    max-width: var(--max-width-md);
  }

  .t_s {
    max-width: var(--max-width-lg);
  }

  .t_o {
    max-width: var(--max-width-xl);
  }

  .t_u {
    max-width: var(--max-width-xxl);
  }

  .t_a {
    max-width: var(--max-width-xxxl);
  }

  .t_f {
    max-width: var(--max-width-xxxxl);
  }

  .t_l {
    max-width: 100%;
  }

  .t_c {
    max-width: none;
  }

  .t_h {
    position: relative;
  }

  .t_p {
    position: absolute;
  }

  .t_d {
    position: fixed;
  }

  .sposition-stickyo {
    position: -webkit-sticky;
    position: sticky;
  }

  .t_v {
    position: static;
  }

  .t_m {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .t_g {
    top: 0;
  }

  .t_y {
    top: 50%;
  }

  .t_b {
    top: var(--space-xxxxs);
  }

  .t_w {
    top: var(--space-xxxs);
  }

  .t_x {
    top: var(--space-xxs);
  }

  .t_k {
    top: var(--space-xs);
  }

  .t__ {
    top: var(--space-sm);
  }

  .t_j {
    top: var(--space-md);
  }

  .t_q {
    top: var(--space-lg);
  }

  .t_z {
    top: var(--space-xl);
  }

  .tje {
    top: var(--space-xxl);
  }

  .tjt {
    top: var(--space-xxxl);
  }

  .tjn {
    top: var(--space-xxxxl);
  }

  .tjr {
    bottom: 0;
  }

  .tji {
    bottom: 50%;
  }

  .tjs {
    bottom: var(--space-xxxxs);
  }

  .tjo {
    bottom: var(--space-xxxs);
  }

  .tju {
    bottom: var(--space-xxs);
  }

  .tja {
    bottom: var(--space-xs);
  }

  .tjf {
    bottom: var(--space-sm);
  }

  .tjl {
    bottom: var(--space-md);
  }

  .tjc {
    bottom: var(--space-lg);
  }

  .tjh {
    bottom: var(--space-xl);
  }

  .tjp {
    bottom: var(--space-xxl);
  }

  .tjd {
    bottom: var(--space-xxxl);
  }

  .tjv {
    bottom: var(--space-xxxxl);
  }

  .tjm {
    right: 0;
  }

  .tjg {
    right: 50%;
  }

  .tjy {
    right: var(--space-xxxxs);
  }

  .tjb {
    right: var(--space-xxxs);
  }

  .tjw {
    right: var(--space-xxs);
  }

  .tjx {
    right: var(--space-xs);
  }

  .tjk {
    right: var(--space-sm);
  }

  .tj_ {
    right: var(--space-md);
  }

  .tjj {
    right: var(--space-lg);
  }

  .tjq {
    right: var(--space-xl);
  }

  .tjz {
    right: var(--space-xxl);
  }

  .tqe {
    right: var(--space-xxxl);
  }

  .tqt {
    right: var(--space-xxxxl);
  }

  .tqn {
    left: 0;
  }

  .tqr {
    left: 50%;
  }

  .tqi {
    left: var(--space-xxxxs);
  }

  .tqs {
    left: var(--space-xxxs);
  }

  .tqo {
    left: var(--space-xxs);
  }

  .tqu {
    left: var(--space-xs);
  }

  .tqa {
    left: var(--space-sm);
  }

  .tqf {
    left: var(--space-md);
  }

  .tql {
    left: var(--space-lg);
  }

  .tqc {
    left: var(--space-xl);
  }

  .tqh {
    left: var(--space-xxl);
  }

  .tqp {
    left: var(--space-xxxl);
  }

  .tqd {
    left: var(--space-xxxxl);
  }

  .tqv {
    overflow: hidden;
  }

  .tqm {
    overflow: auto;
  }

  .tqg {
    -webkit-overflow-scrolling: touch;
  }

  .tqy {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }

  .tqb {
    visibility: visible;
  }

  .tqw {
    visibility: hidden;
  }
}

@media not all and (min-width: 64rem) {
  .tqx {
    display: none !important;
  }
}

@media (min-width: 80rem) {
  .tqk {
    display: flex;
  }

  .tq_ {
    display: inline-flex;
  }

  .tqj {
    flex-wrap: wrap;
  }

  .tqq {
    flex-wrap: nowrap;
  }

  .tqz {
    flex-direction: column;
  }

  .tze {
    flex-direction: column-reverse;
  }

  .tzt {
    flex-direction: row;
  }

  .tzn {
    flex-direction: row-reverse;
  }

  .tzr {
    justify-content: center;
    align-items: center;
  }

  .tzi {
    flex-grow: 1;
  }

  .tzs {
    flex-grow: 0;
  }

  .tzo {
    flex-shrink: 1;
  }

  .tzu {
    flex-shrink: 0;
  }

  .tza {
    flex-basis: 0;
  }

  .tzf {
    justify-content: flex-start;
  }

  .tzl {
    justify-content: flex-end;
  }

  .tzc {
    justify-content: center;
  }

  .tzh {
    justify-content: space-between;
  }

  .tzp {
    align-items: center;
  }

  .tzd {
    align-items: flex-start;
  }

  .tzv {
    align-items: flex-end;
  }

  .tzm {
    align-items: baseline;
  }

  .tzg {
    order: 1;
  }

  .tzy {
    order: 2;
  }

  .tzb {
    order: 3;
  }

  .tzw {
    display: block;
  }

  .tzx {
    display: inline-block;
  }

  .tzk {
    display: inline;
  }

  .tz_ {
    display: contents;
  }

  .tzj {
    display: none !important;
  }

  .tzq {
    margin: var(--space-xxxxs);
  }

  .tzz {
    margin: var(--space-xxxs);
  }

  .nee {
    margin: var(--space-xxs);
  }

  .net {
    margin: var(--space-xs);
  }

  .nen {
    margin: var(--space-sm);
  }

  .ner {
    margin: var(--space-md);
  }

  .nei {
    margin: var(--space-lg);
  }

  .nes {
    margin: var(--space-xl);
  }

  .neo {
    margin: var(--space-xxl);
  }

  .neu {
    margin: var(--space-xxxl);
  }

  .nea {
    margin: var(--space-xxxxl);
  }

  .nef {
    margin: auto;
  }

  .nel {
    margin: 0;
  }

  .nec {
    margin-top: var(--space-xxxxs);
  }

  .neh {
    margin-top: var(--space-xxxs);
  }

  .nep {
    margin-top: var(--space-xxs);
  }

  .ned {
    margin-top: var(--space-xs);
  }

  .nev {
    margin-top: var(--space-sm);
  }

  .nem {
    margin-top: var(--space-md);
  }

  .neg {
    margin-top: var(--space-lg);
  }

  .ney {
    margin-top: var(--space-xl);
  }

  .neb {
    margin-top: var(--space-xxl);
  }

  .new {
    margin-top: var(--space-xxxl);
  }

  .nex {
    margin-top: var(--space-xxxxl);
  }

  .nek {
    margin-top: auto;
  }

  .ne_ {
    margin-top: 0;
  }

  .nej {
    margin-bottom: var(--space-xxxxs);
  }

  .neq {
    margin-bottom: var(--space-xxxs);
  }

  .nez {
    margin-bottom: var(--space-xxs);
  }

  .nte {
    margin-bottom: var(--space-xs);
  }

  .ntt {
    margin-bottom: var(--space-sm);
  }

  .ntn {
    margin-bottom: var(--space-md);
  }

  .ntr {
    margin-bottom: var(--space-lg);
  }

  .nti {
    margin-bottom: var(--space-xl);
  }

  .nts {
    margin-bottom: var(--space-xxl);
  }

  .nto {
    margin-bottom: var(--space-xxxl);
  }

  .ntu {
    margin-bottom: var(--space-xxxxl);
  }

  .nta {
    margin-bottom: auto;
  }

  .ntf {
    margin-bottom: 0;
  }

  .ntl {
    margin-right: var(--space-xxxxs);
  }

  .ntc {
    margin-right: var(--space-xxxs);
  }

  .nth {
    margin-right: var(--space-xxs);
  }

  .ntp {
    margin-right: var(--space-xs);
  }

  .ntd {
    margin-right: var(--space-sm);
  }

  .ntv {
    margin-right: var(--space-md);
  }

  .ntm {
    margin-right: var(--space-lg);
  }

  .ntg {
    margin-right: var(--space-xl);
  }

  .nty {
    margin-right: var(--space-xxl);
  }

  .ntb {
    margin-right: var(--space-xxxl);
  }

  .ntw {
    margin-right: var(--space-xxxxl);
  }

  .ntx {
    margin-right: auto;
  }

  .ntk {
    margin-right: 0;
  }

  .nt_ {
    margin-left: var(--space-xxxxs);
  }

  .ntj {
    margin-left: var(--space-xxxs);
  }

  .ntq {
    margin-left: var(--space-xxs);
  }

  .ntz {
    margin-left: var(--space-xs);
  }

  .nne {
    margin-left: var(--space-sm);
  }

  .nnt {
    margin-left: var(--space-md);
  }

  .nnn {
    margin-left: var(--space-lg);
  }

  .nnr {
    margin-left: var(--space-xl);
  }

  .nni {
    margin-left: var(--space-xxl);
  }

  .nns {
    margin-left: var(--space-xxxl);
  }

  .nno {
    margin-left: var(--space-xxxxl);
  }

  .nnu {
    margin-left: auto;
  }

  .nna {
    margin-left: 0;
  }

  .nnf {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }

  .nnl {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }

  .nnc {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }

  .nnh {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }

  .nnp {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }

  .nnd {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }

  .nnv {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }

  .nnm {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }

  .nng {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }

  .nny {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }

  .nnb {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }

  .nnw {
    margin-left: auto;
    margin-right: auto;
  }

  .nnx {
    margin-left: 0;
    margin-right: 0;
  }

  .nnk {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }

  .nn_ {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }

  .nnj {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }

  .nnq {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }

  .nnz {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }

  .nre {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }

  .nrt {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }

  .nrn {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }

  .nrr {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }

  .nri {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }

  .nrs {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }

  .nro {
    margin-top: auto;
    margin-bottom: auto;
  }

  .nru {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-pp {
    padding: var(--space-xxxxs);
  }

  .padding-pd {
    padding: var(--space-xxxs);
  }

  .padding-pv {
    padding: var(--space-xxs);
  }

  .padding-pm {
    padding: var(--space-xs);
  }

  .padding-pg {
    padding: var(--space-sm);
  }

  .padding-py {
    padding: var(--space-md);
  }

  .padding-pb {
    padding: var(--space-lg);
  }

  .padding-pw {
    padding: var(--space-xl);
  }

  .padding-px {
    padding: var(--space-xxl);
  }

  .padding-pk {
    padding: var(--space-xxxl);
  }

  .padding-p_ {
    padding: var(--space-xxxxl);
  }

  .padding-pj {
    padding: 0;
  }

  .padding-pq {
    padding: var(--component-padding);
  }

  .padding-pz {
    padding-top: var(--space-xxxxs);
  }

  .padding-de {
    padding-top: var(--space-xxxs);
  }

  .padding-dt {
    padding-top: var(--space-xxs);
  }

  .padding-dn {
    padding-top: var(--space-xs);
  }

  .padding-dr {
    padding-top: var(--space-sm);
  }

  .padding-di {
    padding-top: var(--space-md);
  }

  .padding-ds {
    padding-top: var(--space-lg);
  }

  .padding-do {
    padding-top: var(--space-xl);
  }

  .padding-du {
    padding-top: var(--space-xxl);
  }

  .padding-da {
    padding-top: var(--space-xxxl);
  }

  .padding-df {
    padding-top: var(--space-xxxxl);
  }

  .padding-dl {
    padding-top: 0;
  }

  .padding-dc {
    padding-top: var(--component-padding);
  }

  .padding-dh {
    padding-bottom: var(--space-xxxxs);
  }

  .padding-dp {
    padding-bottom: var(--space-xxxs);
  }

  .padding-dd {
    padding-bottom: var(--space-xxs);
  }

  .padding-dv {
    padding-bottom: var(--space-xs);
  }

  .padding-dm {
    padding-bottom: var(--space-sm);
  }

  .padding-dg {
    padding-bottom: var(--space-md);
  }

  .padding-dy {
    padding-bottom: var(--space-lg);
  }

  .padding-db {
    padding-bottom: var(--space-xl);
  }

  .padding-dw {
    padding-bottom: var(--space-xxl);
  }

  .padding-dx {
    padding-bottom: var(--space-xxxl);
  }

  .padding-dk {
    padding-bottom: var(--space-xxxxl);
  }

  .padding-d_ {
    padding-bottom: 0;
  }

  .padding-dj {
    padding-bottom: var(--component-padding);
  }

  .padding-dq {
    padding-right: var(--space-xxxxs);
  }

  .padding-dz {
    padding-right: var(--space-xxxs);
  }

  .padding-ve {
    padding-right: var(--space-xxs);
  }

  .padding-vt {
    padding-right: var(--space-xs);
  }

  .padding-vn {
    padding-right: var(--space-sm);
  }

  .padding-vr {
    padding-right: var(--space-md);
  }

  .padding-vi {
    padding-right: var(--space-lg);
  }

  .padding-vs {
    padding-right: var(--space-xl);
  }

  .padding-vo {
    padding-right: var(--space-xxl);
  }

  .padding-vu {
    padding-right: var(--space-xxxl);
  }

  .padding-va {
    padding-right: var(--space-xxxxl);
  }

  .padding-vf {
    padding-right: 0;
  }

  .padding-vl {
    padding-right: var(--component-padding);
  }

  .padding-vc {
    padding-left: var(--space-xxxxs);
  }

  .padding-vh {
    padding-left: var(--space-xxxs);
  }

  .padding-vp {
    padding-left: var(--space-xxs);
  }

  .padding-vd {
    padding-left: var(--space-xs);
  }

  .padding-vv {
    padding-left: var(--space-sm);
  }

  .padding-vm {
    padding-left: var(--space-md);
  }

  .padding-vg {
    padding-left: var(--space-lg);
  }

  .padding-vy {
    padding-left: var(--space-xl);
  }

  .padding-vb {
    padding-left: var(--space-xxl);
  }

  .padding-vw {
    padding-left: var(--space-xxxl);
  }

  .padding-vx {
    padding-left: var(--space-xxxxl);
  }

  .padding-vk {
    padding-left: 0;
  }

  .padding-v_ {
    padding-left: var(--component-padding);
  }

  .padding-vj {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }

  .padding-vq {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }

  .padding-vz {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }

  .padding-me {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }

  .padding-mt {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .padding-mn {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }

  .padding-mr {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }

  .padding-mi {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }

  .padding-ms {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }

  .padding-mo {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }

  .padding-mu {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }

  .padding-ma {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-mf {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }

  .padding-ml {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }

  .padding-mc {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }

  .padding-mh {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }

  .padding-mp {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }

  .padding-md {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }

  .padding-mv {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }

  .padding-mm {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }

  .padding-mg {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }

  .padding-my {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }

  .padding-mb {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }

  .padding-mw {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }

  .padding-mx {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-mk {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }

  .nra {
    text-align: center;
  }

  .nrf {
    text-align: left;
  }

  .nrl {
    text-align: right;
  }

  .nrc {
    text-align: justify;
  }

  .nrh {
    font-size: var(--text-xs, 0.6875rem);
  }

  .nrp {
    font-size: var(--text-sm, 0.75rem);
  }

  .nrd {
    font-size: var(--text-unit, 1rem);
  }

  .nrv {
    font-size: var(--text-md, 1.125rem);
  }

  .nrm {
    font-size: var(--text-lg, 1.375rem);
  }

  .nrg {
    font-size: var(--text-xl, 1.75rem);
  }

  .nry {
    font-size: var(--text-xxl, 2rem);
  }

  .nrb {
    font-size: var(--text-xxxl, 2.5rem);
  }

  .nrw {
    font-size: var(--text-xxxxl, 3rem);
  }

  .nrx {
    width: var(--size-xxxxs, 0.25rem);
  }

  .nrk {
    width: var(--size-xxxs, 0.5rem);
  }

  .nr_ {
    width: var(--size-xxs, 0.75rem);
  }

  .nrj {
    width: var(--size-xs, 1rem);
  }

  .nrq {
    width: var(--size-sm, 1.5rem);
  }

  .nrz {
    width: var(--size-md, 2rem);
  }

  .nie {
    width: var(--size-lg, 3rem);
  }

  .nit {
    width: var(--size-xl, 4rem);
  }

  .nin {
    width: var(--size-xxl, 6rem);
  }

  .nir {
    width: var(--size-xxxl, 8rem);
  }

  .nii {
    width: var(--size-xxxxl, 16rem);
  }

  .nis {
    width: 0;
  }

  .nio {
    width: 10%;
  }

  .niu {
    width: 20%;
  }

  .nia {
    width: 25%;
  }

  .nif {
    width: 30%;
  }

  .nil {
    width: calc(100% / 3);
  }

  .nic {
    width: 40%;
  }

  .nih {
    width: 50%;
  }

  .nip {
    width: 60%;
  }

  .nid {
    width: calc(100% / 1.5);
  }

  .niv {
    width: 70%;
  }

  .nim {
    width: 75%;
  }

  .nig {
    width: 80%;
  }

  .niy {
    width: 90%;
  }

  .nib {
    width: 100%;
  }

  .niw {
    width: 100vw;
  }

  .nix {
    width: auto;
  }

  .nik {
    height: var(--size-xxxxs, 0.25rem);
  }

  .ni_ {
    height: var(--size-xxxs, 0.5rem);
  }

  .nij {
    height: var(--size-xxs, 0.75rem);
  }

  .niq {
    height: var(--size-xs, 1rem);
  }

  .niz {
    height: var(--size-sm, 1.5rem);
  }

  .nse {
    height: var(--size-md, 2rem);
  }

  .nst {
    height: var(--size-lg, 3rem);
  }

  .nsn {
    height: var(--size-xl, 4rem);
  }

  .nsr {
    height: var(--size-xxl, 6rem);
  }

  .nsi {
    height: var(--size-xxxl, 8rem);
  }

  .nss {
    height: var(--size-xxxxl, 16rem);
  }

  .nso {
    height: 0;
  }

  .nsu {
    height: 10%;
  }

  .nsa {
    height: 20%;
  }

  .nsf {
    height: 25%;
  }

  .nsl {
    height: 30%;
  }

  .nsc {
    height: calc(100% / 3);
  }

  .nsh {
    height: 40%;
  }

  .nsp {
    height: 50%;
  }

  .nsd {
    height: 60%;
  }

  .nsv {
    height: calc(100% / 1.5);
  }

  .nsm {
    height: 70%;
  }

  .nsg {
    height: 75%;
  }

  .nsy {
    height: 80%;
  }

  .nsb {
    height: 90%;
  }

  .nsw {
    height: 100%;
  }

  .nsx {
    height: 100vh;
  }

  .nsk {
    height: auto;
  }

  .ns_ {
    max-width: var(--max-width-xxxxs);
  }

  .nsj {
    max-width: var(--max-width-xxxs);
  }

  .nsq {
    max-width: var(--max-width-xxs);
  }

  .nsz {
    max-width: var(--max-width-xs);
  }

  .noe {
    max-width: var(--max-width-sm);
  }

  .not {
    max-width: var(--max-width-md);
  }

  .non {
    max-width: var(--max-width-lg);
  }

  .nor {
    max-width: var(--max-width-xl);
  }

  .noi {
    max-width: var(--max-width-xxl);
  }

  .nos {
    max-width: var(--max-width-xxxl);
  }

  .noo {
    max-width: var(--max-width-xxxxl);
  }

  .nou {
    max-width: 100%;
  }

  .noa {
    max-width: none;
  }

  .nof {
    position: relative;
  }

  .nol {
    position: absolute;
  }

  .noc {
    position: fixed;
  }

  .uposition-stickya {
    position: -webkit-sticky;
    position: sticky;
  }

  .noh {
    position: static;
  }

  .nop {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .nod {
    top: 0;
  }

  .nov {
    top: 50%;
  }

  .nom {
    top: var(--space-xxxxs);
  }

  .nog {
    top: var(--space-xxxs);
  }

  .noy {
    top: var(--space-xxs);
  }

  .nob {
    top: var(--space-xs);
  }

  .now {
    top: var(--space-sm);
  }

  .nox {
    top: var(--space-md);
  }

  .nok {
    top: var(--space-lg);
  }

  .no_ {
    top: var(--space-xl);
  }

  .noj {
    top: var(--space-xxl);
  }

  .noq {
    top: var(--space-xxxl);
  }

  .noz {
    top: var(--space-xxxxl);
  }

  .nue {
    bottom: 0;
  }

  .nut {
    bottom: 50%;
  }

  .nun {
    bottom: var(--space-xxxxs);
  }

  .nur {
    bottom: var(--space-xxxs);
  }

  .nui {
    bottom: var(--space-xxs);
  }

  .nus {
    bottom: var(--space-xs);
  }

  .nuo {
    bottom: var(--space-sm);
  }

  .nuu {
    bottom: var(--space-md);
  }

  .nua {
    bottom: var(--space-lg);
  }

  .nuf {
    bottom: var(--space-xl);
  }

  .nul {
    bottom: var(--space-xxl);
  }

  .nuc {
    bottom: var(--space-xxxl);
  }

  .nuh {
    bottom: var(--space-xxxxl);
  }

  .nup {
    right: 0;
  }

  .nud {
    right: 50%;
  }

  .nuv {
    right: var(--space-xxxxs);
  }

  .num {
    right: var(--space-xxxs);
  }

  .nug {
    right: var(--space-xxs);
  }

  .nuy {
    right: var(--space-xs);
  }

  .nub {
    right: var(--space-sm);
  }

  .nuw {
    right: var(--space-md);
  }

  .nux {
    right: var(--space-lg);
  }

  .nuk {
    right: var(--space-xl);
  }

  .nu_ {
    right: var(--space-xxl);
  }

  .nuj {
    right: var(--space-xxxl);
  }

  .nuq {
    right: var(--space-xxxxl);
  }

  .nuz {
    left: 0;
  }

  .nae {
    left: 50%;
  }

  .nat {
    left: var(--space-xxxxs);
  }

  .nan {
    left: var(--space-xxxs);
  }

  .nar {
    left: var(--space-xxs);
  }

  .nai {
    left: var(--space-xs);
  }

  .nas {
    left: var(--space-sm);
  }

  .nao {
    left: var(--space-md);
  }

  .nau {
    left: var(--space-lg);
  }

  .naa {
    left: var(--space-xl);
  }

  .naf {
    left: var(--space-xxl);
  }

  .nal {
    left: var(--space-xxxl);
  }

  .nac {
    left: var(--space-xxxxl);
  }

  .nah {
    overflow: hidden;
  }

  .nap {
    overflow: auto;
  }

  .nad {
    -webkit-overflow-scrolling: touch;
  }

  .nav {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }


  .nam {
    visibility: visible;
  }

  .nag {
    visibility: hidden;
  }
}

@media not all and (min-width: 80rem) {
  .nay {
    display: none !important;
  }
}

@media (min-width: 90rem) {
  .nab {
    display: flex;
  }

  .naw {
    display: inline-flex;
  }

  .nax {
    flex-wrap: wrap;
  }

  .nak {
    flex-wrap: nowrap;
  }

  .na_ {
    flex-direction: column;
  }

  .naj {
    flex-direction: column-reverse;
  }

  .naq {
    flex-direction: row;
  }

  .naz {
    flex-direction: row-reverse;
  }

  .nfe {
    justify-content: center;
    align-items: center;
  }

  .nft {
    flex-grow: 1;
  }

  .nfn {
    flex-grow: 0;
  }

  .nfr {
    flex-shrink: 1;
  }

  .nfi {
    flex-shrink: 0;
  }

  .nfs {
    flex-basis: 0;
  }

  .nfo {
    justify-content: flex-start;
  }

  .nfu {
    justify-content: flex-end;
  }

  .nfa {
    justify-content: center;
  }

  .nff {
    justify-content: space-between;
  }

  .nfl {
    align-items: center;
  }

  .nfc {
    align-items: flex-start;
  }

  .nfh {
    align-items: flex-end;
  }

  .nfp {
    align-items: baseline;
  }

  .nfd {
    order: 1;
  }

  .nfv {
    order: 2;
  }

  .nfm {
    order: 3;
  }

  .nfg {
    display: block;
  }

  .nfy {
    display: inline-block;
  }

  .nfb {
    display: inline;
  }

  .nfw {
    display: contents;
  }

  .nfx {
    display: none !important;
  }

  .nfk {
    margin: var(--space-xxxxs);
  }

  .nf_ {
    margin: var(--space-xxxs);
  }

  .nfj {
    margin: var(--space-xxs);
  }

  .nfq {
    margin: var(--space-xs);
  }

  .nfz {
    margin: var(--space-sm);
  }

  .nle {
    margin: var(--space-md);
  }

  .nlt {
    margin: var(--space-lg);
  }

  .nln {
    margin: var(--space-xl);
  }

  .nlr {
    margin: var(--space-xxl);
  }

  .nli {
    margin: var(--space-xxxl);
  }

  .nls {
    margin: var(--space-xxxxl);
  }

  .nlo {
    margin: auto;
  }

  .nlu {
    margin: 0;
  }

  .nla {
    margin-top: var(--space-xxxxs);
  }

  .nlf {
    margin-top: var(--space-xxxs);
  }

  .nll {
    margin-top: var(--space-xxs);
  }

  .nlc {
    margin-top: var(--space-xs);
  }

  .nlh {
    margin-top: var(--space-sm);
  }

  .nlp {
    margin-top: var(--space-md);
  }

  .nld {
    margin-top: var(--space-lg);
  }

  .nlv {
    margin-top: var(--space-xl);
  }

  .nlm {
    margin-top: var(--space-xxl);
  }

  .nlg {
    margin-top: var(--space-xxxl);
  }

  .nly {
    margin-top: var(--space-xxxxl);
  }

  .nlb {
    margin-top: auto;
  }

  .nlw {
    margin-top: 0;
  }

  .nlx {
    margin-bottom: var(--space-xxxxs);
  }

  .nlk {
    margin-bottom: var(--space-xxxs);
  }

  .nl_ {
    margin-bottom: var(--space-xxs);
  }

  .nlj {
    margin-bottom: var(--space-xs);
  }

  .nlq {
    margin-bottom: var(--space-sm);
  }

  .nlz {
    margin-bottom: var(--space-md);
  }

  .nce {
    margin-bottom: var(--space-lg);
  }

  .nct {
    margin-bottom: var(--space-xl);
  }

  .ncn {
    margin-bottom: var(--space-xxl);
  }

  .ncr {
    margin-bottom: var(--space-xxxl);
  }

  .nci {
    margin-bottom: var(--space-xxxxl);
  }

  .ncs {
    margin-bottom: auto;
  }

  .nco {
    margin-bottom: 0;
  }

  .ncu {
    margin-right: var(--space-xxxxs);
  }

  .nca {
    margin-right: var(--space-xxxs);
  }

  .ncf {
    margin-right: var(--space-xxs);
  }

  .ncl {
    margin-right: var(--space-xs);
  }

  .ncc {
    margin-right: var(--space-sm);
  }

  .nch {
    margin-right: var(--space-md);
  }

  .ncp {
    margin-right: var(--space-lg);
  }

  .ncd {
    margin-right: var(--space-xl);
  }

  .ncv {
    margin-right: var(--space-xxl);
  }

  .ncm {
    margin-right: var(--space-xxxl);
  }

  .ncg {
    margin-right: var(--space-xxxxl);
  }

  .ncy {
    margin-right: auto;
  }

  .ncb {
    margin-right: 0;
  }

  .ncw {
    margin-left: var(--space-xxxxs);
  }

  .ncx {
    margin-left: var(--space-xxxs);
  }

  .nck {
    margin-left: var(--space-xxs);
  }

  .nc_ {
    margin-left: var(--space-xs);
  }

  .ncj {
    margin-left: var(--space-sm);
  }

  .ncq {
    margin-left: var(--space-md);
  }

  .ncz {
    margin-left: var(--space-lg);
  }

  .nhe {
    margin-left: var(--space-xl);
  }

  .nht {
    margin-left: var(--space-xxl);
  }

  .nhn {
    margin-left: var(--space-xxxl);
  }

  .nhr {
    margin-left: var(--space-xxxxl);
  }

  .nhi {
    margin-left: auto;
  }

  .nhs {
    margin-left: 0;
  }

  .nho {
    margin-left: var(--space-xxxxs);
    margin-right: var(--space-xxxxs);
  }

  .nhu {
    margin-left: var(--space-xxxs);
    margin-right: var(--space-xxxs);
  }

  .nha {
    margin-left: var(--space-xxs);
    margin-right: var(--space-xxs);
  }

  .nhf {
    margin-left: var(--space-xs);
    margin-right: var(--space-xs);
  }

  .nhl {
    margin-left: var(--space-sm);
    margin-right: var(--space-sm);
  }

  .nhc {
    margin-left: var(--space-md);
    margin-right: var(--space-md);
  }

  .nhh {
    margin-left: var(--space-lg);
    margin-right: var(--space-lg);
  }

  .nhp {
    margin-left: var(--space-xl);
    margin-right: var(--space-xl);
  }

  .nhd {
    margin-left: var(--space-xxl);
    margin-right: var(--space-xxl);
  }

  .nhv {
    margin-left: var(--space-xxxl);
    margin-right: var(--space-xxxl);
  }

  .nhm {
    margin-left: var(--space-xxxxl);
    margin-right: var(--space-xxxxl);
  }

  .nhg {
    margin-left: auto;
    margin-right: auto;
  }

  .nhy {
    margin-left: 0;
    margin-right: 0;
  }

  .nhb {
    margin-top: var(--space-xxxxs);
    margin-bottom: var(--space-xxxxs);
  }

  .nhw {
    margin-top: var(--space-xxxs);
    margin-bottom: var(--space-xxxs);
  }

  .nhx {
    margin-top: var(--space-xxs);
    margin-bottom: var(--space-xxs);
  }

  .nhk {
    margin-top: var(--space-xs);
    margin-bottom: var(--space-xs);
  }

  .nh_ {
    margin-top: var(--space-sm);
    margin-bottom: var(--space-sm);
  }

  .nhj {
    margin-top: var(--space-md);
    margin-bottom: var(--space-md);
  }

  .nhq {
    margin-top: var(--space-lg);
    margin-bottom: var(--space-lg);
  }

  .nhz {
    margin-top: var(--space-xl);
    margin-bottom: var(--space-xl);
  }

  .npe {
    margin-top: var(--space-xxl);
    margin-bottom: var(--space-xxl);
  }

  .npt {
    margin-top: var(--space-xxxl);
    margin-bottom: var(--space-xxxl);
  }

  .npn {
    margin-top: var(--space-xxxxl);
    margin-bottom: var(--space-xxxxl);
  }

  .npr {
    margin-top: auto;
    margin-bottom: auto;
  }

  .npi {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-m_ {
    padding: var(--space-xxxxs);
  }

  .padding-mj {
    padding: var(--space-xxxs);
  }

  .padding-mq {
    padding: var(--space-xxs);
  }

  .padding-mz {
    padding: var(--space-xs);
  }

  .padding-ge {
    padding: var(--space-sm);
  }

  .padding-gt {
    padding: var(--space-md);
  }

  .padding-gn {
    padding: var(--space-lg);
  }

  .padding-gr {
    padding: var(--space-xl);
  }

  .padding-gi {
    padding: var(--space-xxl);
  }

  .padding-gs {
    padding: var(--space-xxxl);
  }

  .padding-go {
    padding: var(--space-xxxxl);
  }

  .padding-gu {
    padding: 0;
  }

  .padding-ga {
    padding: var(--component-padding);
  }

  .padding-gf {
    padding-top: var(--space-xxxxs);
  }

  .padding-gl {
    padding-top: var(--space-xxxs);
  }

  .padding-gc {
    padding-top: var(--space-xxs);
  }

  .padding-gh {
    padding-top: var(--space-xs);
  }

  .padding-gp {
    padding-top: var(--space-sm);
  }

  .padding-gd {
    padding-top: var(--space-md);
  }

  .padding-gv {
    padding-top: var(--space-lg);
  }

  .padding-gm {
    padding-top: var(--space-xl);
  }

  .padding-gg {
    padding-top: var(--space-xxl);
  }

  .padding-gy {
    padding-top: var(--space-xxxl);
  }

  .padding-gb {
    padding-top: var(--space-xxxxl);
  }

  .padding-gw {
    padding-top: 0;
  }

  .padding-gx {
    padding-top: var(--component-padding);
  }

  .padding-gk {
    padding-bottom: var(--space-xxxxs);
  }

  .padding-g_ {
    padding-bottom: var(--space-xxxs);
  }

  .padding-gj {
    padding-bottom: var(--space-xxs);
  }

  .padding-gq {
    padding-bottom: var(--space-xs);
  }

  .padding-gz {
    padding-bottom: var(--space-sm);
  }

  .padding-ye {
    padding-bottom: var(--space-md);
  }

  .padding-yt {
    padding-bottom: var(--space-lg);
  }

  .padding-yn {
    padding-bottom: var(--space-xl);
  }

  .padding-yr {
    padding-bottom: var(--space-xxl);
  }

  .padding-yi {
    padding-bottom: var(--space-xxxl);
  }

  .padding-ys {
    padding-bottom: var(--space-xxxxl);
  }

  .padding-yo {
    padding-bottom: 0;
  }

  .padding-yu {
    padding-bottom: var(--component-padding);
  }

  .padding-ya {
    padding-right: var(--space-xxxxs);
  }

  .padding-yf {
    padding-right: var(--space-xxxs);
  }

  .padding-yl {
    padding-right: var(--space-xxs);
  }

  .padding-yc {
    padding-right: var(--space-xs);
  }

  .padding-yh {
    padding-right: var(--space-sm);
  }

  .padding-yp {
    padding-right: var(--space-md);
  }

  .padding-yd {
    padding-right: var(--space-lg);
  }

  .padding-yv {
    padding-right: var(--space-xl);
  }

  .padding-ym {
    padding-right: var(--space-xxl);
  }

  .padding-yg {
    padding-right: var(--space-xxxl);
  }

  .padding-yy {
    padding-right: var(--space-xxxxl);
  }

  .padding-yb {
    padding-right: 0;
  }

  .padding-yw {
    padding-right: var(--component-padding);
  }

  .padding-yx {
    padding-left: var(--space-xxxxs);
  }

  .padding-yk {
    padding-left: var(--space-xxxs);
  }

  .padding-y_ {
    padding-left: var(--space-xxs);
  }

  .padding-yj {
    padding-left: var(--space-xs);
  }

  .padding-yq {
    padding-left: var(--space-sm);
  }

  .padding-yz {
    padding-left: var(--space-md);
  }

  .padding-be {
    padding-left: var(--space-lg);
  }

  .padding-bt {
    padding-left: var(--space-xl);
  }

  .padding-bn {
    padding-left: var(--space-xxl);
  }

  .padding-br {
    padding-left: var(--space-xxxl);
  }

  .padding-bi {
    padding-left: var(--space-xxxxl);
  }

  .padding-bs {
    padding-left: 0;
  }

  .padding-bo {
    padding-left: var(--component-padding);
  }

  .padding-bu {
    padding-left: var(--space-xxxxs);
    padding-right: var(--space-xxxxs);
  }

  .padding-ba {
    padding-left: var(--space-xxxs);
    padding-right: var(--space-xxxs);
  }

  .padding-bf {
    padding-left: var(--space-xxs);
    padding-right: var(--space-xxs);
  }

  .padding-bl {
    padding-left: var(--space-xs);
    padding-right: var(--space-xs);
  }

  .padding-bc {
    padding-left: var(--space-sm);
    padding-right: var(--space-sm);
  }

  .padding-bh {
    padding-left: var(--space-md);
    padding-right: var(--space-md);
  }

  .padding-bp {
    padding-left: var(--space-lg);
    padding-right: var(--space-lg);
  }

  .padding-bd {
    padding-left: var(--space-xl);
    padding-right: var(--space-xl);
  }

  .padding-bv {
    padding-left: var(--space-xxl);
    padding-right: var(--space-xxl);
  }

  .padding-bm {
    padding-left: var(--space-xxxl);
    padding-right: var(--space-xxxl);
  }

  .padding-bg {
    padding-left: var(--space-xxxxl);
    padding-right: var(--space-xxxxl);
  }

  .padding-by {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bb {
    padding-left: var(--component-padding);
    padding-right: var(--component-padding);
  }

  .padding-bw {
    padding-top: var(--space-xxxxs);
    padding-bottom: var(--space-xxxxs);
  }

  .padding-bx {
    padding-top: var(--space-xxxs);
    padding-bottom: var(--space-xxxs);
  }

  .padding-bk {
    padding-top: var(--space-xxs);
    padding-bottom: var(--space-xxs);
  }

  .padding-b_ {
    padding-top: var(--space-xs);
    padding-bottom: var(--space-xs);
  }

  .padding-bj {
    padding-top: var(--space-sm);
    padding-bottom: var(--space-sm);
  }

  .padding-bq {
    padding-top: var(--space-md);
    padding-bottom: var(--space-md);
  }

  .padding-bz {
    padding-top: var(--space-lg);
    padding-bottom: var(--space-lg);
  }

  .padding-we {
    padding-top: var(--space-xl);
    padding-bottom: var(--space-xl);
  }

  .padding-wt {
    padding-top: var(--space-xxl);
    padding-bottom: var(--space-xxl);
  }

  .padding-wn {
    padding-top: var(--space-xxxl);
    padding-bottom: var(--space-xxxl);
  }

  .padding-wr {
    padding-top: var(--space-xxxxl);
    padding-bottom: var(--space-xxxxl);
  }

  .padding-wi {
    padding-top: 0;
    padding-bottom: 0;
  }

  .padding-ws {
    padding-top: var(--component-padding);
    padding-bottom: var(--component-padding);
  }

  .nps {
    text-align: center;
  }

  .npo {
    text-align: left;
  }

  .npu {
    text-align: right;
  }

  .npa {
    text-align: justify;
  }

  .npf {
    font-size: var(--text-xs, 0.6875rem);
  }

  .npl {
    font-size: var(--text-sm, 0.75rem);
  }

  .npc {
    font-size: var(--text-unit, 1rem);
  }

  .nph {
    font-size: var(--text-md, 1.125rem);
  }

  .npp {
    font-size: var(--text-lg, 1.375rem);
  }

  .npd {
    font-size: var(--text-xl, 1.75rem);
  }

  .npv {
    font-size: var(--text-xxl, 2rem);
  }

  .npm {
    font-size: var(--text-xxxl, 2.5rem);
  }

  .npg {
    font-size: var(--text-xxxxl, 3rem);
  }

  .npy {
    width: var(--size-xxxxs, 0.25rem);
  }

  .npb {
    width: var(--size-xxxs, 0.5rem);
  }

  .npw {
    width: var(--size-xxs, 0.75rem);
  }

  .npx {
    width: var(--size-xs, 1rem);
  }

  .npk {
    width: var(--size-sm, 1.5rem);
  }

  .np_ {
    width: var(--size-md, 2rem);
  }

  .npj {
    width: var(--size-lg, 3rem);
  }

  .npq {
    width: var(--size-xl, 4rem);
  }

  .npz {
    width: var(--size-xxl, 6rem);
  }

  .nde {
    width: var(--size-xxxl, 8rem);
  }

  .ndt {
    width: var(--size-xxxxl, 16rem);
  }

  .ndn {
    width: 0;
  }

  .ndr {
    width: 10%;
  }

  .ndi {
    width: 20%;
  }

  .nds {
    width: 25%;
  }

  .ndo {
    width: 30%;
  }

  .ndu {
    width: calc(100% / 3);
  }

  .nda {
    width: 40%;
  }

  .ndf {
    width: 50%;
  }

  .ndl {
    width: 60%;
  }

  .ndc {
    width: calc(100% / 1.5);
  }

  .ndh {
    width: 70%;
  }

  .ndp {
    width: 75%;
  }

  .ndd {
    width: 80%;
  }

  .ndv {
    width: 90%;
  }

  .ndm {
    width: 100%;
  }

  .ndg {
    width: 100vw;
  }

  .ndy {
    width: auto;
  }

  .ndb {
    height: var(--size-xxxxs, 0.25rem);
  }

  .ndw {
    height: var(--size-xxxs, 0.5rem);
  }

  .ndx {
    height: var(--size-xxs, 0.75rem);
  }

  .ndk {
    height: var(--size-xs, 1rem);
  }

  .nd_ {
    height: var(--size-sm, 1.5rem);
  }

  .ndj {
    height: var(--size-md, 2rem);
  }

  .ndq {
    height: var(--size-lg, 3rem);
  }

  .ndz {
    height: var(--size-xl, 4rem);
  }

  .nve {
    height: var(--size-xxl, 6rem);
  }

  .nvt {
    height: var(--size-xxxl, 8rem);
  }

  .nvn {
    height: var(--size-xxxxl, 16rem);
  }

  .nvr {
    height: 0;
  }

  .nvi {
    height: 10%;
  }

  .nvs {
    height: 20%;
  }

  .nvo {
    height: 25%;
  }

  .nvu {
    height: 30%;
  }

  .nva {
    height: calc(100% / 3);
  }

  .nvf {
    height: 40%;
  }

  .nvl {
    height: 50%;
  }

  .nvc {
    height: 60%;
  }

  .nvh {
    height: calc(100% / 1.5);
  }

  .nvp {
    height: 70%;
  }

  .nvd {
    height: 75%;
  }

  .nvv {
    height: 80%;
  }

  .nvm {
    height: 90%;
  }

  .nvg {
    height: 100%;
  }

  .nvy {
    height: 100vh;
  }

  .nvb {
    height: auto;
  }

  .nvw {
    max-width: var(--max-width-xxxxs);
  }

  .nvx {
    max-width: var(--max-width-xxxs);
  }

  .nvk {
    max-width: var(--max-width-xxs);
  }

  .nv_ {
    max-width: var(--max-width-xs);
  }

  .nvj {
    max-width: var(--max-width-sm);
  }

  .nvq {
    max-width: var(--max-width-md);
  }

  .nvz {
    max-width: var(--max-width-lg);
  }

  .nme {
    max-width: var(--max-width-xl);
  }

  .nmt {
    max-width: var(--max-width-xxl);
  }

  .nmn {
    max-width: var(--max-width-xxxl);
  }

  .nmr {
    max-width: var(--max-width-xxxxl);
  }

  .nmi {
    max-width: 100%;
  }

  .nms {
    max-width: none;
  }

  .nmo {
    position: relative;
  }

  .nmu {
    position: absolute;
  }

  .nma {
    position: fixed;
  }

  .fposition-stickyl {
    position: -webkit-sticky;
    position: sticky;
  }

  .nmf {
    position: static;
  }

  .nml {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }

  .nmc {
    top: 0;
  }

  .nmh {
    top: 50%;
  }

  .nmp {
    top: var(--space-xxxxs);
  }

  .nmd {
    top: var(--space-xxxs);
  }

  .nmv {
    top: var(--space-xxs);
  }

  .nmm {
    top: var(--space-xs);
  }

  .nmg {
    top: var(--space-sm);
  }

  .nmy {
    top: var(--space-md);
  }

  .nmb {
    top: var(--space-lg);
  }

  .nmw {
    top: var(--space-xl);
  }

  .nmx {
    top: var(--space-xxl);
  }

  .nmk {
    top: var(--space-xxxl);
  }

  .nm_ {
    top: var(--space-xxxxl);
  }

  .nmj {
    bottom: 0;
  }

  .nmq {
    bottom: 50%;
  }

  .nmz {
    bottom: var(--space-xxxxs);
  }

  .nge {
    bottom: var(--space-xxxs);
  }

  .ngt {
    bottom: var(--space-xxs);
  }

  .ngn {
    bottom: var(--space-xs);
  }

  .ngr {
    bottom: var(--space-sm);
  }

  .ngi {
    bottom: var(--space-md);
  }

  .ngs {
    bottom: var(--space-lg);
  }

  .ngo {
    bottom: var(--space-xl);
  }

  .ngu {
    bottom: var(--space-xxl);
  }

  .nga {
    bottom: var(--space-xxxl);
  }

  .ngf {
    bottom: var(--space-xxxxl);
  }

  .ngl {
    right: 0;
  }

  .ngc {
    right: 50%;
  }

  .ngh {
    right: var(--space-xxxxs);
  }

  .ngp {
    right: var(--space-xxxs);
  }

  .ngd {
    right: var(--space-xxs);
  }

  .ngv {
    right: var(--space-xs);
  }

  .ngm {
    right: var(--space-sm);
  }

  .ngg {
    right: var(--space-md);
  }

  .ngy {
    right: var(--space-lg);
  }

  .ngb {
    right: var(--space-xl);
  }

  .ngw {
    right: var(--space-xxl);
  }

  .ngx {
    right: var(--space-xxxl);
  }

  .ngk {
    right: var(--space-xxxxl);
  }

  .ng_ {
    left: 0;
  }

  .ngj {
    left: 50%;
  }

  .ngq {
    left: var(--space-xxxxs);
  }

  .ngz {
    left: var(--space-xxxs);
  }

  .nye {
    left: var(--space-xxs);
  }

  .nyt {
    left: var(--space-xs);
  }

  .nyn {
    left: var(--space-sm);
  }

  .nyr {
    left: var(--space-md);
  }

  .nyi {
    left: var(--space-lg);
  }

  .nys {
    left: var(--space-xl);
  }

  .nyo {
    left: var(--space-xxl);
  }

  .nyu {
    left: var(--space-xxxl);
  }

  .nya {
    left: var(--space-xxxxl);
  }

  .nyf {
    overflow: hidden;
  }

  .nyl {
    overflow: auto;
  }

  .nyc {
    -webkit-overflow-scrolling: touch;
  }

  .nyh {
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
  }

  .nyp {
    visibility: visible;
  }

  .nyd {
    visibility: hidden;
  }
}

@media not all and (min-width: 90rem) {
  .nyv {
    display: none !important;
  }
}

:root,
[data-theme="default"] {
  --color-primary-darker: hsl(250, 84%, 38%);
  --color-primary-darker-h: 250;
  --color-primary-darker-s: 84%;
  --color-primary-darker-l: 38%;
  --color-primary-dark: hsl(250, 84%, 46%);
  --color-primary-dark-h: 250;
  --color-primary-dark-s: 84%;
  --color-primary-dark-l: 46%;
  --color-primary: hsl(250, 84%, 54%);
  --color-primary-h: 250;
  --color-primary-s: 84%;
  --color-primary-l: 54%;
  --color-primary-light: hsl(250, 84%, 60%);
  --color-primary-light-h: 250;
  --color-primary-light-s: 84%;
  --color-primary-light-l: 60%;
  --color-primary-lighter: hsl(250, 84%, 67%);
  --color-primary-lighter-h: 250;
  --color-primary-lighter-s: 84%;
  --color-primary-lighter-l: 67%;
  --color-accent-darker: hsl(342, 89%, 38%);
  --color-accent-darker-h: 342;
  --color-accent-darker-s: 89%;
  --color-accent-darker-l: 38%;
  --color-accent-dark: hsl(342, 89%, 43%);
  --color-accent-dark-h: 342;
  --color-accent-dark-s: 89%;
  --color-accent-dark-l: 43%;
  --color-accent: hsl(342, 89%, 48%);
  --color-accent-h: 342;
  --color-accent-s: 89%;
  --color-accent-l: 48%;
  --color-accent-light: hsl(342, 89%, 56%);
  --color-accent-light-h: 342;
  --color-accent-light-s: 89%;
  --color-accent-light-l: 56%;
  --color-accent-lighter: hsl(342, 89%, 62%);
  --color-accent-lighter-h: 342;
  --color-accent-lighter-s: 89%;
  --color-accent-lighter-l: 62%;
  --color-black: hsl(204, 28%, 7%);
  --color-black-h: 204;
  --color-black-s: 28%;
  --color-black-l: 7%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(46, 100%, 47%);
  --color-warning-darker-h: 46;
  --color-warning-darker-s: 100%;
  --color-warning-darker-l: 47%;
  --color-warning-dark: hsl(46, 100%, 50%);
  --color-warning-dark-h: 46;
  --color-warning-dark-s: 100%;
  --color-warning-dark-l: 50%;
  --color-warning: hsl(46, 100%, 61%);
  --color-warning-h: 46;
  --color-warning-s: 100%;
  --color-warning-l: 61%;
  --color-warning-light: hsl(46, 100%, 71%);
  --color-warning-light-h: 46;
  --color-warning-light-s: 100%;
  --color-warning-light-l: 71%;
  --color-warning-lighter: hsl(46, 100%, 80%);
  --color-warning-lighter-h: 46;
  --color-warning-lighter-s: 100%;
  --color-warning-lighter-l: 80%;
  --color-success-darker: hsl(122, 50%, 47%);
  --color-success-darker-h: 122;
  --color-success-darker-s: 50%;
  --color-success-darker-l: 47%;
  --color-success-dark: hsl(122, 50%, 52%);
  --color-success-dark-h: 122;
  --color-success-dark-s: 50%;
  --color-success-dark-l: 52%;
  --color-success: hsl(122, 50%, 60%);
  --color-success-h: 122;
  --color-success-s: 50%;
  --color-success-l: 60%;
  --color-success-light: hsl(122, 50%, 69%);
  --color-success-light-h: 122;
  --color-success-light-s: 50%;
  --color-success-light-l: 69%;
  --color-success-lighter: hsl(122, 50%, 76%);
  --color-success-lighter-h: 122;
  --color-success-lighter-s: 50%;
  --color-success-lighter-l: 76%;
  --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(210, 4%, 89%);
  --color-bg-darker-h: 210;
  --color-bg-darker-s: 4%;
  --color-bg-darker-l: 89%;
  --color-bg-dark: hsl(180, 3%, 94%);
  --color-bg-dark-h: 180;
  --color-bg-dark-s: 3%;
  --color-bg-dark-l: 94%;
  --color-bg: hsl(0, 0%, 100%);
  --color-bg-h: 0;
  --color-bg-s: 0%;
  --color-bg-l: 100%;
  --color-bg-light: hsl(180, 3%, 100%);
  --color-bg-light-h: 180;
  --color-bg-light-s: 3%;
  --color-bg-light-l: 100%;
  --color-bg-lighter: hsl(210, 4%, 100%);
  --color-bg-lighter-h: 210;
  --color-bg-lighter-s: 4%;
  --color-bg-lighter-l: 100%;
  --color-contrast-lower: hsl(180, 1%, 84%);
  --color-contrast-lower-h: 180;
  --color-contrast-lower-s: 1%;
  --color-contrast-lower-l: 84%;
  --color-contrast-low: hsl(210, 2%, 64%);
  --color-contrast-low-h: 210;
  --color-contrast-low-s: 2%;
  --color-contrast-low-l: 64%;
  --color-contrast-medium: hsl(204, 2%, 46%);
  --color-contrast-medium-h: 204;
  --color-contrast-medium-s: 2%;
  --color-contrast-medium-l: 46%;
  --color-contrast-high: hsl(210, 7%, 21%);
  --color-contrast-high-h: 210;
  --color-contrast-high-s: 7%;
  --color-contrast-high-l: 21%;
  --color-contrast-higher: hsl(204, 28%, 7%);
  --color-contrast-higher-h: 204;
  --color-contrast-higher-s: 28%;
  --color-contrast-higher-l: 7%;
}

[data-theme="dark"] {
  --color-primary-darker: hsl(250, 93%, 57%);
  --color-primary-darker-h: 250;
  --color-primary-darker-s: 93%;
  --color-primary-darker-l: 57%;
  --color-primary-dark: hsl(250, 93%, 61%);
  --color-primary-dark-h: 250;
  --color-primary-dark-s: 93%;
  --color-primary-dark-l: 61%;
  --color-primary: hsl(250, 93%, 65%);
  --color-primary-h: 250;
  --color-primary-s: 93%;
  --color-primary-l: 65%;
  --color-primary-light: hsl(250, 93%, 69%);
  --color-primary-light-h: 250;
  --color-primary-light-s: 93%;
  --color-primary-light-l: 69%;
  --color-primary-lighter: hsl(250, 93%, 72%);
  --color-primary-lighter-h: 250;
  --color-primary-lighter-s: 93%;
  --color-primary-lighter-l: 72%;
  --color-accent-darker: hsl(342, 92%, 41%);
  --color-accent-darker-h: 342;
  --color-accent-darker-s: 92%;
  --color-accent-darker-l: 41%;
  --color-accent-dark: hsl(342, 92%, 47%);
  --color-accent-dark-h: 342;
  --color-accent-dark-s: 92%;
  --color-accent-dark-l: 47%;
  --color-accent: hsl(342, 92%, 54%);
  --color-accent-h: 342;
  --color-accent-s: 92%;
  --color-accent-l: 54%;
  --color-accent-light: hsl(342, 92%, 60%);
  --color-accent-light-h: 342;
  --color-accent-light-s: 92%;
  --color-accent-light-l: 60%;
  --color-accent-lighter: hsl(342, 92%, 65%);
  --color-accent-lighter-h: 342;
  --color-accent-lighter-s: 92%;
  --color-accent-lighter-l: 65%;
  --color-black: hsl(204, 28%, 7%);
  --color-black-h: 204;
  --color-black-s: 28%;
  --color-black-l: 7%;
  --color-white: hsl(0, 0%, 100%);
  --color-white-h: 0;
  --color-white-s: 0%;
  --color-white-l: 100%;
  --color-warning-darker: hsl(46, 100%, 47%);
  --color-warning-darker-h: 46;
  --color-warning-darker-s: 100%;
  --color-warning-darker-l: 47%;
  --color-warning-dark: hsl(46, 100%, 50%);
  --color-warning-dark-h: 46;
  --color-warning-dark-s: 100%;
  --color-warning-dark-l: 50%;
  --color-warning: hsl(46, 100%, 61%);
  --color-warning-h: 46;
  --color-warning-s: 100%;
  --color-warning-l: 61%;
  --color-warning-light: hsl(46, 100%, 71%);
  --color-warning-light-h: 46;
  --color-warning-light-s: 100%;
  --color-warning-light-l: 71%;
  --color-warning-lighter: hsl(46, 100%, 80%);
  --color-warning-lighter-h: 46;
  --color-warning-lighter-s: 100%;
  --color-warning-lighter-l: 80%;
  --color-success-darker: hsl(122, 50%, 47%);
  --color-success-darker-h: 122;
  --color-success-darker-s: 50%;
  --color-success-darker-l: 47%;
  --color-success-dark: hsl(122, 50%, 52%);
  --color-success-dark-h: 122;
  --color-success-dark-s: 50%;
  --color-success-dark-l: 52%;
  --color-success: hsl(122, 50%, 60%);
  --color-success-h: 122;
  --color-success-s: 50%;
  --color-success-l: 60%;
  --color-success-light: hsl(122, 50%, 69%);
  --color-success-light-h: 122;
  --color-success-light-s: 50%;
  --color-success-light-l: 69%;
  --color-success-lighter: hsl(122, 50%, 76%);
  --color-success-lighter-h: 122;
  --color-success-lighter-s: 50%;
  --color-success-lighter-l: 76%;
  --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(204, 15%, 6%);
  --color-bg-darker-h: 204;
  --color-bg-darker-s: 15%;
  --color-bg-darker-l: 6%;
  --color-bg-dark: hsl(203, 18%, 9%);
  --color-bg-dark-h: 203;
  --color-bg-dark-s: 18%;
  --color-bg-dark-l: 9%;
  --color-bg: hsl(203, 24%, 13%);
  --color-bg-h: 203;
  --color-bg-s: 24%;
  --color-bg-l: 13%;
  --color-bg-light: hsl(203, 18%, 17%);
  --color-bg-light-h: 203;
  --color-bg-light-s: 18%;
  --color-bg-light-l: 17%;
  --color-bg-lighter: hsl(204, 15%, 20%);
  --color-bg-lighter-h: 204;
  --color-bg-lighter-s: 15%;
  --color-bg-lighter-l: 20%;
  --color-contrast-lower: hsl(208, 12%, 24%);
  --color-contrast-lower-h: 208;
  --color-contrast-lower-s: 12%;
  --color-contrast-lower-l: 24%;
  --color-contrast-low: hsl(208, 6%, 40%);
  --color-contrast-low-h: 208;
  --color-contrast-low-s: 6%;
  --color-contrast-low-l: 40%;
  --color-contrast-medium: hsl(213, 5%, 56%);
  --color-contrast-medium-h: 213;
  --color-contrast-medium-s: 5%;
  --color-contrast-medium-l: 56%;
  --color-contrast-high: hsl(223, 8%, 82%);
  --color-contrast-high-h: 223;
  --color-contrast-high-s: 8%;
  --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%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@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));
  }
}

:root {
  --radius: 0.25em;
}

.nym {
  opacity: 1;
  transition: all 0.3s ease;
}

.nym:hover {
  opacity: 0.7;
}

.nyg {
  transition: transform 0.3s var(--ease-out-back);
}

.nyg:hover {
  transform: scale(1.1);
}

.nyy {
  box-shadow: var(--shadow-sm);
  transition: all 0.3s ease;
}

.nyy:hover {
  box-shadow: var(--shadow-md);
}

.nyb {
  color: inherit;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s ease;
}

.nyb:hover {
  color: var(--color-primary);
}

:root {
  --font-primary: system-ui, sans-serif;
  --text-base-size: 1rem;
  --text-scale-ratio: 1.2;
  --body-line-height: 1.4;
  --heading-line-height: 1.2;
  --font-primary-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-base-size: 1.125rem;
    --text-scale-ratio: 1.25;
  }
}

body {
  font-family: var(--font-primary);
}

h1,
h2,
h3,
h4 {
  font-family: var(--font-primary);
  --heading-font-weight: 700;
}

.pk {
  font-family: var(--font-primary);
}

mark {
  background-color: hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      0.2);
  color: inherit;
}

.text-component {
  --line-height-multiplier: 1;
  --text-space-y-multiplier: 1;
}

.text-component>* {
  --text-unit: 1em;
  --space-unit: 1em;
}

.text-component blockquote {
  padding-left: 1em;
  border-left: 4px solid var(--color-contrast-lower);
  font-style: italic;
}

.text-component hr {
  background: var(--color-contrast-lower);
  height: 1px;
}

.text-component figcaption {
  font-size: var(--text-sm);
  color: var(--color-contrast-low);
}

.article {
  --body-line-height: 1.58;
  --text-space-y-multiplier: 1.2;
}

:root {
  --btn-font-size: 1em;
  --btn-padding-x: var(--space-sm);
  --btn-padding-y: var(--space-xxs);
  --btn-radius: var(--radius-md);
}

.btn {
  background: var(--color-bg-dark);
  color: var(--color-contrast-higher);
  cursor: pointer;
  text-decoration: none;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: all 0.2s ease;
  will-change: transform;
}

.btn:focus {
  box-shadow: 0 0 0 2px hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.15);
  outline: 0;
}

.btn:active {
  transform: translateY(2px);
}

.btn--primary {
  background: var(--color-primary);
  color: var(--color-white);
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    var(--shadow-xs);
}

.btn--primary:hover {
  background: var(--color-primary-light);
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    var(--shadow-sm);
}

.btn--primary:focus {
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    0 0 0 2px hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.2);
}

.btn--subtle {
  background: var(--color-bg-light);
  color: var(--color-contrast-higher);
  box-shadow: inset 0 0 0 1px var(--color-contrast-lower), var(--shadow-xs);
}

.btn--subtle:hover {
  background: var(--color-bg-lighter);
  box-shadow: inset 0 0 0 1px var(--color-contrast-lower), var(--shadow-sm);
}

.btn--subtle:focus {
  box-shadow: inset 0 0 0 1px var(--color-contrast-lower),
    0 0 0 2px hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.05);
}

.btn--accent {
  background: var(--color-accent);
  color: var(--color-white);
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    var(--shadow-xs);
}

.btn--accent:hover {
  background: var(--color-accent-light);
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    var(--shadow-sm);
}

.btn--accent:focus {
  box-shadow: inset 0 1px 0 hsla(var(--color-white-h),
      var(--color-white-s),
      var(--color-white-l),
      0.15),
    0 0 0 2px hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      0.2);
}

.btn--disabled,
.btn[disabled],
.btn[readonly] {
  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-xs);
  --form-control-padding-y: var(--space-xxs);
  --form-control-radius: var(--radius-md);
}

.form-control {
  background: var(--color-bg-dark);
  line-height: 1.2;
  box-shadow: inset 0 0 0 1px var(--color-contrast-lower);
  transition: all 0.2s ease;
}

.form-control::-moz-placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}

.form-control:-ms-input-placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}

.form-control::placeholder {
  opacity: 1;
  color: var(--color-contrast-low);
}

.form-control:focus {
  background: var(--color-bg);
  box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      0),
    0 0 0 2px var(--color-primary), var(--shadow-sm);
  outline: 0;
}

.form-control[disabled],
.form-control[readonly],
.nyw {
  opacity: 0.5;
  cursor: not-allowed;
}

.form-control.nyx,
.form-control[aria-invalid="true"] {
  box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      0),
    0 0 0 2px var(--color-error);
}

.form-control.nyx:focus,
.form-control[aria-invalid="true"]:focus {
  box-shadow: inset 0 0 0 1px hsla(var(--color-contrast-lower-h),
      var(--color-contrast-lower-s),
      var(--color-contrast-lower-l),
      0),
    0 0 0 2px var(--color-error), var(--shadow-sm);
}

:root,
[data-theme="dark"] {
  --color-border-alpha: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.1);
}

.border-nt {
  border-color: var(--color-border-alpha);
}

:root {
  --accordion-border-width: 1px;
  --accordion-border-color: var(--color-contrast-lower);
  --accordion-icon-size: 1em;
  --accordion-icon-stroke-width: 1.5px;
}

.accordion__item {
  border-style: solid;
  border-color: var(--accordion-border-color);
  border-bottom-width: var(--accordion-border-width);
}

.accordion__item:first-child {
  border-top-width: var(--accordion-border-width);
}

.nyk {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
}

.nyk .icon {
  --size: var(--accordion-icon-size);
}

.nyk .icon .ny_ {
  stroke-width: var(--accordion-icon-stroke-width);
}

.nyj .ny_,
.nyq .ny_,
.nyz .ny_ {
  will-change: transform;
  transform-origin: 8px 8px;
}

.nyj .ny_>*,
.nyq .ny_>*,
.nyz .ny_>* {
  transform-origin: 8px 8px;
}

.nyj .ny_>*,
.nyq .ny_>* {
  stroke-dasharray: 17;
  transform: translateY(3px);
}

.nyj .ny_> :first-child,
.nyq .ny_> :first-child {
  stroke-dashoffset: 8.5;
}

.nyj .ny_> :last-child,
.nyq .ny_> :last-child {
  stroke-dashoffset: 8.5;
}

.nyz .ny_ {
  transform: rotate(-90deg);
}

.nyz .ny_> :first-child {
  transform: rotate(-90deg);
}

.accordion__item--is-open>.nyk>.nyj .ny_> :first-child {
  transform: translateY(-3px) rotate(-90deg);
}

.accordion__item--is-open>.nyk>.nyj .ny_> :last-child {
  transform: translateY(-3px) rotate(90deg);
}

.accordion__item--is-open>.nyk>.nyq .ny_ {
  transform: rotate(-90deg);
}

.accordion__item--is-open>.nyk>.nyq .ny_ :last-child,
.accordion__item--is-open>.nyk>.nyq .ny_> :first-child {
  stroke-dashoffset: 0;
  transform: translateY(0);
}

.accordion__item--is-open>.nyk>.nyz .ny_ {
  transform: rotate(0);
}

.accordion__item--is-open>.nyk>.nyz .ny_> :first-child {
  transform: rotate(0);
}

.js .nbe {
  display: none;
  will-change: height;
  transform: translateZ(0);
}

.js .accordion__item--is-open>.nbe {
  display: block;
}

.accordion[data-animation="on"] .accordion__item--is-open .nbe>* {
  -webkit-animation: accordion-entry-animation 0.4s var(--ease-out);
  animation: accordion-entry-animation 0.4s var(--ease-out);
}

.accordion[data-animation="on"] .nyj .ny_,
.accordion[data-animation="on"] .nyq .ny_,
.accordion[data-animation="on"] .nyz .ny_ {
  transition: transform 0.3s var(--ease-out);
}

.accordion[data-animation="on"] .nyj .ny_>*,
.accordion[data-animation="on"] .nyq .ny_>*,
.accordion[data-animation="on"] .nyz .ny_>* {
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

@-webkit-keyframes accordion-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes accordion-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.nbt {
  display: inline-block;
  display: inline-flex;
  align-items: center;
}

.nbn {
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-sm);
  border-radius: var(--radius-md);
  color: inherit;
  text-decoration: none;
  transition: 0.3s;
}

.nbn:hover {
  background-color: var(--color-bg-lighter);
  box-shadow: var(--inner-glow), var(--shadow-md);
}

.nbr {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      0.2);
}

.nbi {
  --size: 24px;
  color: var(--color-accent);
}

:root {
  --circle-loader-v1-size: 48px;
  --circle-loader-v1-stroke-width: 4px;
  --circle-loader-v2-size: 64px;
  --circle-loader-v2-stroke-width: 2;
  --circle-loader-v3-size: 64px;
  --circle-loader-v4-size: 48px;
  --circle-loader-v5-size: 64px;
  --circle-loader-v6-size: 48px;
}

.nbs {
  position: relative;
  display: inline-block;
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbo {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbu {
    transform: rotate(45deg);
    will-change: transform;
    -webkit-animation: circle-loader-1 0.75s infinite var(--ease-in-out);
    animation: circle-loader-1 0.75s infinite var(--ease-in-out);
  }

  .nbu .nba {
    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%;
  }

  .nbu .nba::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);
    border-radius: inherit;
  }
}

@-webkit-keyframes circle-loader-1 {
  0% {
    transform: rotate(45deg);
  }

  100% {
    transform: rotate(405deg);
  }
}

@keyframes circle-loader-1 {
  0% {
    transform: rotate(45deg);
  }

  100% {
    transform: rotate(405deg);
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbf {
    will-change: transform;
    -webkit-animation: circle-loader-spinning-main 1.4s infinite linear;
    animation: circle-loader-spinning-main 1.4s infinite linear;
  }

  .nbf .nbl {
    display: block;
    width: var(--circle-loader-v2-size);
    height: var(--circle-loader-v2-size);
    color: var(--color-primary);
  }

  .nbf .nbl>* {
    stroke-width: var(--circle-loader-v2-stroke-width);
  }

  .nbf .nbc {
    opacity: 0.2;
  }

  .nbf .nbh {
    stroke-linecap: round;
    stroke-dashoffset: 0;
    stroke-dasharray: 90 120;
    transform-origin: 50% 50%;
    transform: rotate(45deg);
    -webkit-animation: circle-loader-dash 1.4s infinite;
    animation: circle-loader-dash 1.4s infinite;
  }
}

@-webkit-keyframes circle-loader-dash {

  0%,
  20% {
    stroke-dashoffset: 0;
    transform: rotate(0);
  }

  50%,
  70% {
    stroke-dashoffset: 80;
    transform: rotate(270deg);
  }

  100% {
    stroke-dashoffset: 0;
    transform: rotate(360deg);
  }
}

@keyframes circle-loader-dash {

  0%,
  20% {
    stroke-dashoffset: 0;
    transform: rotate(0);
  }

  50%,
  70% {
    stroke-dashoffset: 80;
    transform: rotate(270deg);
  }

  100% {
    stroke-dashoffset: 0;
    transform: rotate(360deg);
  }
}

@-webkit-keyframes circle-loader-spinning-main {
  to {
    transform: rotate(360deg);
  }
}

@keyframes circle-loader-spinning-main {
  to {
    transform: rotate(360deg);
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbp {
    width: var(--circle-loader-v3-size);
    height: var(--circle-loader-v3-size);
  }

  .nbp .nba {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: var(--color-primary);
    transform: scale(0);
    opacity: 0.8;
    will-change: transform, opacity;
    -webkit-animation: circle-loader-3 1.2s infinite;
    animation: circle-loader-3 1.2s infinite;
  }

  .nbp .nbd {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
  }
}

@-webkit-keyframes circle-loader-3 {
  to {
    transform: scale(1);
    opacity: 0;
  }
}

@keyframes circle-loader-3 {
  to {
    transform: scale(1);
    opacity: 0;
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbv {
    width: var(--circle-loader-v4-size);
    height: var(--circle-loader-v4-size);
    border-radius: 50%;
    overflow: hidden;
  }

  .nbv .nba,
  .nbv .nbm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
  }

  .nbv .nbm {
    -webkit-clip-path: circle(calc(0.5 * var(--circle-loader-v4-size)));
    clip-path: circle(calc(0.5 * var(--circle-loader-v4-size)));
  }

  .nbv .nbg {
    background-color: var(--color-contrast-low);
  }

  .nbv .nbd {
    background-color: var(--color-primary);
    will-change: transform;
    transform-origin: 50% 100%;
    -webkit-animation: circle-loader-4 1.2s infinite cubic-bezier(0.23, 0.9, 0.75, 0.1);
    animation: circle-loader-4 1.2s infinite cubic-bezier(0.23, 0.9, 0.75, 0.1);
    transform: translateX(-100%);
  }
}

@-webkit-keyframes circle-loader-4 {
  to {
    transform: translateX(100%);
  }
}

@keyframes circle-loader-4 {
  to {
    transform: translateX(100%);
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nby {
    font-size: var(--circle-loader-v5-size);
    width: 1em;
    height: 1em;
  }

  .nby .nbo {
    font-size: 1rem;
  }

  .nby .nbb {
    position: absolute;
    top: 0;
    left: calc(50% - 0.140625em);
    width: 0.28125em;
    height: 0.28125em;
    background-color: var(--color-primary);
    border-radius: 50%;
    -webkit-animation: circle-loader-5-ball 0.8s infinite;
    animation: circle-loader-5-ball 0.8s infinite;
  }

  .nby .nbw {
    position: absolute;
    bottom: 0;
    left: calc(50% - 0.15625em);
    width: 0.3125em;
    height: 0.3125em;
    background-color: var(--color-contrast-lower);
    border-radius: 50%;
    transform: scaleY(0.4) scaleX(1.2);
    -webkit-animation: circle-loader-5-shadow 0.8s infinite;
    animation: circle-loader-5-shadow 0.8s infinite;
  }
}

@-webkit-keyframes circle-loader-5-ball {
  0% {
    transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }

  50% {
    transform: translateY(0.5625em);
    -webkit-animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes circle-loader-5-ball {
  0% {
    transform: translateY(0);
    -webkit-animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }

  50% {
    transform: translateY(0.5625em);
    -webkit-animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes circle-loader-5-shadow {
  0% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-lower);
    -webkit-animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }

  50% {
    transform: scaleY(0.2) scaleX(0.6);
    background-color: var(--color-contrast-low);
    -webkit-animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }

  100% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-lower);
  }
}

@keyframes circle-loader-5-shadow {
  0% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-lower);
    -webkit-animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
    animation-timing-function: cubic-bezier(0.61, 0.12, 0.85, 0.4);
  }

  50% {
    transform: scaleY(0.2) scaleX(0.6);
    background-color: var(--color-contrast-low);
    -webkit-animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
    animation-timing-function: cubic-bezier(0.12, 0.59, 0.46, 0.95);
  }

  100% {
    transform: scaleY(0.4) scaleX(1.2);
    background-color: var(--color-contrast-lower);
  }
}

@supports ((-webkit-animation-name: this) or (animation-name: this)) {
  .nbx .nbl {
    display: block;
    width: var(--circle-loader-v6-size);
    height: var(--circle-loader-v6-size);
    color: var(--color-primary);
  }

  .nbx .nbh {
    stroke-width: 8px;
    stroke-dashoffset: 35;
    stroke-dasharray: 36 36;
    -webkit-animation: circle-loader-6 1.5s infinite;
    animation: circle-loader-6 1.5s infinite;
  }
}

@-webkit-keyframes circle-loader-6 {

  0%,
  100% {
    stroke-dashoffset: 35;
  }

  50% {
    stroke-dashoffset: -35;
  }
}

@keyframes circle-loader-6 {

  0%,
  100% {
    stroke-dashoffset: 35;
  }

  50% {
    stroke-dashoffset: -35;
  }
}

.nbk {
  display: none;
}

@supports (--css: variables) {
  .nbk {
    --size: 16px;
    display: block;
    width: var(--size);
    height: var(--size);
    position: absolute;
    top: calc(var(--conf-btn-click-y, 50%) - var(--size) / 2);
    left: calc(var(--conf-btn-click-x, 50%) - var(--size) / 2);
    pointer-events: none;
    overflow: visible;
  }

  .nbk * {
    transform-origin: calc(var(--size) / 2);
    opacity: 0;
  }
}

.nb_ .nbk {
  --confetti-btn-animation-duration: 1s;
}

.nb_ .nbk .nbj {
  -webkit-animation: confetti-btn-item-0-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-0-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

.nb_ .nbk .nbq {
  -webkit-animation: confetti-btn-item-1-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-1-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

.nb_ .nbk .nbz {
  -webkit-animation: confetti-btn-item-2-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-2-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

.nb_ .nbk .nwe {
  -webkit-animation: confetti-btn-item-3-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-3-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

.nb_ .nbk .nwt {
  -webkit-animation: confetti-btn-item-4-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-4-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

.nb_ .nbk .nwn {
  -webkit-animation: confetti-btn-item-5-anim var(--confetti-btn-animation-duration) var(--ease-out);
  animation: confetti-btn-item-5-anim var(--confetti-btn-animation-duration) var(--ease-out);
}

@-webkit-keyframes confetti-btn-item-0-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}

@keyframes confetti-btn-item-0-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.2;
  }

  100% {
    opacity: 0;
    transform: scale(2);
  }
}

@-webkit-keyframes confetti-btn-item-1-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-50px) scale(0.8) rotate(-3deg);
  }
}

@keyframes confetti-btn-item-1-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-50px) scale(0.8) rotate(-3deg);
  }
}

@-webkit-keyframes confetti-btn-item-2-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-44px) translateX(20px) scale(0.7) rotate(5deg);
  }
}

@keyframes confetti-btn-item-2-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-44px) translateX(20px) scale(0.7) rotate(5deg);
  }
}

@-webkit-keyframes confetti-btn-item-3-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-36px) translateX(-20px) scale(0.6) rotate(-9deg);
  }
}

@keyframes confetti-btn-item-3-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-36px) translateX(-20px) scale(0.6) rotate(-9deg);
  }
}

@-webkit-keyframes confetti-btn-item-4-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-20px) translateX(10px) scale(0.8) rotate(-12deg);
  }
}

@keyframes confetti-btn-item-4-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-20px) translateX(10px) scale(0.8) rotate(-12deg);
  }
}

@-webkit-keyframes confetti-btn-item-5-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-12px) translateX(-10px) scale(0.9) rotate(7deg);
  }
}

@keyframes confetti-btn-item-5-anim {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translateY(-12px) translateX(-10px) scale(0.9) rotate(7deg);
  }
}

:root {
  --emoji-rate-size: 40px;
}

.nwr>* {
  position: relative;
}

.nwi {
  position: relative;
  display: block;
  font-size: var(--emoji-rate-size);
  width: 1em;
  height: 1em;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: transform 0.3s var(--ease-out-back);
}

.nws {
  display: block;
  width: inherit;
  height: inherit;
  transition: color 0.3s;
}

.nws * {
  transition: fill, stroke;
  transition-duration: 0.3s;
}

.nwo {
  display: block;
  font-size: var(--emoji-rate-size);
  width: 1em;
  height: 1em;
  position: absolute;
  left: 0;
  bottom: 0;
  pointer-events: none;
  transition: transform 0.3s;
}

#t {
  opacity: 0;
}

.nwu+.nwa .nws #n {
  transform: translateY(0) translateX(0);
}

.nwu+.nwa .nws #r {
  transform: translateY(0) translateX(0);
}

.nwu+.nwf .nws #i {
  transform: translateY(0) scale(1);
}

.nwu+.nwf .nws #s {
  transform-origin: 50% 70%;
  transform: translateY(0) scale(1);
}

.nwu+.nwl .nws #o {
  transform-origin: 20px 19.5px;
  transform: translateY(0) scaleY(1);
}

.nwu+.nwl .nws #u {
  transform-origin: 20px 28px;
  transform: translateY(0) scaleX(1);
}

.nwu~.nwo #t {
  transform-origin: 7px 35px;
  opacity: 0;
  transform: translateX(0);
}

.nwu:checked+.nwi,
.nwu:checked~.nwo {
  transform: scale(1.1);
}

.nwu:checked+.nwa .nws {
  color: var(--color-black);
}

.nwu:checked+.nwa .nws #a {
  fill: var(--color-error-light);
}

.nwu:checked+.nwa .nws #n {
  -webkit-animation: emoji-rate-no-eyes-anim 1.6s;
  animation: emoji-rate-no-eyes-anim 1.6s;
}

.nwu:checked+.nwa .nws #r {
  -webkit-animation: emoji-rate-no-mouth-anim 1.6s;
  animation: emoji-rate-no-mouth-anim 1.6s;
}

.nwu:checked+.nwf .nws {
  color: var(--color-black);
}

.nwu:checked+.nwf .nws #f {
  fill: var(--color-warning);
}

.nwu:checked+.nwf .nws #i {
  -webkit-animation: emoji-rate-yes-eyes-anim 1.6s;
  animation: emoji-rate-yes-eyes-anim 1.6s;
}

.nwu:checked+.nwf .nws #s {
  transform-origin: 50% 70%;
  -webkit-animation: emoji-rate-yes-mouth-anim 1.6s;
  animation: emoji-rate-yes-mouth-anim 1.6s;
}

.nwu:checked+.nwf .nws #l {
  fill: var(--color-error);
}

.nwu:checked+.nwl .nws {
  color: var(--color-black);
}

.nwu:checked+.nwl .nws #c {
  fill: var(--color-warning);
}

.nwu:checked+.nwl .nws #o {
  -webkit-animation: emoji-rate-partially-eyes-anim 1.6s;
  animation: emoji-rate-partially-eyes-anim 1.6s;
}

.nwu:checked+.nwl .nws #u {
  -webkit-animation: emoji-rate-partially-mouth-anim 1.6s;
  animation: emoji-rate-partially-mouth-anim 1.6s;
}

.nwu:checked~.nwo #t {
  -webkit-animation: emoji-rate-partially-hand-anim 1.6s;
  animation: emoji-rate-partially-hand-anim 1.6s;
}

.nwu:focus+.nwi {
  box-shadow: 0 0 0 3px hsla(var(--color-warning-h),
      var(--color-warning-s),
      var(--color-warning-l),
      0.3);
}

.nwu:focus+.nwa {
  box-shadow: 0 0 0 3px hsla(var(--color-error-h), var(--color-error-s), var(--color-error-l), 0.25);
}

.nwu:focus:not(:focus-visible)+.nwi {
  box-shadow: none !important;
}

@-webkit-keyframes emoji-rate-no-eyes-anim {

  0%,
  100% {
    transform: translateY(0) translateX(0);
  }

  30%,
  40% {
    transform: translateY(4px) translateX(0);
  }

  50% {
    transform: translateY(4px) translateX(-4px);
  }

  60% {
    transform: translateY(4px) translateX(4px);
  }

  70% {
    transform: translateY(4px) translateX(0);
  }
}

@keyframes emoji-rate-no-eyes-anim {

  0%,
  100% {
    transform: translateY(0) translateX(0);
  }

  30%,
  40% {
    transform: translateY(4px) translateX(0);
  }

  50% {
    transform: translateY(4px) translateX(-4px);
  }

  60% {
    transform: translateY(4px) translateX(4px);
  }

  70% {
    transform: translateY(4px) translateX(0);
  }
}

@-webkit-keyframes emoji-rate-no-mouth-anim {

  0%,
  100% {
    transform: translateY(0) translateX(0);
  }

  30%,
  40% {
    transform: translateY(2.5px) translateX(0);
  }

  50% {
    transform: translateY(2.5px) translateX(-2.5px);
  }

  60% {
    transform: translateY(2.5px) translateX(2.5px);
  }

  70% {
    transform: translateY(2.5px) translateX(0);
  }
}

@keyframes emoji-rate-no-mouth-anim {

  0%,
  100% {
    transform: translateY(0) translateX(0);
  }

  30%,
  40% {
    transform: translateY(2.5px) translateX(0);
  }

  50% {
    transform: translateY(2.5px) translateX(-2.5px);
  }

  60% {
    transform: translateY(2.5px) translateX(2.5px);
  }

  70% {
    transform: translateY(2.5px) translateX(0);
  }
}

@-webkit-keyframes emoji-rate-yes-mouth-anim {

  0%,
  100% {
    transform: translateY(0) scale(1);
  }

  30%,
  40% {
    transform: translateY(-2.5px) scale(1.2);
  }

  55% {
    transform: translateY(0) scale(1.2);
  }

  70% {
    transform: translateY(-2.5px) scale(1.2);
  }
}

@keyframes emoji-rate-yes-mouth-anim {

  0%,
  100% {
    transform: translateY(0) scale(1);
  }

  30%,
  40% {
    transform: translateY(-2.5px) scale(1.2);
  }

  55% {
    transform: translateY(0) scale(1.2);
  }

  70% {
    transform: translateY(-2.5px) scale(1.2);
  }
}

@-webkit-keyframes emoji-rate-yes-eyes-anim {

  0%,
  100% {
    transform: translateY(0);
  }

  30%,
  40% {
    transform: translateY(-2.5px);
  }

  55% {
    transform: translateY(0);
  }

  70% {
    transform: translateY(-2.5px);
  }
}

@keyframes emoji-rate-yes-eyes-anim {

  0%,
  100% {
    transform: translateY(0);
  }

  30%,
  40% {
    transform: translateY(-2.5px);
  }

  55% {
    transform: translateY(0);
  }

  70% {
    transform: translateY(-2.5px);
  }
}

@-webkit-keyframes emoji-rate-partially-eyes-anim {

  0%,
  100% {
    transform: translateY(0) scaleY(1);
  }

  30%,
  40%,
  60%,
  70% {
    transform: translateY(-2px) scaleY(1);
  }

  50% {
    transform: translateY(-2px) scaleY(0.1);
  }
}

@keyframes emoji-rate-partially-eyes-anim {

  0%,
  100% {
    transform: translateY(0) scaleY(1);
  }

  30%,
  40%,
  60%,
  70% {
    transform: translateY(-2px) scaleY(1);
  }

  50% {
    transform: translateY(-2px) scaleY(0.1);
  }
}

@-webkit-keyframes emoji-rate-partially-mouth-anim {

  0%,
  100% {
    transform: translateY(0) scaleX(1);
  }

  30%,
  70% {
    transform: translateY(-4px) scaleX(0.6);
  }
}

@keyframes emoji-rate-partially-mouth-anim {

  0%,
  100% {
    transform: translateY(0) scaleX(1);
  }

  30%,
  70% {
    transform: translateY(-4px) scaleX(0.6);
  }
}

@-webkit-keyframes emoji-rate-partially-hand-anim {

  0%,
  100% {
    opacity: 0;
    transform: translateX(0);
  }

  30%,
  70% {
    opacity: 1;
    transform: translateX(3px);
  }
}

@keyframes emoji-rate-partially-hand-anim {

  0%,
  100% {
    opacity: 0;
    transform: translateX(0);
  }

  30%,
  70% {
    opacity: 1;
    transform: translateX(3px);
  }
}

.nwc {
  margin-bottom: var(--space-md);
}

.nwd,
.nwh,
.nwp {
  display: flex;
  align-items: center;
  width: 100%;
  color: var(--color-contrast-high);
  text-decoration: none;
  line-height: 1;
  padding: var(--space-xxs);
  cursor: pointer;
  transition: 0.2s;
}


.nwd:hover,
.nwh:hover,
.nwp:hover {
  color: var(--color-primary);
}

.nwh .icon {
  --size: 16px;
  margin-right: var(--space-xxs);
  opacity: 0.5;
  transition: opacity 0.2s;
}

.nwh:hover .icon {
  opacity: 1;
}

/*Comentario
.nwh[aria-current="page"] {
  color: var(--color-primary);
  background-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.15);
  border-radius: var(--radius-md);
}
Fin del comentario*/

.nwh[aria-current="page"] .icon {
  opacity: 1;
}

.nwp {
  position: relative;
}

.nwv .nwv .nwp::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  height: 100%;
  width: 1px;
}

.nwp[aria-current="page"] {
  color: var(--color-primary);
}

.nwp[aria-current="page"]::before {
  background-color: var(--color-primary);
}

.nwm {
  margin: var(--space-md) 0 var(--space-xxs) var(--space-xxs);
}

.nwv .nwv .nwm {
  margin: var(--space-xs) 0 var(--space-xxxs) var(--space-xxs);
}

.nwg {
  color: var(--color-contrast-low);
  font-size: var(--text-xs);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.nwd {
  font-weight: 600;
}

.nwd .icon {
  --size: 16px;
  display: block;
  margin-left: auto;
}

.nwd .ny_ {
  will-change: transform;
  transform-origin: 8px 8px;
  transition: transform 0.3s var(--ease-out);
}

.nwd .ny_>* {
  transform-origin: 8px 8px;
  stroke-dasharray: 17;
  transform: translateY(3px);
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

.nwd .ny_> :first-child {
  stroke-dashoffset: 10;
}

.nwd .ny_> :last-child {
  stroke-dashoffset: 10;
}

.nwd[aria-expanded="true"]+.nwv {
  display: block;
}

.nwd[aria-expanded="true"]+.nwv>* {
  -webkit-animation: exsidenav-entry-animation 0.4s var(--ease-out);
  animation: exsidenav-entry-animation 0.4s var(--ease-out);
}

.nwd[aria-expanded="true"] .ny_ {
  transform: rotate(-90deg);
}

.nwd[aria-expanded="true"] .ny_ :last-child,
.nwd[aria-expanded="true"] .ny_> :first-child {
  stroke-dashoffset: 0;
  transform: translateY(0);
}

.nwv .nwv {
  display: none;
  border-left: 1px solid var(--color-contrast-lower);
  margin: var(--space-xxxxs) 0 0 var(--space-xxs);
}

@-webkit-keyframes exsidenav-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes exsidenav-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (min-width: 64rem) {

  .nwd,
  .nwh,
  .nwp {
    font-size: 1rem;
  }
}

html:not(.js) .nwv .nwv {
  display: block;
}

:root {
  --list-v2-bullet-size: 40px;
  --list-v2-bullet-font-size: 1rem;
  --list-v2-bullet-margin-right: 1rem;
  --list-v2-gap-y: var(--space-lg);
}

.nwy,
.text-component .nwy {
  padding-left: 0;
  list-style: none;
}

.nwy>li:not(:last-child),
.text-component .nwy>li:not(:last-child) {
  margin-bottom: var(--list-v2-gap-y);
}

.nwb {
  padding-left: calc(var(--list-v2-bullet-size) + var(--list-v2-bullet-margin-right));
}

.nww {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: var(--list-v2-bullet-size);
  height: var(--list-v2-bullet-size);
  margin-right: var(--list-v2-bullet-margin-right);
  margin-left: calc(-1 * var(--list-v2-bullet-size) - var(--list-v2-bullet-margin-right));
  vertical-align: middle;
  position: relative;
  top: -0.1em;
}

.nwx {
  margin-left: calc(var(--list-v2-bullet-size) + var(--list-v2-bullet-margin-right));
}

.nwk,
.text-component .nwk {
  counter-reset: list-items;
}

.nwk>li,
.text-component .nwk>li {
  counter-increment: list-items;
}

.nwk .nww,
.text-component .nwk .nww {
  border-radius: 50%;
  background-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.2);
  color: var(--color-primary);
  font-size: var(--list-v2-bullet-font-size);
  font-weight: 500;
}

.nwk .nww::before,
.text-component .nwk .nww::before {
  content: counter(list-items);
}

.nw_,
.text-component .nw_ {
  --list-v2-bullet-size: 10px;
}

.nw_ .nww,
.text-component .nw_ .nww {
  border-radius: 50%;
  background-color: var(--color-primary);
}

.nwj,
.text-component .nwj {
  --list-v2-bullet-size: 48px;
}

.nwj .nww,
.text-component .nwj .nww {
  border-radius: 50%;
  background-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.2);
}

.nwj .nwq,
.text-component .nwj .nwq {
  --size: 24px;
  color: var(--color-primary);
}

:root {
  --list-space-y: 0.375em;
  --list-offset: 1em;
  --list-line-height-multiplier: 1;
}

.nwz,
.text-component .nwz {
  padding-left: 0;
  list-style: none;
  margin-left: 25px;
  margin-top: 20px;
}

.nwz ol,
.nwz ul,
.text-component .nwz ol,
.text-component .nwz ul {
  list-style: none;
  margin: 0;
  margin-top: calc((var(--list-space-y) / 2) * var(--text-space-y-multiplier, 1));
  padding-top: calc((var(--list-space-y) / 2) * var(--text-space-y-multiplier, 1));
  padding-left: var(--list-offset);

}

.nwz li,
.text-component .nwz li {
  padding-bottom: calc((var(--list-space-y) / 2) * var(--text-space-y-multiplier, 1));
  margin-bottom: calc((var(--list-space-y) / 2) * var(--text-space-y-multiplier, 1));
  line-height: calc(var(--body-line-height) * var(--list-line-height-multiplier));
}

.nwz ol>li:last-child,
.nwz ul>li:last-child,
.nwz>li:last-child,
.text-component .nwz ol>li:last-child,
.text-component .nwz ul>li:last-child,
.text-component .nwz>li:last-child {
  margin-bottom: 0;
}

.nwz ol>li:last-child,
.nwz ul>li:last-child,
.nwz:not(.nxe)>li:last-child,
.text-component .nwz ol>li:last-child,
.text-component .nwz ul>li:last-child,
.text-component .nwz:not(.nxe)>li:last-child {
  padding-bottom: 0;
}

.nxn,
.nxt,
.text-component .nxn,
.text-component .nxt {
  --list-offset: calc(var(--list-bullet-size) + var(--list-bullet-margin-right));
}

.nxn ol,
.nxn ul,
.nxt ol,
.nxt ul,
.text-component .nxn ol,
.text-component .nxn ul,
.text-component .nxt ol,
.text-component .nxt ul {
  padding-left: 0;
}

@supports (--css: variables) {

  .nxn li,
  .nxt li,
  .text-component .nxn li,
  .text-component .nxt li {
    padding-left: var(--list-offset) !important;
  }
}

.nxn li::before,
.nxt li::before,
.text-component .nxn li::before,
.text-component .nxt li::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle;
  position: relative;
  top: -0.1em;
}

@supports (--css: variables) {

  .nxn li::before,
  .nxt li::before,
  .text-component .nxn li::before,
  .text-component .nxt li::before {
    width: var(--list-bullet-size) !important;
    height: var(--list-bullet-size) !important;
    margin-left: calc(var(--list-bullet-size) * -1) !important;
    left: calc(var(--list-bullet-margin-right) * -1) !important;
  }
}

.nxt,
.text-component .nxt {
  --list-bullet-size: 7px;
  --list-bullet-margin-right: 12px;
}

.nxt>li,
.text-component .nxt>li {
  padding-left: 19px;
}

.nxt>li::before,
.text-component .nxt>li::before {
  content: "";
  border-radius: 50%;
  color: var(--color-contrast-lower);
  background-color: currentColor;
  width: 7px;
  height: 7px;
  margin-left: -7px;
  left: -12px;
}

.nxt ul li::before,
.text-component .nxt ul li::before {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px currentColor;
}

.nxn,
.text-component .nxn {
  --list-bullet-size: 26px;
  --list-bullet-margin-right: 6px;
  --list-bullet-font-size: 14px;
  counter-reset: list-items;
}

.nxn>li,
.text-component .nxn>li {
  counter-increment: list-items;
  padding-left: 32px;
}

.nxn ol,
.text-component .nxn ol {
  counter-reset: list-items;
}

.nxn>li::before,
.text-component .nxn>li::before {
  content: counter(list-items);
  font-size: var(--list-bullet-font-size, 14px);
  background-color: var(--color-contrast-lower);
  color: var(--color-contrast-high);
  line-height: 1;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  margin-left: -26px;
  left: -6px;
}

.nxn ol>li::before,
.text-component .nxn ol>li::before {
  background-color: transparent;
  box-shadow: inset 0 0 0 2px var(--color-contrast-lower);
}

.nxn.nxr,
.text-component .nxn.nxr {
  --list-bullet-size: 32px;
  --list-bullet-margin-right: 6px;
  --list-bullet-font-size: 14px;
  --list-space-y: 0.5em;
}

.nxn.nxr>li::before,
.text-component .nxn.nxr>li::before {
  background-color: hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      0.2);
  color: var(--color-accent);
}

.nxn.nxr ol>li::before,
.text-component .nxn.nxr ol>li::before {
  box-shadow: inset 0 0 0 2px hsla(var(--color-accent-h),
      var(--color-accent-s),
      var(--color-accent-l),
      0.2);
}

.nxe li:not(:last-child),
.text-component .nxe li:not(:last-child) {
  border-bottom: 1px solid var(--color-contrast-lower);
}

.nxe ol,
.nxe ul,
.text-component .nxe ol,
.text-component .nxe ul {
  border-top: 1px solid var(--color-contrast-lower);
}

.nxi,
.text-component .nxi {
  --list-bullet-size: 24px;
  --list-bullet-margin-right: 8px;
  --list-offset: calc(var(--list-bullet-size) + var(--list-bullet-margin-right));
}

.nxi ol,
.nxi ul,
.text-component .nxi ol,
.text-component .nxi ul {
  padding-left: 32px;
}

@supports (--css: variables) {

  .nxi ol,
  .nxi ul,
  .text-component .nxi ol,
  .text-component .nxi ul {
    padding-left: var(--list-offset);
  }
}

.nxs {
  position: relative;
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.nxs:not(.yh) {
  top: calc((1em * var(--body-line-height) - 24px) / 2);
}

@supports (--css: variables) {
  .nxs {
    width: var(--list-bullet-size);
    height: var(--list-bullet-size);
    margin-right: var(--list-bullet-margin-right);
  }

  .nxs:not(.yh) {
    top: calc((1em * var(--body-line-height) * var(--list-line-height-multiplier) - var(--list-bullet-size)) / 2);
  }
}

.nxo {
  position: fixed;
  z-index: var(--z-index-overlay, 15);
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  visibility: hidden;
}

.nxo:not(.nxu) {
  pointer-events: none;
  background-color: transparent;
}

.nxu {
  opacity: 1;
  visibility: visible;
}

.nxa {
  display: flex;
  flex-shrink: 0;
  border-radius: 50%;
  transition: 0.2s;
}

.nxa .icon {
  display: block;
  margin: auto;
}

.nxf {
  width: 48px;
  height: 48px;
  position: fixed;
  top: var(--space-sm);
  right: var(--space-sm);
  z-index: var(--z-index-fixed-element, 10);
  background-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      0.9);
  transition: 0.2s;
}

.nxf .icon {
  color: var(--color-white);
  transition: transform 0.3s var(--ease-out-back);
}

.nxf:hover {
  background-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      1);
}

.nxf:hover .icon {
  transform: scale(1.1);
}

.nxl {
  --size: 32px;
  width: var(--size);
  height: var(--size);
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-sm);
  transition: 0.2s;
}

.nxl .icon {
  color: inherit;
}

.nxl:hover {
  background-color: var(--color-bg-lighter);
  box-shadow: var(--inner-glow), var(--shadow-md);
}

:root {
  --modal-transition-duration: 0.2s;
}

@media (prefers-reduced-motion: no-preference) {
  .nxc {
    --modal-transition-duration: 0.2s;
    transition: opacity var(--modal-transition-duration),
      background-color var(--modal-transition-duration),
      visibility 0s var(--modal-transition-duration);
  }

  .nxc.nxu {
    transition: opacity var(--modal-transition-duration),
      background-color var(--modal-transition-duration), visibility 0s;
  }

  .nxd,
  .nxh,
  .nxm,
  .nxp,
  .nxv {
    --modal-transition-duration: 0.2s;
    transition: opacity var(--modal-transition-duration),
      background-color var(--modal-transition-duration),
      visibility 0s var(--modal-transition-duration);
  }

  .nxd .nxg,
  .nxh .nxg,
  .nxm .nxg,
  .nxp .nxg,
  .nxv .nxg {
    will-change: transform;
    transition: transform var(--modal-transition-duration) var(--ease-out);
  }

  .nxd.nxu,
  .nxh.nxu,
  .nxm.nxu,
  .nxp.nxu,
  .nxv.nxu {
    transition: opacity var(--modal-transition-duration),
      background-color var(--modal-transition-duration), visibility 0s;
  }

  .nxd.nxu .nxg,
  .nxh.nxu .nxg,
  .nxm.nxu .nxg,
  .nxp.nxu .nxg,
  .nxv.nxu .nxg {
    transform: scale(1);
  }

  .nxb,
  .nxw,
  .nxx,
  .nxy {
    --modal-transition-duration: 0.3s;
    transition: opacity 0s var(--modal-transition-duration),
      background-color var(--modal-transition-duration),
      visibility 0s var(--modal-transition-duration);
  }

  .nxb .nxg,
  .nxw .nxg,
  .nxx .nxg,
  .nxy .nxg {
    will-change: transform;
    transition: transform var(--modal-transition-duration) var(--ease-out);
  }

  .nxb.nxu,
  .nxw.nxu,
  .nxx.nxu,
  .nxy.nxu {
    transition: background-color var(--modal-transition-duration), visibility 0s;
  }

  .nxb.nxu .nxg,
  .nxw.nxu .nxg,
  .nxx.nxu .nxg,
  .nxy.nxu .nxg {
    transform: scale(1);
  }

  .nxh .nxg {
    transform: scale(0.95);
  }

  .nxp .nxg {
    transform: translateY(40px);
  }

  .nxd .nxg {
    transform: translateY(-40px);
  }

  .nxv .nxg {
    transform: translateX(-40px);
  }

  .nxm .nxg {
    transform: translateX(40px);
  }

  .nxy .nxg {
    transform: translateY(100%);
  }

  .nxb .nxg {
    transform: translateY(-100%);
  }

  .nxw .nxg {
    transform: translateX(-100%);
  }

  .nxx .nxg {
    transform: translateX(100%);
  }
}

.nxk .nxg {
  visibility: hidden;
}

.nxk .nx_ {
  display: flex;
}

.nx_ {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: none;
  pointer-events: none;
}

.nxj {
  background-color: var(--color-bg-light);
  border-left: 3px solid var(--color-primary);
  box-shadow: var(--shadow-sm);
}

.nxj:not([class^="padding-"]):not([class*=" padding-"]) {
  padding: var(--space-sm);
}

.nxq {
  border-left-color: var(--color-warning);
}

.nxz {
  border-left-color: var(--color-error);
}

.nke {
  border-left-color: var(--color-success);
}

.text-component .nkt> :last-child {
  margin-bottom: 0;
}

.text-component .nkn {
  margin-bottom: 0;
}

.nkr>li {
  display: inline-block;
}

.nki .nkr {
  width: 100%;
}

.nki .nkr> :first-child {
  margin-right: auto;
}

.nki .nkr> :last-child {
  margin-left: auto;
}

.nks {
  display: inline-block;
  display: inline-flex;
  height: 100%;
  align-items: center;
  padding: var(--space-xs) calc(1.355 * var(--space-xs));
  white-space: nowrap;
  line-height: 1;
  border-radius: var(--radius-md);
  text-decoration: none;
  color: var(--color-contrast-high);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  will-change: transform;
  transition: 0.2s;
}

.nks:hover:not(.nko):not(.nku) {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.1);
}

.nks:active {
  transform: translateY(2px);
}

.nko {
  background-color: var(--color-contrast-higher);
  color: var(--color-bg);
  box-shadow: var(--shadow-sm);
}

.nka {
  opacity: 0.5;
  pointer-events: none;
}

.nkf .form-control {
  width: 3em;
  margin-right: var(--space-xs);
}

.nkf em {
  flex-shrink: 0;
  white-space: nowrap;
}

.nkl {
  text-decoration: none;
  color: inherit;
  padding: var(--space-sm);
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-sm);
  border-radius: var(--radius-md);
  transition: 0.3s;
}

.nkl:hover {
  color: var(--color-primary);
  background-color: var(--color-bg-lighter);
  box-shadow: var(--inner-glow), var(--shadow-md);
}

.nkc {
  border-top: 1px solid var(--color-contrast-lower);
  border-bottom: 1px solid var(--color-contrast-lower);
}

.nkh:first-child .nkp {
  border-bottom: 1px solid var(--color-contrast-lower);
}

.nkp {
  display: flex;
  align-items: center;
  height: 100%;
  color: inherit;
  text-decoration: none;
  padding: var(--space-md);
}

.nkp:hover {
  text-decoration: underline;
}

.nkp:hover .nkd line:nth-child(1) {
  transform: rotate(180deg);
}

.nkp:hover .nkd line:nth-child(2) {
  transform: rotate(-180deg);
}

.nkp:hover .nkd line:nth-child(3) {
  stroke-dashoffset: 14;
}

.nkd {
  flex-shrink: 0;
}

.nkd line:nth-child(1),
.nkd line:nth-child(2) {
  transition: transform 0.3s var(--ease-out);
}

.nkd line:nth-child(1) {
  transform-origin: 42px 19px;
}

.nkd line:nth-child(2) {
  transform-origin: 42px 29px;
}

.nkd line:nth-child(3) {
  stroke-dasharray: 48;
  transition: stroke-dashoffset 0.3s var(--ease-out);
}

@media (min-width: 64rem) {
  .nkh:first-child .nkp {
    border-bottom: none;
    border-right: 1px solid var(--color-contrast-lower);
  }
}

:root {
  --radio-switch-width: 72px;
  --radio-switch-height: 32px;
  --radio-switch-padding: 3px;
  --radio-switch-radius: 50em;
  --radio-switch-animation-duration: 0.3s;
}

.nkv {
  position: relative;
  display: inline-block;
  display: inline-flex;
  padding: var(--radio-switch-padding);
  border-radius: calc(var(--radio-switch-radius) * 1.4);
  background-color: var(--color-bg-darker);
}

.nkv:active,
.nkv:focus-within {
  box-shadow: 0 0 0 2px hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.15);
}

.nkm {
  position: relative;
  display: inline-block;
  height: calc(var(--radio-switch-height) - 2 * var(--radio-switch-padding));
  width: calc(var(--radio-switch-width) * 0.5 - var(--radio-switch-padding));
}

.nkg {
  position: relative;
  z-index: 2;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  border-radius: var(--radio-switch-radius);
  cursor: pointer;
  font-size: var(--text-sm);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all var(--radio-switch-animation-duration);
}

.nky:checked~.nkg {
  color: var(--color-white);
}

.nky:focus~.nkg {
  background-color: hsl(var(--color-primary-h),
      var(--color-primary-s),
      calc(var(--color-primary-l) * 0.6));
}

.nkg :not(*):focus-within,
.nky:focus~.nkg {
  background-color: transparent;
}

.nkb {
  position: absolute;
  z-index: 1;
  top: 0;
  left: -100%;
  border-radius: var(--radio-switch-radius);
  background-color: var(--color-primary);
  height: calc(var(--radio-switch-height) - 2 * var(--radio-switch-padding));
  width: calc(var(--radio-switch-width) * 0.5 - var(--radio-switch-padding));
  box-shadow: var(--shadow-md);
  transition: transform var(--radio-switch-animation-duration);
}

.nky:checked~.nkb {
  transform: translateX(100%);
}

:root {
  --checkbox-radio-size: 18px;
  --checkbox-radio-gap: var(--space-xxs);
  --checkbox-radio-border-width: 1px;
  --checkbox-radio-line-height: var(--body-line-height);
  --radio-marker-size: 8px;
  --checkbox-marker-size: 12px;
  --checkbox-radius: 4px;
}

.checkbox,
.radio {
  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;
}

.checkbox+label,
.radio+label {
  display: inline-block;
  line-height: var(--checkbox-radio-line-height);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-left: calc(var(--checkbox-radio-size) + var(--checkbox-radio-gap));
}

.checkbox+label::before,
.radio+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: var(--color-bg);
  border-width: var(--checkbox-radio-border-width);
  border-color: hsla(var(--color-contrast-low-h),
      var(--color-contrast-low-s),
      var(--color-contrast-low-l),
      0.65);
  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;
}

.checkbox:not(:checked):not(:focus)+label:hover::before,
.radio:not(:checked):not(:focus)+label:hover::before {
  border-color: hsla(var(--color-contrast-low-h),
      var(--color-contrast-low-s),
      var(--color-contrast-low-l),
      1);
}

.radio+label::before {
  border-radius: 50%;
}

.checkbox+label::before {
  border-radius: var(--checkbox-radius);
}

.checkbox:checked+label::before,
.radio:checked+label::before {
  background-color: var(--color-primary);
  box-shadow: var(--shadow-xs);
  border-color: var(--color-primary);
  transition: transform 0.2s;
}

.checkbox:active+label::before,
.radio:active+label::before {
  transform: scale(0.8);
  transition: transform 0.2s;
}

.checkbox:checked:active+label::before,
.radio:checked:active+label::before {
  transform: none;
  transition: none;
}

.radio:checked+label::before {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNic+PGcgY2xhc3M9J25jLWljb24td3JhcHBlcicgZmlsbD0nI2ZmZmZmZic+PGNpcmNsZSBjeD0nOCcgY3k9JzgnIHI9JzgnIGZpbGw9JyNmZmZmZmYnPjwvY2lyY2xlPjwvZz48L3N2Zz4=);
  background-size: var(--radio-marker-size);
}

.checkbox:checked+label::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJz48cG9seWxpbmUgcG9pbnRzPScxIDYuNSA0IDkuNSAxMSAyLjUnIGZpbGw9J25vbmUnIHN0cm9rZT0nI0ZGRkZGRicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBzdHJva2Utd2lkdGg9JzInLz48L3N2Zz4=);
  background-size: var(--checkbox-marker-size);
}

.checkbox:checked:active+label::before,
.checkbox:focus+label::before,
.radio:checked:active+label::before,
.radio:focus+label::before {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.2);
}

.nkw+label,
.nkx+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;
}

.nkw+label:hover,
.nkx+label:hover {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.075);
}

.nkw:active+label,
.nkw:focus+label,
.nkx:active+label,
.nkx:focus+label {
  background-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.1);
}

.sidebar:not(.tsidebar--staticn) {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--z-index-fixed-element, 10);
  width: 100%;
  height: 100%;
  visibility: hidden;
  transition: visibility 0s 0.3s;
}

.sidebar:not(.tsidebar--staticn)::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      0);
  transition: background-color 0.3s;
  z-index: 1;
}

.sidebar:not(.tsidebar--staticn) .nkk {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  max-width: 380px;
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background-color: var(--color-bg);
  transform: translateX(-100%);
  transition: 0.3s;
}

.sidebar:not(.tsidebar--staticn).nk_ .nkk {
  left: auto;
  right: 0;
  transform: translateX(100%);
}

.sidebar:not(.tsidebar--staticn).nkj {
  visibility: visible;
  transition: none;
}

.sidebar:not(.tsidebar--staticn).nkj::after {
  background-color: hsla(var(--color-black-h),
      var(--color-black-s),
      var(--color-black-l),
      0.85);
}

.sidebar:not(.tsidebar--staticn).nkj .nkk {
  transform: translateX(0);
  box-shadow: var(--shadow-md);
}

.nkq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.nkz {
  --size: 32px;
  width: var(--size);
  height: var(--size);
  display: flex;
  border-radius: 50%;
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-sm);
  transition: 0.2s;
  flex-shrink: 0;
}

.nkz .icon {
  display: block;
  margin: auto;
}

.nkz:hover {
  background-color: var(--color-bg-lighter);
  box-shadow: var(--inner-glow), var(--shadow-md);
}

.tsidebar--staticn,
html:not(.js) .sidebar {
  flex-shrink: 0;
  position: relative;
  width: 260px;
  z-index: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  height: 100vh;
}

.tsidebar--staticn::after,
html:not(.js) .sidebar::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 14px;
  z-index: 2;
  background: linear-gradient(to left, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0));
  pointer-events: none;
}

.tsidebar--staticn .nkq,
html:not(.js) .sidebar .nkq {
  display: none;
}

.tsidebar--staticn .nkk,
html:not(.js) .sidebar .nkk {
  height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.js .n_e,
.js .sidebar {
  opacity: 0;
}

.js .n_t {
  opacity: 1;
}

html:not(.js) .sidebar {
  position: static;
}

[class*="sidebar--static"]::before {
  display: none;
}

.rsidebar--statici::before {
  content: "mobile";
}

@media (min-width: 32rem) {
  .rsidebar--statici::before {
    content: "static";
  }
}

.ssidebar--statico::before {
  content: "mobile";
}

@media (min-width: 48rem) {
  .ssidebar--statico::before {
    content: "static";
  }
}

.usidebar--statica::before {
  content: "mobile";
}

@media (min-width: 64rem) {
  .usidebar--statica::before {
    content: "static";
  }
}

.fsidebar--staticl::before {
  content: "mobile";
}

@media (min-width: 80rem) {
  .fsidebar--staticl::before {
    content: "static";
  }
}

.csidebar--statich::before {
  content: "mobile";
}

@media (min-width: 90rem) {
  .csidebar--statich::before {
    content: "static";
  }
}

:root {
  --search-input-btn-width: 2.2em;
  --search-input-icon-size: 1em;
  --search-input-shortcut-margin: 0.325em;
}

.n_n {
  position: relative;
}

.n_r {
  width: 100%;
  height: 100%;
}

.n_r::-webkit-search-cancel-button,
.n_r::-webkit-search-decoration,
.n_r::-webkit-search-results-button,
.n_r::-webkit-search-results-decoration {
  -webkit-appearance: none;
}

.n_r::-ms-clear,
.n_r::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.n_i .n_r {
  padding-right: var(--search-input-btn-width);
}

.n_s .n_r {
  padding-left: var(--search-input-btn-width);
}

.n_o {
  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);
}

.n_o:active .icon {
  transform: translateY(2px);
}

.n_o .icon {
  display: block;
  --size: var(--search-input-icon-size);
  margin-left: auto;
  margin-right: auto;
  color: var(--color-contrast-low);
  transition: 0.2s;
}

.n_s .n_o {
  left: 0;
  right: auto;
  pointer-events: none;
}

.n_n .n_r:focus+.n_o .icon,
.n_o:focus .icon {
  color: var(--color-primary);
}

.n_u {
  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-dark);
  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);
}

.n_n:focus-within .n_u {
  display: none;
}

.n_a {
  scroll-padding: calc(var(--side-template-mobile-header-height) + var(--space-xxs));
}

@media (min-width: 64rem) {
  .n_a {
    scroll-padding: calc(var(--side-template-desktop-header-height) + var(--space-xxs));
  }
}

.tbl {
  position: relative;
  z-index: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.tbl::-webkit-scrollbar {
  height: 8px;
  width: 8px;
}

.tbl::-webkit-scrollbar-track {
  background-color: var(--color-contrast-lower);
}

.tbl::-webkit-scrollbar-thumb {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.9);
  border-radius: 50em;
}

.tbl::-webkit-scrollbar-thumb:hover {
  background-color: var(--color-contrast-higher);
}

.n_l {
  width: 100%;
}

.n_c .n_h {
  border-bottom: 1px solid var(--color-contrast-lower);
  transition: 0.2s;
}

.n_c .n_h:hover {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.05);
}

.n_c .n_h:last-child {
  border-bottom: none;
}

.n_p {
  padding: var(--space-xs);
}

:root {
  --accordion-v2-icon-size: 20px;
  --accordion-v2-icon-stroke-width: 2px;
}

.accordion-v2__item {
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow-top), var(--shadow-sm);
  border-radius: var(--radius-md);
  transition: 0.3s;
}

.accordion-v2__item:hover {
  box-shadow: var(--inner-glow-top), var(--shadow-md);
}

.n_d {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  text-align: left;
  cursor: pointer;
}

.n_d .icon {
  --size: var(--accordion-v2-icon-size);
}

.n_d .icon .ny_ {
  stroke-width: var(--accordion-v2-icon-stroke-width);
}

.n_v .ny_ {
  will-change: transform;
  transform-origin: 50% 50%;
}

.n_v .ny_>* {
  transform-origin: 50% 50%;
  stroke-dasharray: 20;
  transform: translateY(4px);
}

.n_v .ny_> :first-child {
  stroke-dashoffset: 10.15;
}

.n_v .ny_> :last-child {
  stroke-dashoffset: 10.15;
}

.accordion-v2__item--is-open>.n_d>.n_v .ny_ {
  transform: rotate(-90deg);
}

.accordion-v2__item--is-open>.n_d>.n_v .ny_ :last-child,
.accordion-v2__item--is-open>.n_d>.n_v .ny_> :first-child {
  stroke-dashoffset: 0;
  transform: translateY(0);
}

.js .n_m {
  display: none;
  will-change: height;
  transform: translateZ(0);
}

.js .accordion-v2__item--is-open>.n_m {
  display: block;
}

.accordion-v2[data-animation="on"] .accordion-v2__item--is-open .n_m>* {
  -webkit-animation: accordion-v2-entry-animation 0.4s var(--ease-out);
  animation: accordion-v2-entry-animation 0.4s var(--ease-out);
}

.accordion-v2[data-animation="on"] .n_v .ny_ {
  transition: transform 0.3s var(--ease-out);
}

.accordion-v2[data-animation="on"] .n_v .ny_>* {
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

@-webkit-keyframes accordion-v2-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes accordion-v2-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

:root {
  --autocomplete-dropdown-vertical-gap: 4px;
  --autocomplete-dropdown-max-height: 160px;
  --autocomplete-dropdown-scrollbar-width: 6px;
}

.n_g {
  --circle-loader-v1-size: 1em;
  --circle-loader-v1-stroke-width: 2px;
}

.autocomplete:not(.n_y) .n_g {
  display: none;
}

.n_b {
  position: absolute;
  z-index: var(--z-index-popover, 5);
  width: 100%;
  left: 0;
  top: calc(100% + var(--autocomplete-dropdown-vertical-gap));
  transform: translateY(4px);
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-md);
  border-radius: var(--radius-md);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s, visibility 0s 0.3s, transform 0.3s var(--ease-in);
  overflow: hidden;
}

.autocomplete--results-visible .n_b {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s, transform 0.3s var(--ease-out);
  transform: translateY(0);
}

.n_w {
  max-height: var(--autocomplete-dropdown-max-height);
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.n_w::-webkit-scrollbar {
  width: var(--autocomplete-dropdown-scrollbar-width);
}

.n_w::-webkit-scrollbar-track {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.08);
  border-radius: 0;
}

.n_w::-webkit-scrollbar-thumb {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.12);
  border-radius: 0;
}

.n_w::-webkit-scrollbar-thumb:hover {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.2);
}

.n_x {
  cursor: pointer;
  transition: 0.2s;
}

.n_x:hover {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.075);
}

.n_k:focus {
  outline: 0;
  background-color: hsla(var(--color-primary-h),
      var(--color-primary-s),
      var(--color-primary-l),
      0.15);
}

@media (min-width: 64rem) {
  .n__ {
    position: -webkit-sticky;
    position: sticky;
    top: var(--space-sm);
  }
}

.n_j {
  height: 1px;
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.15);
  margin: var(--space-lg) 0;
}

.n_q {
  display: inline-flex;
  align-items: center;
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.15);
  padding: var(--space-xxs) var(--space-xs);
  border-radius: var(--radius-md);
  color: var(--color-contrast-high);
  line-height: 1;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  transition: background 0.2s, color 0.2s, box-shadow 0.2s;
}

.n_q:hover {
  background-color: hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.2);
}

.n_z:checked+.n_q {
  background-color: var(--color-contrast-higher);
  color: var(--color-bg);
}

.n_z:focus+.n_q {
  box-shadow: 0 0 0 3px hsla(var(--color-contrast-higher-h),
      var(--color-contrast-higher-s),
      var(--color-contrast-higher-l),
      0.2);
}

.nje {
  margin-right: var(--space-xxs);
}

.n_z:checked+.njn .nje,
.n_z:checked+.njt .nje {
  -webkit-animation-duration: 0.6s;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  will-change: transform;
  transform-origin: left center;
}

.n_z:checked+.njt .nje {
  -webkit-animation-name: rate-cont-anim-yes;
  animation-name: rate-cont-anim-yes;
}

.n_z:checked+.njn .nje {
  -webkit-animation-name: rate-cont-anim-no;
  animation-name: rate-cont-anim-no;
}

@-webkit-keyframes rate-cont-anim-yes {
  0% {
    transform: rotate(0) scale(1);
  }

  20% {
    transform: rotate(10deg) scale(1.1);
  }

  50% {
    transform: rotate(-25deg) scale(1.2);
  }

  80% {
    transform: rotate(5deg) scale(1.2);
  }

  100% {
    transform: rotate(0) scale(1.2);
  }
}

@keyframes rate-cont-anim-yes {
  0% {
    transform: rotate(0) scale(1);
  }

  20% {
    transform: rotate(10deg) scale(1.1);
  }

  50% {
    transform: rotate(-25deg) scale(1.2);
  }

  80% {
    transform: rotate(5deg) scale(1.2);
  }

  100% {
    transform: rotate(0) scale(1.2);
  }
}

@-webkit-keyframes rate-cont-anim-no {
  0% {
    transform: rotate(0) scale(1);
  }

  20% {
    transform: rotate(-10deg) scale(1.1);
  }

  50% {
    transform: rotate(25deg) scale(1.2);
  }

  80% {
    transform: rotate(-5deg) scale(1.2);
  }

  100% {
    transform: rotate(0) scale(1.2);
  }
}

@keyframes rate-cont-anim-no {
  0% {
    transform: rotate(0) scale(1);
  }

  20% {
    transform: rotate(-10deg) scale(1.1);
  }

  50% {
    transform: rotate(25deg) scale(1.2);
  }

  80% {
    transform: rotate(-5deg) scale(1.2);
  }

  100% {
    transform: rotate(0) scale(1.2);
  }
}

.njr {
  opacity: 0;
  text-decoration: none;
  color: var(--color-contrast-low);
}

.nji:hover .njr,
.njr:focus {
  opacity: 1;
}

.njs .njr {
  opacity: 1;
}

.njo {
  position: relative;
}

.njo .njr {
  position: absolute;
  left: 0;
  transform: translateX(-100%);
  padding: 0 var(--space-xxxxs);
}

:root {
  --side-template-mobile-header-height: 50px;
  --side-template-desktop-header-height: 64px;
}

@media not all and (min-width: 64rem) {
  .nju .sidebar {
    --space-unit: 1.2rem;
    --text-unit: 1.2rem;
    font-size: var(--text-unit);
  }
}

.nja {
  background: var(--color-bg-light);
  height: var(--side-template-mobile-header-height);
  box-shadow: var(--shadow-xs);
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: var(--z-index-header);
}

.njf {
  display: block;
  width: 104px;
  flex-shrink: 0;
  text-decoration: none;
}

.njf img,
.njf svg {
  display: block;
  width: inherit;
}

.njl {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: var(--z-index-header);
}

.njl::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  width: 100%;
  height: 30px;
  background: linear-gradient(to bottom,
      var(--color-bg-dark),
      hsla(var(--color-bg-dark-h),
        var(--color-bg-dark-s),
        var(--color-bg-dark-l),
        0));
  pointer-events: none;
}

.njc {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: var(--z-index-header);
  display: flex;
  align-items: center;
  background: hsla(var(--color-bg-h),
      var(--color-bg-s),
      var(--color-bg-l),
      0.9);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  height: var(--side-template-desktop-header-height);
  border-bottom: 1px solid var(--color-border-alpha);
  font-size: 1rem;
}

.n_a {
  background-color: var(--color-bg);
}

.njh {
  background-color: var(--color-bg);
}

@media (min-width: 64rem) {
  .nju {
    background: linear-gradient(to right,
        var(--color-bg-dark) 50%,
        var(--color-bg-dark) 50%);
  }

  .nja {
    display: none;
  }

  .n_a {
    min-height: 100vh;
  }

  .njh {
    background-color: var(--color-bg-dark);
  }
}

:root {
  --toc-border-width: 1px;
}

.njp {
  position: relative;
}

.njp .njp .njd {
  padding-left: calc(var(--space-sm) * 1.5);
}

.njd,
.njv {
  padding: var(--space-xxxs) var(--space-sm);
}

.njd {
  position: relative;
  color: var(--color-contrast-medium);
  text-decoration: none;
}

.njd::before {
  content: "";
  width: var(--toc-border-width);
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.njd:hover {
  color: var(--color-contrast-high);
}

.njm {
  color: var(--color-primary);
}

.njm:hover {
  color: var(--color-primary);
}

.njv {
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: var(--text-sm);
}

.njg {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.njy {
  position: relative;
}

.njy>* {
  display: inline-block;
  transition: opacity 0.4s, transform 0.4s var(--ease-out);
}

.njy> :last-child {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  pointer-events: none;
  transform: translateY(-10px);
}

.njb {
  --size: 16px;
}

.njb .ny_ {
  will-change: transform;
  transform-origin: 8px 8px;
  transition: transform 0.3s var(--ease-out);
}

.njb .ny_>* {
  transform-origin: 8px 8px;
  stroke-dasharray: 17;
  transform: translateY(3px);
  transition: transform 0.3s, stroke-dashoffset 0.3s;
  transition-timing-function: var(--ease-out);
}

.njb .ny_> :first-child {
  stroke-dashoffset: 10;
}

.njb .ny_> :last-child {
  stroke-dashoffset: 10;
}

.njw {
  scroll-margin-top: var(--space-xxxxs);
}

.toc:not(.ttoc--staticn) {
  border-radius: var(--radius-md);
  background-color: var(--color-bg-light);
  box-shadow: var(--inner-glow), var(--shadow-sm);
  transition: 0.3s;
}

.toc:not(.ttoc--staticn):hover {
  box-shadow: var(--inner-glow), var(--shadow-md);
}

.toc:not(.ttoc--staticn) .njk {
  display: none;
  margin: var(--space-xxs) 0;
}

.toc:not(.ttoc--staticn) .njp {
  padding-bottom: var(--space-xs);
}

.toc:not(.ttoc--staticn) .njv {
  display: none;
}

.toc:not(.ttoc--staticn) .njd {
  display: flex;
}

.toc:not(.ttoc--staticn).nj_ .njy> :first-child {
  transform: translateY(10px);
  opacity: 0;
  pointer-events: none;
}

.toc:not(.ttoc--staticn).nj_ .njy> :last-child {
  opacity: 1;
  pointer-events: auto;
  transform: translateY(0);
}

.toc:not(.ttoc--staticn).nj_ .njk {
  display: block;
  -webkit-animation: toc-entry-animation 0.4s var(--ease-out);
  animation: toc-entry-animation 0.4s var(--ease-out);
}

.toc:not(.ttoc--staticn).nj_ .njb .ny_ {
  transform: rotate(-90deg);
}

.toc:not(.ttoc--staticn).nj_ .njb .ny_ :last-child,
.toc:not(.ttoc--staticn).nj_ .njb .ny_> :first-child {
  stroke-dashoffset: 0;
  transform: translateY(0);
}

.ttoc--staticn {
  box-shadow: inset var(--toc-border-width) 0 0 var(--color-contrast-lower);
}

.ttoc--staticn[class*="position-sticky"] {
  top: calc(var(--space-md) + var(--side-template-desktop-header-height));
  max-height: calc(100vh - var(--space-md) * 2 - var(--side-template-desktop-header-height));
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.ttoc--staticn .njv {
  font-size: var(--text-xs);
}

.ttoc--staticn .njd {
  display: inline-flex;
  font-size: var(--text-sm);
}

.ttoc--staticn .njm::before {
  background-color: var(--color-primary);
}

.ttoc--staticn .njg {
  display: none;
}

.njj :target,
.njw.njq {
  -webkit-animation: toc-target 2s;
  animation: toc-target 2s;
}

.njw:focus {
  outline: none;
}

@-webkit-keyframes toc-target {

  0%,
  50% {
    outline: 2px solid hsla(var(--color-primary-h),
        var(--color-primary-s),
        var(--color-primary-l),
        0.5);
  }

  100% {
    outline: 2px solid hsla(var(--color-primary-h),
        var(--color-primary-s),
        var(--color-primary-l),
        0);
  }
}

@keyframes toc-target {

  0%,
  50% {
    outline: 2px solid hsla(var(--color-primary-h),
        var(--color-primary-s),
        var(--color-primary-l),
        0.5);
  }

  100% {
    outline: 2px solid hsla(var(--color-primary-h),
        var(--color-primary-s),
        var(--color-primary-l),
        0);
  }
}

@-webkit-keyframes toc-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes toc-entry-animation {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

html:not(.js) .toc .njk {
  display: block;
}

[class*="toc--static"]::before {
  display: none;
  content: "collapsed";
}

@media (min-width: 32rem) {
  .rtoc--statici::before {
    content: "static";
  }
}

@media (min-width: 48rem) {
  .stoc--statico::before {
    content: "static";
  }
}

@media (min-width: 64rem) {
  .utoc--statica::before {
    content: "static";
  }
}

@media (min-width: 80rem) {
  .ftoc--staticl::before {
    content: "static";
  }
}

@media (min-width: 90rem) {
  .ctoc--statich::before {
    content: "static";
  }
}

p {
  margin-left: 20px;
  margin-right: 20px;
}

img {
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 20px;
}


.staff-member {
  display: inline-block;
  width: 200px;
  margin: 15px;
  padding: 10px;
  background-color: rgba(36, 36, 36, 0.8);
  border-radius: 10px;

}

.staff-member img {
  border-radius: 5%;
  max-width: 100px;
  height: auto;
  margin-bottom: 5px;
}

.staff-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1px;
}

.staff-role {
  color: #f7c900;
}

.staff-spawn {
  color: #f7c900;
  font-size: 15px;
}

.staff-drop {
  color: #1df700;
  font-size: 15px;
}

.staff-requi {
  color: #f70000;
  font-size: 15px;
}


table {
  background-color: rgb(0, 0, 0);
  text-align: left;
  border-collapse: collapse;
  width: 40%;
}

/*!tabla*/
th,
td {
  padding: 15px;
}

thead {
  background-color: #000000;
  border-bottom: solid 4px #000000;
  color: white;
}

tr:nth-child(even) {
  background-color: #000000;
}






/*!fin de tabla*/
/*!purgecss start ignore*/
/*!purgecss end ignore*/