.x-t {
 width:calc(100% - 2*var(--component-padding));
 margin-left:auto;
 margin-right:auto
}
.x-n {
 --gap: 0px;
 --offset: var(--gap);
 display:flex;
 flex-wrap:wrap
}
.x-n>* {
 flex-basis:100%;
 max-width:100%
}
@supports(--css:variables) {
 .x-n>*[class*=offset-] {
  margin-left:var(--offset)
 }
}
[class*=gap-xxxxs],
[class*=gap-xxxs],
[class*=gap-xxs],
[class*=gap-xs],
[class*=gap-sm],
[class*=gap-md],
[class*=gap-lg],
[class*=gap-xl],
[class*=gap-xxl],
[class*=gap-xxxl],
[class*=gap-xxxxl],
[class*=grid-gap-],
[class*=flex-gap-] {
 margin-bottom:-.75em;
 margin-left:-.75em
}
[class*=gap-xxxxs]>*,
[class*=gap-xxxs]>*,
[class*=gap-xxs]>*,
[class*=gap-xs]>*,
[class*=gap-sm]>*,
[class*=gap-md]>*,
[class*=gap-lg]>*,
[class*=gap-xl]>*,
[class*=gap-xxl]>*,
[class*=gap-xxxl]>*,
[class*=gap-xxxxl]>*,
[class*=grid-gap-]>*,
[class*=flex-gap-]>* {
 margin-bottom:.75em;
 margin-left:.75em
}
@supports(--css:variables) {
 [class*=gap-xxxxs],
 [class*=gap-xxxs],
 [class*=gap-xxs],
 [class*=gap-xs],
 [class*=gap-sm],
 [class*=gap-md],
 [class*=gap-lg],
 [class*=gap-xl],
 [class*=gap-xxl],
 [class*=gap-xxxl],
 [class*=gap-xxxxl],
 [class*=grid-gap-],
 [class*=flex-gap-] {
  --gap: 0px;
  --offset: var(--gap);
  margin-bottom:calc(-1 * var(--gap));
  margin-left:calc(-1 * var(--gap))
 }
 [class*=gap-xxxxs]>*,
 [class*=gap-xxxs]>*,
 [class*=gap-xxs]>*,
 [class*=gap-xs]>*,
 [class*=gap-sm]>*,
 [class*=gap-md]>*,
 [class*=gap-lg]>*,
 [class*=gap-xl]>*,
 [class*=gap-xxl]>*,
 [class*=gap-xxxl]>*,
 [class*=gap-xxxxl]>*,
 [class*=grid-gap-]>*,
 [class*=flex-gap-]>* {
  margin-bottom:var(--gap);
  margin-left:var(--offset)
 }
 .gap-xxxxs,
 .x-tgrid-gap-n,
 .x-tflex-gap-n {
  --gap: var(--space-xxxxs)
 }
 .gap-xxxs,
 .x-rgrid-gap-i,
 .x-rflex-gap-i {
  --gap: var(--space-xxxs)
 }
 .gap-xxs,
 .x-sgrid-gap-o,
 .x-sflex-gap-o {
  --gap: var(--space-xxs)
 }
 .gap-xs,
 .x-ugrid-gap-a,
 .x-uflex-gap-a {
  --gap: var(--space-xs)
 }
 .gap-sm,
 .x-fgrid-gap-l,
 .x-fflex-gap-l {
  --gap: var(--space-sm)
 }
 .gap-md,
 .x-cgrid-gap-h,
 .x-cflex-gap-h {
  --gap: var(--space-md)
 }
 .gap-lg,
 .x-pgrid-gap-d,
 .x-pflex-gap-d {
  --gap: var(--space-lg)
 }
 .gap-xl,
 .x-vgrid-gap-m,
 .x-vflex-gap-m {
  --gap: var(--space-xl)
 }
 .gap-xxl,
 .x-ggrid-gap-y,
 .x-gflex-gap-y {
  --gap: var(--space-xxl)
 }
 .gap-xxxl,
 .x-bgrid-gap-w,
 .x-bflex-gap-w {
  --gap: var(--space-xxxl)
 }
 .gap-xxxxl,
 .x-xgrid-gap-k,
 .x-xflex-gap-k {
  --gap: var(--space-xxxxl)
 }
}
.col {
 flex-grow:1;
 flex-basis:0;
 max-width:100%
}
.x-r {
 flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
 max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
}
.x-i {
 flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
 max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
}
.x-s {
 flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
 max-width:calc( 25% - 0.01px - var(--gap,0.75em))
}
.x-o {
 flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
 max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
}
.x-u {
 flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
 max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
}
.col-6 {
 flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
 max-width:calc( 50% - 0.01px - var(--gap,0.75em))
}
.x-a {
 flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
 max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
}
.x-f {
 flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
 max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
}
.x-l {
 flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
 max-width:calc( 75% - 0.01px - var(--gap,0.75em))
}
.x-c {
 flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
 max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
}
.x-h {
 flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
 max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
}
.x-p {
 flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
 max-width:calc( 100% - 0.01px - var(--gap,0.75em))
}
.x-d {
 flex-basis:initial;
 max-width:initial
}
.x-toffset-n {
 --offset: calc(8.33% + var(--gap, 0.75em))
}
.x-roffset-i {
 --offset: calc(16.66% + var(--gap, 0.75em))
}
.x-soffset-o {
 --offset: calc(25% + var(--gap, 0.75em))
}
.x-uoffset-a {
 --offset: calc(33.33% + var(--gap, 0.75em))
}
.x-foffset-l {
 --offset: calc(41.66% + var(--gap, 0.75em))
}
.x-coffset-h {
 --offset: calc(50% + var(--gap, 0.75em))
}
.x-poffset-d {
 --offset: calc(58.33% + var(--gap, 0.75em))
}
.x-voffset-m {
 --offset: calc(66.66% + var(--gap, 0.75em))
}
.x-goffset-y {
 --offset: calc(75% + var(--gap, 0.75em))
}
.x-boffset-w {
 --offset: calc(83.33% + var(--gap, 0.75em))
}
.x-xoffset-k {
 --offset: calc(91.66% + var(--gap, 0.75em))
}
@media(min-width:32rem) {
 .x-v {
  flex-grow:1;
  flex-basis:0;
  max-width:100%
 }
 .x-m {
  flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
 }
 .x-g {
  flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
 }
 .x-y {
  flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
  max-width:calc( 25% - 0.01px - var(--gap,0.75em))
 }
 .x-b {
  flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
 }
 .x-w {
  flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
 }
 .x-x {
  flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
  max-width:calc( 50% - 0.01px - var(--gap,0.75em))
 }
 .x-k {
  flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
 }
 .x-_ {
  flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
 }
 .x-j {
  flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
  max-width:calc( 75% - 0.01px - var(--gap,0.75em))
 }
 .x-q {
  flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
 }
 .x-z {
  flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
 }
 .x-te {
  flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
  max-width:calc( 100% - 0.01px - var(--gap,0.75em))
 }
 .x-tt {
  flex-basis:initial;
  max-width:initial
 }
 .x-_offset-j {
  --offset: calc(8.33% + var(--gap, 0.75em))
 }
 .x-qoffset-z {
  --offset: calc(16.66% + var(--gap, 0.75em))
 }
 .x-teoffset-tt {
  --offset: calc(25% + var(--gap, 0.75em))
 }
 .x-tnoffset-tr {
  --offset: calc(33.33% + var(--gap, 0.75em))
 }
 .x-tioffset-ts {
  --offset: calc(41.66% + var(--gap, 0.75em))
 }
 .x-tooffset-tu {
  --offset: calc(50% + var(--gap, 0.75em))
 }
 .x-taoffset-tf {
  --offset: calc(58.33% + var(--gap, 0.75em))
 }
 .x-tloffset-tc {
  --offset: calc(66.66% + var(--gap, 0.75em))
 }
 .x-thoffset-tp {
  --offset: calc(75% + var(--gap, 0.75em))
 }
 .x-tdoffset-tv {
  --offset: calc(83.33% + var(--gap, 0.75em))
 }
 .x-tmoffset-tg {
  --offset: calc(91.66% + var(--gap, 0.75em))
 }
 @supports(--css:variables) {
  .x-ugap-xxxxsa {
   --gap: var(--space-xxxxs)
  }
  .x-ugap-xxxsa {
   --gap: var(--space-xxxs)
  }
  .x-ugap-xxsa {
   --gap: var(--space-xxs)
  }
  .x-ugap-xsa {
   --gap: var(--space-xs)
  }
  .x-ugap-sma {
   --gap: var(--space-sm)
  }
  .x-ugap-mda {
   --gap: var(--space-md)
  }
  .x-ugap-lga {
   --gap: var(--space-lg)
  }
  .x-ugap-xla {
   --gap: var(--space-xl)
  }
  .x-ugap-xxla {
   --gap: var(--space-xxl)
  }
  .x-ugap-xxxla {
   --gap: var(--space-xxxl)
  }
  .x-ugap-xxxxla {
   --gap: var(--space-xxxxl)
  }
  .x-tn {
   --gap: 0px
  }
 }
}
@media(min-width:48rem) {
 .x-tr {
  flex-grow:1;
  flex-basis:0;
  max-width:100%
 }
 .x-ti {
  flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
 }
 .x-ts {
  flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
 }
 .x-to {
  flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
  max-width:calc( 25% - 0.01px - var(--gap,0.75em))
 }
 .x-tu {
  flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
 }
 .x-ta {
  flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
 }
 .x-tf {
  flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
  max-width:calc( 50% - 0.01px - var(--gap,0.75em))
 }
 .x-tl {
  flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
 }
 .x-tc {
  flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
 }
 .x-th {
  flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
  max-width:calc( 75% - 0.01px - var(--gap,0.75em))
 }
 .x-tp {
  flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
 }
 .x-td {
  flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
 }
 .x-tv {
  flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
  max-width:calc( 100% - 0.01px - var(--gap,0.75em))
 }
 .x-tm {
  flex-basis:initial;
  max-width:initial
 }
 .x-tyoffset-tb {
  --offset: calc(8.33% + var(--gap, 0.75em))
 }
 .x-twoffset-tx {
  --offset: calc(16.66% + var(--gap, 0.75em))
 }
 .x-tkoffset-t_ {
  --offset: calc(25% + var(--gap, 0.75em))
 }
 .x-tjoffset-tq {
  --offset: calc(33.33% + var(--gap, 0.75em))
 }
 .x-tzoffset-ne {
  --offset: calc(41.66% + var(--gap, 0.75em))
 }
 .x-ntoffset-nn {
  --offset: calc(50% + var(--gap, 0.75em))
 }
 .x-nroffset-ni {
  --offset: calc(58.33% + var(--gap, 0.75em))
 }
 .x-nsoffset-no {
  --offset: calc(66.66% + var(--gap, 0.75em))
 }
 .x-nuoffset-na {
  --offset: calc(75% + var(--gap, 0.75em))
 }
 .x-nfoffset-nl {
  --offset: calc(83.33% + var(--gap, 0.75em))
 }
 .x-ncoffset-nh {
  --offset: calc(91.66% + var(--gap, 0.75em))
 }
 @supports(--css:variables) {
  .x-fgap-xxxxsl {
   --gap: var(--space-xxxxs)
  }
  .x-fgap-xxxsl {
   --gap: var(--space-xxxs)
  }
  .x-fgap-xxsl {
   --gap: var(--space-xxs)
  }
  .x-fgap-xsl {
   --gap: var(--space-xs)
  }
  .x-fgap-sml {
   --gap: var(--space-sm)
  }
  .x-fgap-mdl {
   --gap: var(--space-md)
  }
  .x-fgap-lgl {
   --gap: var(--space-lg)
  }
  .x-fgap-xll {
   --gap: var(--space-xl)
  }
  .x-fgap-xxll {
   --gap: var(--space-xxl)
  }
  .x-fgap-xxxll {
   --gap: var(--space-xxxl)
  }
  .x-fgap-xxxxll {
   --gap: var(--space-xxxxl)
  }
  .x-tg {
   --gap: 0px
  }
 }
}
@media(min-width:64rem) {
 .x-ty {
  flex-grow:1;
  flex-basis:0;
  max-width:100%
 }
 .x-tb {
  flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
 }
 .x-tw {
  flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
 }
 .x-tx {
  flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
  max-width:calc( 25% - 0.01px - var(--gap,0.75em))
 }
 .x-tk {
  flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
 }
 .x-t_ {
  flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
 }
 .x-tj {
  flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
  max-width:calc( 50% - 0.01px - var(--gap,0.75em))
 }
 .x-tq {
  flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
 }
 .x-tz {
  flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
 }
 .x-ne {
  flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
  max-width:calc( 75% - 0.01px - var(--gap,0.75em))
 }
 .x-nt {
  flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
 }
 .x-nn {
  flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
 }
 .x-nr {
  flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
  max-width:calc( 100% - 0.01px - var(--gap,0.75em))
 }
 .x-ni {
  flex-basis:initial;
  max-width:initial
 }
 .x-npoffset-nd {
  --offset: calc(8.33% + var(--gap, 0.75em))
 }
 .x-nvoffset-nm {
  --offset: calc(16.66% + var(--gap, 0.75em))
 }
 .x-ngoffset-ny {
  --offset: calc(25% + var(--gap, 0.75em))
 }
 .x-nboffset-nw {
  --offset: calc(33.33% + var(--gap, 0.75em))
 }
 .x-nxoffset-nk {
  --offset: calc(41.66% + var(--gap, 0.75em))
 }
 .x-n_offset-nj {
  --offset: calc(50% + var(--gap, 0.75em))
 }
 .x-nqoffset-nz {
  --offset: calc(58.33% + var(--gap, 0.75em))
 }
 .x-reoffset-rt {
  --offset: calc(66.66% + var(--gap, 0.75em))
 }
 .x-rnoffset-rr {
  --offset: calc(75% + var(--gap, 0.75em))
 }
 .x-rioffset-rs {
  --offset: calc(83.33% + var(--gap, 0.75em))
 }
 .x-rooffset-ru {
  --offset: calc(91.66% + var(--gap, 0.75em))
 }
 @supports(--css:variables) {
  .x-cgap-xxxxsh {
   --gap: var(--space-xxxxs)
  }
  .x-cgap-xxxsh {
   --gap: var(--space-xxxs)
  }
  .x-cgap-xxsh {
   --gap: var(--space-xxs)
  }
  .x-cgap-xsh {
   --gap: var(--space-xs)
  }
  .x-cgap-smh {
   --gap: var(--space-sm)
  }
  .x-cgap-mdh {
   --gap: var(--space-md)
  }
  .x-cgap-lgh {
   --gap: var(--space-lg)
  }
  .x-cgap-xlh {
   --gap: var(--space-xl)
  }
  .x-cgap-xxlh {
   --gap: var(--space-xxl)
  }
  .x-cgap-xxxlh {
   --gap: var(--space-xxxl)
  }
  .x-cgap-xxxxlh {
   --gap: var(--space-xxxxl)
  }
  .x-ns {
   --gap: 0px
  }
 }
}
@media(min-width:80rem) {
 .x-no {
  flex-grow:1;
  flex-basis:0;
  max-width:100%
 }
 .x-nu {
  flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
 }
 .x-na {
  flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
 }
 .x-nf {
  flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
  max-width:calc( 25% - 0.01px - var(--gap,0.75em))
 }
 .x-nl {
  flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
 }
 .x-nc {
  flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
 }
 .x-nh {
  flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
  max-width:calc( 50% - 0.01px - var(--gap,0.75em))
 }
 .x-np {
  flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
 }
 .x-nd {
  flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
 }
 .x-nv {
  flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
  max-width:calc( 75% - 0.01px - var(--gap,0.75em))
 }
 .x-nm {
  flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
 }
 .x-ng {
  flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
 }
 .x-ny {
  flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
  max-width:calc( 100% - 0.01px - var(--gap,0.75em))
 }
 .x-nb {
  flex-basis:initial;
  max-width:initial
 }
 .x-raoffset-rf {
  --offset: calc(8.33% + var(--gap, 0.75em))
 }
 .x-rloffset-rc {
  --offset: calc(16.66% + var(--gap, 0.75em))
 }
 .x-rhoffset-rp {
  --offset: calc(25% + var(--gap, 0.75em))
 }
 .x-rdoffset-rv {
  --offset: calc(33.33% + var(--gap, 0.75em))
 }
 .x-rmoffset-rg {
  --offset: calc(41.66% + var(--gap, 0.75em))
 }
 .x-ryoffset-rb {
  --offset: calc(50% + var(--gap, 0.75em))
 }
 .x-rwoffset-rx {
  --offset: calc(58.33% + var(--gap, 0.75em))
 }
 .x-rkoffset-r_ {
  --offset: calc(66.66% + var(--gap, 0.75em))
 }
 .x-rjoffset-rq {
  --offset: calc(75% + var(--gap, 0.75em))
 }
 .x-rzoffset-ie {
  --offset: calc(83.33% + var(--gap, 0.75em))
 }
 .x-itoffset-in {
  --offset: calc(91.66% + var(--gap, 0.75em))
 }
 @supports(--css:variables) {
  .x-pgap-xxxxsd {
   --gap: var(--space-xxxxs)
  }
  .x-pgap-xxxsd {
   --gap: var(--space-xxxs)
  }
  .x-pgap-xxsd {
   --gap: var(--space-xxs)
  }
  .x-pgap-xsd {
   --gap: var(--space-xs)
  }
  .x-pgap-smd {
   --gap: var(--space-sm)
  }
  .x-pgap-mdd {
   --gap: var(--space-md)
  }
  .x-pgap-lgd {
   --gap: var(--space-lg)
  }
  .x-pgap-xld {
   --gap: var(--space-xl)
  }
  .x-pgap-xxld {
   --gap: var(--space-xxl)
  }
  .x-pgap-xxxld {
   --gap: var(--space-xxxl)
  }
  .x-pgap-xxxxld {
   --gap: var(--space-xxxxl)
  }
  .x-nw {
   --gap: 0px
  }
 }
}
@media(min-width:90rem) {
 .x-nx {
  flex-grow:1;
  flex-basis:0;
  max-width:100%
 }
 .x-nk {
  flex-basis:calc( 8.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 8.33% - 0.01px - var(--gap,0.75em))
 }
 .x-n_ {
  flex-basis:calc( 16.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 16.66% - 0.01px - var(--gap,0.75em))
 }
 .x-nj {
  flex-basis:calc( 25% - 0.01px - var(--gap,0.75em));
  max-width:calc( 25% - 0.01px - var(--gap,0.75em))
 }
 .x-nq {
  flex-basis:calc( 33.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 33.33% - 0.01px - var(--gap,0.75em))
 }
 .x-nz {
  flex-basis:calc( 41.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 41.66% - 0.01px - var(--gap,0.75em))
 }
 .x-re {
  flex-basis:calc( 50% - 0.01px - var(--gap,0.75em));
  max-width:calc( 50% - 0.01px - var(--gap,0.75em))
 }
 .x-rt {
  flex-basis:calc( 58.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 58.33% - 0.01px - var(--gap,0.75em))
 }
 .x-rn {
  flex-basis:calc( 66.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 66.66% - 0.01px - var(--gap,0.75em))
 }
 .x-rr {
  flex-basis:calc( 75% - 0.01px - var(--gap,0.75em));
  max-width:calc( 75% - 0.01px - var(--gap,0.75em))
 }
 .x-ri {
  flex-basis:calc( 83.33% - 0.01px - var(--gap,0.75em));
  max-width:calc( 83.33% - 0.01px - var(--gap,0.75em))
 }
 .x-rs {
  flex-basis:calc( 91.66% - 0.01px - var(--gap,0.75em));
  max-width:calc( 91.66% - 0.01px - var(--gap,0.75em))
 }
 .x-ro {
  flex-basis:calc( 100% - 0.01px - var(--gap,0.75em));
  max-width:calc( 100% - 0.01px - var(--gap,0.75em))
 }
 .x-ru {
  flex-basis:initial;
  max-width:initial
 }
 .x-iroffset-ii {
  --offset: calc(8.33% + var(--gap, 0.75em))
 }
 .x-isoffset-io {
  --offset: calc(16.66% + var(--gap, 0.75em))
 }
 .x-iuoffset-ia {
  --offset: calc(25% + var(--gap, 0.75em))
 }
 .x-ifoffset-il {
  --offset: calc(33.33% + var(--gap, 0.75em))
 }
 .x-icoffset-ih {
  --offset: calc(41.66% + var(--gap, 0.75em))
 }
 .x-ipoffset-id {
  --offset: calc(50% + var(--gap, 0.75em))
 }
 .x-ivoffset-im {
  --offset: calc(58.33% + var(--gap, 0.75em))
 }
 .x-igoffset-iy {
  --offset: calc(66.66% + var(--gap, 0.75em))
 }
 .x-iboffset-iw {
  --offset: calc(75% + var(--gap, 0.75em))
 }
 .x-ixoffset-ik {
  --offset: calc(83.33% + var(--gap, 0.75em))
 }
 .x-i_offset-ij {
  --offset: calc(91.66% + var(--gap, 0.75em))
 }
 @supports(--css:variables) {
  .x-vgap-xxxxsm {
   --gap: var(--space-xxxxs)
  }
  .x-vgap-xxxsm {
   --gap: var(--space-xxxs)
  }
  .x-vgap-xxsm {
   --gap: var(--space-xxs)
  }
  .x-vgap-xsm {
   --gap: var(--space-xs)
  }
  .x-vgap-smm {
   --gap: var(--space-sm)
  }
  .x-vgap-mdm {
   --gap: var(--space-md)
  }
  .x-vgap-lgm {
   --gap: var(--space-lg)
  }
  .x-vgap-xlm {
   --gap: var(--space-xl)
  }
  .x-vgap-xxlm {
   --gap: var(--space-xxl)
  }
  .x-vgap-xxxlm {
   --gap: var(--space-xxxl)
  }
  .x-vgap-xxxxlm {
   --gap: var(--space-xxxxl)
  }
  .x-ra {
   --gap: 0px
  }
 }
}
: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);
 --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
 --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 {
 --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 {
 display:inline-block;
 color:inherit;
 fill:currentColor;
 height:1em;
 width:1em;
 line-height:1;
 flex-shrink:0;
 max-width:initial
}
.x-rf {
 font-size:var(--icon-xxxs)
}
.x-rl {
 font-size:var(--icon-xxs)
}
.x-rc {
 font-size:var(--icon-xs)
}
.x-rh {
 font-size:var(--icon-sm)
}
.x-rp {
 font-size:var(--icon-md)
}
.x-rd {
 font-size:var(--icon-lg)
}
.x-rv {
 font-size:var(--icon-xl)
}
.x-rm {
 font-size:var(--icon-xxl)
}
.x-rg {
 font-size:var(--icon-xxxl)
}
.x-ry {
 -webkit-animation:icon-spin 1s infinite linear;
 animation:icon-spin 1s infinite linear
}
@-webkit-keyframes icon-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
@keyframes icon-spin {
 0% {
  -webkit-transform:rotate(0deg);
  transform:rotate(0deg)
 }
 100% {
  -webkit-transform:rotate(360deg);
  transform:rotate(360deg)
 }
}
.icon use {
 color:inherit;
 fill:currentColor
}
:root {
 --zindex-header: 3;
 --zindex-popover: 5;
 --zindex-fixed-element: 10;
 --zindex-overlay: 15
}
:root {
 --display: block
}
.x-rb {
 display:var(--display)!important
}
.is-hidden {
 display:none!important
}
html:not(.js) .x-rw {
 display:none!important
}
@media print {
 .x-rx {
  display:none!important
 }
}
.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
}
.x-rk {
 flex-wrap:wrap
}
.x-r_ {
 flex-direction:column
}
.x-rj {
 flex-direction:column-reverse
}
.x-rq {
 flex-direction:row
}
.x-rz {
 flex-direction:row-reverse
}
.x-ie {
 justify-content:center;
 align-items:center
}
.flex-grow {
 flex-grow:1
}
.x-it {
 flex-shrink:0
}
.x-in {
 flex-basis:0
}
.x-ir {
 justify-content:flex-start
}
.x-ii {
 justify-content:flex-end
}
.x-is {
 justify-content:center
}
.justify-between {
 justify-content:space-between
}
.items-center {
 align-items:center
}
.x-io {
 align-items:flex-start
}
.x-iu {
 align-items:flex-end
}
.x-ia {
 align-items:baseline
}
.x-if {
 order:1
}
.x-il {
 order:2
}
.order-3 {
 order:3
}
.block {
 display:block
}
.x-ic {
 display:inline-block
}
.inline {
 display:inline
}
.x-ih {
 margin:var(--space-xxxxs)
}
.x-ip {
 margin:var(--space-xxxs)
}
.x-id {
 margin:var(--space-xxs)
}
.x-iv {
 margin:var(--space-xs)
}
.x-im {
 margin:var(--space-sm)
}
.x-ig {
 margin:var(--space-md)
}
.x-iy {
 margin:var(--space-lg)
}
.x-ib {
 margin:var(--space-xl)
}
.x-iw {
 margin:var(--space-xxl)
}
.x-ix {
 margin:var(--space-xxxl)
}
.x-ik {
 margin:var(--space-xxxxl)
}
.x-i_ {
 margin:auto
}
.x-ij {
 margin:0
}
.x-iq {
 margin-top:var(--space-xxxxs)
}
.x-iz {
 margin-top:var(--space-xxxs)
}
.x-se {
 margin-top:var(--space-xxs)
}
.margin-top-xs {
 margin-top:var(--space-xs)
}
.x-st {
 margin-top:var(--space-sm)
}
.x-sn {
 margin-top:var(--space-md)
}
.x-sr {
 margin-top:var(--space-lg)
}
.x-si {
 margin-top:var(--space-xl)
}
.x-ss {
 margin-top:var(--space-xxl)
}
.x-so {
 margin-top:var(--space-xxxl)
}
.x-su {
 margin-top:var(--space-xxxxl)
}
.x-sa {
 margin-top:auto
}
.x-sf {
 margin-top:0
}
.x-sl {
 margin-bottom:var(--space-xxxxs)
}
.x-sc {
 margin-bottom:var(--space-xxxs)
}
.margin-bottom-xxs {
 margin-bottom:var(--space-xxs)
}
.x-sh {
 margin-bottom:var(--space-xs)
}
.x-sp {
 margin-bottom:var(--space-sm)
}
.x-sd {
 margin-bottom:var(--space-md)
}
.x-sv {
 margin-bottom:var(--space-lg)
}
.x-sm {
 margin-bottom:var(--space-xl)
}
.x-sg {
 margin-bottom:var(--space-xxl)
}
.x-sy {
 margin-bottom:var(--space-xxxl)
}
.x-sb {
 margin-bottom:var(--space-xxxxl)
}
.x-sw {
 margin-bottom:auto
}
.x-sx {
 margin-bottom:0
}
.x-sk {
 margin-right:var(--space-xxxxs)
}
.x-s_ {
 margin-right:var(--space-xxxs)
}
.margin-right-xxs {
 margin-right:var(--space-xxs)
}
.x-sj {
 margin-right:var(--space-xs)
}
.x-sq {
 margin-right:var(--space-sm)
}
.x-sz {
 margin-right:var(--space-md)
}
.x-oe {
 margin-right:var(--space-lg)
}
.x-ot {
 margin-right:var(--space-xl)
}
.x-on {
 margin-right:var(--space-xxl)
}
.x-or {
 margin-right:var(--space-xxxl)
}
.x-oi {
 margin-right:var(--space-xxxxl)
}
.x-os {
 margin-right:auto
}
.x-oo {
 margin-right:0
}
.x-ou {
 margin-left:var(--space-xxxxs)
}
.x-oa {
 margin-left:var(--space-xxxs)
}
.x-of {
 margin-left:var(--space-xxs)
}
.x-ol {
 margin-left:var(--space-xs)
}
.x-oc {
 margin-left:var(--space-sm)
}
.x-oh {
 margin-left:var(--space-md)
}
.x-op {
 margin-left:var(--space-lg)
}
.x-od {
 margin-left:var(--space-xl)
}
.x-ov {
 margin-left:var(--space-xxl)
}
.x-om {
 margin-left:var(--space-xxxl)
}
.x-og {
 margin-left:var(--space-xxxxl)
}
.x-oy {
 margin-left:auto
}
.x-ob {
 margin-left:0
}
.x-ow {
 margin-left:var(--space-xxxxs);
 margin-right:var(--space-xxxxs)
}
.x-ox {
 margin-left:var(--space-xxxs);
 margin-right:var(--space-xxxs)
}
.x-ok {
 margin-left:var(--space-xxs);
 margin-right:var(--space-xxs)
}
.x-o_ {
 margin-left:var(--space-xs);
 margin-right:var(--space-xs)
}
.x-oj {
 margin-left:var(--space-sm);
 margin-right:var(--space-sm)
}
.x-oq {
 margin-left:var(--space-md);
 margin-right:var(--space-md)
}
.x-oz {
 margin-left:var(--space-lg);
 margin-right:var(--space-lg)
}
.x-ue {
 margin-left:var(--space-xl);
 margin-right:var(--space-xl)
}
.x-ut {
 margin-left:var(--space-xxl);
 margin-right:var(--space-xxl)
}
.x-un {
 margin-left:var(--space-xxxl);
 margin-right:var(--space-xxxl)
}
.x-ur {
 margin-left:var(--space-xxxxl);
 margin-right:var(--space-xxxxl)
}
.x-ui {
 margin-left:auto;
 margin-right:auto
}
.x-us {
 margin-left:0;
 margin-right:0
}
.x-uo {
 margin-top:var(--space-xxxxs);
 margin-bottom:var(--space-xxxxs)
}
.x-uu {
 margin-top:var(--space-xxxs);
 margin-bottom:var(--space-xxxs)
}
.x-ua {
 margin-top:var(--space-xxs);
 margin-bottom:var(--space-xxs)
}
.margin-y-xs {
 margin-top:var(--space-xs);
 margin-bottom:var(--space-xs)
}
.x-uf {
 margin-top:var(--space-sm);
 margin-bottom:var(--space-sm)
}
.x-ul {
 margin-top:var(--space-md);
 margin-bottom:var(--space-md)
}
.x-uc {
 margin-top:var(--space-lg);
 margin-bottom:var(--space-lg)
}
.x-uh {
 margin-top:var(--space-xl);
 margin-bottom:var(--space-xl)
}
.x-up {
 margin-top:var(--space-xxl);
 margin-bottom:var(--space-xxl)
}
.x-ud {
 margin-top:var(--space-xxxl);
 margin-bottom:var(--space-xxxl)
}
.x-uv {
 margin-top:var(--space-xxxxl);
 margin-bottom:var(--space-xxxxl)
}
.x-um {
 margin-top:auto;
 margin-bottom:auto
}
.x-ug {
 margin-top:0;
 margin-bottom:0
}
.x-uy {
 padding:var(--space-xxxxs)
}
.x-ub {
 padding:var(--space-xxxs)
}
.x-uw {
 padding:var(--space-xxs)
}
.x-ux {
 padding:var(--space-xs)
}
.x-uk {
 padding:var(--space-sm)
}
.x-u_ {
 padding:var(--space-md)
}
.x-uj {
 padding:var(--space-lg)
}
.x-uq {
 padding:var(--space-xl)
}
.x-uz {
 padding:var(--space-xxl)
}
.x-ae {
 padding:var(--space-xxxl)
}
.x-at {
 padding:var(--space-xxxxl)
}
.x-an {
 padding:0
}
.x-ar {
 padding:var(--component-padding)
}
.x-ai {
 padding-top:var(--space-xxxxs)
}
.x-as {
 padding-top:var(--space-xxxs)
}
.x-ao {
 padding-top:var(--space-xxs)
}
.x-au {
 padding-top:var(--space-xs)
}
.x-aa {
 padding-top:var(--space-sm)
}
.x-af {
 padding-top:var(--space-md)
}
.x-al {
 padding-top:var(--space-lg)
}
.x-ac {
 padding-top:var(--space-xl)
}
.x-ah {
 padding-top:var(--space-xxl)
}
.x-ap {
 padding-top:var(--space-xxxl)
}
.x-ad {
 padding-top:var(--space-xxxxl)
}
.x-av {
 padding-top:0
}
.x-am {
 padding-top:var(--component-padding)
}
.x-ag {
 padding-bottom:var(--space-xxxxs)
}
.x-ay {
 padding-bottom:var(--space-xxxs)
}
.x-ab {
 padding-bottom:var(--space-xxs)
}
.x-aw {
 padding-bottom:var(--space-xs)
}
.x-ax {
 padding-bottom:var(--space-sm)
}
.x-ak {
 padding-bottom:var(--space-md)
}
.x-a_ {
 padding-bottom:var(--space-lg)
}
.x-aj {
 padding-bottom:var(--space-xl)
}
.x-aq {
 padding-bottom:var(--space-xxl)
}
.x-az {
 padding-bottom:var(--space-xxxl)
}
.x-fe {
 padding-bottom:var(--space-xxxxl)
}
.x-ft {
 padding-bottom:0
}
.x-fn {
 padding-bottom:var(--component-padding)
}
.x-fr {
 padding-right:var(--space-xxxxs)
}
.x-fi {
 padding-right:var(--space-xxxs)
}
.x-fs {
 padding-right:var(--space-xxs)
}
.x-fo {
 padding-right:var(--space-xs)
}
.x-fu {
 padding-right:var(--space-sm)
}
.x-fa {
 padding-right:var(--space-md)
}
.x-ff {
 padding-right:var(--space-lg)
}
.x-fl {
 padding-right:var(--space-xl)
}
.x-fc {
 padding-right:var(--space-xxl)
}
.x-fh {
 padding-right:var(--space-xxxl)
}
.x-fp {
 padding-right:var(--space-xxxxl)
}
.x-fd {
 padding-right:0
}
.x-fv {
 padding-right:var(--component-padding)
}
.x-fm {
 padding-left:var(--space-xxxxs)
}
.x-fg {
 padding-left:var(--space-xxxs)
}
.x-fy {
 padding-left:var(--space-xxs)
}
.x-fb {
 padding-left:var(--space-xs)
}
.x-fw {
 padding-left:var(--space-sm)
}
.x-fx {
 padding-left:var(--space-md)
}
.x-fk {
 padding-left:var(--space-lg)
}
.x-f_ {
 padding-left:var(--space-xl)
}
.x-fj {
 padding-left:var(--space-xxl)
}
.x-fq {
 padding-left:var(--space-xxxl)
}
.x-fz {
 padding-left:var(--space-xxxxl)
}
.x-le {
 padding-left:0
}
.x-lt {
 padding-left:var(--component-padding)
}
.x-ln {
 padding-left:var(--space-xxxxs);
 padding-right:var(--space-xxxxs)
}
.x-lr {
 padding-left:var(--space-xxxs);
 padding-right:var(--space-xxxs)
}
.x-li {
 padding-left:var(--space-xxs);
 padding-right:var(--space-xxs)
}
.x-ls {
 padding-left:var(--space-xs);
 padding-right:var(--space-xs)
}
.x-lo {
 padding-left:var(--space-sm);
 padding-right:var(--space-sm)
}
.x-lu {
 padding-left:var(--space-md);
 padding-right:var(--space-md)
}
.x-la {
 padding-left:var(--space-lg);
 padding-right:var(--space-lg)
}
.x-lf {
 padding-left:var(--space-xl);
 padding-right:var(--space-xl)
}
.x-ll {
 padding-left:var(--space-xxl);
 padding-right:var(--space-xxl)
}
.x-lc {
 padding-left:var(--space-xxxl);
 padding-right:var(--space-xxxl)
}
.x-lh {
 padding-left:var(--space-xxxxl);
 padding-right:var(--space-xxxxl)
}
.x-lp {
 padding-left:0;
 padding-right:0
}
.x-ld {
 padding-left:var(--component-padding);
 padding-right:var(--component-padding)
}
.x-lv {
 padding-top:var(--space-xxxxs);
 padding-bottom:var(--space-xxxxs)
}
.x-lm {
 padding-top:var(--space-xxxs);
 padding-bottom:var(--space-xxxs)
}
.x-lg {
 padding-top:var(--space-xxs);
 padding-bottom:var(--space-xxs)
}
.x-ly {
 padding-top:var(--space-xs);
 padding-bottom:var(--space-xs)
}
.x-lb {
 padding-top:var(--space-sm);
 padding-bottom:var(--space-sm)
}
.x-lw {
 padding-top:var(--space-md);
 padding-bottom:var(--space-md)
}
.x-lx {
 padding-top:var(--space-lg);
 padding-bottom:var(--space-lg)
}
.x-lk {
 padding-top:var(--space-xl);
 padding-bottom:var(--space-xl)
}
.x-l_ {
 padding-top:var(--space-xxl);
 padding-bottom:var(--space-xxl)
}
.x-lj {
 padding-top:50%;
 padding-bottom:var(--space-xxxl)
}
.x-lq {
 padding-top:var(--space-xxxxl);
 padding-bottom:var(--space-xxxxl)
}
.x-lz {
 padding-top:0;
 padding-bottom:0
}
.x-ce {
 padding-top:var(--component-padding);
 padding-bottom:var(--component-padding)
}
.x-ct {
 vertical-align:baseline
}
.x-cn {
 vertical-align:top
}
.x-cr {
 vertical-align:middle
}
.x-ci {
 vertical-align:bottom
}
.x-cs,
.x-co {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.x-cu {
 overflow:hidden;
 color:transparent;
 text-indent:100%;
 white-space:nowrap
}
.text-xs {
 font-size:var(--text-xs,0.694em)
}
.text-sm {
 font-size:var(--text-sm,0.833em)
}
.text-base {
 font-size:1em
}
.text-md {
 font-size:var(--text-md,1.2em)
}
.text-lg {
 font-size:var(--text-lg,1.44em)
}
.text-xl {
 font-size:var(--text-xl,1.728em)
}
.text-xxl {
 font-size:var(--text-xxl,2.074em)
}
.text-xxxl {
 font-size:var(--text-xxxl,2.488em)
}
.text-xxxxl {
 font-size:var(--text-xxxxl,2.985em)
}
.x-ca {
 text-transform:uppercase
}
.x-cf {
 text-transform:capitalize
}
.x-cl {
 letter-spacing:-.05em
}
.x-cc {
 letter-spacing:.05em
}
.x-ch {
 letter-spacing:.1em
}
.x-cp {
 font-weight:300
}
.x-cd {
 font-weight:400
}
.x-cv {
 font-weight:500
}
.x-cm {
 font-weight:600
}
.x-cg,
.x-cy {
 font-weight:700
}
.x-cb {
 font-style:italic
}
.x-cw {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.x-cx {
 font-family:var(--font-primary)
}
.x-ck {
 text-align:center
}
.x-c_ {
 text-align:left
}
.x-cj {
 text-align:right
}
.x-cq {
 text-align:justify
}
.x-cz {
 text-decoration:line-through
}
.text-underline {
 text-decoration:underline
}
.x-he {
 text-decoration:none
}
.x-ht {
 --text-vspace-multiplier: 0.25 !important
}
.x-hn {
 --text-vspace-multiplier: 0.5 !important
}
.x-hr {
 --text-vspace-multiplier: 0.75 !important
}
.x-hi {
 --text-vspace-multiplier: 1.25 !important
}
.x-hs {
 --text-vspace-multiplier: 1.5 !important
}
.x-ho {
 --text-vspace-multiplier: 1.75 !important
}
.x-hu {
 --text-vspace-multiplier: 2 !important
}
.x-ha {
 --heading-line-height: 1;
 --body-line-height: 1
}
.x-ha:not(.text-component) {
 line-height:1
}
.x-hf {
 --heading-line-height: 1.1;
 --body-line-height: 1.2
}
.x-hf:not(.text-component) {
 line-height:1.2
}
.x-hl {
 --heading-line-height: 1.15;
 --body-line-height: 1.4
}
.x-hl:not(.text-component) {
 line-height:1.4
}
.x-hc {
 --heading-line-height: 1.22;
 --body-line-height: 1.58
}
.x-hc:not(.text-component) {
 line-height:1.58
}
.x-hh {
 --heading-line-height: 1.3;
 --body-line-height: 1.72
}
.x-hh:not(.text-component) {
 line-height:1.72
}
.x-hp {
 line-height:var(--body-line-height)
}
.x-hd {
 line-height:var(--heading-line-height)
}
.x-hv,
.x-hm {
 white-space:nowrap
}
.cursor-pointer {
 cursor:pointer
}
.x-hg {
 cursor:default
}
.x-hy {
 pointer-events:auto
}
.x-hb {
 pointer-events:none
}
.x-hw {
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none
}
.x-hx {
 -webkit-user-select:all;
 -moz-user-select:all;
 -ms-user-select:all;
 user-select:all
}
[class*=color-] {
 --color-o: 1
}
.x-tcolor-n {
 color:inherit
}
.x-rcolor-i {
 color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--color-o,1))
}
.x-scolor-o {
 color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--color-o,1))
}
.x-ucolor-a {
 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))
}
.x-ccolor-h {
 color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--color-o,1))
}
.x-pcolor-d {
 color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--color-o,1))
}
.x-vcolor-m {
 color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--color-o,1))
}
.x-gcolor-y {
 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))
}
.x-xcolor-k {
 color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--color-o,1))
}
.x-_color-j {
 color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--color-o,1))
}
.x-qcolor-z {
 color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--color-o,1))
}
.x-tecolor-tt {
 color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--color-o,1))
}
.x-tncolor-tr {
 color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--color-o,1))
}
.x-ticolor-ts {
 color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--color-o,1))
}
.x-tocolor-tu {
 color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--color-o,1))
}
.x-tacolor-tf {
 color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--color-o,1))
}
.x-tlcolor-tc {
 color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--color-o,1))
}
.x-thcolor-tp {
 color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--color-o,1))
}
.x-tdcolor-tv {
 color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--color-o,1))
}
.x-tmcolor-tg {
 color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--color-o,1))
}
.x-tycolor-tb {
 color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--color-o,1))
}
.x-twcolor-tx {
 color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--color-o,1))
}
.x-tkcolor-t_ {
 color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--color-o,1))
}
.x-tjcolor-tq {
 color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--color-o,1))
}
.x-tzcolor-ne {
 color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--color-o,1))
}
.x-ntcolor-nn {
 color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--color-o,1))
}
.x-nrcolor-ni {
 color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--color-o,1))
}
.x-nscolor-no {
 color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--color-o,1))
}
.x-nucolor-na {
 color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--color-o,1))
}
.x-nfcolor-nl {
 color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--color-o,1))
}
.x-nccolor-nh {
 color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--color-o,1))
}
.x-npcolor-nd {
 color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--color-o,1))
}
@supports(--css:variables) {
 .x-nvcolor-nm {
  --color-o: 0
 }
 .x-ngcolor-ny {
  --color-o: 0.1
 }
 .x-nbcolor-nw {
  --color-o: 0.2
 }
 .x-nxcolor-nk {
  --color-o: 0.3
 }
 .x-n_color-nj {
  --color-o: 0.4
 }
 .x-nqcolor-nz {
  --color-o: 0.5
 }
 .x-recolor-rt {
  --color-o: 0.6
 }
 .x-rncolor-rr {
  --color-o: 0.7
 }
 .x-ricolor-rs {
  --color-o: 0.8
 }
 .x-rocolor-ru {
  --color-o: 0.9
 }
}
.x-hk {
 width:var(--size-xxxxs,0.25rem)
}
.width-xxxs {
 width:var(--size-xxxs,0.5rem)
}
.x-h_ {
 width:var(--size-xxs,0.75rem)
}
.x-hj {
 width:var(--size-xs,1rem)
}
.x-hq {
 width:var(--size-sm,1.5rem)
}
.x-hz {
 width:var(--size-md,2rem)
}
.x-pe {
 width:var(--size-lg,3rem)
}
.x-pt {
 width:var(--size-xl,4rem)
}
.x-pn {
 width:var(--size-xxl,6rem)
}
.x-pr {
 width:var(--size-xxxl,8rem)
}
.x-pi {
 width:var(--size-xxxxl,16rem)
}
.x-ps {
 width:0
}
.x-po {
 width:10%
}
.x-pu {
 width:20%
}
.x-pa {
 width:25%
}
.x-pf {
 width:30%
}
.x-pl {
 width:calc(100%/3)
}
.x-pc {
 width:40%
}
.x-ph {
 width:50%
}
.x-pp {
 width:60%
}
.x-pd {
 width:calc(100%/1.5)
}
.x-pv {
 width:70%
}
.x-pm {
 width:75%
}
.x-pg {
 width:80%
}
.x-py {
 width:90%
}
.x-pb {
 width:100%
}
.x-pw {
 width:100vw
}
.x-px {
 width:auto
}
.x-pk {
 height:var(--size-xxxxs,0.25rem)
}
.height-xxxs {
 height:var(--size-xxxs,0.5rem)
}
.x-p_ {
 height:var(--size-xxs,0.75rem)
}
.x-pj {
 height:var(--size-xs,1rem)
}
.x-pq {
 height:var(--size-sm,1.5rem)
}
.x-pz {
 height:var(--size-md,2rem)
}
.x-de {
 height:var(--size-lg,3rem)
}
.x-dt {
 height:var(--size-xl,4rem)
}
.x-dn {
 height:var(--size-xxl,6rem)
}
.x-dr {
 height:var(--size-xxxl,8rem)
}
.x-di {
 height:var(--size-xxxxl,16rem)
}
.x-ds {
 height:0
}
.x-do {
 height:10%
}
.x-du {
 height:20%
}
.x-da {
 height:25%
}
.x-df {
 height:30%
}
.x-dl {
 height:calc(100%/3)
}
.x-dc {
 height:40%
}
.x-dh {
 height:50%
}
.x-dp {
 height:60%
}
.x-dd {
 height:calc(100%/1.5)
}
.x-dv {
 height:70%
}
.x-dm {
 height:75%
}
.x-dg {
 height:80%
}
.x-dy {
 height:90%
}
.x-db {
 height:100%
}
.x-dw {
 height:100vh
}
.x-dx {
 height:auto
}
.x-dk {
 min-width:0
}
.x-d_ {
 min-width:25%
}
.x-dj {
 min-width:calc(100%/3)
}
.x-dq {
 min-width:50%
}
.x-dz {
 min-width:calc(100%/1.5)
}
.x-ve {
 min-width:75%
}
.x-vt {
 min-width:100%
}
.x-vn {
 min-width:100vw
}
.x-vr {
 min-height:100%
}
.x-vi {
 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)
}
.x-vs {
 max-width:var(--max-width-xxxs)
}
.x-vo {
 max-width:var(--max-width-xxs)
}
.x-vu {
 max-width:var(--max-width-xs)
}
.x-va {
 max-width:var(--max-width-sm)
}
.x-vf {
 max-width:var(--max-width-md)
}
.x-vl {
 max-width:var(--max-width-lg)
}
.x-vc {
 max-width:var(--max-width-xl)
}
.x-vh {
 max-width:var(--max-width-xxl)
}
.x-vp {
 max-width:var(--max-width-xxxl)
}
.x-vd {
 max-width:var(--max-width-xxxxl)
}
.x-vv {
 max-width:100%
}
[class*=max-width-adaptive] {
 max-width:32rem
}
@media(min-width:48rem) {
 .max-width-adaptive-sm,
 .max-width-adaptive-md,
 .max-width-adaptive-lg,
 .max-width-adaptive-xl,
 .max-width-adaptive {
  max-width:48rem
 }
}
@media(min-width:64rem) {
 .max-width-adaptive-md,
 .max-width-adaptive-lg,
 .max-width-adaptive-xl,
 .max-width-adaptive {
  max-width:64rem
 }
}
@media(min-width:80rem) {
 .max-width-adaptive-lg,
 .max-width-adaptive-xl,
 .max-width-adaptive {
  max-width:80rem
 }
}
@media(min-width:90rem) {
 .max-width-adaptive-xl {
  max-width:90rem
 }
}
.x-vm {
 max-height:100%
}
.x-vg {
 max-height:100vh
}
.x-vy {
 position:relative
}
.x-vb {
 position:absolute
}
.x-vw {
 position:fixed
}
.x-vx {
 position:-webkit-sticky;
 position:sticky
}
.x-vk {
 top:0
}
.x-v_ {
 bottom:0
}
.x-vj {
 left:0
}
.x-vq {
 right:0
}
.x-vz {
 z-index:var(--zindex-header)
}
.x-me {
 z-index:var(--zindex-popover)
}
.x-mt {
 z-index:var(--zindex-fixed-element)
}
.x-mn {
 z-index:var(--zindex-overlay)
}
.x-mr,
.x-mi {
 z-index:1
}
.x-ms,
.x-mo {
 z-index:2
}
.x-mu,
.x-ma {
 z-index:3
}
.x-mf {
 overflow:hidden
}
.x-ml {
 overflow:auto
}
.x-mc {
 -webkit-overflow-scrolling:touch
}
.x-mh {
 -ms-scroll-chaining:none;
 overscroll-behavior:contain
}
.x-mp {
 opacity:0
}
.x-md {
 opacity:.1
}
.x-mv {
 opacity:.2
}
.x-mm {
 opacity:.3
}
.x-mg {
 opacity:.4
}
.x-my {
 opacity:.5
}
.x-mb {
 opacity:.6
}
.x-mw {
 opacity:.7
}
.x-mx {
 opacity:.8
}
.x-mk {
 opacity:.9
}
.media-wrapper {
 position:relative;
 height:0;
 padding-bottom:56.25%
}
.media-wrapper>* {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 -o-object-fit:cover;
 object-fit:cover
}
.x-m_ {
 padding-bottom:calc((3/4) * 100%)
}
.x-mj {
 padding-bottom:calc((1/1) * 100%)
}
.x-mq {
 float:left
}
.x-mz {
 float:right
}
.x-ge::after {
 content:"";
 display:table;
 clear:both
}
[class*=border-] {
 --border-o: 1
}
.border {
 border:1px solid hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.x-tborder-n {
 border-top:1px solid hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.x-rborder-i {
 border-bottom:1px solid hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.border-left {
 border-left:1px solid hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.border-right {
 border-right:1px solid hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.x-fborder-l {
 border-width:2px
}
.x-cborder-h {
 border-width:3px
}
.x-pborder-d {
 border-width:4px
}
.x-vborder-m {
 border-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-l),var(--border-o,1))
}
.x-gborder-y {
 border-color:hsla(var(--color-contrast-lower-h),var(--color-contrast-lower-s),var(--color-contrast-lower-l),var(--border-o,1))
}
.x-bborder-w {
 border-color:hsla(var(--color-contrast-low-h),var(--color-contrast-low-s),var(--color-contrast-low-l),var(--border-o,1))
}
.x-xborder-k {
 border-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--border-o,1))
}
.x-_border-j {
 border-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--border-o,1))
}
.x-qborder-z {
 border-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--border-o,1))
}
.x-teborder-tt {
 border-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--border-o,1))
}
.x-tnborder-tr {
 border-color:hsla(var(--color-primary-dark-h),var(--color-primary-dark-s),var(--color-primary-dark-l),var(--border-o,1))
}
.x-tiborder-ts {
 border-color:hsla(var(--color-primary-h),var(--color-primary-s),var(--color-primary-l),var(--border-o,1))
}
.x-toborder-tu {
 border-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--border-o,1))
}
.x-taborder-tf {
 border-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--border-o,1))
}
.x-tlborder-tc {
 border-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--border-o,1))
}
.x-thborder-tp {
 border-color:hsla(var(--color-accent-dark-h),var(--color-accent-dark-s),var(--color-accent-dark-l),var(--border-o,1))
}
.x-tdborder-tv {
 border-color:hsla(var(--color-accent-h),var(--color-accent-s),var(--color-accent-l),var(--border-o,1))
}
.x-tmborder-tg {
 border-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--border-o,1))
}
.x-tyborder-tb {
 border-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--border-o,1))
}
.x-twborder-tx {
 border-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--border-o,1))
}
.x-tkborder-t_ {
 border-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--border-o,1))
}
.x-tjborder-tq {
 border-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--border-o,1))
}
.x-tzborder-ne {
 border-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--border-o,1))
}
.x-ntborder-nn {
 border-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--border-o,1))
}
.x-nrborder-ni {
 border-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--border-o,1))
}
.x-nsborder-no {
 border-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--border-o,1))
}
.x-nuborder-na {
 border-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--border-o,1))
}
.x-nfborder-nl {
 border-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--border-o,1))
}
.x-ncborder-nh {
 border-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--border-o,1))
}
.x-npborder-nd {
 border-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--border-o,1))
}
.x-nvborder-nm {
 border-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--border-o,1))
}
.x-ngborder-ny {
 border-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--border-o,1))
}
.x-nbborder-nw {
 border-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--border-o,1))
}
.x-nxborder-nk {
 border-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--border-o,1))
}
.x-n_border-nj {
 border-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--border-o,1))
}
.x-nqborder-nz {
 border-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--border-o,1))
}
@supports(--css:variables) {
 .x-reborder-rt {
  --border-o: 0
 }
 .x-rnborder-rr {
  --border-o: 0.1
 }
 .x-riborder-rs {
  --border-o: 0.2
 }
 .x-roborder-ru {
  --border-o: 0.3
 }
 .x-raborder-rf {
  --border-o: 0.4
 }
 .x-rlborder-rc {
  --border-o: 0.5
 }
 .x-rhborder-rp {
  --border-o: 0.6
 }
 .x-rdborder-rv {
  --border-o: 0.7
 }
 .x-rmborder-rg {
  --border-o: 0.8
 }
 .x-ryborder-rb {
  --border-o: 0.9
 }
}
.x-gt {
 border-radius:var(--radius-sm)
}
.x-gn {
 border-radius:var(--radius-md)
}
.x-gr {
 border-radius:var(--radius-lg)
}
.x-gi {
 border-radius:50%
}
.x-gs {
 border-radius:50em
}
.x-go {
 box-shadow:var(--shadow-xs)
}
.x-gu {
 box-shadow:var(--shadow-sm)
}
.x-ga {
 box-shadow:var(--shadow-md)
}
.x-gf {
 box-shadow:var(--shadow-lg)
}
.x-gl {
 box-shadow:var(--shadow-xl)
}
.bg,
[class*=bg-] {
 --bg-o: 1
}
.x-tbg-n {
 background-color:transparent
}
.x-rbg-i {
 background-color:inherit
}
.bg {
 background-color:hsla(var(--color-bg-h),var(--color-bg-s),var(--color-bg-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))
}
.x-fbg-l {
 background-color:hsla(var(--color-contrast-medium-h),var(--color-contrast-medium-s),var(--color-contrast-medium-l),var(--bg-o,1))
}
.x-cbg-h {
 background-color:hsla(var(--color-contrast-high-h),var(--color-contrast-high-s),var(--color-contrast-high-l),var(--bg-o,1))
}
.x-pbg-d {
 background-color:hsla(var(--color-contrast-higher-h),var(--color-contrast-higher-s),var(--color-contrast-higher-l),var(--bg-o,1))
}
.x-vbg-m {
 background-color:hsla(var(--color-primary-darker-h),var(--color-primary-darker-s),var(--color-primary-darker-l),var(--bg-o,1))
}
.x-gbg-y {
 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))
}
.x-xbg-k {
 background-color:hsla(var(--color-primary-light-h),var(--color-primary-light-s),var(--color-primary-light-l),var(--bg-o,1))
}
.x-_bg-j {
 background-color:hsla(var(--color-primary-lighter-h),var(--color-primary-lighter-s),var(--color-primary-lighter-l),var(--bg-o,1))
}
.x-qbg-z {
 background-color:hsla(var(--color-accent-darker-h),var(--color-accent-darker-s),var(--color-accent-darker-l),var(--bg-o,1))
}
.x-tebg-tt {
 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))
}
.x-tibg-ts {
 background-color:hsla(var(--color-accent-light-h),var(--color-accent-light-s),var(--color-accent-light-l),var(--bg-o,1))
}
.x-tobg-tu {
 background-color:hsla(var(--color-accent-lighter-h),var(--color-accent-lighter-s),var(--color-accent-lighter-l),var(--bg-o,1))
}
.x-tabg-tf {
 background-color:hsla(var(--color-success-darker-h),var(--color-success-darker-s),var(--color-success-darker-l),var(--bg-o,1))
}
.x-tlbg-tc {
 background-color:hsla(var(--color-success-dark-h),var(--color-success-dark-s),var(--color-success-dark-l),var(--bg-o,1))
}
.x-thbg-tp {
 background-color:hsla(var(--color-success-h),var(--color-success-s),var(--color-success-l),var(--bg-o,1))
}
.x-tdbg-tv {
 background-color:hsla(var(--color-success-light-h),var(--color-success-light-s),var(--color-success-light-l),var(--bg-o,1))
}
.x-tmbg-tg {
 background-color:hsla(var(--color-success-lighter-h),var(--color-success-lighter-s),var(--color-success-lighter-l),var(--bg-o,1))
}
.x-tybg-tb {
 background-color:hsla(var(--color-warning-darker-h),var(--color-warning-darker-s),var(--color-warning-darker-l),var(--bg-o,1))
}
.x-twbg-tx {
 background-color:hsla(var(--color-warning-dark-h),var(--color-warning-dark-s),var(--color-warning-dark-l),var(--bg-o,1))
}
.x-tkbg-t_ {
 background-color:hsla(var(--color-warning-h),var(--color-warning-s),var(--color-warning-l),var(--bg-o,1))
}
.x-tjbg-tq {
 background-color:hsla(var(--color-warning-light-h),var(--color-warning-light-s),var(--color-warning-light-l),var(--bg-o,1))
}
.x-tzbg-ne {
 background-color:hsla(var(--color-warning-lighter-h),var(--color-warning-lighter-s),var(--color-warning-lighter-l),var(--bg-o,1))
}
.x-ntbg-nn {
 background-color:hsla(var(--color-error-darker-h),var(--color-error-darker-s),var(--color-error-darker-l),var(--bg-o,1))
}
.x-nrbg-ni {
 background-color:hsla(var(--color-error-dark-h),var(--color-error-dark-s),var(--color-error-dark-l),var(--bg-o,1))
}
.x-nsbg-no {
 background-color:hsla(var(--color-error-h),var(--color-error-s),var(--color-error-l),var(--bg-o,1))
}
.x-nubg-na {
 background-color:hsla(var(--color-error-light-h),var(--color-error-light-s),var(--color-error-light-l),var(--bg-o,1))
}
.x-nfbg-nl {
 background-color:hsla(var(--color-error-lighter-h),var(--color-error-lighter-s),var(--color-error-lighter-l),var(--bg-o,1))
}
.x-ncbg-nh {
 background-color:hsla(var(--color-white-h),var(--color-white-s),var(--color-white-l),var(--bg-o,1))
}
.x-npbg-nd {
 background-color:hsla(var(--color-black-h),var(--color-black-s),var(--color-black-l),var(--bg-o,1))
}
@supports(--css:variables) {
 .x-nvbg-nm {
  --bg-o: 0
 }
 .x-ngbg-ny {
  --bg-o: 0.1
 }
 .x-nbbg-nw {
  --bg-o: 0.2
 }
 .x-nxbg-nk {
  --bg-o: 0.3
 }
 .x-n_bg-nj {
  --bg-o: 0.4
 }
 .x-nqbg-nz {
  --bg-o: 0.5
 }
 .x-rebg-rt {
  --bg-o: 0.6
 }
 .x-rnbg-rr {
  --bg-o: 0.7
 }
 .x-ribg-rs {
  --bg-o: 0.8
 }
 .x-robg-ru {
  --bg-o: 0.9
 }
}
.x-rabg-rf {
 background-size:cover
}
.x-rlbg-rc {
 background-position:center
}
.x-rhbg-rp {
 background-repeat:no-repeat
}
.x-gc {
 -webkit-backdrop-filter:blur(10px);
 backdrop-filter:blur(10px)
}
.x-gh {
 -webkit-backdrop-filter:blur(20px);
 backdrop-filter:blur(20px)
}
.x-gp {
 isolation:isolate
}
.x-gd {
 mix-blend-mode:multiply
}
.x-gv {
 mix-blend-mode:overlay
}
.x-gm {
 -o-object-fit:contain;
 object-fit:contain
}
.object-cover {
 -o-object-fit:cover;
 object-fit:cover
}
.x-gg {
 -webkit-transform:scale(-1);
 transform:scale(-1)
}
.x-gy {
 -webkit-transform:scaleX(-1);
 transform:scaleX(-1)
}
.x-gb {
 -webkit-transform:scaleY(-1);
 transform:scaleY(-1)
}
@media(min-width:32rem) {
 .x-gw {
  display:flex
 }
 .x-gx {
  display:inline-flex
 }
 .x-gk {
  flex-wrap:wrap
 }
 .x-g_ {
  flex-direction:column
 }
 .x-gj {
  flex-direction:column-reverse
 }
 .x-gq {
  flex-direction:row
 }
 .x-gz {
  flex-direction:row-reverse
 }
 .x-ye {
  justify-content:center;
  align-items:center
 }
 .x-yt {
  flex-grow:0
 }
 .x-yn {
  flex-grow:1
 }
 .x-yr {
  flex-shrink:0
 }
 .x-yi {
  flex-shrink:1
 }
 .x-ys {
  justify-content:flex-start
 }
 .x-yo {
  justify-content:flex-end
 }
 .x-yu {
  justify-content:center
 }
 .x-ya {
  justify-content:space-between
 }
 .x-yf {
  align-items:center
 }
 .x-yl {
  align-items:flex-start
 }
 .x-yc {
  align-items:flex-end
 }
 .x-yh {
  align-items:baseline
 }
 .x-yp {
  order:1
 }
 .x-yd {
  order:2
 }
 .x-yv {
  order:3
 }
 .x-ym {
  display:block
 }
 .x-yg {
  display:inline-block
 }
 .x-yy {
  display:inline
 }
 @supports(--css:variables) {
  .x-yb {
   margin:var(--space-xxxxs)
  }
  .x-yw {
   margin:var(--space-xxxs)
  }
  .x-yx {
   margin:var(--space-xxs)
  }
  .x-yk {
   margin:var(--space-xs)
  }
  .x-y_ {
   margin:var(--space-sm)
  }
  .x-yj {
   margin:var(--space-md)
  }
  .x-yq {
   margin:var(--space-lg)
  }
  .x-yz {
   margin:var(--space-xl)
  }
  .x-be {
   margin:var(--space-xxl)
  }
  .x-bt {
   margin:var(--space-xxxl)
  }
  .x-bn {
   margin:var(--space-xxxxl)
  }
  .x-br {
   margin:auto
  }
  .x-bi {
   margin:0
  }
  .x-bs {
   margin-top:var(--space-xxxxs)
  }
  .x-bo {
   margin-top:var(--space-xxxs)
  }
  .x-bu {
   margin-top:var(--space-xxs)
  }
  .x-ba {
   margin-top:var(--space-xs)
  }
  .x-bf {
   margin-top:var(--space-sm)
  }
  .x-bl {
   margin-top:var(--space-md)
  }
  .x-bc {
   margin-top:var(--space-lg)
  }
  .x-bh {
   margin-top:var(--space-xl)
  }
  .x-bp {
   margin-top:var(--space-xxl)
  }
  .x-bd {
   margin-top:var(--space-xxxl)
  }
  .x-bv {
   margin-top:var(--space-xxxxl)
  }
  .x-bm {
   margin-top:auto
  }
  .x-bg {
   margin-top:0
  }
  .x-by {
   margin-bottom:var(--space-xxxxs)
  }
  .x-bb {
   margin-bottom:var(--space-xxxs)
  }
  .x-bw {
   margin-bottom:var(--space-xxs)
  }
  .x-bx {
   margin-bottom:var(--space-xs)
  }
  .x-bk {
   margin-bottom:var(--space-sm)
  }
  .x-b_ {
   margin-bottom:var(--space-md)
  }
  .x-bj {
   margin-bottom:var(--space-lg)
  }
  .x-bq {
   margin-bottom:var(--space-xl)
  }
  .x-bz {
   margin-bottom:var(--space-xxl)
  }
  .x-we {
   margin-bottom:var(--space-xxxl)
  }
  .x-wt {
   margin-bottom:var(--space-xxxxl)
  }
  .x-wn {
   margin-bottom:auto
  }
  .x-wr {
   margin-bottom:0
  }
  .x-wi {
   margin-right:var(--space-xxxxs)
  }
  .x-ws {
   margin-right:var(--space-xxxs)
  }
  .x-wo {
   margin-right:var(--space-xxs)
  }
  .x-wu {
   margin-right:var(--space-xs)
  }
  .x-wa {
   margin-right:var(--space-sm)
  }
  .x-wf {
   margin-right:var(--space-md)
  }
  .x-wl {
   margin-right:var(--space-lg)
  }
  .x-wc {
   margin-right:var(--space-xl)
  }
  .x-wh {
   margin-right:var(--space-xxl)
  }
  .x-wp {
   margin-right:var(--space-xxxl)
  }
  .x-wd {
   margin-right:var(--space-xxxxl)
  }
  .x-wv {
   margin-right:auto
  }
  .x-wm {
   margin-right:0
  }
  .x-wg {
   margin-left:var(--space-xxxxs)
  }
  .x-wy {
   margin-left:var(--space-xxxs)
  }
  .x-wb {
   margin-left:var(--space-xxs)
  }
  .x-ww {
   margin-left:var(--space-xs)
  }
  .x-wx {
   margin-left:var(--space-sm)
  }
  .x-wk {
   margin-left:var(--space-md)
  }
  .x-w_ {
   margin-left:var(--space-lg)
  }
  .x-wj {
   margin-left:var(--space-xl)
  }
  .x-wq {
   margin-left:var(--space-xxl)
  }
  .x-wz {
   margin-left:var(--space-xxxl)
  }
  .x-xe {
   margin-left:var(--space-xxxxl)
  }
  .x-xt {
   margin-left:auto
  }
  .x-xn {
   margin-left:0
  }
  .x-xr {
   margin-left:var(--space-xxxxs);
   margin-right:var(--space-xxxxs)
  }
  .x-xi {
   margin-left:var(--space-xxxs);
   margin-right:var(--space-xxxs)
  }
  .x-xs {
   margin-left:var(--space-xxs);
   margin-right:var(--space-xxs)
  }
  .x-xo {
   margin-left:var(--space-xs);
   margin-right:var(--space-xs)
  }
  .x-xu {
   margin-left:var(--space-sm);
   margin-right:var(--space-sm)
  }
  .x-xa {
   margin-left:var(--space-md);
   margin-right:var(--space-md)
  }
  .x-xf {
   margin-left:var(--space-lg);
   margin-right:var(--space-lg)
  }
  .x-xl {
   margin-left:var(--space-xl);
   margin-right:var(--space-xl)
  }
  .x-xc {
   margin-left:var(--space-xxl);
   margin-right:var(--space-xxl)
  }
  .x-xh {
   margin-left:var(--space-xxxl);
   margin-right:var(--space-xxxl)
  }
  .x-xp {
   margin-left:var(--space-xxxxl);
   margin-right:var(--space-xxxxl)
  }
  .x-xd {
   margin-left:auto;
   margin-right:auto
  }
  .x-xv {
   margin-left:0;
   margin-right:0
  }
  .x-xm {
   margin-top:var(--space-xxxxs);
   margin-bottom:var(--space-xxxxs)
  }
  .x-xg {
   margin-top:var(--space-xxxs);
   margin-bottom:var(--space-xxxs)
  }
  .x-xy {
   margin-top:var(--space-xxs);
   margin-bottom:var(--space-xxs)
  }
  .x-xb {
   margin-top:var(--space-xs);
   margin-bottom:var(--space-xs)
  }
  .x-xw {
   margin-top:var(--space-sm);
   margin-bottom:var(--space-sm)
  }
  .x-xx {
   margin-top:var(--space-md);
   margin-bottom:var(--space-md)
  }
  .x-xk {
   margin-top:var(--space-lg);
   margin-bottom:var(--space-lg)
  }
  .x-x_ {
   margin-top:var(--space-xl);
   margin-bottom:var(--space-xl)
  }
  .x-xj {
   margin-top:var(--space-xxl);
   margin-bottom:var(--space-xxl)
  }
  .x-xq {
   margin-top:var(--space-xxxl);
   margin-bottom:var(--space-xxxl)
  }
  .x-xz {
   margin-top:var(--space-xxxxl);
   margin-bottom:var(--space-xxxxl)
  }
  .x-ke {
   margin-top:auto;
   margin-bottom:auto
  }
  .x-kt {
   margin-top:0;
   margin-bottom:0
  }
 }
 @supports(--css:variables) {
  .x-kn {
   padding:var(--space-xxxxs)
  }
  .x-kr {
   padding:var(--space-xxxs)
  }
  .x-ki {
   padding:var(--space-xxs)
  }
  .x-ks {
   padding:var(--space-xs)
  }
  .x-ko {
   padding:var(--space-sm)
  }
  .x-ku {
   padding:var(--space-md)
  }
  .x-ka {
   padding:var(--space-lg)
  }
  .x-kf {
   padding:var(--space-xl)
  }
  .x-kl {
   padding:var(--space-xxl)
  }
  .x-kc {
   padding:var(--space-xxxl)
  }
  .x-kh {
   padding:var(--space-xxxxl)
  }
  .x-kp {
   padding:0
  }
  .x-kd {
   padding:var(--component-padding)
  }
  .x-kv {
   padding-top:var(--space-xxxxs)
  }
  .x-km {
   padding-top:var(--space-xxxs)
  }
  .x-kg {
   padding-top:var(--space-xxs)
  }
  .x-ky {
   padding-top:var(--space-xs)
  }
  .x-kb {
   padding-top:var(--space-sm)
  }
  .x-kw {
   padding-top:var(--space-md)
  }
  .x-kx {
   padding-top:var(--space-lg)
  }
  .x-kk {
   padding-top:var(--space-xl)
  }
  .x-k_ {
   padding-top:var(--space-xxl)
  }
  .x-kj {
   padding-top:var(--space-xxxl)
  }
  .x-kq {
   padding-top:var(--space-xxxxl)
  }
  .x-kz {
   padding-top:0
  }
  .x-_e {
   padding-top:var(--component-padding)
  }
  .x-_t {
   padding-bottom:var(--space-xxxxs)
  }
  .x-_n {
   padding-bottom:var(--space-xxxs)
  }
  .x-_r {
   padding-bottom:var(--space-xxs)
  }
  .x-_i {
   padding-bottom:var(--space-xs)
  }
  .x-_s {
   padding-bottom:var(--space-sm)
  }
  .x-_o {
   padding-bottom:var(--space-md)
  }
  .x-_u {
   padding-bottom:var(--space-lg)
  }
  .x-_a {
   padding-bottom:var(--space-xl)
  }
  .x-_f {
   padding-bottom:var(--space-xxl)
  }
  .x-_l {
   padding-bottom:var(--space-xxxl)
  }
  .x-_c {
   padding-bottom:var(--space-xxxxl)
  }
  .x-_h {
   padding-bottom:0
  }
  .x-_p {
   padding-bottom:var(--component-padding)
  }
  .x-_d {
   padding-right:var(--space-xxxxs)
  }
  .x-_v {
   padding-right:var(--space-xxxs)
  }
  .x-_m {
   padding-right:var(--space-xxs)
  }
  .x-_g {
   padding-right:var(--space-xs)
  }
  .x-_y {
   padding-right:var(--space-sm)
  }
  .x-_b {
   padding-right:var(--space-md)
  }
  .x-_w {
   padding-right:var(--space-lg)
  }
  .x-_x {
   padding-right:var(--space-xl)
  }
  .x-_k {
   padding-right:var(--space-xxl)
  }
  .x-__ {
   padding-right:var(--space-xxxl)
  }
  .x-_j {
   padding-right:var(--space-xxxxl)
  }
  .x-_q {
   padding-right:0
  }
  .x-_z {
   padding-right:var(--component-padding)
  }
  .x-je {
   padding-left:var(--space-xxxxs)
  }
  .x-jt {
   padding-left:var(--space-xxxs)
  }
  .x-jn {
   padding-left:var(--space-xxs)
  }
  .x-jr {
   padding-left:var(--space-xs)
  }
  .x-ji {
   padding-left:var(--space-sm)
  }
  .x-js {
   padding-left:var(--space-md)
  }
  .x-jo {
   padding-left:var(--space-lg)
  }
  .x-ju {
   padding-left:var(--space-xl)
  }
  .x-ja {
   padding-left:var(--space-xxl)
  }
  .x-jf {
   padding-left:var(--space-xxxl)
  }
  .x-jl {
   padding-left:var(--space-xxxxl)
  }
  .x-jc {
   padding-left:0
  }
  .x-jh {
   padding-left:var(--component-padding)
  }
  .x-jp {
   padding-left:var(--space-xxxxs);
   padding-right:var(--space-xxxxs)
  }
  .x-jd {
   padding-left:var(--space-xxxs);
   padding-right:var(--space-xxxs)
  }
  .x-jv {
   padding-left:var(--space-xxs);
   padding-right:var(--space-xxs)
  }
  .x-jm {
   padding-left:var(--space-xs);
   padding-right:var(--space-xs)
  }
  .x-jg {
   padding-left:var(--space-sm);
   padding-right:var(--space-sm)
  }
  .x-jy {
   padding-left:var(--space-md);
   padding-right:var(--space-md)
  }
  .x-jb {
   padding-left:var(--space-lg);
   padding-right:var(--space-lg)
  }
  .x-jw {
   padding-left:var(--space-xl);
   padding-right:var(--space-xl)
  }
  .x-jx {
   padding-left:var(--space-xxl);
   padding-right:var(--space-xxl)
  }
  .x-jk {
   padding-left:var(--space-xxxl);
   padding-right:var(--space-xxxl)
  }
  .x-j_ {
   padding-left:var(--space-xxxxl);
   padding-right:var(--space-xxxxl)
  }
  .x-jj {
   padding-left:0;
   padding-right:0
  }
  .x-jq {
   padding-left:var(--component-padding);
   padding-right:var(--component-padding)
  }
  .x-jz {
   padding-top:var(--space-xxxxs);
   padding-bottom:var(--space-xxxxs)
  }
  .x-qe {
   padding-top:var(--space-xxxs);
   padding-bottom:var(--space-xxxs)
  }
  .x-qt {
   padding-top:var(--space-xxs);
   padding-bottom:var(--space-xxs)
  }
  .x-qn {
   padding-top:var(--space-xs);
   padding-bottom:var(--space-xs)
  }
  .x-qr {
   padding-top:var(--space-sm);
   padding-bottom:var(--space-sm)
  }
  .x-qi {
   padding-top:var(--space-md);
   padding-bottom:var(--space-md)
  }
  .x-qs {
   padding-top:var(--space-lg);
   padding-bottom:var(--space-lg)
  }
  .x-qo {
   padding-top:var(--space-xl);
   padding-bottom:var(--space-xl)
  }
  .x-qu {
   padding-top:var(--space-xxl);
   padding-bottom:var(--space-xxl)
  }
  .x-qa {
   padding-top:var(--space-xxxl);
   padding-bottom:var(--space-xxxl)
  }
  .x-qf {
   padding-top:var(--space-xxxxl);
   padding-bottom:var(--space-xxxxl)
  }
  .x-ql {
   padding-top:0;
   padding-bottom:0
  }
  .x-qc {
   padding-top:var(--component-padding);
   padding-bottom:var(--component-padding)
  }
 }
 .x-qh {
  text-align:center
 }
 .x-qp {
  text-align:left
 }
 .x-qd {
  text-align:right
 }
 .x-qv {
  text-align:justify
 }
 @supports(--css:variables) {
  .x-qm {
   font-size:var(--text-xs,0.694em)
  }
  .x-qg {
   font-size:var(--text-sm,0.833em)
  }
  .x-qy {
   font-size:1em
  }
  .x-qb {
   font-size:var(--text-md,1.2em)
  }
  .x-qw {
   font-size:var(--text-lg,1.44em)
  }
  .x-qx {
   font-size:var(--text-xl,1.728em)
  }
  .x-qk {
   font-size:var(--text-xxl,2.074em)
  }
  .x-q_ {
   font-size:var(--text-xxxl,2.488em)
  }
  .x-qj {
   font-size:var(--text-xxxxl,2.985em)
  }
 }
 .x-qq {
  display:none!important
 }
}
@media not all and (min-width:32rem) {
 .x-qz {
  margin:0!important
 }
 .x-ze {
  padding:0!important
 }
 .x-zt {
  display:none!important
 }
}
@media(min-width:48rem) {
 .x-zn {
  display:flex
 }
 .x-zr {
  display:inline-flex
 }
 .x-zi {
  flex-wrap:wrap
 }
 .x-zs {
  flex-direction:column
 }
 .x-zo {
  flex-direction:column-reverse
 }
 .x-zu {
  flex-direction:row
 }
 .x-za {
  flex-direction:row-reverse
 }
 .x-zf {
  justify-content:center;
  align-items:center
 }
 .x-zl {
  flex-grow:0
 }
 .x-zc {
  flex-grow:1
 }
 .x-zh {
  flex-shrink:0
 }
 .x-zp {
  flex-shrink:1
 }
 .x-zd {
  justify-content:flex-start
 }
 .x-zv {
  justify-content:flex-end
 }
 .x-zm {
  justify-content:center
 }
 .x-zg {
  justify-content:space-between
 }
 .x-zy {
  align-items:center
 }
 .x-zb {
  align-items:flex-start
 }
 .x-zw {
  align-items:flex-end
 }
 .x-zx {
  align-items:baseline
 }
 .x-zk {
  order:1
 }
 .x-z_ {
  order:2
 }
 .x-zj {
  order:3
 }
 .x-zq {
  display:block
 }
 .x-zz {
  display:inline-block
 }
 .x-tee {
  display:inline
 }
 @supports(--css:variables) {
  .x-tet {
   margin:var(--space-xxxxs)
  }
  .x-ten {
   margin:var(--space-xxxs)
  }
  .x-ter {
   margin:var(--space-xxs)
  }
  .x-tei {
   margin:var(--space-xs)
  }
  .x-tes {
   margin:var(--space-sm)
  }
  .x-teo {
   margin:var(--space-md)
  }
  .x-teu {
   margin:var(--space-lg)
  }
  .x-tea {
   margin:var(--space-xl)
  }
  .x-tef {
   margin:var(--space-xxl)
  }
  .x-tel {
   margin:var(--space-xxxl)
  }
  .x-tec {
   margin:var(--space-xxxxl)
  }
  .x-teh {
   margin:auto
  }
  .x-tep {
   margin:0
  }
  .x-ted {
   margin-top:var(--space-xxxxs)
  }
  .x-tev {
   margin-top:var(--space-xxxs)
  }
  .x-tem {
   margin-top:var(--space-xxs)
  }
  .x-teg {
   margin-top:var(--space-xs)
  }
  .x-tey {
   margin-top:var(--space-sm)
  }
  .x-teb {
   margin-top:var(--space-md)
  }
  .x-tew {
   margin-top:var(--space-lg)
  }
  .x-tex {
   margin-top:var(--space-xl)
  }
  .x-tek {
   margin-top:var(--space-xxl)
  }
  .x-te_ {
   margin-top:var(--space-xxxl)
  }
  .x-tej {
   margin-top:var(--space-xxxxl)
  }
  .x-teq {
   margin-top:auto
  }
  .x-tez {
   margin-top:0
  }
  .x-tte {
   margin-bottom:var(--space-xxxxs)
  }
  .x-ttt {
   margin-bottom:var(--space-xxxs)
  }
  .x-ttn {
   margin-bottom:var(--space-xxs)
  }
  .x-ttr {
   margin-bottom:var(--space-xs)
  }
  .x-tti {
   margin-bottom:var(--space-sm)
  }
  .x-tts {
   margin-bottom:var(--space-md)
  }
  .x-tto {
   margin-bottom:var(--space-lg)
  }
  .x-ttu {
   margin-bottom:var(--space-xl)
  }
  .x-tta {
   margin-bottom:var(--space-xxl)
  }
  .x-ttf {
   margin-bottom:var(--space-xxxl)
  }
  .x-ttl {
   margin-bottom:var(--space-xxxxl)
  }
  .x-ttc {
   margin-bottom:auto
  }
  .x-tth {
   margin-bottom:0
  }
  .x-ttp {
   margin-right:var(--space-xxxxs)
  }
  .x-ttd {
   margin-right:var(--space-xxxs)
  }
  .x-ttv {
   margin-right:var(--space-xxs)
  }
  .x-ttm {
   margin-right:var(--space-xs)
  }
  .x-ttg {
   margin-right:var(--space-sm)
  }
  .x-tty {
   margin-right:var(--space-md)
  }
  .x-ttb {
   margin-right:var(--space-lg)
  }
  .x-ttw {
   margin-right:var(--space-xl)
  }
  .x-ttx {
   margin-right:var(--space-xxl)
  }
  .x-ttk {
   margin-right:var(--space-xxxl)
  }
  .x-tt_ {
   margin-right:var(--space-xxxxl)
  }
  .x-ttj {
   margin-right:auto
  }
  .x-ttq {
   margin-right:0
  }
  .x-ttz {
   margin-left:var(--space-xxxxs)
  }
  .x-tne {
   margin-left:var(--space-xxxs)
  }
  .x-tnt {
   margin-left:var(--space-xxs)
  }
  .x-tnn {
   margin-left:var(--space-xs)
  }
  .x-tnr {
   margin-left:var(--space-sm)
  }
  .x-tni {
   margin-left:var(--space-md)
  }
  .x-tns {
   margin-left:var(--space-lg)
  }
  .x-tno {
   margin-left:var(--space-xl)
  }
  .x-tnu {
   margin-left:var(--space-xxl)
  }
  .x-tna {
   margin-left:var(--space-xxxl)
  }
  .x-tnf {
   margin-left:var(--space-xxxxl)
  }
  .x-tnl {
   margin-left:auto
  }
  .x-tnc {
   margin-left:0
  }
  .x-tnh {
   margin-left:var(--space-xxxxs);
   margin-right:var(--space-xxxxs)
  }
  .x-tnp {
   margin-left:var(--space-xxxs);
   margin-right:var(--space-xxxs)
  }
  .x-tnd {
   margin-left:var(--space-xxs);
   margin-right:var(--space-xxs)
  }
  .x-tnv {
   margin-left:var(--space-xs);
   margin-right:var(--space-xs)
  }
  .x-tnm {
   margin-left:var(--space-sm);
   margin-right:var(--space-sm)
  }
  .x-tng {
   margin-left:var(--space-md);
   margin-right:var(--space-md)
  }
  .x-tny {
   margin-left:var(--space-lg);
   margin-right:var(--space-lg)
  }
  .x-tnb {
   margin-left:var(--space-xl);
   margin-right:var(--space-xl)
  }
  .x-tnw {
   margin-left:var(--space-xxl);
   margin-right:var(--space-xxl)
  }
  .x-tnx {
   margin-left:var(--space-xxxl);
   margin-right:var(--space-xxxl)
  }
  .x-tnk {
   margin-left:var(--space-xxxxl);
   margin-right:var(--space-xxxxl)
  }
  .x-tn_ {
   margin-left:auto;
   margin-right:auto
  }
  .x-tnj {
   margin-left:0;
   margin-right:0
  }
  .x-tnq {
   margin-top:var(--space-xxxxs);
   margin-bottom:var(--space-xxxxs)
  }
  .x-tnz {
   margin-top:var(--space-xxxs);
   margin-bottom:var(--space-xxxs)
  }
  .x-tre {
   margin-top:var(--space-xxs);
   margin-bottom:var(--space-xxs)
  }
  .x-trt {
   margin-top:var(--space-xs);
   margin-bottom:var(--space-xs)
  }
  .x-trn {
   margin-top:var(--space-sm);
   margin-bottom:var(--space-sm)
  }
  .x-trr {
   margin-top:var(--space-md);
   margin-bottom:var(--space-md)
  }
  .x-tri {
   margin-top:var(--space-lg);
   margin-bottom:var(--space-lg)
  }
  .x-trs {
   margin-top:var(--space-xl);
   margin-bottom:var(--space-xl)
  }
  .x-tro {
   margin-top:var(--space-xxl);
   margin-bottom:var(--space-xxl)
  }
  .x-tru {
   margin-top:var(--space-xxxl);
   margin-bottom:var(--space-xxxl)
  }
  .x-tra {
   margin-top:var(--space-xxxxl);
   margin-bottom:var(--space-xxxxl)
  }
  .x-trf {
   margin-top:auto;
   margin-bottom:auto
  }
  .x-trl {
   margin-top:0;
   margin-bottom:0
  }
 }
 @supports(--css:variables) {
  .x-trc {
   padding:var(--space-xxxxs)
  }
  .x-trh {
   padding:var(--space-xxxs)
  }
  .x-trp {
   padding:var(--space-xxs)
  }
  .x-trd {
   padding:var(--space-xs)
  }
  .x-trv {
   padding:var(--space-sm)
  }
  .x-trm {
   padding:var(--space-md)
  }
  .x-trg {
   padding:var(--space-lg)
  }
  .x-try {
   padding:var(--space-xl)
  }
  .x-trb {
   padding:var(--space-xxl)
  }
  .x-trw {
   padding:var(--space-xxxl)
  }
  .x-trx {
   padding:var(--space-xxxxl)
  }
  .x-trk {
   padding:0
  }
  .x-tr_ {
   padding:var(--component-padding)
  }
  .x-trj {
   padding-top:var(--space-xxxxs)
  }
  .x-trq {
   padding-top:var(--space-xxxs)
  }
  .x-trz {
   padding-top:var(--space-xxs)
  }
  .x-tie {
   padding-top:var(--space-xs)
  }
  .x-tit {
   padding-top:var(--space-sm)
  }
  .x-tin {
   padding-top:var(--space-md)
  }
  .x-tir {
   padding-top:var(--space-lg)
  }
  .x-tii {
   padding-top:var(--space-xl)
  }
  .x-tis {
   padding-top:var(--space-xxl)
  }
  .x-tio {
   padding-top:var(--space-xxxl)
  }
  .x-tiu {
   padding-top:var(--space-xxxxl)
  }
  .x-tia {
   padding-top:0
  }
  .x-tif {
   padding-top:var(--component-padding)
  }
  .x-til {
   padding-bottom:var(--space-xxxxs)
  }
  .x-tic {
   padding-bottom:var(--space-xxxs)
  }
  .x-tih {
   padding-bottom:var(--space-xxs)
  }
  .x-tip {
   padding-bottom:var(--space-xs)
  }
  .x-tid {
   padding-bottom:var(--space-sm)
  }
  .x-tiv {
   padding-bottom:var(--space-md)
  }
  .x-tim {
   padding-bottom:var(--space-lg)
  }
  .x-tig {
   padding-bottom:var(--space-xl)
  }
  .x-tiy {
   padding-bottom:var(--space-xxl)
  }
  .x-tib {
   padding-bottom:var(--space-xxxl)
  }
  .x-tiw {
   padding-bottom:var(--space-xxxxl)
  }
  .x-tix {
   padding-bottom:0
  }
  .x-tik {
   padding-bottom:var(--component-padding)
  }
  .x-ti_ {
   padding-right:var(--space-xxxxs)
  }
  .x-tij {
   padding-right:var(--space-xxxs)
  }
  .x-tiq {
   padding-right:var(--space-xxs)
  }
  .x-tiz {
   padding-right:var(--space-xs)
  }
  .x-tse {
   padding-right:var(--space-sm)
  }
  .x-tst {
   padding-right:var(--space-md)
  }
  .x-tsn {
   padding-right:var(--space-lg)
  }
  .x-tsr {
   padding-right:var(--space-xl)
  }
  .x-tsi {
   padding-right:var(--space-xxl)
  }
  .x-tss {
   padding-right:var(--space-xxxl)
  }
  .x-tso {
   padding-right:var(--space-xxxxl)
  }
  .x-tsu {
   padding-right:0
  }
  .x-tsa {
   padding-right:var(--component-padding)
  }
  .x-tsf {
   padding-left:var(--space-xxxxs)
  }
  .x-tsl {
   padding-left:var(--space-xxxs)
  }
  .x-tsc {
   padding-left:var(--space-xxs)
  }
  .x-tsh {
   padding-left:var(--space-xs)
  }
  .x-tsp {
   padding-left:var(--space-sm)
  }
  .x-tsd {
   padding-left:var(--space-md)
  }
  .x-tsv {
   padding-left:var(--space-lg)
  }
  .x-tsm {
   padding-left:var(--space-xl)
  }
  .x-tsg {
   padding-left:var(--space-xxl)
  }
  .x-tsy {
   padding-left:var(--space-xxxl)
  }
  .x-tsb {
   padding-left:var(--space-xxxxl)
  }
  .x-tsw {
   padding-left:0
  }
  .x-tsx {
   padding-left:var(--component-padding)
  }
  .x-tsk {
   padding-left:var(--space-xxxxs);
   padding-right:var(--space-xxxxs)
  }
  .x-ts_ {
   padding-left:var(--space-xxxs);
   padding-right:var(--space-xxxs)
  }
  .x-tsj {
   padding-left:var(--space-xxs);
   padding-right:var(--space-xxs)
  }
  .x-tsq {
   padding-left:var(--space-xs);
   padding-right:var(--space-xs)
  }
  .x-tsz {
   padding-left:var(--space-sm);
   padding-right:var(--space-sm)
  }
  .x-toe {
   padding-left:var(--space-md);
   padding-right:var(--space-md)
  }
  .x-tot {
   padding-left:var(--space-lg);
   padding-right:var(--space-lg)
  }
  .x-ton {
   padding-left:var(--space-xl);
   padding-right:var(--space-xl)
  }
  .x-tor {
   padding-left:var(--space-xxl);
   padding-right:var(--space-xxl)
  }
  .x-toi {
   padding-left:var(--space-xxxl);
   padding-right:var(--space-xxxl)
  }
  .x-tos {
   padding-left:var(--space-xxxxl);
   padding-right:var(--space-xxxxl)
  }
  .x-too {
   padding-left:0;
   padding-right:0
  }
  .x-tou {
   padding-left:var(--component-padding);
   padding-right:var(--component-padding)
  }
  .x-toa {
   padding-top:var(--space-xxxxs);
   padding-bottom:var(--space-xxxxs)
  }
  .x-tof {
   padding-top:var(--space-xxxs);
   padding-bottom:var(--space-xxxs)
  }
  .x-tol {
   padding-top:var(--space-xxs);
   padding-bottom:var(--space-xxs)
  }
  .x-toc {
   padding-top:var(--space-xs);
   padding-bottom:var(--space-xs)
  }
  .x-toh {
   padding-top:var(--space-sm);
   padding-bottom:var(--space-sm)
  }
  .x-top {
   padding-top:var(--space-md);
   padding-bottom:var(--space-md)
  }
  .x-tod {
   padding-top:var(--space-lg);
   padding-bottom:var(--space-lg)
  }
  .x-tov {
   padding-top:var(--space-xl);
   padding-bottom:var(--space-xl)
  }
  .x-tom {
   padding-top:var(--space-xxl);
   padding-bottom:var(--space-xxl)
  }
  .x-tog {
   padding-top:var(--space-xxxl);
   padding-bottom:var(--space-xxxl)
  }
  .x-toy {
   padding-top:var(--space-xxxxl);
   padding-bottom:var(--space-xxxxl)
  }
  .x-tob {
   padding-top:0;
   padding-bottom:0
  }
  .x-tow {
   padding-top:var(--component-padding);
   padding-bottom:var(--component-padding)
  }
 }
 .x-tox {
  text-align:center
 }
 .x-tok {
  text-align:left
 }
 .x-to_ {
  text-align:right
 }
 .x-toj {
  text-align:justify
 }
 @supports(--css:variables) {
  .x-toq {
   font-size:var(--text-xs,0.694em)
  }
  .x-toz {
   font-size:var(--text-sm,0.833em)
  }
  .x-tue {
   font-size:1em
  }
  .x-tut {
   font-size:var(--text-md,1.2em)
  }
  .x-tun {
   font-size:var(--text-lg,1.44em)
  }
  .x-tur {
   font-size:var(--text-xl,1.728em)
  }
  .x-tui {
   font-size:var(--text-xxl,2.074em)
  }
  .x-tus {
   font-size:var(--text-xxxl,2.488em)
  }
  .x-tuo {
   font-size:var(--text-xxxxl,2.985em)
  }
 }
 .x-tuu {
  display:none!important
 }
}
@media not all and (min-width:48rem) {
 .x-tua {
  margin:0!important
 }
 .x-tuf {
  padding:0!important
 }
 .x-tul {
  display:none!important
 }
}
@media(min-width:64rem) {
 .x-tuc {
  display:flex
 }
 .x-tuh {
  display:inline-flex
 }
 .x-tup {
  flex-wrap:wrap
 }
 .x-tud {
  flex-direction:column
 }
 .x-tuv {
  flex-direction:column-reverse
 }
 .x-tum {
  flex-direction:row
 }
 .x-tug {
  flex-direction:row-reverse
 }
 .x-tuy {
  justify-content:center;
  align-items:center
 }
 .x-tub {
  flex-grow:0
 }
 .x-tuw {
  flex-grow:1
 }
 .x-tux {
  flex-shrink:0
 }
 .x-tuk {
  flex-shrink:1
 }
 .x-tu_ {
  justify-content:flex-start
 }
 .x-tuj {
  justify-content:flex-end
 }
 .x-tuq {
  justify-content:center
 }
 .x-tuz {
  justify-content:space-between
 }
 .x-tae {
  align-items:center
 }
 .x-tat {
  align-items:flex-start
 }
 .x-tan {
  align-items:flex-end
 }
 .x-tar {
  align-items:baseline
 }
 .x-tai {
  order:1
 }
 .x-tas {
  order:2
 }
 .x-tao {
  order:3
 }
 .x-tau {
  display:block
 }
 .x-taa {
  display:inline-block
 }
 .x-taf {
  display:inline
 }
 @supports(--css:variables) {
  .x-tal {
   margin:var(--space-xxxxs)
  }
  .x-tac {
   margin:var(--space-xxxs)
  }
  .x-tah {
   margin:var(--space-xxs)
  }
  .x-tap {
   margin:var(--space-xs)
  }
  .x-tad {
   margin:var(--space-sm)
  }
  .x-tav {
   margin:var(--space-md)
  }
  .x-tam {
   margin:var(--space-lg)
  }
  .x-tag {
   margin:var(--space-xl)
  }
  .x-tay {
   margin:var(--space-xxl)
  }
  .x-tab {
   margin:var(--space-xxxl)
  }
  .x-taw {
   margin:var(--space-xxxxl)
  }
  .x-tax {
   margin:auto
  }
  .x-tak {
   margin:0
  }
  .x-ta_ {
   margin-top:var(--space-xxxxs)
  }
  .x-taj {
   margin-top:var(--space-xxxs)
  }
  .x-taq {
   margin-top:var(--space-xxs)
  }
  .x-taz {
   margin-top:var(--space-xs)
  }
  .x-tfe {
   margin-top:var(--space-sm)
  }
  .x-tft {
   margin-top:var(--space-md)
  }
  .x-tfn {
   margin-top:var(--space-lg)
  }
  .x-tfr {
   margin-top:var(--space-xl)
  }
  .x-tfi {
   margin-top:var(--space-xxl)
  }
  .x-tfs {
   margin-top:var(--space-xxxl)
  }
  .x-tfo {
   margin-top:var(--space-xxxxl)
  }
  .x-tfu {
   margin-top:auto
  }
  .x-tfa {
   margin-top:0
  }
  .x-tff {
   margin-bottom:var(--space-xxxxs)
  }
  .x-tfl {
   margin-bottom:var(--space-xxxs)
  }
  .x-tfc {
   margin-bottom:var(--space-xxs)
  }
  .x-tfh {
   margin-bottom:var(--space-xs)
  }
  .x-tfp {
   margin-bottom:var(--space-sm)
  }
  .x-tfd {
   margin-bottom:var(--space-md)
  }
  .x-tfv {
   margin-bottom:var(--space-lg)
  }
  .x-tfm {
   margin-bottom:var(--space-xl)
  }
  .x-tfg {
   margin-bottom:var(--space-xxl)
  }
  .x-tfy {
   margin-bottom:var(--space-xxxl)
  }
  .x-tfb {
   margin-bottom:var(--space-xxxxl)
  }
  .x-tfw {
   margin-bottom:auto
  }
  .x-tfx {
   margin-bottom:0
  }
  .x-tfk {
   margin-right:var(--space-xxxxs)
  }
  .x-tf_ {
   margin-right:var(--space-xxxs)
  }
  .x-tfj {
   margin-right:var(--space-xxs)
  }
  .x-tfq {
   margin-right:var(--space-xs)
  }
  .x-tfz {
   margin-right:var(--space-sm)
  }
  .x-tle {
   margin-right:var(--space-md)
  }
  .x-tlt {
   margin-right:var(--space-lg)
  }
  .x-tln {
   margin-right:var(--space-xl)
  }
  .x-tlr {
   margin-right:var(--space-xxl)
  }
  .x-tli {
   margin-right:var(--space-xxxl)
  }
  .x-tls {
   margin-right:var(--space-xxxxl)
  }
  .x-tlo {
   margin-right:auto
  }
  .x-tlu {
   margin-right:0
  }
  .x-tla {
   margin-left:var(--space-xxxxs)
  }
  .x-tlf {
   margin-left:var(--space-xxxs)
  }
  .x-tll {
   margin-left:var(--space-xxs)
  }
  .x-tlc {
   margin-left:var(--space-xs)
  }
  .x-tlh {
   margin-left:var(--space-sm)
  }
  .x-tlp {
   margin-left:var(--space-md)
  }
  .x-tld {
   margin-left:var(--space-lg)
  }
  .x-tlv {
   margin-left:var(--space-xl)
  }
  .x-tlm {
   margin-left:var(--space-xxl)
  }
  .x-tlg {
   margin-left:var(--space-xxxl)
  }
  .x-tly {
   margin-left:var(--space-xxxxl)
  }
  .x-tlb {
   margin-left:auto
  }
  .x-tlw {
   margin-left:0
  }
  .x-tlx {
   margin-left:var(--space-xxxxs);
   margin-right:var(--space-xxxxs)
  }
  .x-tlk {
   margin-left:var(--space-xxxs);
   margin-right:var(--space-xxxs)
  }
  .x-tl_ {
   margin-left:var(--space-xxs);
   margin-right:var(--space-xxs)
  }
  .x-tlj {
   margin-left:var(--space-xs);
   margin-right:var(--space-xs)
  }
  .x-tlq {
   margin-left:var(--space-sm);
   margin-right:var(--space-sm)
  }
  .x-tlz {
   margin-left:var(--space-md);
   margin-right:var(--space-md)
  }
  .x-tce {
   margin-left:var(--space-lg);
   margin-right:var(--space-lg)
  }
  .x-tct {
   margin-left:var(--space-xl);
   margin-right:var(--space-xl)
  }
  .x-tcn {
   margin-left:var(--space-xxl);
   margin-right:var(--space-xxl)
  }
  .x-tcr {
   margin-left:var(--space-xxxl);
   margin-right:var(--space-xxxl)
  }
  .x-tci {
   margin-left:var(--space-xxxxl);
   margin-right:var(--space-xxxxl)
  }
  .x-tcs {
   margin-left:auto;
   margin-right:auto
  }
  .x-tco {
   margin-left:0;
   margin-right:0
  }
  .x-tcu {
   margin-top:var(--space-xxxxs);
   margin-bottom:var(--space-xxxxs)
  }
  .x-tca {
   margin-top:var(--space-xxxs);
   margin-bottom:var(--space-xxxs)
  }
  .x-tcf {
   margin-top:var(--space-xxs);
   margin-bottom:var(--space-xxs)
  }
  .x-tcl {
   margin-top:var(--space-xs);
   margin-bottom:var(--space-xs)
  }
  .x-tcc {
   margin-top:var(--space-sm);
   margin-bottom:var(--space-sm)
  }
  .x-tch {
   margin-top:var(--space-md);
   margin-bottom:var(--space-md)
  }
  .x-tcp {
   margin-top:var(--space-lg);
   margin-bottom:var(--space-lg)
  }
  .x-tcd {
   margin-top:var(--space-xl);
   margin-bottom:var(--space-xl)
  }
  .x-tcv {
   margin-top:var(--space-xxl);
   margin-bottom:var(--space-xxl)
  }
  .x-tcm {
   margin-top:var(--space-xxxl);
   margin-bottom:var(--space-xxxl)
  }
  .x-tcg {
   margin-top:var(--space-xxxxl);
   margin-bottom:var(--space-xxxxl)
  }
  .x-tcy {
   margin-top:auto;
   margin-bottom:auto
  }
  .x-tcb {
   margin-top:0;
   margin-bottom:0
  }
 }
 @supports(--css:variables) {
  .x-tcw {
   padding:var(--space-xxxxs)
  }
  .x-tcx {
   padding:var(--space-xxxs)
  }
  .x-tck {
   padding:var(--space-xxs)
  }
  .x-tc_ {
   padding:var(--space-xs)
  }
  .x-tcj {
   padding:var(--space-sm)
  }
  .x-tcq {
   padding:var(--space-md)
  }
  .x-tcz {
   padding:var(--space-lg)
  }
  .x-the {
   padding:var(--space-xl)
  }
  .x-tht {
   padding:var(--space-xxl)
  }
  .x-thn {
   padding:var(--space-xxxl)
  }
  .x-thr {
   padding:var(--space-xxxxl)
  }
  .x-thi {
   padding:0
  }
  .x-ths {
   padding:var(--component-padding)
  }
  .x-tho {
   padding-top:var(--space-xxxxs)
  }
  .x-thu {
   padding-top:var(--space-xxxs)
  }
  .x-tha {
   padding-top:var(--space-xxs)
  }
  .x-thf {
   padding-top:var(--space-xs)
  }
  .x-thl {
   padding-top:var(--space-sm)
  }
  .x-thc {
   padding-top:var(--space-md)
  }
  .x-thh {
   padding-top:var(--space-lg)
  }
  .x-thp {
   padding-top:var(--space-xl)
  }
  .x-thd {
   padding-top:var(--space-xxl)
  }
  .x-thv {
   padding-top:var(--space-xxxl)
  }
  .x-thm {
   padding-top:var(--space-xxxxl)
  }
  .x-thg {
   padding-top:0
  }
  .x-thy {
   padding-top:var(--component-padding)
  }
  .x-thb {
   padding-bottom:var(--space-xxxxs)
  }
  .x-thw {
   padding-bottom:var(--space-xxxs)
  }
  .x-thx {
   padding-bottom:var(--space-xxs)
  }
  .x-thk {
   padding-bottom:var(--space-xs)
  }
  .x-th_ {
   padding-bottom:var(--space-sm)
  }
  .x-thj {
   padding-bottom:var(--space-md)
  }
  .x-thq {
   padding-bottom:var(--space-lg)
  }
  .x-thz {
   padding-bottom:var(--space-xl)
  }
  .x-tpe {
   padding-bottom:var(--space-xxl)
  }
  .x-tpt {
   padding-bottom:var(--space-xxxl)
  }
  .x-tpn {
   padding-bottom:var(--space-xxxxl)
  }
  .x-tpr {
   padding-bottom:0
  }
  .x-tpi {
   padding-bottom:var(--component-padding)
  }
  .x-tps {
   padding-right:var(--space-xxxxs)
  }
  .x-tpo {
   padding-right:var(--space-xxxs)
  }
  .x-tpu {
   padding-right:var(--space-xxs)
  }
  .x-tpa {
   padding-right:var(--space-xs)
  }
  .x-tpf {
   padding-right:var(--space-sm)
  }
  .x-tpl {
   padding-right:var(--space-md)
  }
  .x-tpc {
   padding-right:var(--space-lg)
  }
  .x-tph {
   padding-right:var(--space-xl)
  }
  .x-tpp {
   padding-right:var(--space-xxl)
  }
  .x-tpd {
   padding-right:var(--space-xxxl)
  }
  .x-tpv {
   padding-right:var(--space-xxxxl)
  }
  .x-tpm {
   padding-right:0
  }
  .x-tpg {
   padding-right:var(--component-padding)
  }
  .x-tpy {
   padding-left:var(--space-xxxxs)
  }
  .x-tpb {
   padding-left:var(--space-xxxs)
  }
  .x-tpw {
   padding-left:var(--space-xxs)
  }
  .x-tpx {
   padding-left:var(--space-xs)
  }
  .x-tpk {
   padding-left:var(--space-sm)
  }
  .x-tp_ {
   padding-left:var(--space-md)
  }
  .x-tpj {
   padding-left:var(--space-lg)
  }
  .x-tpq {
   padding-left:var(--space-xl)
  }
  .x-tpz {
   padding-left:var(--space-xxl)
  }
  .x-tde {
   padding-left:var(--space-xxxl)
  }
  .x-tdt {
   padding-left:var(--space-xxxxl)
  }
  .x-tdn {
   padding-left:0
  }
  .x-tdr {
   padding-left:var(--component-padding)
  }
  .x-tdi {
   padding-left:var(--space-xxxxs);
   padding-right:var(--space-xxxxs)
  }
  .x-tds {
   padding-left:var(--space-xxxs);
   padding-right:var(--space-xxxs)
  }
  .x-tdo {
   padding-left:var(--space-xxs);
   padding-right:var(--space-xxs)
  }
  .x-tdu {
   padding-left:var(--space-xs);
   padding-right:var(--space-xs)
  }
  .x-tda {
   padding-left:var(--space-sm);
   padding-right:var(--space-sm)
  }
  .x-tdf {
   padding-left:var(--space-md);
   padding-right:var(--space-md)
  }
  .x-tdl {
   padding-left:var(--space-lg);
   padding-right:var(--space-lg)
  }
  .x-tdc {
   padding-left:var(--space-xl);
   padding-right:var(--space-xl)
  }
  .x-tdh {
   padding-left:var(--space-xxl);
   padding-right:var(--space-xxl)
  }
  .x-tdp {
   padding-left:var(--space-xxxl);
   padding-right:var(--space-xxxl)
  }
  .x-tdd {
   padding-left:var(--space-xxxxl);
   padding-right:var(--space-xxxxl)
  }
  .x-tdv {
   padding-left:0;
   padding-right:0
  }
  .x-tdm {
   padding-left:var(--component-padding);
   padding-right:var(--component-padding)
  }
  .x-tdg {
   padding-top:var(--space-xxxxs);
   padding-bottom:var(--space-xxxxs)
  }
  .x-tdy {
   padding-top:var(--space-xxxs);
   padding-bottom:var(--space-xxxs)
  }
  .x-tdb {
   padding-top:var(--space-xxs);
   padding-bottom:var(--space-xxs)
  }
  .x-tdw {
   padding-top:var(--space-xs);
   padding-bottom:var(--space-xs)
  }
  .x-tdx {
   padding-top:var(--space-sm);
   padding-bottom:var(--space-sm)
  }
  .x-tdk {
   padding-top:var(--space-md);
   padding-bottom:var(--space-md)
  }
  .x-td_ {
   padding-top:var(--space-lg);
   padding-bottom:var(--space-lg)
  }
  .x-tdj {
   padding-top:var(--space-xl);
   padding-bottom:var(--space-xl)
  }
  .x-tdq {
   padding-top:var(--space-xxl);
   padding-bottom:var(--space-xxl)
  }
  .x-tdz {
   padding-top:var(--space-xxxl);
   padding-bottom:var(--space-xxxl)
  }
  .x-tve {
   padding-top:var(--space-xxxxl);
   padding-bottom:var(--space-xxxxl)
  }
  .x-tvt {
   padding-top:0;
   padding-bottom:0
  }
  .x-tvn {
   padding-top:var(--component-padding);
   padding-bottom:var(--component-padding)
  }
 }
 .x-tvr {
  text-align:center
 }
 .x-tvi {
  text-align:left
 }
 .x-tvs {
  text-align:right
 }
 .x-tvo {
  text-align:justify
 }
 @supports(--css:variables) {
  .x-tvu {
   font-size:var(--text-xs,0.694em)
  }
  .x-tva {
   font-size:var(--text-sm,0.833em)
  }
  .x-tvf {
   font-size:1em
  }
  .x-tvl {
   font-size:var(--text-md,1.2em)
  }
  .x-tvc {
   font-size:var(--text-lg,1.44em)
  }
  .x-tvh {
   font-size:var(--text-xl,1.728em)
  }
  .x-tvp {
   font-size:var(--text-xxl,2.074em)
  }
  .x-tvd {
   font-size:var(--text-xxxl,2.488em)
  }
  .x-tvv {
   font-size:var(--text-xxxxl,2.985em)
  }
 }
 .x-tvm {
  display:none!important
 }
}
@media not all and (min-width:64rem) {
 .x-tvg {
  margin:0!important
 }
 .x-tvy {
  padding:0!important
 }
 .x-tvb {
  display:none!important
 }
}
@media(min-width:80rem) {
 .x-tvw {
  display:flex
 }
 .x-tvx {
  display:inline-flex
 }
 .x-tvk {
  flex-wrap:wrap
 }
 .x-tv_ {
  flex-direction:column
 }
 .x-tvj {
  flex-direction:column-reverse
 }
 .x-tvq {
  flex-direction:row
 }
 .x-tvz {
  flex-direction:row-reverse
 }
 .x-tme {
  justify-content:center;
  align-items:center
 }
 .x-tmt {
  flex-grow:0
 }
 .x-tmn {
  flex-grow:1
 }
 .x-tmr {
  flex-shrink:0
 }
 .x-tmi {
  flex-shrink:1
 }
 .x-tms {
  justify-content:flex-start
 }
 .x-tmo {
  justify-content:flex-end
 }
 .x-tmu {
  justify-content:center
 }
 .x-tma {
  justify-content:space-between
 }
 .x-tmf {
  align-items:center
 }
 .x-tml {
  align-items:flex-start
 }
 .x-tmc {
  align-items:flex-end
 }
 .x-tmh {
  align-items:baseline
 }
 .x-tmp {
  order:1
 }
 .x-tmd {
  order:2
 }
 .x-tmv {
  order:3
 }
 .x-tmm {
  display:block
 }
 .x-tmg {
  display:inline-block
 }
 .x-tmy {
  display:inline
 }
 @supports(--css:variables) {
  .x-tmb {
   margin:var(--space-xxxxs)
  }
  .x-tmw {
   margin:var(--space-xxxs)
  }
  .x-tmx {
   margin:var(--space-xxs)
  }
  .x-tmk {
   margin:var(--space-xs)
  }
  .x-tm_ {
   margin:var(--space-sm)
  }
  .x-tmj {
   margin:var(--space-md)
  }
  .x-tmq {
   margin:var(--space-lg)
  }
  .x-tmz {
   margin:var(--space-xl)
  }
  .x-tge {
   margin:var(--space-xxl)
  }
  .x-tgt {
   margin:var(--space-xxxl)
  }
  .x-tgn {
   margin:var(--space-xxxxl)
  }
  .x-tgr {
   margin:auto
  }
  .x-tgi {
   margin:0
  }
  .x-tgs {
   margin-top:var(--space-xxxxs)
  }
  .x-tgo {
   margin-top:var(--space-xxxs)
  }
  .x-tgu {
   margin-top:var(--space-xxs)
  }
  .x-tga {
   margin-top:var(--space-xs)
  }
  .x-tgf {
   margin-top:var(--space-sm)
  }
  .x-tgl {
   margin-top:var(--space-md)
  }
  .x-tgc {
   margin-top:var(--space-lg)
  }
  .x-tgh {
   margin-top:var(--space-xl)
  }
  .x-tgp {
   margin-top:var(--space-xxl)
  }
  .x-tgd {
   margin-top:var(--space-xxxl)
  }
  .x-tgv {
   margin-top:var(--space-xxxxl)
  }
  .x-tgm {
   margin-top:auto
  }
  .x-tgg {
   margin-top:0
  }
  .x-tgy {
   margin-bottom:var(--space-xxxxs)
  }
  .x-tgb {
   margin-bottom:var(--space-xxxs)
  }
  .x-tgw {
   margin-bottom:var(--space-xxs)
  }
  .x-tgx {
   margin-bottom:var(--space-xs)
  }
  .x-tgk {
   margin-bottom:var(--space-sm)
  }
  .x-tg_ {
   margin-bottom:var(--space-md)
  }
  .x-tgj {
   margin-bottom:var(--space-lg)
  }
  .x-tgq {
   margin-bottom:var(--space-xl)
  }
  .x-tgz {
   margin-bottom:var(--space-xxl)
  }
  .x-tye {
   margin-bottom:var(--space-xxxl)
  }
  .x-tyt {
   margin-bottom:var(--space-xxxxl)
  }
  .x-tyn {
   margin-bottom:auto
  }
  .x-tyr {
   margin-bottom:0
  }
  .x-tyi {
   margin-right:var(--space-xxxxs)
  }
  .x-tys {
   margin-right:var(--space-xxxs)
  }
  .x-tyo {
   margin-right:var(--space-xxs)
  }
  .x-tyu {
   margin-right:var(--space-xs)
  }
  .x-tya {
   margin-right:var(--space-sm)
  }
  .x-tyf {
   margin-right:var(--space-md)
  }
  .x-tyl {
   margin-right:var(--space-lg)
  }
  .x-tyc {
   margin-right:var(--space-xl)
  }
  .x-tyh {
   margin-right:var(--space-xxl)
  }
  .x-typ {
   margin-right:var(--space-xxxl)
  }
  .x-tyd {
   margin-right:var(--space-xxxxl)
  }
  .x-tyv {
   margin-right:auto
  }
  .x-tym {
   margin-right:0
  }
  .x-tyg {
   margin-left:var(--space-xxxxs)
  }
  .x-tyy {
   margin-left:var(--space-xxxs)
  }
  .x-tyb {
   margin-left:var(--space-xxs)
  }
  .x-tyw {
   margin-left:var(--space-xs)
  }
  .x-tyx {
   margin-left:var(--space-sm)
  }
  .x-tyk {
   margin-left:var(--space-md)
  }
  .x-ty_ {
   margin-left:var(--space-lg)
  }
  .x-tyj {
   margin-left:var(--space-xl)
  }
  .x-tyq {
   margin-left:var(--space-xxl)
  }
  .x-tyz {
   margin-left:var(--space-xxxl)
  }
  .x-tbe {
   margin-left:var(--space-xxxxl)
  }
  .x-tbt {
   margin-left:auto
  }
  .x-tbn {
   margin-left:0
  }
  .x-tbr {
   margin-left:var(--space-xxxxs);
   margin-right:var(--space-xxxxs)
  }
  .x-tbi {
   margin-left:var(--space-xxxs);
   margin-right:var(--space-xxxs)
  }
  .x-tbs {
   margin-left:var(--space-xxs);
   margin-right:var(--space-xxs)
  }
  .x-tbo {
   margin-left:var(--space-xs);
   margin-right:var(--space-xs)
  }
  .x-tbu {
   margin-left:var(--space-sm);
   margin-right:var(--space-sm)
  }
  .x-tba {
   margin-left:var(--space-md);
   margin-right:var(--space-md)
  }
  .x-tbf {
   margin-left:var(--space-lg);
   margin-right:var(--space-lg)
  }
  .x-tbl {
   margin-left:var(--space-xl);
   margin-right:var(--space-xl)
  }
  .x-tbc {
   margin-left:var(--space-xxl);
   margin-right:var(--space-xxl)
  }
  .x-tbh {
   margin-left:var(--space-xxxl);
   margin-right:var(--space-xxxl)
  }
  .x-tbp {
   margin-left:var(--space-xxxxl);
   margin-right:var(--space-xxxxl)
  }
  .x-tbd {
   margin-left:auto;
   margin-right:auto
  }
  .x-tbv {
   margin-left:0;
   margin-right:0
  }
  .x-tbm {
   margin-top:var(--space-xxxxs);
   margin-bottom:var(--space-xxxxs)
  }
  .x-tbg {
   margin-top:var(--space-xxxs);
   margin-bottom:var(--space-xxxs)
  }
  .x-tby {
   margin-top:var(--space-xxs);
   margin-bottom:var(--space-xxs)
  }
  .x-tbb {
   margin-top:var(--space-xs);
   margin-bottom:var(--space-xs)
  }
  .x-tbw {
   margin-top:var(--space-sm);
   margin-bottom:var(--space-sm)
  }
  .x-tbx {
   margin-top:var(--space-md);
   margin-bottom:var(--space-md)
  }
  .x-tbk {
   margin-top:var(--space-lg);
   margin-bottom:var(--space-lg)
  }
  .x-tb_ {
   margin-top:var(--space-xl);
   margin-bottom:var(--space-xl)
  }
  .x-tbj {
   margin-top:var(--space-xxl);
   margin-bottom:var(--space-xxl)
  }
  .x-tbq {
   margin-top:var(--space-xxxl);
   margin-bottom:var(--space-xxxl)
  }
  .x-tbz {
   margin-top:var(--space-xxxxl);
   margin-bottom:var(--space-xxxxl)
  }
  .x-twe {
   margin-top:auto;
   margin-bottom:auto
  }
  .x-twt {
   margin-top:0;
   margin-bottom:0
  }
 }
 @supports(--css:variables) {
  .x-twn {
   padding:var(--space-xxxxs)
  }
  .x-twr {
   padding:var(--space-xxxs)
  }
  .x-twi {
   padding:var(--space-xxs)
  }
  .x-tws {
   padding:var(--space-xs)
  }
  .x-two {
   padding:var(--space-sm)
  }
  .x-twu {
   padding:var(--space-md)
  }
  .x-twa {
   padding:var(--space-lg)
  }
  .x-twf {
   padding:var(--space-xl)
  }
  .x-twl {
   padding:var(--space-xxl)
  }
  .x-twc {
   padding:var(--space-xxxl)
  }
  .x-twh {
   padding:var(--space-xxxxl)
  }
  .x-twp {
   padding:0
  }
  .x-twd {
   padding:var(--component-padding)
  }
  .x-twv {
   padding-top:var(--space-xxxxs)
  }
  .x-twm {
   padding-top:var(--space-xxxs)
  }
  .x-twg {
   padding-top:var(--space-xxs)
  }
  .x-twy {
   padding-top:var(--space-xs)
  }
  .x-twb {
   padding-top:var(--space-sm)
  }
  .x-tww {
   padding-top:var(--space-md)
  }
  .x-twx {
   padding-top:var(--space-lg)
  }
  .x-twk {
   padding-top:var(--space-xl)
  }
  .x-tw_ {
   padding-top:var(--space-xxl)
  }
  .x-twj {
   padding-top:var(--space-xxxl)
  }
  .x-twq {
   padding-top:var(--space-xxxxl)
  }
  .x-twz {
   padding-top:0
  }
  .x-txe {
   padding-top:var(--component-padding)
  }
  .x-txt {
   padding-bottom:var(--space-xxxxs)
  }
  .x-txn {
   padding-bottom:var(--space-xxxs)
  }
  .x-txr {
   padding-bottom:var(--space-xxs)
  }
  .x-txi {
   padding-bottom:var(--space-xs)
  }
  .x-txs {
   padding-bottom:var(--space-sm)
  }
  .x-txo {
   padding-bottom:var(--space-md)
  }
  .x-txu {
   padding-bottom:var(--space-lg)
  }
  .x-txa {
   padding-bottom:var(--space-xl)
  }
  .x-txf {
   padding-bottom:var(--space-xxl)
  }
  .x-txl {
   padding-bottom:var(--space-xxxl)
  }
  .x-txc {
   padding-bottom:var(--space-xxxxl)
  }
  .x-txh {
   padding-bottom:0
  }
  .x-txp {
   padding-bottom:var(--component-padding)
  }
  .x-txd {
   padding-right:var(--space-xxxxs)
  }
  .x-txv {
   padding-right:var(--space-xxxs)
  }
  .x-txm {
   padding-right:var(--space-xxs)
  }
  .x-txg {
   padding-right:var(--space-xs)
  }
  .x-txy {
   padding-right:var(--space-sm)
  }
  .x-txb {
   padding-right:var(--space-md)
  }
  .x-txw {
   padding-right:var(--space-lg)
  }
  .x-txx {
   padding-right:var(--space-xl)
  }
  .x-txk {
   padding-right:var(--space-xxl)
  }
  .x-tx_ {
   padding-right:var(--space-xxxl)
  }
  .x-txj {
   padding-right:var(--space-xxxxl)
  }
  .x-txq {
   padding-right:0
  }
  .x-txz {
   padding-right:var(--component-padding)
  }
  .x-tke {
   padding-left:var(--space-xxxxs)
  }
  .x-tkt {
   padding-left:var(--space-xxxs)
  }
  .x-tkn {
   padding-left:var(--space-xxs)
  }
  .x-tkr {
   padding-left:var(--space-xs)
  }
  .x-tki {
   padding-left:var(--space-sm)
  }
  .x-tks {
   padding-left:var(--space-md)
  }
  .x-tko {
   padding-left:var(--space-lg)
  }
  .x-tku {
   padding-left:var(--space-xl)
  }
  .x-tka {
   padding-left:var(--space-xxl)
  }
  .x-tkf {
   padding-left:var(--space-xxxl)
  }
  .x-tkl {
   padding-left:var(--space-xxxxl)
  }
  .x-tkc {
   padding-left:0
  }
  .x-tkh {
   padding-left:var(--component-padding)
  }
  .x-tkp {
   padding-left:var(--space-xxxxs);
   padding-right:var(--space-xxxxs)
  }
  .x-tkd {
   padding-left:var(--space-xxxs);
   padding-right:var(--space-xxxs)
  }
  .x-tkv {
   padding-left:var(--space-xxs);
   padding-right:var(--space-xxs)
  }
  .x-tkm {
   padding-left:var(--space-xs);
   padding-right:var(--space-xs)
  }
  .x-tkg {
   padding-left:var(--space-sm);
   padding-right:var(--space-sm)
  }
  .x-tky {
   padding-left:var(--space-md);
   padding-right:var(--space-md)
  }
  .x-tkb {
   padding-left:var(--space-lg);
   padding-right:var(--space-lg)
  }
  .x-tkw {
   padding-left:var(--space-xl);
   padding-right:var(--space-xl)
  }
  .x-tkx {
   padding-left:var(--space-xxl);
   padding-right:var(--space-xxl)
  }
  .x-tkk {
   padding-left:var(--space-xxxl);
   padding-right:var(--space-xxxl)
  }
  .x-tk_ {
   padding-left:var(--space-xxxxl);
   padding-right:var(--space-xxxxl)
  }
  .x-tkj {
   padding-left:0;
   padding-right:0
  }
  .x-tkq {
   padding-left:var(--component-padding);
   padding-right:var(--component-padding)
  }
  .x-tkz {
   padding-top:var(--space-xxxxs);
   padding-bottom:var(--space-xxxxs)
  }
  .x-t_e {
   padding-top:var(--space-xxxs);
   padding-bottom:var(--space-xxxs)
  }
  .x-t_t {
   padding-top:var(--space-xxs);
   padding-bottom:var(--space-xxs)
  }
  .x-t_n {
   padding-top:var(--space-xs);
   padding-bottom:var(--space-xs)
  }
  .x-t_r {
   padding-top:var(--space-sm);
   padding-bottom:var(--space-sm)
  }
  .x-t_i {
   padding-top:var(--space-md);
   padding-bottom:var(--space-md)
  }
  .x-t_s {
   padding-top:var(--space-lg);
   padding-bottom:var(--space-lg)
  }
  .x-t_o {
   padding-top:var(--space-xl);
   padding-bottom:var(--space-xl)
  }
  .x-t_u {
   padding-top:var(--space-xxl);
   padding-bottom:var(--space-xxl)
  }
  .x-t_a {
   padding-top:var(--space-xxxl);
   padding-bottom:var(--space-xxxl)
  }
  .x-t_f {
   padding-top:var(--space-xxxxl);
   padding-bottom:var(--space-xxxxl)
  }
  .x-t_l {
   padding-top:0;
   padding-bottom:0
  }
  .x-t_c {
   padding-top:var(--component-padding);
   padding-bottom:var(--component-padding)
  }
 }
 .x-t_h {
  text-align:center
 }
 .x-t_p {
  text-align:left
 }
 .x-t_d {
  text-align:right
 }
 .x-t_v {
  text-align:justify
 }
 @supports(--css:variables) {
  .x-t_m {
   font-size:var(--text-xs,0.694em)
  }
  .x-t_g {
   font-size:var(--text-sm,0.833em)
  }
  .x-t_y {
   font-size:1em
  }
  .x-t_b {
   font-size:var(--text-md,1.2em)
  }
  .x-t_w {
   font-size:var(--text-lg,1.44em)
  }
  .x-t_x {
   font-size:var(--text-xl,1.728em)
  }
  .x-t_k {
   font-size:var(--text-xxl,2.074em)
  }
  .x-t__ {
   font-size:var(--text-xxxl,2.488em)
  }
  .x-t_j {
   font-size:var(--text-xxxxl,2.985em)
  }
 }
 .x-t_q {
  display:none!important
 }
}
@media not all and (min-width:80rem) {
 .x-t_z {
  margin:0!important
 }
 .x-tje {
  padding:0!important
 }
 .x-tjt {
  display:none!important
 }
}
@media(min-width:90rem) {
 .x-tjn {
  display:flex
 }
 .x-tjr {
  display:inline-flex
 }
 .x-tji {
  flex-wrap:wrap
 }
 .x-tjs {
  flex-direction:column
 }
 .x-tjo {
  flex-direction:column-reverse
 }
 .x-tju {
  flex-direction:row
 }
 .x-tja {
  flex-direction:row-reverse
 }
 .x-tjf {
  justify-content:center;
  align-items:center
 }
 .x-tjl {
  flex-grow:0
 }
 .x-tjc {
  flex-grow:1
 }
 .x-tjh {
  flex-shrink:0
 }
 .x-tjp {
  flex-shrink:1
 }
 .x-tjd {
  justify-content:flex-start
 }
 .x-tjv {
  justify-content:flex-end
 }
 .x-tjm {
  justify-content:center
 }
 .x-tjg {
  justify-content:space-between
 }
 .x-tjy {
  align-items:center
 }
 .x-tjb {
  align-items:flex-start
 }
 .x-tjw {
  align-items:flex-end
 }
 .x-tjx {
  align-items:baseline
 }
 .x-tjk {
  order:1
 }
 .x-tj_ {
  order:2
 }
 .x-tjj {
  order:3
 }
 .x-tjq {
  display:block
 }
 .x-tjz {
  display:inline-block
 }
 .x-tqe {
  display:inline
 }
 @supports(--css:variables) {
  .x-tqt {
   margin:var(--space-xxxxs)
  }
  .x-tqn {
   margin:var(--space-xxxs)
  }
  .x-tqr {
   margin:var(--space-xxs)
  }
  .x-tqi {
   margin:var(--space-xs)
  }
  .x-tqs {
   margin:var(--space-sm)
  }
  .x-tqo {
   margin:var(--space-md)
  }
  .x-tqu {
   margin:var(--space-lg)
  }
  .x-tqa {
   margin:var(--space-xl)
  }
  .x-tqf {
   margin:var(--space-xxl)
  }
  .x-tql {
   margin:var(--space-xxxl)
  }
  .x-tqc {
   margin:var(--space-xxxxl)
  }
  .x-tqh {
   margin:auto
  }
  .x-tqp {
   margin:0
  }
  .x-tqd {
   margin-top:var(--space-xxxxs)
  }
  .x-tqv {
   margin-top:var(--space-xxxs)
  }
  .x-tqm {
   margin-top:var(--space-xxs)
  }
  .x-tqg {
   margin-top:var(--space-xs)
  }
  .x-tqy {
   margin-top:var(--space-sm)
  }
  .x-tqb {
   margin-top:var(--space-md)
  }
  .x-tqw {
   margin-top:var(--space-lg)
  }
  .x-tqx {
   margin-top:var(--space-xl)
  }
  .x-tqk {
   margin-top:var(--space-xxl)
  }
  .x-tq_ {
   margin-top:var(--space-xxxl)
  }
  .x-tqj {
   margin-top:var(--space-xxxxl)
  }
  .x-tqq {
   margin-top:auto
  }
  .x-tqz {
   margin-top:0
  }
  .x-tze {
   margin-bottom:var(--space-xxxxs)
  }
  .x-tzt {
   margin-bottom:var(--space-xxxs)
  }
  .x-tzn {
   margin-bottom:var(--space-xxs)
  }
  .x-tzr {
   margin-bottom:var(--space-xs)
  }
  .x-tzi {
   margin-bottom:var(--space-sm)
  }
  .x-tzs {
   margin-bottom:var(--space-md)
  }
  .x-tzo {
   margin-bottom:var(--space-lg)
  }
  .x-tzu {
   margin-bottom:var(--space-xl)
  }
  .x-tza {
   margin-bottom:var(--space-xxl)
  }
  .x-tzf {
   margin-bottom:var(--space-xxxl)
  }
  .x-tzl {
   margin-bottom:var(--space-xxxxl)
  }
  .x-tzc {
   margin-bottom:auto
  }
  .x-tzh {
   margin-bottom:0
  }
  .x-tzp {
   margin-right:var(--space-xxxxs)
  }
  .x-tzd {
   margin-right:var(--space-xxxs)
  }
  .x-tzv {
   margin-right:var(--space-xxs)
  }
  .x-tzm {
   margin-right:var(--space-xs)
  }
  .x-tzg {
   margin-right:var(--space-sm)
  }
  .x-tzy {
   margin-right:var(--space-md)
  }
  .x-tzb {
   margin-right:var(--space-lg)
  }
  .x-tzw {
   margin-right:var(--space-xl)
  }
  .x-tzx {
   margin-right:var(--space-xxl)
  }
  .x-tzk {
   margin-right:var(--space-xxxl)
  }
  .x-tz_ {
   margin-right:var(--space-xxxxl)
  }
  .x-tzj {
   margin-right:auto
  }
  .x-tzq {
   margin-right:0
  }
  .x-tzz {
   margin-left:var(--space-xxxxs)
  }
  .x-nee {
   margin-left:var(--space-xxxs)
  }
  .x-net {
   margin-left:var(--space-xxs)
  }
  .x-nen {
   margin-left:var(--space-xs)
  }
  .x-ner {
   margin-left:var(--space-sm)
  }
  .x-nei {
   margin-left:var(--space-md)
  }
  .x-nes {
   margin-left:var(--space-lg)
  }
  .x-neo {
   margin-left:var(--space-xl)
  }
  .x-neu {
   margin-left:var(--space-xxl)
  }
  .x-nea {
   margin-left:var(--space-xxxl)
  }
  .x-nef {
   margin-left:var(--space-xxxxl)
  }
  .x-nel {
   margin-left:auto
  }
  .x-nec {
   margin-left:0
  }
  .x-neh {
   margin-left:var(--space-xxxxs);
   margin-right:var(--space-xxxxs)
  }
  .x-nep {
   margin-left:var(--space-xxxs);
   margin-right:var(--space-xxxs)
  }
  .x-ned {
   margin-left:var(--space-xxs);
   margin-right:var(--space-xxs)
  }
  .x-nev {
   margin-left:var(--space-xs);
   margin-right:var(--space-xs)
  }
  .x-nem {
   margin-left:var(--space-sm);
   margin-right:var(--space-sm)
  }
  .x-neg {
   margin-left:var(--space-md);
   margin-right:var(--space-md)
  }
  .x-ney {
   margin-left:var(--space-lg);
   margin-right:var(--space-lg)
  }
  .x-neb {
   margin-left:var(--space-xl);
   margin-right:var(--space-xl)
  }
  .x-new {
   margin-left:var(--space-xxl);
   margin-right:var(--space-xxl)
  }
  .x-nex {
   margin-left:var(--space-xxxl);
   margin-right:var(--space-xxxl)
  }
  .x-nek {
   margin-left:var(--space-xxxxl);
   margin-right:var(--space-xxxxl)
  }
  .x-ne_ {
   margin-left:auto;
   margin-right:auto
  }
  .x-nej {
   margin-left:0;
   margin-right:0
  }
  .x-neq {
   margin-top:var(--space-xxxxs);
   margin-bottom:var(--space-xxxxs)
  }
  .x-nez {
   margin-top:var(--space-xxxs);
   margin-bottom:var(--space-xxxs)
  }
  .x-nte {
   margin-top:var(--space-xxs);
   margin-bottom:var(--space-xxs)
  }
  .x-ntt {
   margin-top:var(--space-xs);
   margin-bottom:var(--space-xs)
  }
  .x-ntn {
   margin-top:var(--space-sm);
   margin-bottom:var(--space-sm)
  }
  .x-ntr {
   margin-top:var(--space-md);
   margin-bottom:var(--space-md)
  }
  .x-nti {
   margin-top:var(--space-lg);
   margin-bottom:var(--space-lg)
  }
  .x-nts {
   margin-top:var(--space-xl);
   margin-bottom:var(--space-xl)
  }
  .x-nto {
   margin-top:var(--space-xxl);
   margin-bottom:var(--space-xxl)
  }
  .x-ntu {
   margin-top:var(--space-xxxl);
   margin-bottom:var(--space-xxxl)
  }
  .x-nta {
   margin-top:var(--space-xxxxl);
   margin-bottom:var(--space-xxxxl)
  }
  .x-ntf {
   margin-top:auto;
   margin-bottom:auto
  }
  .x-ntl {
   margin-top:0;
   margin-bottom:0
  }
 }
 @supports(--css:variables) {
  .x-ntc {
   padding:var(--space-xxxxs)
  }
  .x-nth {
   padding:var(--space-xxxs)
  }
  .x-ntp {
   padding:var(--space-xxs)
  }
  .x-ntd {
   padding:var(--space-xs)
  }
  .x-ntv {
   padding:var(--space-sm)
  }
  .x-ntm {
   padding:var(--space-md)
  }
  .x-ntg {
   padding:var(--space-lg)
  }
  .x-nty {
   padding:var(--space-xl)
  }
  .x-ntb {
   padding:var(--space-xxl)
  }
  .x-ntw {
   padding:var(--space-xxxl)
  }
  .x-ntx {
   padding:var(--space-xxxxl)
  }
  .x-ntk {
   padding:0
  }
  .x-nt_ {
   padding:var(--component-padding)
  }
  .x-ntj {
   padding-top:var(--space-xxxxs)
  }
  .x-ntq {
   padding-top:var(--space-xxxs)
  }
  .x-ntz {
   padding-top:var(--space-xxs)
  }
  .x-nne {
   padding-top:var(--space-xs)
  }
  .x-nnt {
   padding-top:var(--space-sm)
  }
  .x-nnn {
   padding-top:var(--space-md)
  }
  .x-nnr {
   padding-top:var(--space-lg)
  }
  .x-nni {
   padding-top:var(--space-xl)
  }
  .x-nns {
   padding-top:var(--space-xxl)
  }
  .x-nno {
   padding-top:var(--space-xxxl)
  }
  .x-nnu {
   padding-top:var(--space-xxxxl)
  }
  .x-nna {
   padding-top:0
  }
  .x-nnf {
   padding-top:var(--component-padding)
  }
  .x-nnl {
   padding-bottom:var(--space-xxxxs)
  }
  .x-nnc {
   padding-bottom:var(--space-xxxs)
  }
  .x-nnh {
   padding-bottom:var(--space-xxs)
  }
  .x-nnp {
   padding-bottom:var(--space-xs)
  }
  .x-nnd {
   padding-bottom:var(--space-sm)
  }
  .x-nnv {
   padding-bottom:var(--space-md)
  }
  .x-nnm {
   padding-bottom:var(--space-lg)
  }
  .x-nng {
   padding-bottom:var(--space-xl)
  }
  .x-nny {
   padding-bottom:var(--space-xxl)
  }
  .x-nnb {
   padding-bottom:var(--space-xxxl)
  }
  .x-nnw {
   padding-bottom:var(--space-xxxxl)
  }
  .x-nnx {
   padding-bottom:0
  }
  .x-nnk {
   padding-bottom:var(--component-padding)
  }
  .x-nn_ {
   padding-right:var(--space-xxxxs)
  }
  .x-nnj {
   padding-right:var(--space-xxxs)
  }
  .x-nnq {
   padding-right:var(--space-xxs)
  }
  .x-nnz {
   padding-right:var(--space-xs)
  }
  .x-nre {
   padding-right:var(--space-sm)
  }
  .x-nrt {
   padding-right:var(--space-md)
  }
  .x-nrn {
   padding-right:var(--space-lg)
  }
  .x-nrr {
   padding-right:var(--space-xl)
  }
  .x-nri {
   padding-right:var(--space-xxl)
  }
  .x-nrs {
   padding-right:var(--space-xxxl)
  }
  .x-nro {
   padding-right:var(--space-xxxxl)
  }
  .x-nru {
   padding-right:0
  }
  .x-nra {
   padding-right:var(--component-padding)
  }
  .x-nrf {
   padding-left:var(--space-xxxxs)
  }
  .x-nrl {
   padding-left:var(--space-xxxs)
  }
  .x-nrc {
   padding-left:var(--space-xxs)
  }
  .x-nrh {
   padding-left:var(--space-xs)
  }
  .x-nrp {
   padding-left:var(--space-sm)
  }
  .x-nrd {
   padding-left:var(--space-md)
  }
  .x-nrv {
   padding-left:var(--space-lg)
  }
  .x-nrm {
   padding-left:var(--space-xl)
  }
  .x-nrg {
   padding-left:var(--space-xxl)
  }
  .x-nry {
   padding-left:var(--space-xxxl)
  }
  .x-nrb {
   padding-left:var(--space-xxxxl)
  }
  .x-nrw {
   padding-left:0
  }
  .x-nrx {
   padding-left:var(--component-padding)
  }
  .x-nrk {
   padding-left:var(--space-xxxxs);
   padding-right:var(--space-xxxxs)
  }
  .x-nr_ {
   padding-left:var(--space-xxxs);
   padding-right:var(--space-xxxs)
  }
  .x-nrj {
   padding-left:var(--space-xxs);
   padding-right:var(--space-xxs)
  }
  .x-nrq {
   padding-left:var(--space-xs);
   padding-right:var(--space-xs)
  }
  .x-nrz {
   padding-left:var(--space-sm);
   padding-right:var(--space-sm)
  }
  .x-nie {
   padding-left:var(--space-md);
   padding-right:var(--space-md)
  }
  .x-nit {
   padding-left:var(--space-lg);
   padding-right:var(--space-lg)
  }
  .x-nin {
   padding-left:var(--space-xl);
   padding-right:var(--space-xl)
  }
  .x-nir {
   padding-left:var(--space-xxl);
   padding-right:var(--space-xxl)
  }
  .x-nii {
   padding-left:var(--space-xxxl);
   padding-right:var(--space-xxxl)
  }
  .x-nis {
   padding-left:var(--space-xxxxl);
   padding-right:var(--space-xxxxl)
  }
  .x-nio {
   padding-left:0;
   padding-right:0
  }
  .x-niu {
   padding-left:var(--component-padding);
   padding-right:var(--component-padding)
  }
  .x-nia {
   padding-top:var(--space-xxxxs);
   padding-bottom:var(--space-xxxxs)
  }
  .x-nif {
   padding-top:var(--space-xxxs);
   padding-bottom:var(--space-xxxs)
  }
  .x-nil {
   padding-top:var(--space-xxs);
   padding-bottom:var(--space-xxs)
  }
  .x-nic {
   padding-top:var(--space-xs);
   padding-bottom:var(--space-xs)
  }
  .x-nih {
   padding-top:var(--space-sm);
   padding-bottom:var(--space-sm)
  }
  .x-nip {
   padding-top:var(--space-md);
   padding-bottom:var(--space-md)
  }
  .x-nid {
   padding-top:var(--space-lg);
   padding-bottom:var(--space-lg)
  }
  .x-niv {
   padding-top:var(--space-xl);
   padding-bottom:var(--space-xl)
  }
  .x-nim {
   padding-top:var(--space-xxl);
   padding-bottom:var(--space-xxl)
  }
  .x-nig {
   padding-top:var(--space-xxxl);
   padding-bottom:var(--space-xxxl)
  }
  .x-niy {
   padding-top:var(--space-xxxxl);
   padding-bottom:var(--space-xxxxl)
  }
  .x-nib {
   padding-top:0;
   padding-bottom:0
  }
  .x-niw {
   padding-top:var(--component-padding);
   padding-bottom:var(--component-padding)
  }
 }
 .x-nix {
  text-align:center
 }
 .x-nik {
  text-align:left
 }
 .x-ni_ {
  text-align:right
 }
 .x-nij {
  text-align:justify
 }
 @supports(--css:variables) {
  .x-niq {
   font-size:var(--text-xs,0.694em)
  }
  .x-niz {
   font-size:var(--text-sm,0.833em)
  }
  .x-nse {
   font-size:1em
  }
  .x-nst {
   font-size:var(--text-md,1.2em)
  }
  .x-nsn {
   font-size:var(--text-lg,1.44em)
  }
  .x-nsr {
   font-size:var(--text-xl,1.728em)
  }
  .x-nsi {
   font-size:var(--text-xxl,2.074em)
  }
  .x-nss {
   font-size:var(--text-xxxl,2.488em)
  }
  .x-nso {
   font-size:var(--text-xxxxl,2.985em)
  }
 }
 .x-nsu {
  display:none!important
 }
}
@media not all and (min-width:90rem) {
 .x-nsa {
  margin:0!important
 }
 .x-nsf {
  padding:0!important
 }
 .x-nsl {
  display:none!important
 }
}
.x-iez {

 top:0;
 right:0;
 height:100%;
 width:50%;
 overflow:hidden
}
.x-iez video {
 position:relative;
 top:50%;
 min-height:100%;
 min-width:100%;
 height:auto;
 width:auto;
 max-width:none
}
@supports(-o-object-fit:cover) or (object-fit:cover) {
 .x-iez video {
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%
 }
}
@supports((-o-object-fit:cover) or (object-fit:cover)) and (-ms-ime-align:auto) {
 .x-iez video {
  height:auto;
  width:auto
 }
}
.x-iez img {
 display:none
}
@media(prefers-reduced-motion:reduce) {
 .x-iez video {
  visibility:hidden
 }
 .x-iez img {
  display:block;
  position:absolute;
  -o-object-fit:cover;
  object-fit:cover;
  height:100%;
  width:100%
 }
}
@media only screen and  (max-width: 540px) {
    .x-iez{
        width: 100%;
        height: 50%;
    }
    .x-iez video {
        -o-object-fit:cover;
        object-fit:cover;
        height:50%;
        width:100%
       }
}