.py-4 {
    padding-block: calc(var(--spacing) * 4) !important;
  }
.py-6 {
    padding-block: calc(var(--spacing) * 6) !important;
  }
.pt-0 {
    padding-top: calc(var(--spacing) * 0) !important;
  }
.pt-2 {
    padding-top: calc(var(--spacing) * 2) !important;
  }
.pr-0 {
    padding-right: calc(var(--spacing) * 0) !important;
  }
.pr-1 {
    padding-right: calc(var(--spacing) * 1) !important;
  }
.pr-2 {
    padding-right: calc(var(--spacing) * 2) !important;
  }
.pr-3 {
    padding-right: calc(var(--spacing) * 3) !important;
  }
.pr-4 {
    padding-right: calc(var(--spacing) * 4) !important;
  }
.pr-6 {
    padding-right: calc(var(--spacing) * 6) !important;
  }
.pr-8 {
    padding-right: calc(var(--spacing) * 8) !important;
  }
.pr-10 {
    padding-right: calc(var(--spacing) * 10) !important;
  }
.pr-12 {
    padding-right: calc(var(--spacing) * 12) !important;
  }
.pr-16 {
    padding-right: calc(var(--spacing) * 16) !important;
  }
.pr-20 {
    padding-right: calc(var(--spacing) * 20) !important;
  }
.pr-24 {
    padding-right: calc(var(--spacing) * 24) !important;
  }
.pb-4 {
    padding-bottom: calc(var(--spacing) * 4) !important;
  }
.pl-0 {
    padding-left: calc(var(--spacing) * 0) !important;
  }
.pl-1 {
    padding-left: calc(var(--spacing) * 1) !important;
  }
.pl-2 {
    padding-left: calc(var(--spacing) * 2) !important;
  }
.pl-3 {
    padding-left: calc(var(--spacing) * 3) !important;
  }
.pl-4 {
    padding-left: calc(var(--spacing) * 4) !important;
  }
.pl-6 {
    padding-left: calc(var(--spacing) * 6) !important;
  }
.pl-8 {
    padding-left: calc(var(--spacing) * 8) !important;
  }
.pl-10 {
    padding-left: calc(var(--spacing) * 10) !important;
  }
.pl-12 {
    padding-left: calc(var(--spacing) * 12) !important;
  }
.pl-16 {
    padding-left: calc(var(--spacing) * 16) !important;
  }
.pl-20 {
    padding-left: calc(var(--spacing) * 20) !important;
  }
.pl-24 {
    padding-left: calc(var(--spacing) * 24) !important;
  }
.text-center {
    text-align: center !important;
  }
.text-justify {
    text-align: justify !important;
  }
.text-left {
    text-align: left !important;
  }
.text-right {
    text-align: right !important;
  }
.align-\[-0\.125em\] {
    vertical-align: -0.125em !important;
  }
.align-middle {
    vertical-align: middle !important;
  }
.align-top {
    vertical-align: top !important;
  }
.font-mono {
    font-family: var(--font-mono) !important;
  }
.text-2xl {
    font-size: var(--text-2xl) !important;
    line-height: var(--tw-leading, var(--text-2xl--line-height)) !important;
  }
.text-3xl {
    font-size: var(--text-3xl) !important;
    line-height: var(--tw-leading, var(--text-3xl--line-height)) !important;
  }
.text-4xl {
    font-size: var(--text-4xl) !important;
    line-height: var(--tw-leading, var(--text-4xl--line-height)) !important;
  }
.text-5xl {
    font-size: var(--text-5xl) !important;
    line-height: var(--tw-leading, var(--text-5xl--line-height)) !important;
  }
.text-6xl {
    font-size: var(--text-6xl) !important;
    line-height: var(--tw-leading, var(--text-6xl--line-height)) !important;
  }
.text-7xl {
    font-size: var(--text-7xl) !important;
    line-height: var(--tw-leading, var(--text-7xl--line-height)) !important;
  }
.text-8xl {
    font-size: var(--text-8xl) !important;
    line-height: var(--tw-leading, var(--text-8xl--line-height)) !important;
  }
.text-9xl {
    font-size: var(--text-9xl) !important;
    line-height: var(--tw-leading, var(--text-9xl--line-height)) !important;
  }
.text-base {
    font-size: var(--text-base) !important;
    line-height: var(--tw-leading, var(--text-base--line-height)) !important;
  }
.text-lg {
    font-size: var(--text-lg) !important;
    line-height: var(--tw-leading, var(--text-lg--line-height)) !important;
  }
.text-sm {
    font-size: var(--text-sm) !important;
    line-height: var(--tw-leading, var(--text-sm--line-height)) !important;
  }
.text-xl {
    font-size: var(--text-xl) !important;
    line-height: var(--tw-leading, var(--text-xl--line-height)) !important;
  }
.text-xs {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }
.text-\[10px\] {
    font-size: 10px !important;
  }
.text-\[11px\] {
    font-size: 11px !important;
  }
.leading-none {
    --tw-leading: 1 !important;
    line-height: 1 !important;
  }
.leading-normal {
    --tw-leading: var(--leading-normal) !important;
    line-height: var(--leading-normal) !important;
  }
.leading-tight {
    --tw-leading: var(--leading-tight) !important;
    line-height: var(--leading-tight) !important;
  }
.font-bold {
    --tw-font-weight: var(--font-weight-bold) !important;
    font-weight: var(--font-weight-bold) !important;
  }
.font-medium {
    --tw-font-weight: var(--font-weight-medium) !important;
    font-weight: var(--font-weight-medium) !important;
  }
.font-normal {
    --tw-font-weight: var(--font-weight-normal) !important;
    font-weight: var(--font-weight-normal) !important;
  }
.font-semibold {
    --tw-font-weight: var(--font-weight-semibold) !important;
    font-weight: var(--font-weight-semibold) !important;
  }
.tracking-\[0\.08em\] {
    --tw-tracking: 0.08em !important;
    letter-spacing: 0.08em !important;
  }
.tracking-normal {
    --tw-tracking: var(--tracking-normal) !important;
    letter-spacing: var(--tracking-normal) !important;
  }
.tracking-tight {
    --tw-tracking: var(--tracking-tight) !important;
    letter-spacing: var(--tracking-tight) !important;
  }
.tracking-wider {
    --tw-tracking: var(--tracking-wider) !important;
    letter-spacing: var(--tracking-wider) !important;
  }
.break-words {
    overflow-wrap: break-word !important;
  }
.text-ellipsis {
    text-overflow: ellipsis !important;
  }
.whitespace-normal {
    white-space: normal !important;
  }
.whitespace-nowrap {
    white-space: nowrap !important;
  }
.text-accent-foreground {
    color: var(--accent-foreground) !important;
  }
.text-background {
    color: var(--background) !important;
  }
.text-card-foreground {
    color: var(--card-foreground) !important;
  }
.text-destructive {
    color: var(--destructive) !important;
  }
.text-foreground {
    color: var(--foreground) !important;
  }
.text-muted-foreground {
    color: var(--muted-foreground) !important;
  }
.text-muted-foreground\/50 {
    color: var(--muted-foreground) !important;
    @supports (color: color-mix(in lab, red, red)) {
      color: color-mix(in oklab, var(--muted-foreground) 50%, transparent) !important;
    }
  }
.text-popover-foreground {
    color: var(--popover-foreground) !important;
  }
.text-primary {
    color: var(--primary) !important;
  }
.text-primary-foreground {
    color: var(--primary-foreground) !important;
  }
.text-secondary-foreground {
    color: var(--secondary-foreground) !important;
  }
.text-white {
    color: var(--color-white) !important;
  }
.normal-case {
    text-transform: none !important;
  }
.uppercase {
    text-transform: uppercase !important;
  }
.italic {
    font-style: italic !important;
  }
.tabular-nums {
    --tw-numeric-spacing: tabular-nums !important;
    font-variant-numeric: var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,) !important;
  }
.no-underline {
    text-decoration-line: none !important;
  }
.underline {
    text-decoration-line: underline !important;
  }
.underline-offset-2 {
    text-underline-offset: 2px !important;
  }
.underline-offset-4 {
    text-underline-offset: 4px !important;
  }
.opacity-25 {
    opacity: 25% !important;
  }
.opacity-30 {
    opacity: 30% !important;
  }
.opacity-50 {
    opacity: 50% !important;
  }
.opacity-70 {
    opacity: 70% !important;
  }
.shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
.shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }
.shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)) !important;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow) !important;
  }