.sr-only-text {
  border-width: 0;
  clip: rect(0, 0, 0, 0);
  font-size: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.not-sr-only-text {
  clip: auto;
  font-size: inherit;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: static;
  white-space: normal;
  width: auto;
}
.focus-sr-only {
  clip: auto;
  outline: 0;
  white-space: normal;
}
.not-sr-only-focus {
  outline: none;
}
.not-sr-only-focus-colored {
  outline: 2px solid #3498db;
}
.not-sr-only-focus-large {
  outline: 4px solid #3498db;
}
.focus-sr-only-visible {
  clip: auto;
  height: auto;
  margin: 0;
  outline: 0;
  overflow: visible;
  padding: 0;
  position: static;
  white-space: normal;
  width: auto;
}
.focus-sr-only-hidden {
  border-width: 0;
  padding: 0;
  white-space: nowrap;
}
.focus-sr-only-hidden,
.hidden-but-readable {
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  width: 1px;
}
.hidden-and-not-readable {
  display: none;
}
.focus-indicator {
  outline: 2px solid #3498db;
}
.visible-on-hover-focus:focus,
.visible-on-hover-focus:hover {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: static;
  white-space: normal;
  width: auto;
}
.link-sr-indicator {
  position: relative;
}
.link-sr-indicator:before {
  content: "Link: ";
  left: -9999px;
  position: absolute;
}
.sr-only-announce {
  text-align: left;
}
.sr-only-announce,
.sr-visible {
  border-width: 0;
  clip: rect(0, 0, 0, 0);
  clip-path: none;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.required-field:before {
  color: red;
  content: "(Required) ";
}
.error-message:before {
  color: red;
  content: "(Error) ";
}
.visually-hidden-announce,
.visually-hidden-heading {
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}
.visually-hidden-announce {
  background: transparent;
  border-width: 0;
  clip-path: none;
  color: inherit;
  padding: 0;
}
.read-more-link {
  position: relative;
}
.read-more-link:after {
  content: " (Read more)";
  left: 100%;
  position: absolute;
  top: 0;
  white-space: nowrap;
}
.skip-to-content {
  clip: rect(0, 0, 0, 0);
  height: 1px;
  left: -9999px;
  overflow: hidden;
  position: absolute;
  top: auto;
  width: 1px;
}
.will-change-auto {
  will-change: auto;
}
.will-change-scroll {
  will-change: scroll-position;
}
.will-change-contents {
  will-change: contents;
}
.will-change-transform {
  will-change: transform;
}
.select-none {
  user-select: none;
}
.select-text {
  user-select: text;
}
.select-all {
  user-select: all;
}
.select-auto {
  user-select: auto;
}
.touch-auto {
  touch-action: auto;
}
.touch-none {
  touch-action: none;
}
.touch-pan-x {
  touch-action: pan-x;
}
.touch-pan-left {
  touch-action: pan-left;
}
.touch-pan-right {
  touch-action: pan-right;
}
.touch-pan-y {
  touch-action: pan-y;
}
.touch-pan-up {
  touch-action: pan-up;
}
.touch-pan-down {
  touch-action: pan-down;
}
.touch-pinch-zoom {
  touch-action: pinch-zoom;
}
.touch-manipulation {
  touch-action: manipulation;
}
.scroll-auto {
  scroll-behavior: auto;
}
.scroll-smooth {
  scroll-behavior: smooth;
}
.scroll-m-0 {
  scroll-margin: 0;
}
.scroll-mx-0 {
  scroll-margin-left: 0;
  scroll-margin-right: 0;
}
.scroll-my-0 {
  scroll-margin-bottom: 0;
  scroll-margin-top: 0;
}
.scroll-ms-0 {
  scroll-margin-inline-start: 0;
}
.scroll-me-0 {
  scroll-margin-inline-end: 0;
}
.scroll-mt-0 {
  scroll-margin-top: 0;
}
.scroll-mr-0 {
  scroll-margin-right: 0;
}
.scroll-mb-0 {
  scroll-margin-bottom: 0;
}
.scroll-ml-0 {
  scroll-margin-left: 0;
}
.scroll-m-px {
  scroll-margin: 1px;
}
.scroll-mx-px {
  scroll-margin-left: 1px;
  scroll-margin-right: 1px;
}
.scroll-my-px {
  scroll-margin-bottom: 1px;
  scroll-margin-top: 1px;
}
.scroll-ms-px {
  scroll-margin-inline-start: 1px;
}
.scroll-me-px {
  scroll-margin-inline-end: 1px;
}
.scroll-m-0-5 {
  scroll-margin: 0.125rem;
}
.scroll-mx-0-5 {
  scroll-margin-left: 0.125rem;
  scroll-margin-right: 0.125rem;
}
.scroll-my-0-5 {
  scroll-margin-bottom: 0.125rem;
  scroll-margin-top: 0.125rem;
}
.scroll-ms-0-5 {
  scroll-margin-inline-start: 0.125rem;
}
.scroll-me-0-5 {
  scroll-margin-inline-end: 0.125rem;
}
.scroll-m-1 {
  scroll-margin: 0.25rem;
}
.scroll-mx-1 {
  scroll-margin-left: 0.25rem;
  scroll-margin-right: 0.25rem;
}
.scroll-my-1 {
  scroll-margin-bottom: 0.25rem;
  scroll-margin-top: 0.25rem;
}
.scroll-ms-1 {
  scroll-margin-inline-start: 0.25rem;
}
.scroll-me-1 {
  scroll-margin-inline-end: 0.25rem;
}
.scroll-m-1-5 {
  scroll-margin: 0.375rem;
}
.scroll-mx-1-5 {
  scroll-margin-left: 0.375rem;
  scroll-margin-right: 0.375rem;
}
.scroll-my-1-5 {
  scroll-margin-bottom: 0.375rem;
  scroll-margin-top: 0.375rem;
}
.scroll-ms-1-5 {
  scroll-margin-inline-start: 0.375rem;
}
.scroll-me-1-5 {
  scroll-margin-inline-end: 0.375rem;
}
.scroll-m-2 {
  scroll-margin: 0.5rem;
}
.scroll-mx-2 {
  scroll-margin-left: 0.5rem;
  scroll-margin-right: 0.5rem;
}
.scroll-my-2 {
  scroll-margin-bottom: 0.5rem;
  scroll-margin-top: 0.5rem;
}
.scroll-ms-2 {
  scroll-margin-inline-start: 0.5rem;
}
.scroll-me-2 {
  scroll-margin-inline-end: 0.5rem;
}
.scroll-p-0 {
  scroll-padding: 0;
}
.scroll-px-0 {
  scroll-padding-left: 0;
  scroll-padding-right: 0;
}
.scroll-py-0 {
  scroll-padding-bottom: 0;
  scroll-padding-top: 0;
}
.scroll-ps-0 {
  scroll-padding-inline-start: 0;
}
.scroll-pe-0 {
  scroll-padding-inline-end: 0;
}
.scroll-pt-0 {
  scroll-padding-top: 0;
}
.scroll-pr-0 {
  scroll-padding-right: 0;
}
.scroll-pb-0 {
  scroll-padding-bottom: 0;
}
.scroll-pl-0 {
  scroll-padding-left: 0;
}
.scroll-p-px {
  scroll-padding: 1px;
}
.scroll-px-px {
  scroll-padding-left: 1px;
  scroll-padding-right: 1px;
}
.scroll-py-px {
  scroll-padding-bottom: 1px;
  scroll-padding-top: 1px;
}
.snap-start {
  scroll-snap-align: start;
}
.snap-end {
  scroll-snap-align: end;
}
.snap-center {
  scroll-snap-align: center;
}
.snap-align-none {
  scroll-snap-align: none;
}
.snap-normal {
  scroll-snap-stop: normal;
}
.snap-always {
  scroll-snap-stop: always;
}
.snap-none {
  scroll-snap-type: none;
}
.snap-x {
  scroll-snap-type: x var(--scroll-snap-type);
}
.snap-y {
  scroll-snap-type: y var(--scroll-snap-type);
}
.snap-both {
  scroll-snap-type: both var(--scroll-snap-type);
}
.snap-mandatory {
  --scroll-snap-strictness: mandatory;
}
.snap-proximity {
  --scroll-snap-strictness: proximity;
}
.resize-none {
  resize: none;
}
.resize-y {
  resize: vertical;
}
.resize-x {
  resize: horizontal;
}
.resize {
  resize: both;
}
.pointer-events-none {
  pointer-events: none;
}
.pointer-events-auto {
  pointer-events: auto;
}
.cursor-auto {
  cursor: auto;
}
.cursor-default {
  cursor: default;
}
.cursor-pointer {
  cursor: pointer;
}
.cursor-wait {
  cursor: wait;
}
.cursor-text {
  cursor: text;
}
.cursor-move {
  cursor: move;
}
.cursor-help {
  cursor: help;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-none {
  cursor: none;
}
.cursor-context-menu {
  cursor: context-menu;
}
.cursor-progress {
  cursor: progress;
}
.cursor-cell {
  cursor: cell;
}
.cursor-crosshair {
  cursor: crosshair;
}
.cursor-vertical-text {
  cursor: vertical-text;
}
.cursor-alias {
  cursor: alias;
}
.cursor-copy {
  cursor: copy;
}
.cursor-no-drop {
  cursor: no-drop;
}
.cursor-grab {
  cursor: grab;
}
.cursor-grabbing {
  cursor: grabbing;
}
.cursor-all-scroll {
  cursor: all-scroll;
}
.cursor-col-resize {
  cursor: col-resize;
}
.cursor-row-resize {
  cursor: row-resize;
}
.cursor-n-resize {
  cursor: n-resize;
}
.cursor-e-resize {
  cursor: e-resize;
}
.cursor-s-resize {
  cursor: s-resize;
}
.cursor-w-resize {
  cursor: w-resize;
}
.cursor-ne-resize {
  cursor: ne-resize;
}
.cursor-nw-resize {
  cursor: nw-resize;
}
.cursor-se-resize {
  cursor: se-resize;
}
.cursor-sw-resize {
  cursor: sw-resize;
}
.cursor-ew-resize {
  cursor: ew-resize;
}
.cursor-ns-resize {
  cursor: ns-resize;
}
.cursor-nesw-resize {
  cursor: nesw-resize;
}
.cursor-nwse-resize {
  cursor: nwse-resize;
}
.cursor-zoom-in {
  cursor: zoom-in;
}
.cursor-zoom-out {
  cursor: zoom-out;
}
.caret-inherit {
  caret-color: inherit;
}
.caret-current {
  caret-color: currentColor;
}
.caret-transparent {
  caret-color: transparent;
}
.caret-black {
  caret-color: #000;
}
.caret-white {
  caret-color: #fff;
}
.appearance-none {
  appearance: none;
}
.stroke-none {
  stroke: none;
}
.stroke-inherit {
  stroke: inherit;
}
.stroke-current {
  stroke: currentColor;
}
.stroke-transparent {
  stroke: transparent;
}
.stroke-black {
  stroke: #000;
}
.stroke-white {
  stroke: #fff;
}
.stroke-0 {
  stroke-width: 0;
}
.stroke-1 {
  stroke-width: 1;
}
.stroke-2 {
  stroke-width: 2;
}
.fill-none {
  fill: none;
}
.fill-inherit {
  fill: inherit;
}
.fill-current {
  fill: currentColor;
}
.fill-transparent {
  fill: transparent;
}
.fill-black {
  fill: #000;
}
.fill-white {
  fill: #fff;
}
.skew-x-0 {
  transform: skewX(0deg);
}
.skew-y-0 {
  transform: skewY(0deg);
}
.skew-x-1 {
  transform: skewX(1deg);
}
.skew-y-1 {
  transform: skewY(1deg);
}
.skew-x-2 {
  transform: skewX(2deg);
}
.skew-y-2 {
  transform: skewY(2deg);
}
.skew-x-3 {
  transform: skewX(3deg);
}
.skew-y-3 {
  transform: skewY(3deg);
}
.skew-x-6 {
  transform: skewX(6deg);
}
.skew-y-6 {
  transform: skewY(6deg);
}
.skew-x-12 {
  transform: skewX(12deg);
}
.skew-y-12 {
  transform: skewY(12deg);
}
.origin-center {
  transform-origin: center;
}
.origin-top {
  transform-origin: top;
}
.origin-top-right {
  transform-origin: top right;
}
.origin-right {
  transform-origin: right;
}
.origin-bottom-right {
  transform-origin: bottom right;
}
.origin-bottom {
  transform-origin: bottom;
}
.origin-bottom-left {
  transform-origin: bottom left;
}
.origin-left {
  transform-origin: left;
}
.origin-top-left {
  transform-origin: top left;
}
.translate-x-0 {
  transform: translateX(0);
}
.translate-y-0 {
  transform: translateY(0);
}
.translate-x-px {
  transform: translateX(1px);
}
.translate-y-px {
  transform: translateY(1px);
}
.translate-x-0-5 {
  transform: translateX(0.125rem);
}
.translate-y-0-5 {
  transform: translateY(0.125rem);
}
.translate-x-1 {
  transform: translateX(0.25rem);
}
.translate-y-1 {
  transform: translateY(0.25rem);
}
.translate-x-1-5 {
  transform: translateX(0.375rem);
}
.translate-y-1-5 {
  transform: translateY(0.375rem);
}
.translate-x-2 {
  transform: translateX(0.5rem);
}
.translate-y-2 {
  transform: translateY(0.5rem);
}
.translate-x-1-2 {
  transform: translateX(50%);
}
.translate-x-1-3 {
  transform: translateX(33.333333%);
}
.translate-x-2-3 {
  transform: translateX(66.666667%);
}
.translate-x-1-4 {
  transform: translateX(25%);
}
.translate-x-2-4 {
  transform: translateX(50%);
}
.translate-x-3-4 {
  transform: translateX(75%);
}
.translate-x-full {
  transform: translateX(100%);
}
.translate-y-1-2 {
  transform: translateY(50%);
}
.translate-y-1-3 {
  transform: translateY(33.333333%);
}
.translate-y-2-3 {
  transform: translateY(66.666667%);
}
.translate-y-1-4 {
  transform: translateY(25%);
}
.translate-y-2-4 {
  transform: translateY(50%);
}
.translate-y-3-4 {
  transform: translateY(75%);
}
.translate-y-full {
  transform: translateY(100%);
}
.scale-0 {
  transform: scale(0);
}
.scale-x-0 {
  transform: scaleX(0);
}
.scale-y-0 {
  transform: scaleY(0);
}
.scale-50 {
  transform: scale(0.5);
}
.scale-x-50 {
  transform: scaleX(0.5);
}
.scale-y-50 {
  transform: scaleY(0.5);
}
.scale-75 {
  transform: scale(0.75);
}
.scale-x-75 {
  transform: scaleX(0.75);
}
.scale-y-75 {
  transform: scaleY(0.75);
}
.scale-90 {
  transform: scale(0.9);
}
.scale-x-90 {
  transform: scaleX(0.9);
}
.scale-y-90 {
  transform: scaleY(0.9);
}
.scale-95 {
  transform: scale(0.95);
}
.scale-x-95 {
  transform: scaleX(0.95);
}
.scale-y-95 {
  transform: scaleY(0.95);
}
.scale-100 {
  transform: scale(1);
}
.scale-x-100 {
  transform: scaleX(1);
}
.scale-y-100 {
  transform: scaleY(1);
}
.scale-105 {
  transform: scale(1.05);
}
.scale-x-105 {
  transform: scaleX(1.05);
}
.scale-y-105 {
  transform: scaleY(1.05);
}
.scale-110 {
  transform: scale(1.1);
}
.scale-x-110 {
  transform: scaleX(1.1);
}
.scale-y-110 {
  transform: scaleY(1.1);
}
.scale-125 {
  transform: scale(1.25);
}
.scale-x-125 {
  transform: scaleX(1.25);
}
.scale-y-125 {
  transform: scaleY(1.25);
}
.scale-150 {
  transform: scale(1.5);
}
.scale-x-150 {
  transform: scaleX(1.5);
}
.scale-y-150 {
  transform: scaleY(1.5);
}
.rotate-0 {
  transform: rotate(0deg);
}
.rotate-1 {
  transform: rotate(1deg);
}
.rotate-2 {
  transform: rotate(2deg);
}
.rotate-3 {
  transform: rotate(3deg);
}
.rotate-6 {
  transform: rotate(6deg);
}
.rotate-12 {
  transform: rotate(12deg);
}
.rotate-45 {
  transform: rotate(45deg);
}
.rotate-90 {
  transform: rotate(90deg);
}
.rotate-180 {
  transform: rotate(180deg);
}
.animate-bounce-infinite {
  animation: bounce 1s infinite;
}
@keyframes bounce {
  0%,
  to {
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
    transform: translateY(-25%);
  }
  50% {
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
    transform: translateY(0);
  }
}
.animate-fade-in {
  animation: fadeIn 1s ease-in-out;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate-fade-out {
  animation: fadeOut 1s ease-in-out;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.animate-slide-in {
  animation: slideIn 1s ease-in-out;
}
@keyframes slideIn {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.animate-slide-out {
  animation: slideOut 1s ease-in-out;
}
@keyframes slideOut {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.animate-rotate {
  animation: rotate 1s linear infinite;
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.animate-zoom {
  animation: zoom 1s ease-in-out infinite alternate;
}
@keyframes zoom {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.5);
  }
}
.animate-shake {
  animation: shake 0.5s cubic-bezier(0.36, 0.07, 0.19, 0.97) infinite;
}
@keyframes shake {
  10%,
  90% {
    transform: translate3d(-1px, 0, 0);
  }
  20%,
  80% {
    transform: translate3d(2px, 0, 0);
  }
  30%,
  50%,
  70% {
    transform: translate3d(-4px, 0, 0);
  }
  40%,
  60% {
    transform: translate3d(4px, 0, 0);
  }
}
.animate-flip {
  animation: flip 1s ease-in-out infinite;
}
@keyframes flip {
  0% {
    transform: perspective(400px) rotateY(0deg);
  }
  to {
    transform: perspective(400px) rotateY(1turn);
  }
}
.animate-slide {
  animation: slide 1s ease-in-out infinite alternate;
}
@keyframes slide {
  0% {
    transform: translateX(0);
  }
  to {
    transform: translateX(50px);
  }
}
.animate-fade-in {
  animation: fade-in 1s ease-in-out forwards;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate-blink {
  animation: blink 1s step-start infinite;
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
.animate-spin-reverse {
  animation: spin-reverse 1s linear infinite reverse;
}
@keyframes spin-reverse {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(-1turn);
  }
}
.animate-grow-shrink {
  animation: grow-shrink 1s ease-in-out infinite alternate;
}
@keyframes grow-shrink {
  0% {
    transform: scale(1);
  }
  to {
    transform: scale(1.2);
  }
}
.delay-0 {
  transition-delay: 0s;
}
.delay-75 {
  transition-delay: 75ms;
}
.delay-100 {
  transition-delay: 0.1s;
}
.delay-150 {
  transition-delay: 0.15s;
}
.delay-200 {
  transition-delay: 0.2s;
}
.delay-300 {
  transition-delay: 0.3s;
}
.delay-500 {
  transition-delay: 0.5s;
}
.delay-700 {
  transition-delay: 0.7s;
}
.delay-1000 {
  transition-delay: 1s;
}
.ease-linear {
  transition-timing-function: linear;
}
.ease-in {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}
.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.duration-0 {
  transition-duration: 0s;
}
.duration-75 {
  transition-duration: 75ms;
}
.duration-100 {
  transition-duration: 0.1s;
}
.duration-150 {
  transition-duration: 0.15s;
}
.duration-200 {
  transition-duration: 0.2s;
}
.duration-300 {
  transition-duration: 0.3s;
}
.duration-500 {
  transition-duration: 0.5s;
}
.duration-700 {
  transition-duration: 0.7s;
}
.duration-1000 {
  transition-duration: 1s;
}
.transition-none {
  transition-property: none;
}
.transition-all {
  transition-duration: 0.15s;
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-colors {
  transition-duration: 0.15s;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-opacity {
  transition-duration: 0.15s;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-shadow {
  transition-duration: 0.15s;
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.transition-transform {
  transition-duration: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.bg-blend-normal {
  background-blend-mode: normal;
}
.bg-blend-multiply {
  background-blend-mode: multiply;
}
.bg-blend-screen {
  background-blend-mode: screen;
}
.bg-blend-overlay {
  background-blend-mode: overlay;
}
.bg-blend-darken {
  background-blend-mode: darken;
}
.bg-blend-lighten {
  background-blend-mode: lighten;
}
.bg-blend-color-dodge {
  background-blend-mode: color-dodge;
}
.bg-blend-color-burn {
  background-blend-mode: color-burn;
}
.bg-blend-hard-light {
  background-blend-mode: hard-light;
}
.bg-blend-soft-light {
  background-blend-mode: soft-light;
}
.bg-blend-difference {
  background-blend-mode: difference;
}
.bg-blend-exclusion {
  background-blend-mode: exclusion;
}
.bg-blend-hue {
  background-blend-mode: hue;
}
.bg-blend-saturation {
  background-blend-mode: saturation;
}
.bg-blend-color {
  background-blend-mode: color;
}
.bg-blend-luminosity {
  background-blend-mode: luminosity;
}
.mix-blend-normal {
  mix-blend-mode: lighten;
}
.mix-blend-multiply {
  mix-blend-mode: multiply;
}
.mix-blend-screen {
  mix-blend-mode: screen;
}
.mix-blend-overlay {
  mix-blend-mode: overlay;
}
.mix-blend-darken {
  mix-blend-mode: darken;
}
.mix-blend-lighten {
  mix-blend-mode: lighten;
}
.mix-blend-color-dodge {
  mix-blend-mode: color-dodge;
}
.mix-blend-color-burn {
  mix-blend-mode: color-burn;
}
.mix-blend-hard-light {
  mix-blend-mode: hard-light;
}
.mix-blend-soft-light {
  mix-blend-mode: soft-light;
}
.mix-blend-difference {
  mix-blend-mode: difference;
}
.mix-blend-exclusion {
  mix-blend-mode: exclusion;
}
.mix-blend-hue {
  mix-blend-mode: hue;
}
.mix-blend-saturation {
  mix-blend-mode: saturation;
}
.mix-blend-color {
  mix-blend-mode: color;
}
.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}
.opacity-0 {
  opacity: 0;
}
.opacity-5 {
  opacity: 0.05;
}
.opacity-10 {
  opacity: 0.1;
}
.opacity-20 {
  opacity: 0.2;
}
.opacity-25 {
  opacity: 0.25;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-40 {
  opacity: 0.4;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.opacity-70 {
  opacity: 0.7;
}
.opacity-75 {
  opacity: 0.75;
}
.opacity-80 {
  opacity: 0.8;
}
.opacity-90 {
  opacity: 0.9;
}
.opacity-95 {
  opacity: 0.95;
}
.opacity-100 {
  opacity: 1;
}
.shadow-sm {
  box-shadow: 0 1px 2px 0 rgb(0 0 0/0.05);
}
.shadow {
  box-shadow: 0 1px 3px 0 rgb(0 0 0/0.1), 0 1px 2px -1px rgb(0 0 0/0.1);
}
.shadow-md {
  box-shadow: 0 4px 6px -1px rgb(0 0 0/0.1), 0 2px 4px -2px rgb(0 0 0/0.1);
}
.shadow-lg {
  box-shadow: 0 10px 15px -3px rgb(0 0 0/0.1), 0 4px 6px -4px rgb(0 0 0/0.1);
}
.shadow-xl {
  box-shadow: 0 20px 25px -5px rgb(0 0 0/0.1), 0 8px 10px -6px rgb(0 0 0/0.1);
}
.shadow-2xl {
  box-shadow: 0 25px 50px -12px rgb(0 0 0/0.25);
}
.shadow-inner {
  box-shadow: inset 0 2px 4px 0 rgb(0 0 0/0.05);
}
.shadow-none {
  box-shadow: 0 0 transparent;
}
.shadow-inherit {
  color: inherit;
}
.shadow-current {
  color: currentColor;
}
.shadow-transparent {
  color: transparent;
}
.shadow-black {
  color: #000;
}
.shadow-white {
  color: #fff;
}
.backdrop-blur-none {
  backdrop-filter: blur(0);
}
.backdrop-blur-sm {
  backdrop-filter: blur(4px);
}
.backdrop-blur {
  backdrop-filter: blur(8px);
}
.backdrop-blur-md {
  backdrop-filter: blur(12px);
}
.backdrop-blur-lg {
  backdrop-filter: blur(16px);
}
.backdrop-blur-xl {
  backdrop-filter: blur(24px);
}
.backdrop-blur-2xl {
  backdrop-filter: blur(40px);
}
.backdrop-blur-3xl {
  backdrop-filter: blur(64px);
}
.backdrop-brightness-0 {
  backdrop-filter: brightness(0);
}
.backdrop-brightness-50 {
  backdrop-filter: brightness(0.5);
}
.backdrop-brightness-75 {
  backdrop-filter: brightness(0.75);
}
.backdrop-brightness-90 {
  backdrop-filter: brightness(0.9);
}
.backdrop-brightness-95 {
  backdrop-filter: brightness(0.95);
}
.backdrop-brightness-100 {
  backdrop-filter: brightness(1);
}
.backdrop-brightness-105 {
  backdrop-filter: brightness(1.05);
}
.backdrop-brightness-110 {
  backdrop-filter: brightness(1.1);
}
.backdrop-brightness-125 {
  backdrop-filter: brightness(1.25);
}
.backdrop-brightness-150 {
  backdrop-filter: brightness(1.5);
}
.backdrop-brightness-200 {
  backdrop-filter: brightness(2);
}
.backdrop-contrast-0 {
  backdrop-filter: contrast(0);
}
.backdrop-contrast-50 {
  backdrop-filter: contrast(0.5);
}
.backdrop-contrast-75 {
  backdrop-filter: contrast(0.75);
}
.backdrop-contrast-100 {
  backdrop-filter: contrast(1);
}
.backdrop-contrast-125 {
  backdrop-filter: contrast(1.25);
}
.backdrop-contrast-150 {
  backdrop-filter: contrast(1.5);
}
.backdrop-contrast-200 {
  backdrop-filter: contrast(2);
}
.backdrop-grayscale-0 {
  backdrop-filter: grayscale(0);
}
.backdrop-grayscale {
  backdrop-filter: grayscale(100%);
}
.backdrop-hue-rotate-0 {
  backdrop-filter: hue-rotate(0deg);
}
.backdrop-hue-rotate-15 {
  backdrop-filter: hue-rotate(15deg);
}
.backdrop-hue-rotate-30 {
  backdrop-filter: hue-rotate(30deg);
}
.backdrop-hue-rotate-60 {
  backdrop-filter: hue-rotate(60deg);
}
.backdrop-hue-rotate-90 {
  backdrop-filter: hue-rotate(90deg);
}
.backdrop-hue-rotate-180 {
  backdrop-filter: hue-rotate(180deg);
}
.backdrop-invert-0 {
  backdrop-filter: invert(0);
}
.backdrop-invert {
  backdrop-filter: invert(100%);
}
.backdrop-opacity-0 {
  backdrop-filter: opacity(0);
}
.backdrop-opacity-5 {
  backdrop-filter: opacity(0.05);
}
.backdrop-opacity-10 {
  backdrop-filter: opacity(0.1);
}
.backdrop-opacity-20 {
  backdrop-filter: opacity(0.2);
}
.backdrop-opacity-25 {
  backdrop-filter: opacity(0.25);
}
.backdrop-opacity-30 {
  backdrop-filter: opacity(0.3);
}
.backdrop-opacity-40 {
  backdrop-filter: opacity(0.4);
}
.backdrop-opacity-50 {
  backdrop-filter: opacity(0.5);
}
.backdrop-opacity-60 {
  backdrop-filter: opacity(0.6);
}
.backdrop-opacity-70 {
  backdrop-filter: opacity(0.7);
}
.backdrop-opacity-75 {
  backdrop-filter: opacity(0.75);
}
.backdrop-opacity-80 {
  backdrop-filter: opacity(0.8);
}
.backdrop-opacity-90 {
  backdrop-filter: opacity(0.9);
}
.backdrop-opacity-95 {
  backdrop-filter: opacity(0.95);
}
.backdrop-opacity-100 {
  backdrop-filter: opacity(1);
}
.backdrop-saturate-0 {
  backdrop-filter: saturate(0);
}
.backdrop-saturate-50 {
  backdrop-filter: saturate(0.5);
}
.backdrop-saturate-100 {
  backdrop-filter: saturate(1);
}
.backdrop-saturate-150 {
  backdrop-filter: saturate(1.5);
}
.backdrop-saturate-200 {
  backdrop-filter: saturate(2);
}
.backdrop-sepia-0 {
  backdrop-filter: sepia(0);
}
.backdrop-sepia {
  backdrop-filter: sepia(100%);
}
.sepia-0 {
  filter: sepia(0);
}
.sepia {
  filter: sepia(100%);
}
.saturate-0 {
  filter: saturate(0);
}
.saturate-50 {
  filter: saturate(0.5);
}
.saturate-100 {
  filter: saturate(1);
}
.saturate-150 {
  filter: saturate(1.5);
}
.saturate-200 {
  filter: saturate(2);
}
.invert-0 {
  filter: invert(0);
}
.invert {
  filter: invert(100%);
}
.hue-rotate-0 {
  filter: hue-rotate(0deg);
}
.hue-rotate-15 {
  filter: hue-rotate(15deg);
}
.hue-rotate-30 {
  filter: hue-rotate(30deg);
}
.hue-rotate-60 {
  filter: hue-rotate(60deg);
}
.hue-rotate-90 {
  filter: hue-rotate(90deg);
}
.hue-rotate-180 {
  filter: hue-rotate(180deg);
}
.grayscale-0 {
  filter: grayscale(0);
}
.grayscale {
  filter: grayscale(100%);
}
.drop-shadow-sm {
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.05));
}
.drop-shadow {
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1))
    drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
}
.drop-shadow-md {
  filter: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07))
    drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));
}
.drop-shadow-lg {
  filter: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04))
    drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));
}
.drop-shadow-xl {
  filter: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03))
    drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));
}
.drop-shadow-2xl {
  filter: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));
}
.drop-shadow-none {
  filter: drop-shadow(0 0 rgba(0, 0, 0, 0));
}
.contrast-0 {
  filter: contrast(0);
}
.contrast-50 {
  filter: contrast(0.5);
}
.contrast-75 {
  filter: contrast(0.75);
}
.contrast-100 {
  filter: contrast(1);
}
.contrast-125 {
  filter: contrast(1.25);
}
.contrast-150 {
  filter: contrast(1.5);
}
.contrast-200 {
  filter: contrast(2);
}
.brightness-0 {
  filter: brightness(0);
}
.brightness-50 {
  filter: brightness(0.5);
}
.brightness-75 {
  filter: brightness(0.75);
}
.brightness-90 {
  filter: brightness(0.9);
}
.brightness-95 {
  filter: brightness(0.95);
}
.brightness-100 {
  filter: brightness(1);
}
.brightness-105 {
  filter: brightness(1.05);
}
.brightness-110 {
  filter: brightness(1.1);
}
.brightness-125 {
  filter: brightness(1.25);
}
.brightness-150 {
  filter: brightness(1.5);
}
.brightness-200 {
  filter: brightness(2);
}
.blur-none {
  filter: blur(0);
}
.blur-sm {
  filter: blur(4px);
}
.blur {
  filter: blur(8px);
}
.blur-md {
  filter: blur(12px);
}
.blur-lg {
  filter: blur(16px);
}
.blur-xl {
  filter: blur(24px);
}
.blur-2xl {
  filter: blur(40px);
}
.blur-3xl {
  filter: blur(64px);
}
.caption-top {
  caption-side: top;
}
.caption-bottom {
  caption-side: bottom;
}
.table-auto {
  table-layout: auto;
}
.table-fixed {
  table-layout: fixed;
}
.border-collapse {
  border-collapse: collapse;
}
.border-separate {
  border-collapse: separate;
}
.border-spacing-0 {
  border-spacing: 0;
}
.border-spacing-x-0 {
  border-spacing: 0 var(--border-spacing-y);
}
.border-spacing-y-0 {
  border-spacing: var(--border-spacing-x) 0;
}
.border-spacing-px {
  border-spacing: 1px;
}
.border-spacing-x-px {
  border-spacing: 1px var(--border-spacing-y);
}
.border-spacing-y-px {
  border-spacing: var(--border-spacing-x) 1px;
}
.border-spacing-0-5 {
  border-spacing: 0.125rem;
}
.border-spacing-x-0-5 {
  border-spacing: 0.125rem var(--border-spacing-y);
}
.border-spacing-y-0-5 {
  border-spacing: var(--border-spacing-x) 0.125rem;
}
.border-spacing-1 {
  border-spacing: 0.25rem;
}
.border-spacing-x-1 {
  border-spacing: 0.25rem var(--border-spacing-y);
}
.border-spacing-y-1 {
  border-spacing: var(--border-spacing-x) 0.25rem;
}
.border-spacing-1-5 {
  border-spacing: 0.375rem;
}
.border-spacing-x-1-5 {
  border-spacing: 0.375rem var(--border-spacing-y);
}
.border-spacing-y-1-5 {
  border-spacing: var(--border-spacing-x) 0.375rem;
}
.border-spacing-2 {
  border-spacing: 0.5rem;
}
.border-spacing-x-2 {
  border-spacing: 0.5rem var(--border-spacing-y);
}
.border-spacing-y-2 {
  border-spacing: var(--border-spacing-x) 0.5rem;
}
.border-spacing-2-5 {
  border-spacing: 0.625rem;
}
.border-spacing-x-2-5 {
  border-spacing: 0.625rem var(--border-spacing-y);
}
.border-spacing-y-2-5 {
  border-spacing: var(--border-spacing-x) 0.625rem;
}
.border-spacing-3 {
  border-spacing: 0.75rem;
}
.border-spacing-x-3 {
  border-spacing: 0.75rem var(--border-spacing-y);
}
.border-spacing-y-3 {
  border-spacing: var(--border-spacing-x) 0.75rem;
}
.border-spacing-3-5 {
  border-spacing: 0.875rem;
}
.border-spacing-x-3-5 {
  border-spacing: 0.875rem var(--border-spacing-y);
}
.border-spacing-y-3-5 {
  border-spacing: var(--border-spacing-x) 0.875rem;
}
.border-spacing-4 {
  border-spacing: 1rem;
}
.border-spacing-x-4 {
  border-spacing: 1rem var(--border-spacing-y);
}
.border-spacing-y-4 {
  border-spacing: var(--border-spacing-x) 1rem;
}
.border-spacing-5 {
  border-spacing: 1.25rem;
}
.border-spacing-x-5 {
  border-spacing: 1.25rem var(--border-spacing-y);
}
.border-spacing-y-5 {
  border-spacing: var(--border-spacing-x) 1.25rem;
}
.border-spacing-6 {
  border-spacing: 1.5rem;
}
.border-spacing-x-6 {
  border-spacing: 1.5rem var(--border-spacing-y);
}
.border-spacing-y-6 {
  border-spacing: var(--border-spacing-x) 1.5rem;
}
.border-spacing-7 {
  border-spacing: 1.75rem;
}
.border-spacing-x-7 {
  border-spacing: 1.75rem var(--border-spacing-y);
}
.border-spacing-y-7 {
  border-spacing: var(--border-spacing-x) 1.75rem;
}
.border-spacing-8 {
  border-spacing: 2rem;
}
.border-spacing-x-8 {
  border-spacing: 2rem var(--border-spacing-y);
}
.border-spacing-y-8 {
  border-spacing: var(--border-spacing-x) 2rem;
}
.border-spacing-9 {
  border-spacing: 2.25rem;
}
.border-spacing-x-9 {
  border-spacing: 2.25rem var(--border-spacing-y);
}
.border-spacing-y-9 {
  border-spacing: var(--border-spacing-x) 2.25rem;
}
.border-spacing-10 {
  border-spacing: 2.5rem;
}
.border-spacing-x-10 {
  border-spacing: 2.5rem var(--border-spacing-y);
}
.border-spacing-y-10 {
  border-spacing: var(--border-spacing-x) 2.5rem;
}
.border-spacing-11 {
  border-spacing: 2.75rem;
}
.border-spacing-x-11 {
  border-spacing: 2.75rem var(--border-spacing-y);
}
.border-spacing-y-11 {
  border-spacing: var(--border-spacing-x) 2.75rem;
}
.border-spacing-12 {
  border-spacing: 3rem;
}
.border-spacing-x-12 {
  border-spacing: 3rem var(--border-spacing-y);
}
.border-spacing-y-12 {
  border-spacing: var(--border-spacing-x) 3rem;
}
.border-spacing-14 {
  border-spacing: 3.5rem;
}
.border-spacing-x-14 {
  border-spacing: 3.5rem var(--border-spacing-y);
}
.border-spacing-y-14 {
  border-spacing: var(--border-spacing-x) 3.5rem;
}
.border-spacing-16 {
  border-spacing: 4rem;
}
.border-spacing-x-16 {
  border-spacing: 4rem var(--border-spacing-y);
}
.border-spacing-y-16 {
  border-spacing: var(--border-spacing-x) 4rem;
}
.border-spacing-20 {
  border-spacing: 5rem;
}
.border-spacing-x-20 {
  border-spacing: 5rem var(--border-spacing-y);
}
.border-spacing-y-20 {
  border-spacing: var(--border-spacing-x) 5rem;
}
.border-spacing-24 {
  border-spacing: 6rem;
}
.border-spacing-x-24 {
  border-spacing: 6rem var(--border-spacing-y);
}
.border-spacing-y-24 {
  border-spacing: var(--border-spacing-x) 6rem;
}
.border-spacing-28 {
  border-spacing: 7rem;
}
.border-spacing-x-28 {
  border-spacing: 7rem var(--border-spacing-y);
}
.border-spacing-y-28 {
  border-spacing: var(--border-spacing-x) 7rem;
}
.border-spacing-32 {
  border-spacing: 8rem;
}
.border-spacing-x-32 {
  border-spacing: 8rem var(--border-spacing-y);
}
.border-spacing-y-32 {
  border-spacing: var(--border-spacing-x) 8rem;
}
.border-spacing-36 {
  border-spacing: 9rem;
}
.border-spacing-x-36 {
  border-spacing: 9rem var(--border-spacing-y);
}
.border-spacing-y-36 {
  border-spacing: var(--border-spacing-x) 9rem;
}
.border-spacing-40 {
  border-spacing: 10rem;
}
.border-spacing-x-40 {
  border-spacing: 10rem var(--border-spacing-y);
}
.border-spacing-y-40 {
  border-spacing: var(--border-spacing-x) 10rem;
}
.outline-0 {
  outline-width: 0;
}
.outline-1 {
  outline-width: 1px;
}
.outline-2 {
  outline-width: 2px;
}
.outline-4 {
  outline-width: 4px;
}
.outline-8 {
  outline-width: 8px;
}
.outline-inherit {
  outline-color: inherit;
}
.outline-current {
  outline-color: currentColor;
}
.outline-transparent {
  outline-color: transparent;
}
.outline-black {
  outline-color: #000;
}
.outline-white {
  outline-color: #fff;
}
.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.outline-solid {
  outline-style: solid;
}
.outline-dashed {
  outline-style: dashed;
}
.outline-dotted {
  outline-style: dotted;
}
.outline-double {
  outline-style: double;
}
.outline-offset-0 {
  outline-offset: 0;
}
.outline-offset-1 {
  outline-offset: 1px;
}
.outline-offset-2 {
  outline-offset: 2px;
}
.outline-offset-4 {
  outline-offset: 4px;
}
.outline-offset-8 {
  outline-offset: 8px;
}
.ring-0 {
  box-shadow: var(--ring-inset) 0 0 0 calc(var(--ring-offset-width))
    var(--ring-color);
}
.ring-1 {
  box-shadow: var(--ring-inset) 0 0 0 calc(1px + var(--ring-offset-width))
    var(--ring-color);
}
.ring-2 {
  box-shadow: var(--ring-inset) 0 0 0 calc(2px + var(--ring-offset-width))
    var(--ring-color);
}
.ring {
  box-shadow: var(--ring-inset) 0 0 0 calc(3px + var(--ring-offset-width))
    var(--ring-color);
}
.ring-4 {
  box-shadow: var(--ring-inset) 0 0 0 calc(4px + var(--ring-offset-width))
    var(--ring-color);
}
.ring-8 {
  box-shadow: var(--ring-inset) 0 0 0 calc(8px + var(--ring-offset-width))
    var(--ring-color);
}
.ring-inset {
  --ring-inset: inset;
}
.ring-inherit {
  --ring-color: inherit;
}
.ring-current {
  --ring-color: currentColor;
}
.ring-transparent {
  --ring-color: transparent;
}
.ring-black {
  --ring-color: rgb(0 0 0);
}
.ring-white {
  --ring-color: rgb(255 255 255);
}
.ring-offset-0 {
  --ring-offset-width: 0px;
}
.ring-offset-0,
.ring-offset-1 {
  box-shadow: 0 0 0 var(--ring-offset-width) var(--ring-offset-color),
    var(--ring-shadow);
}
.ring-offset-1 {
  --ring-offset-width: 1px;
}
.ring-offset-2 {
  --ring-offset-width: 2px;
}
.ring-offset-2,
.ring-offset-4 {
  box-shadow: 0 0 0 var(--ring-offset-width) var(--ring-offset-color),
    var(--ring-shadow);
}
.ring-offset-4 {
  --ring-offset-width: 4px;
}
.ring-offset-8 {
  --ring-offset-width: 8px;
}
.ring-offset-8,
.ring-offset-inherit {
  box-shadow: 0 0 0 var(--ring-offset-width) var(--ring-offset-color),
    var(--ring-shadow);
}
.ring-offset-inherit {
  --ring-offset-color: inherit;
}
.ring-offset-current {
  --ring-offset-color: currentColor;
}
.ring-offset-current,
.ring-offset-transparent {
  box-shadow: 0 0 0 var(--ring-offset-width) var(--ring-offset-color),
    var(--ring-shadow);
}
.ring-offset-transparent {
  --ring-offset-color: transparent;
}
.ring-offset-black {
  --ring-offset-color: #000;
}
.divide-x-0 > * + * {
  border-left-width: 0;
  border-right-width: 0;
}
.divide-x-2 > * + * {
  border-left-width: 2px;
  border-right-width: 0;
}
.divide-x-4 > * + * {
  border-left-width: 4px;
  border-right-width: 0;
}
.divide-x-8 > * + * {
  border-left-width: 8px;
  border-right-width: 0;
}
.divide-x > * + * {
  border-left-width: 1px;
  border-right-width: 0;
}
.divide-y-0 > * + * {
  border-bottom-width: 0;
  border-top-width: 0;
}
.divide-y-2 > * + * {
  border-bottom-width: 0;
  border-top-width: 2px;
}
.divide-y-4 > * + * {
  border-bottom-width: 0;
  border-top-width: 4px;
}
.divide-y-8 > * + * {
  border-bottom-width: 0;
  border-top-width: 8px;
}
.divide-y > * + * {
  border-bottom-width: 0;
  border-top-width: 1px;
}
.divide-inherit > * + * {
  border-color: inherit;
}
.divide-current > * + * {
  border-color: currentColor;
}
.divide-transparent > * + * {
  border-color: transparent;
}
.divide-black > * + * {
  border-color: rgb(0 0 0);
}
.divide-white > * + * {
  border-color: rgb(255 255 255);
}
.divide-solid > * + * {
  border-style: solid;
}
.divide-dashed > * + * {
  border-style: dashed;
}
.divide-dotted > * + * {
  border-style: dotted;
}
.divide-double > * + * {
  border-style: double;
}
.divide-none > * + * {
  border-style: none;
}
.rounded-none {
  border-radius: 0;
}
.rounded-sm {
  border-radius: 0.125rem;
}
.rounded {
  border-radius: 0.25rem;
}
.rounded-md {
  border-radius: 0.375rem;
}
.rounded-lg {
  border-radius: 0.5rem;
}
.rounded-xl {
  border-radius: 0.75rem;
}
.rounded-2xl {
  border-radius: 1rem;
}
.rounded-3xl {
  border-radius: 1.5rem;
}
.rounded-full {
  border-radius: 9999px;
}
.rounded-tl-none {
  border-top-left-radius: 0;
}
.rounded-tl-sm {
  border-top-left-radius: 0.125rem;
}
.rounded-tl {
  border-top-left-radius: 0.25rem;
}
.rounded-tl-md {
  border-top-left-radius: 0.375rem;
}
.rounded-tl-lg {
  border-top-left-radius: 0.5rem;
}
.rounded-tl-xl {
  border-top-left-radius: 0.75rem;
}
.rounded-tl-2xl {
  border-top-left-radius: 1rem;
}
.rounded-tl-3xl {
  border-top-left-radius: 1.5rem;
}
.rounded-tl-full {
  border-top-left-radius: 9999px;
}
.rounded-tr-none {
  border-top-right-radius: 0;
}
.rounded-tr-sm {
  border-top-right-radius: 0.125rem;
}
.rounded-tr {
  border-top-right-radius: 0.25rem;
}
.rounded-tr-md {
  border-top-right-radius: 0.375rem;
}
.rounded-tr-lg {
  border-top-right-radius: 0.5rem;
}
.rounded-tr-xl {
  border-top-right-radius: 0.75rem;
}
.rounded-tr-2xl {
  border-top-right-radius: 1rem;
}
.rounded-tr-3xl {
  border-top-right-radius: 1.5rem;
}
.rounded-tr-full {
  border-top-right-radius: 9999px;
}
.rounded-br-none {
  border-bottom-right-radius: 0;
}
.rounded-br-sm {
  border-bottom-right-radius: 0.125rem;
}
.rounded-br {
  border-bottom-right-radius: 0.25rem;
}
.rounded-br-md {
  border-bottom-right-radius: 0.375rem;
}
.rounded-br-lg {
  border-bottom-right-radius: 0.5rem;
}
.rounded-br-xl {
  border-bottom-right-radius: 0.75rem;
}
.rounded-br-2xl {
  border-bottom-right-radius: 1rem;
}
.rounded-br-3xl {
  border-bottom-right-radius: 1.5rem;
}
.rounded-br-full {
  border-bottom-right-radius: 9999px;
}
.rounded-bl-none {
  border-bottom-left-radius: 0;
}
.rounded-bl-sm {
  border-bottom-left-radius: 0.125rem;
}
.rounded-bl {
  border-bottom-left-radius: 0.25rem;
}
.rounded-bl-md {
  border-bottom-left-radius: 0.375rem;
}
.rounded-bl-lg {
  border-bottom-left-radius: 0.5rem;
}
.rounded-bl-xl {
  border-bottom-left-radius: 0.75rem;
}
.rounded-bl-2xl {
  border-bottom-left-radius: 1rem;
}
.rounded-bl-3xl {
  border-bottom-left-radius: 1.5rem;
}
.rounded-bl-full {
  border-bottom-left-radius: 9999px;
}
.rounded-ss-none {
  border-start-start-radius: 0;
}
.rounded-ss-sm {
  border-start-start-radius: 0.125rem;
}
.rounded-ss {
  border-start-start-radius: 0.25rem;
}
.rounded-ss-md {
  border-start-start-radius: 0.375rem;
}
.rounded-ss-lg {
  border-start-start-radius: 0.5rem;
}
.rounded-ss-xl {
  border-start-start-radius: 0.75rem;
}
.rounded-ss-2xl {
  border-start-start-radius: 1rem;
}
.rounded-ss-3xl {
  border-start-start-radius: 1.5rem;
}
.rounded-ss-full {
  border-start-start-radius: 9999px;
}
.rounded-se-none {
  border-start-end-radius: 0;
}
.rounded-se-sm {
  border-start-end-radius: 0.125rem;
}
.rounded-se {
  border-start-end-radius: 0.25rem;
}
.rounded-se-md {
  border-start-end-radius: 0.375rem;
}
.rounded-se-lg {
  border-start-end-radius: 0.5rem;
}
.rounded-se-xl {
  border-start-end-radius: 0.75rem;
}
.rounded-se-2xl {
  border-start-end-radius: 1rem;
}
.rounded-se-3xl {
  border-start-end-radius: 1.5rem;
}
.rounded-se-full {
  border-start-end-radius: 9999px;
}
.rounded-ee-none {
  border-end-end-radius: 0;
}
.rounded-ee-sm {
  border-end-end-radius: 0.125rem;
}
.rounded-ee {
  border-end-end-radius: 0.25rem;
}
.rounded-ee-md {
  border-end-end-radius: 0.375rem;
}
.rounded-ee-lg {
  border-end-end-radius: 0.5rem;
}
.rounded-ee-xl {
  border-end-end-radius: 0.75rem;
}
.rounded-ee-2xl {
  border-end-end-radius: 1rem;
}
.rounded-ee-3xl {
  border-end-end-radius: 1.5rem;
}
.rounded-ee-full {
  border-end-end-radius: 9999px;
}
.rounded-es-none {
  border-end-start-radius: 0;
}
.rounded-es-sm {
  border-end-start-radius: 0.125rem;
}
.rounded-es {
  border-end-start-radius: 0.25rem;
}
.rounded-es-md {
  border-end-start-radius: 0.375rem;
}
.rounded-es-lg {
  border-end-start-radius: 0.5rem;
}
.rounded-es-xl {
  border-end-start-radius: 0.75rem;
}
.rounded-es-2xl {
  border-end-start-radius: 1rem;
}
.rounded-es-3xl {
  border-end-start-radius: 1.5rem;
}
.rounded-es-full {
  border-end-start-radius: 9999px;
}
.border-0 {
  border-width: 0;
}
.border-2 {
  border-width: 2px;
}
.border-4 {
  border-width: 4px;
}
.border-8 {
  border-width: 8px;
}
.border {
  border-width: 1px;
}
.border-x-0 {
  border-left-width: 0;
  border-right-width: 0;
}
.border-x-2 {
  border-left-width: 2px;
  border-right-width: 2px;
}
.border-x-4 {
  border-left-width: 4px;
  border-right-width: 4px;
}
.border-x-8 {
  border-left-width: 8px;
  border-right-width: 8px;
}
.border-x {
  border-left-width: 1px;
  border-right-width: 1px;
}
.border-y-0 {
  border-bottom-width: 0;
  border-top-width: 0;
}
.border-y-2 {
  border-bottom-width: 2px;
  border-top-width: 2px;
}
.border-y-4 {
  border-bottom-width: 4px;
  border-top-width: 4px;
}
.border-y-8 {
  border-bottom-width: 8px;
  border-top-width: 8px;
}
.border-y {
  border-bottom-width: 1px;
  border-top-width: 1px;
}
.border-s-0 {
  border-inline-start-width: 0;
}
.border-s-2 {
  border-inline-start-width: 2px;
}
.border-s-4 {
  border-inline-start-width: 4px;
}
.border-s-8 {
  border-inline-start-width: 8px;
}
.border-s {
  border-inline-start-width: 1px;
}
.border-e-0 {
  border-inline-end-width: 0;
}
.border-e-2 {
  border-inline-end-width: 2px;
}
.border-e-4 {
  border-inline-end-width: 4px;
}
.border-e-8 {
  border-inline-end-width: 8px;
}
.border-e {
  border-inline-end-width: 1px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-2 {
  border-top-width: 2px;
}
.border-t-4 {
  border-top-width: 4px;
}
.border-t-8 {
  border-top-width: 8px;
}
.border-t {
  border-top-width: 1px;
}
.border-r-0 {
  border-right-width: 0;
}
.border-r-2 {
  border-right-width: 2px;
}
.border-r-4 {
  border-right-width: 4px;
}
.border-r-8 {
  border-right-width: 8px;
}
.border-r {
  border-right-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0;
}
.border-b-2 {
  border-bottom-width: 2px;
}
.border-b-4 {
  border-bottom-width: 4px;
}
.border-b-8 {
  border-bottom-width: 8px;
}
.border-b {
  border-bottom-width: 1px;
}
.border-l-0 {
  border-left-width: 0;
}
.border-l-2 {
  border-left-width: 2px;
}
.border-l-4 {
  border-left-width: 4px;
}
.border-l-8 {
  border-left-width: 8px;
}
.border-l {
  border-left-width: 1px;
}
.border-inherit {
  border-color: inherit;
}
.border-current {
  border-color: currentColor;
}
.border-transparent {
  border-color: transparent;
}
.border-black {
  border-color: rgb(0 0 0);
}
.border-white {
  border-color: rgb(255 255 255);
}
.border-solid {
  border-style: solid;
}
.border-dashed {
  border-style: dashed;
}
.border-dotted {
  border-style: dotted;
}
.border-double {
  border-style: double;
}
.border-hidden {
  border-style: hidden;
}
.border-none {
  border-style: none;
}
.bg-none {
  background-image: none;
}
.bg-gradient-to-t {
  background-image: linear-gradient(0deg, var(--gradient-stops));
}
.bg-gradient-to-tr {
  background-image: linear-gradient(to top right, var(--gradient-stops));
}
.bg-gradient-to-r {
  background-image: linear-gradient(90deg, var(--gradient-stops));
}
.bg-gradient-to-br {
  background-image: linear-gradient(to bottom right, var(--gradient-stops));
}
.bg-gradient-to-b {
  background-image: linear-gradient(180deg, var(--gradient-stops));
}
.bg-gradient-to-bl {
  background-image: linear-gradient(to bottom left, var(--gradient-stops));
}
.bg-gradient-to-l {
  background-image: linear-gradient(270deg, var(--gradient-stops));
}
.bg-gradient-to-tl {
  background-image: linear-gradient(to top left, var(--gradient-stops));
}
.bg-repeat {
  background-repeat: repeat;
}
.bg-no-repeat {
  background-repeat: no-repeat;
}
.bg-repeat-x {
  background-repeat: repeat-x;
}
.bg-repeat-y {
  background-repeat: repeat-y;
}
.bg-repeat-round {
  background-repeat: round;
}
.bg-repeat-space {
  background-repeat: space;
}
.bg-auto {
  background-size: auto;
}
.bg-cover {
  background-size: cover;
}
.bg-contain {
  background-size: contain;
}
.bg-bottom {
  background-position: bottom;
}
.bg-center {
  background-position: 50%;
}
.bg-left {
  background-position: 0;
}
.bg-left-bottom {
  background-position: 0 100%;
}
.bg-left-top {
  background-position: 0 0;
}
.bg-right {
  background-position: 100%;
}
.bg-right-bottom {
  background-position: 100% 100%;
}
.bg-right-top {
  background-position: 100% 0;
}
.bg-top {
  background-position: top;
}
.bg-origin-border {
  background-origin: border-box;
}
.bg-origin-padding {
  background-origin: padding-box;
}
.bg-origin-content {
  background-origin: content-box;
}
.bg-clip-border {
  background-clip: border-box;
}
.bg-clip-padding {
  background-clip: padding-box;
}
.bg-clip-content {
  background-clip: content-box;
}
.bg-clip-text {
  background-clip: text;
}
.bg-inherit {
  background-color: inherit;
}
.bg-current {
  background-color: currentColor;
}
.bg-transparent {
  background-color: transparent;
}
.bg-black {
  background-color: rgb(0 0 0);
}
.bg-white {
  background-color: rgb(255 255 255);
}
.bg-fixed {
  background-attachment: fixed;
}
.bg-local {
  background-attachment: local;
}
.bg-scroll {
  background-attachment: scroll;
}
.text-underline {
  text-decoration-line: underline;
}
.text-overline {
  text-decoration-line: overline;
}
.text-line-through {
  text-decoration-line: line-through;
}
.no-underline {
  text-decoration-line: none;
}
.decoration-inherit {
  text-decoration-color: inherit;
}
.decoration-current {
  text-decoration-color: currentColor;
}
.decoration-transparent {
  text-decoration-color: transparent;
}
.decoration-black {
  text-decoration-color: #000;
}
.decoration-white {
  text-decoration-color: #fff;
}
.decoration-solid {
  text-decoration-style: solid;
}
.decoration-double {
  text-decoration-style: double;
}
.decoration-dotted {
  text-decoration-style: dotted;
}
.decoration-dashed {
  text-decoration-style: dashed;
}
.decoration-wavy {
  text-decoration-style: wavy;
}
.decoration-auto {
  text-decoration-thickness: auto;
}
.decoration-from-font {
  text-decoration-thickness: from-font;
}
.decoration-0 {
  text-decoration-thickness: 0;
}
.decoration-1 {
  text-decoration-thickness: 1px;
}
.decoration-2 {
  text-decoration-thickness: 2px;
}
.decoration-4 {
  text-decoration-thickness: 4px;
}
.decoration-8 {
  text-decoration-thickness: 8px;
}
.content-none {
  content: none;
}
.hyphens-none {
  hyphens: none;
}
.hyphens-manual {
  hyphens: manual;
}
.hyphens-auto {
  hyphens: auto;
}
.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}
.break-words {
  overflow-wrap: break-word;
}
.break-all {
  word-break: break-all;
}
.break-keep {
  word-break: keep-all;
}
.whitespace-normal {
  white-space: normal;
}
.whitespace-nowrap {
  white-space: nowrap;
}
.whitespace-pre {
  white-space: pre;
}
.whitespace-pre-line {
  white-space: pre-line;
}
.whitespace-pre-wrap {
  white-space: pre-wrap;
}
.whitespace-break-spaces {
  white-space: break-spaces;
}
.align-baseline {
  vertical-align: baseline;
}
.align-top {
  vertical-align: top;
}
.align-middle {
  vertical-align: middle;
}
.align-bottom {
  vertical-align: bottom;
}
.align-text-top {
  vertical-align: text-top;
}
.align-text-bottom {
  vertical-align: text-bottom;
}
.align-sub {
  vertical-align: sub;
}
.align-super {
  vertical-align: super;
}
.indent-0 {
  text-indent: 0;
}
.indent-px {
  text-indent: 1px;
}
.indent-0-5 {
  text-indent: 0.125rem;
}
.indent-1 {
  text-indent: 0.25rem;
}
.indent-1-5 {
  text-indent: 0.375rem;
}
.indent-2 {
  text-indent: 0.5rem;
}
.indent-2-5 {
  text-indent: 0.625rem;
}
.indent-3 {
  text-indent: 0.75rem;
}
.indent-3-5 {
  text-indent: 0.875rem;
}
.indent-4 {
  text-indent: 1rem;
}
.indent-5 {
  text-indent: 1.25rem;
}
.indent-6 {
  text-indent: 1.5rem;
}
.indent-7 {
  text-indent: 1.75rem;
}
.indent-8 {
  text-indent: 2rem;
}
.indent-9 {
  text-indent: 2.25rem;
}
.indent-10 {
  text-indent: 2.5rem;
}
.indent-11 {
  text-indent: 2.75rem;
}
.indent-12 {
  text-indent: 3rem;
}
.indent-14 {
  text-indent: 3.5rem;
}
.indent-16 {
  text-indent: 4rem;
}
.indent-20 {
  text-indent: 5rem;
}
.indent-24 {
  text-indent: 6rem;
}
.indent-28 {
  text-indent: 7rem;
}
.indent-32 {
  text-indent: 8rem;
}
.indent-36 {
  text-indent: 9rem;
}
.indent-40 {
  text-indent: 10rem;
}
.indent-44 {
  text-indent: 11rem;
}
.indent-48 {
  text-indent: 12rem;
}
.indent-52 {
  text-indent: 13rem;
}
.indent-56 {
  text-indent: 14rem;
}
.indent-60 {
  text-indent: 15rem;
}
.indent-64 {
  text-indent: 16rem;
}
.indent-72 {
  text-indent: 18rem;
}
.indent-80 {
  text-indent: 20rem;
}
.indent-96 {
  text-indent: 24rem;
}
.truncate {
  overflow: hidden;
  white-space: nowrap;
}
.text-ellipsis,
.truncate {
  text-overflow: ellipsis;
}
.text-clip {
  text-overflow: clip;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.normal-case {
  text-transform: none;
}
.text-inherit {
  color: inherit;
}
.text-current {
  color: currentColor;
}
.text-transparent {
  color: transparent;
}
.text-black {
  color: rgb(0 0 0);
}
.text-white {
  color: rgb(255 255 255);
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.text-justify {
  text-align: justify;
}
.text-start {
  text-align: start;
}
.text-end {
  text-align: end;
}
.list-image-none {
  list-style-image: none;
}
.list-inside {
  list-style-position: inside;
}
.list-outside {
  list-style-position: outside;
}
.list-none {
  list-style-type: none;
}
.list-disc {
  list-style-type: disc;
}
.list-decimal {
  list-style-type: decimal;
}
.leading-3 {
  line-height: 0.75rem;
}
.leading-4 {
  line-height: 1rem;
}
.leading-5 {
  line-height: 1.25rem;
}
.leading-6 {
  line-height: 1.5rem;
}
.leading-7 {
  line-height: 1.75rem;
}
.leading-8 {
  line-height: 2rem;
}
.leading-9 {
  line-height: 2.25rem;
}
.leading-10 {
  line-height: 2.5rem;
}
.leading-none {
  line-height: 1;
}
.leading-tight {
  line-height: 1.25;
}
.leading-snug {
  line-height: 1.375;
}
.leading-normal {
  line-height: 1.5;
}
.leading-relaxed {
  line-height: 1.625;
}
.leading-loose {
  line-height: 2;
}
.line-clamp-1 {
  -webkit-line-clamp: 1;
}
.line-clamp-1,
.line-clamp-2 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.line-clamp-2 {
  -webkit-line-clamp: 2;
}
.line-clamp-3 {
  -webkit-line-clamp: 3;
}
.line-clamp-3,
.line-clamp-4 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.line-clamp-4 {
  -webkit-line-clamp: 4;
}
.line-clamp-5 {
  -webkit-line-clamp: 5;
}
.line-clamp-5,
.line-clamp-6 {
  display: -webkit-box;
  overflow: hidden;
  -webkit-box-orient: vertical;
}
.line-clamp-6 {
  -webkit-line-clamp: 6;
}
.line-clamp-none {
  display: block;
  overflow: visible;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}
.letter-tighter {
  letter-spacing: -0.05em;
}
.letter-tight {
  letter-spacing: -0.025em;
}
.letter-normal {
  letter-spacing: 0;
}
.letter-wide {
  letter-spacing: 0.025em;
}
.letter-wider {
  letter-spacing: 0.05em;
}
.letter-widest {
  letter-spacing: 0.1em;
}
.font-sans {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont,
    Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif,
    Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
}
.font-serif {
  font-family: ui-serif, Georgia, Cambria, Times New Roman, Times, serif;
}
.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
    Liberation Mono, Courier New, monospace;
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg {
  font-size: 1.125rem;
}
.text-lg,
.text-xl {
  line-height: 1.75rem;
}
.text-xl {
  font-size: 1.25rem;
}
.text-2xl {
  font-size: 1.5rem;
  line-height: 2rem;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 2.5rem;
}
.text-5xl {
  font-size: 3rem;
  line-height: 1;
}
.text-6xl {
  font-size: 3.75rem;
  line-height: 1;
}
.text-7xl {
  font-size: 4.5rem;
  line-height: 1;
}
.text-8xl {
  font-size: 6rem;
  line-height: 1;
}
.text-9xl {
  font-size: 8rem;
  line-height: 1;
}
.antialiased {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
.subpixel-antialiased {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.italic {
  font-style: italic;
}
.not-italic {
  font-style: normal;
}
.font-thin {
  font-weight: 100;
}
.font-extralight {
  font-weight: 200;
}
.font-light {
  font-weight: 300;
}
.font-normal {
  font-weight: 400;
}
.font-medium {
  font-weight: 500;
}
.font-semibold {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-extrabold {
  font-weight: 800;
}
.font-black {
  font-weight: 900;
}
.normal-nums {
  font-variant-numeric: normal;
}
.ordinal {
  font-variant-numeric: ordinal;
}
.slashed-zero {
  font-variant-numeric: slashed-zero;
}
.lining-nums {
  font-variant-numeric: lining-nums;
}
.oldstyle-nums {
  font-variant-numeric: oldstyle-nums;
}
.proportional-nums {
  font-variant-numeric: proportional-nums;
}
.tabular-nums {
  font-variant-numeric: tabular-nums;
}
.diagonal-fractions {
  font-variant-numeric: diagonal-fractions;
}
.stacked-fractions {
  font-variant-numeric: stacked-fractions;
}
.h-0 {
  height: 0;
}
.h-px {
  height: 1px;
}
.h-0-5 {
  height: 0.125rem;
}
.h-1 {
  height: 0.25rem;
}
.h-1-5 {
  height: 0.375rem;
}
.h-2 {
  height: 0.5rem;
}
.h-2-5 {
  height: 0.625rem;
}
.h-3 {
  height: 0.75rem;
}
.h-3-5 {
  height: 0.875rem;
}
.h-4 {
  height: 1rem;
}
.h-5 {
  height: 1.25rem;
}
.h-6 {
  height: 1.5rem;
}
.h-7 {
  height: 1.75rem;
}
.h-8 {
  height: 2rem;
}
.h-9 {
  height: 2.25rem;
}
.h-10 {
  height: 2.5rem;
}
.h-11 {
  height: 2.75rem;
}
.h-12 {
  height: 3rem;
}
.h-14 {
  height: 3.5rem;
}
.h-16 {
  height: 4rem;
}
.h-20 {
  height: 5rem;
}
.h-24 {
  height: 6rem;
}
.h-28 {
  height: 7rem;
}
.h-32 {
  height: 8rem;
}
.h-36 {
  height: 9rem;
}
.h-40 {
  height: 10rem;
}
.h-44 {
  height: 11rem;
}
.h-48 {
  height: 12rem;
}
.h-52 {
  height: 13rem;
}
.h-56 {
  height: 14rem;
}
.h-60 {
  height: 15rem;
}
.h-64 {
  height: 16rem;
}
.h-72 {
  height: 18rem;
}
.h-80 {
  height: 20rem;
}
.h-96 {
  height: 24rem;
}
.h-auto {
  height: auto;
}
.h-1-2 {
  height: 50%;
}
.h-1-3 {
  height: 33.333333%;
}
.h-2-3 {
  height: 66.666667%;
}
.h-1-4 {
  height: 25%;
}
.h-2-4 {
  height: 50%;
}
.h-3-4 {
  height: 75%;
}
.h-1-5 {
  height: 20%;
}
.h-2-5 {
  height: 40%;
}
.h-3-5 {
  height: 60%;
}
.h-4-5 {
  height: 80%;
}
.h-1-6 {
  height: 16.666667%;
}
.h-2-6 {
  height: 33.333333%;
}
.h-3-6 {
  height: 50%;
}
.h-4-6 {
  height: 66.666667%;
}
.h-5-6 {
  height: 83.333333%;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-min {
  height: min-content;
}
.h-max {
  height: max-content;
}
.h-fit {
  height: fit-content;
}
.min-h-0 {
  min-height: 0;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-min {
  min-height: min-content;
}
.min-h-max {
  min-height: max-content;
}
.min-h-fit {
  min-height: fit-content;
}
.max-h-0 {
  max-height: 0;
}
.max-h-px {
  max-height: 1px;
}
.max-h-0-5 {
  max-height: 0.125rem;
}
.max-h-1 {
  max-height: 0.25rem;
}
.max-h-1-5 {
  max-height: 0.375rem;
}
.max-h-2 {
  max-height: 0.5rem;
}
.max-h-2-5 {
  max-height: 0.625rem;
}
.max-h-3 {
  max-height: 0.75rem;
}
.max-h-3-5 {
  max-height: 0.875rem;
}
.max-h-4 {
  max-height: 1rem;
}
.max-h-5 {
  max-height: 1.25rem;
}
.max-h-6 {
  max-height: 1.5rem;
}
.max-h-7 {
  max-height: 1.75rem;
}
.max-h-8 {
  max-height: 2rem;
}
.max-h-9 {
  max-height: 2.25rem;
}
.max-h-10 {
  max-height: 2.5rem;
}
.max-h-11 {
  max-height: 2.75rem;
}
.max-h-12 {
  max-height: 3rem;
}
.max-h-14 {
  max-height: 3.5rem;
}
.max-h-16 {
  max-height: 4rem;
}
.max-h-20 {
  max-height: 5rem;
}
.max-h-24 {
  max-height: 6rem;
}
.max-h-28 {
  max-height: 7rem;
}
.max-h-32 {
  max-height: 8rem;
}
.max-h-36 {
  max-height: 9rem;
}
.max-h-40 {
  max-height: 10rem;
}
.max-h-44 {
  max-height: 11rem;
}
.max-h-48 {
  max-height: 12rem;
}
.max-h-52 {
  max-height: 13rem;
}
.max-h-56 {
  max-height: 14rem;
}
.max-h-60 {
  max-height: 15rem;
}
.max-h-64 {
  max-height: 16rem;
}
.max-h-72 {
  max-height: 18rem;
}
.max-h-80 {
  max-height: 20rem;
}
.max-h-96 {
  max-height: 24rem;
}
.max-h-none {
  max-height: none;
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.max-h-min {
  max-height: min-content;
}
.max-h-max {
  max-height: max-content;
}
.max-h-fit {
  max-height: fit-content;
}
.w-0 {
  width: 0;
}
.w-px {
  width: 1px;
}
.w-0-5 {
  width: 0.125rem;
}
.w-1 {
  width: 0.25rem;
}
.w-1-5 {
  width: 0.375rem;
}
.w-2 {
  width: 0.5rem;
}
.w-2-5 {
  width: 0.625rem;
}
.w-3 {
  width: 0.75rem;
}
.w-3-5 {
  width: 0.875rem;
}
.w-4 {
  width: 1rem;
}
.w-5 {
  width: 1.25rem;
}
.w-6 {
  width: 1.5rem;
}
.w-7 {
  width: 1.75rem;
}
.w-8 {
  width: 2rem;
}
.w-9 {
  width: 2.25rem;
}
.w-10 {
  width: 2.5rem;
}
.w-11 {
  width: 2.75rem;
}
.w-12 {
  width: 3rem;
}
.w-14 {
  width: 3.5rem;
}
.w-16 {
  width: 4rem;
}
.w-20 {
  width: 5rem;
}
.w-24 {
  width: 6rem;
}
.w-28 {
  width: 7rem;
}
.w-32 {
  width: 8rem;
}
.w-36 {
  width: 9rem;
}
.w-40 {
  width: 10rem;
}
.w-44 {
  width: 11rem;
}
.w-48 {
  width: 12rem;
}
.w-52 {
  width: 13rem;
}
.w-56 {
  width: 14rem;
}
.w-60 {
  width: 15rem;
}
.w-64 {
  width: 16rem;
}
.w-72 {
  width: 18rem;
}
.w-80 {
  width: 20rem;
}
.w-96 {
  width: 24rem;
}
.w-auto {
  width: auto;
}
.w-1-2 {
  width: 50%;
}
.w-1-3 {
  width: 33.333333%;
}
.w-2-3 {
  width: 66.666667%;
}
.w-1-4 {
  width: 25%;
}
.w-2-4 {
  width: 50%;
}
.w-3-4 {
  width: 75%;
}
.w-1-5 {
  width: 20%;
}
.w-2-5 {
  width: 40%;
}
.w-3-5 {
  width: 60%;
}
.w-4-5 {
  width: 80%;
}
.w-1-6 {
  width: 16.666667%;
}
.w-2-6 {
  width: 33.333333%;
}
.w-3-6 {
  width: 50%;
}
.w-4-6 {
  width: 66.666667%;
}
.w-5-6 {
  width: 83.333333%;
}
.w-1-12 {
  width: 8.333333%;
}
.w-2-12 {
  width: 16.666667%;
}
.w-3-12 {
  width: 25%;
}
.w-4-12 {
  width: 33.333333%;
}
.w-5-12 {
  width: 41.666667%;
}
.w-6-12 {
  width: 50%;
}
.w-7-12 {
  width: 58.333333%;
}
.w-8-12 {
  width: 66.666667%;
}
.w-9-12 {
  width: 75%;
}
.w-10-12 {
  width: 83.333333%;
}
.w-11-12 {
  width: 91.666667%;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}
.w-min {
  width: min-content;
}
.w-max {
  width: max-content;
}
.w-fit {
  width: fit-content;
}
.min-w-0 {
  min-width: 0;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: min-content;
}
.min-w-max {
  min-width: max-content;
}
.min-w-fit {
  min-width: fit-content;
}
.max-w-0 {
  max-width: 0;
}
.max-w-none {
  max-width: none;
}
.max-w-xs {
  max-width: 20rem;
}
.max-w-sm {
  max-width: 24rem;
}
.max-w-md {
  max-width: 28rem;
}
.max-w-lg {
  max-width: 32rem;
}
.max-w-xl {
  max-width: 36rem;
}
.max-w-2xl {
  max-width: 42rem;
}
.max-w-3xl {
  max-width: 48rem;
}
.max-w-4xl {
  max-width: 56rem;
}
.max-w-5xl {
  max-width: 64rem;
}
.max-w-6xl {
  max-width: 72rem;
}
.max-w-7xl {
  max-width: 80rem;
}
.max-w-full {
  max-width: 100%;
}
.max-w-min {
  max-width: min-content;
}
.max-w-max {
  max-width: max-content;
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-prose {
  max-width: 65ch;
}
.max-w-screen-sm {
  max-width: 640px;
}
.max-w-screen-md {
  max-width: 768px;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-screen-xl {
  max-width: 1280px;
}
.max-w-screen-2xl {
  max-width: 1536px;
}
.space-x-0 > * + * {
  margin-left: 0;
}
.space-x-0-5 > * + * {
  margin-left: 0.125rem;
}
.space-x-1 > * + * {
  margin-left: 0.25rem;
}
.space-x-1-5 > * + * {
  margin-left: 0.375rem;
}
.space-x-2 > * + * {
  margin-left: 0.5rem;
}
.space-x-2-5 > * + * {
  margin-left: 0.625rem;
}
.space-x-3 > * + * {
  margin-left: 0.75rem;
}
.space-x-3-5 > * + * {
  margin-left: 0.875rem;
}
.space-x-4 > * + * {
  margin-left: 1rem;
}
.space-y-0 > * + * {
  margin-top: 0;
}
.space-y-0-5 > * + * {
  margin-top: 0.125rem;
}
.space-y-1 > * + * {
  margin-top: 0.25rem;
}
.space-y-1-5 > * + * {
  margin-top: 0.375rem;
}
.space-y-2 > * + * {
  margin-top: 0.5rem;
}
.space-y-2-5 > * + * {
  margin-top: 0.625rem;
}
.space-y-3 > * + * {
  margin-top: 0.75rem;
}
.space-y-3-5 > * + * {
  margin-top: 0.875rem;
}
.space-y-4 > * + * {
  margin-top: 1rem;
}
.m-0 {
  margin: 0;
}
.m-2 {
  margin: 2px;
}
.m-4 {
  margin: 4px;
}
.m-6 {
  margin: 6px;
}
.m-8 {
  margin: 8px;
}
.m-10 {
  margin: 10px;
}
.m-12 {
  margin: 12px;
}
.m-14 {
  margin: 14px;
}
.m-16 {
  margin: 16px;
}
.m-20 {
  margin: 20px;
}
.m-24 {
  margin: 24px;
}
.m-28 {
  margin: 28px;
}
.m-32 {
  margin: 32px;
}
.m-36 {
  margin: 36px;
}
.m-40 {
  margin: 40px;
}
.ml-0 {
  margin-left: 0;
}
.ml-2 {
  margin-left: 2px;
}
.ml-4 {
  margin-left: 4px;
}
.ml-6 {
  margin-left: 6px;
}
.ml-8 {
  margin-left: 8px;
}
.ml-10 {
  margin-left: 10px;
}
.ml-12 {
  margin-left: 12px;
}
.ml-14 {
  margin-left: 14px;
}
.ml-16 {
  margin-left: 16px;
}
.ml-20 {
  margin-left: 20px;
}
.ml-24 {
  margin-left: 24px;
}
.ml-28 {
  margin-left: 28px;
}
.ml-32 {
  margin-left: 32px;
}
.ml-36 {
  margin-left: 36px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-0 {
  margin-right: 0;
}
.mr-2 {
  margin-right: 2px;
}
.mr-4 {
  margin-right: 4px;
}
.mr-6 {
  margin-right: 6px;
}
.mr-8 {
  margin-right: 8px;
}
.mr-10 {
  margin-right: 10px;
}
.mr-12 {
  margin-right: 12px;
}
.mr-14 {
  margin-right: 14px;
}
.mr-16 {
  margin-right: 16px;
}
.mr-20 {
  margin-right: 20px;
}
.mr-24 {
  margin-right: 24px;
}
.mr-28 {
  margin-right: 28px;
}
.mr-32 {
  margin-right: 32px;
}
.mr-36 {
  margin-right: 36px;
}
.mr-40 {
  margin-right: 40px;
}
.mb-0 {
  margin-bottom: 0;
}
.mb-2 {
  margin-bottom: 2px;
}
.mb-4 {
  margin-bottom: 4px;
}
.mb-6 {
  margin-bottom: 6px;
}
.mb-8 {
  margin-bottom: 8px;
}
.mb-10 {
  margin-bottom: 10px;
}
.mb-12 {
  margin-bottom: 12px;
}
.mb-14 {
  margin-bottom: 14px;
}
.mb-16 {
  margin-bottom: 16px;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-24 {
  margin-bottom: 24px;
}
.mb-28 {
  margin-bottom: 28px;
}
.mb-32 {
  margin-bottom: 32px;
}
.mb-36 {
  margin-bottom: 36px;
}
.mb-40 {
  margin-bottom: 40px;
}
.mt-0 {
  margin-top: 0;
}
.mt-2 {
  margin-top: 2px;
}
.mt-4 {
  margin-top: 4px;
}
.mt-6 {
  margin-top: 6px;
}
.mt-8 {
  margin-top: 8px;
}
.mt-10 {
  margin-top: 10px;
}
.mt-12 {
  margin-top: 12px;
}
.mt-14 {
  margin-top: 14px;
}
.mt-16 {
  margin-top: 16px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-24 {
  margin-top: 24px;
}
.mt-28 {
  margin-top: 28px;
}
.mt-32 {
  margin-top: 32px;
}
.mt-36 {
  margin-top: 36px;
}
.mt-40 {
  margin-top: 40px;
}
.mx-0 {
  margin-left: 0;
  margin-right: 0;
}
.mx-2 {
  margin-left: 2px;
  margin-right: 2px;
}
.mx-4 {
  margin-left: 4px;
  margin-right: 4px;
}
.mx-6 {
  margin-left: 6px;
  margin-right: 6px;
}
.mx-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.mx-14 {
  margin-left: 14px;
  margin-right: 14px;
}
.mx-16 {
  margin-left: 16px;
  margin-right: 16px;
}
.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-24 {
  margin-left: 24px;
  margin-right: 24px;
}
.mx-28 {
  margin-left: 28px;
  margin-right: 28px;
}
.mx-32 {
  margin-left: 32px;
  margin-right: 32px;
}
.mx-36 {
  margin-left: 36px;
  margin-right: 36px;
}
.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.my-0 {
  margin-bottom: 0;
  margin-top: 0;
}
.my-2 {
  margin-bottom: 2px;
  margin-top: 2px;
}
.my-4 {
  margin-bottom: 4px;
  margin-top: 4px;
}
.my-6 {
  margin-bottom: 6px;
  margin-top: 6px;
}
.my-8 {
  margin-bottom: 8px;
  margin-top: 8px;
}
.my-10 {
  margin-bottom: 10px;
  margin-top: 10px;
}
.my-12 {
  margin-bottom: 12px;
  margin-top: 12px;
}
.my-14 {
  margin-bottom: 14px;
  margin-top: 14px;
}
.my-16 {
  margin-bottom: 16px;
  margin-top: 16px;
}
.my-20 {
  margin-bottom: 20px;
  margin-top: 20px;
}
.my-24 {
  margin-bottom: 24px;
  margin-top: 24px;
}
.my-28 {
  margin-bottom: 28px;
  margin-top: 28px;
}
.my-32 {
  margin-bottom: 32px;
  margin-top: 32px;
}
.my-36 {
  margin-bottom: 36px;
  margin-top: 36px;
}
.my-40 {
  margin-bottom: 40px;
  margin-top: 40px;
}
.ms-0 {
  margin-inline-start: 0;
}
.ms-2 {
  margin-inline-start: 2px;
}
.ms-4 {
  margin-inline-start: 4px;
}
.ms-6 {
  margin-inline-start: 6px;
}
.ms-8 {
  margin-inline-start: 8px;
}
.ms-10 {
  margin-inline-start: 10px;
}
.ms-12 {
  margin-inline-start: 12px;
}
.ms-14 {
  margin-inline-start: 14px;
}
.ms-16 {
  margin-inline-start: 16px;
}
.ms-20 {
  margin-inline-start: 20px;
}
.ms-24 {
  margin-inline-start: 24px;
}
.ms-28 {
  margin-inline-start: 28px;
}
.ms-32 {
  margin-inline-start: 32px;
}
.ms-36 {
  margin-inline-start: 36px;
}
.ms-40 {
  margin-inline-start: 40px;
}
.me-0 {
  margin-inline-end: 0;
}
.me-2 {
  margin-inline-end: 2px;
}
.me-4 {
  margin-inline-end: 4px;
}
.me-6 {
  margin-inline-end: 6px;
}
.me-8 {
  margin-inline-end: 8px;
}
.me-10 {
  margin-inline-end: 10px;
}
.me-12 {
  margin-inline-end: 12px;
}
.me-14 {
  margin-inline-end: 14px;
}
.me-16 {
  margin-inline-end: 16px;
}
.me-20 {
  margin-inline-end: 20px;
}
.me-24 {
  margin-inline-end: 24px;
}
.me-28 {
  margin-inline-end: 28px;
}
.me-32 {
  margin-inline-end: 32px;
}
.me-36 {
  margin-inline-end: 36px;
}
.me-40 {
  margin-inline-end: 40px;
}
.m-auto {
  margin: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.my-auto {
  margin-bottom: auto;
  margin-top: auto;
}
.ms-auto {
  margin-inline-start: auto;
}
.me-auto {
  margin-inline-end: auto;
}
.mt-auto {
  margin-top: auto;
}
.mr-auto {
  margin-right: auto;
}
.mb-auto {
  margin-bottom: auto;
}
.ml-auto {
  margin-left: auto;
}
.p-0 {
  padding: 0;
}
.p-2 {
  padding: 2px;
}
.p-4 {
  padding: 4px;
}
.p-6 {
  padding: 6px;
}
.p-8 {
  padding: 8px;
}
.p-10 {
  padding: 10px;
}
.p-12 {
  padding: 12px;
}
.p-14 {
  padding: 14px;
}
.p-16 {
  padding: 16px;
}
.p-20 {
  padding: 20px;
}
.p-24 {
  padding: 24px;
}
.p-28 {
  padding: 28px;
}
.p-32 {
  padding: 32px;
}
.p-36 {
  padding: 36px;
}
.p-40 {
  padding: 40px;
}
.pl-0 {
  padding-left: 0;
}
.pl-2 {
  padding-left: 2px;
}
.pl-4 {
  padding-left: 4px;
}
.pl-6 {
  padding-left: 6px;
}
.pl-8 {
  padding-left: 8px;
}
.pl-10 {
  padding-left: 10px;
}
.pl-12 {
  padding-left: 12px;
}
.pl-14 {
  padding-left: 14px;
}
.pl-16 {
  padding-left: 16px;
}
.pl-20 {
  padding-left: 20px;
}
.pl-24 {
  padding-left: 24px;
}
.pl-28 {
  padding-left: 28px;
}
.pl-32 {
  padding-left: 32px;
}
.pl-36 {
  padding-left: 36px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-0 {
  padding-right: 0;
}
.pr-2 {
  padding-right: 2px;
}
.pr-4 {
  padding-right: 4px;
}
.pr-6 {
  padding-right: 6px;
}
.pr-8 {
  padding-right: 8px;
}
.pr-10 {
  padding-right: 10px;
}
.pr-12 {
  padding-right: 12px;
}
.pr-14 {
  padding-right: 14px;
}
.pr-16 {
  padding-right: 16px;
}
.pr-20 {
  padding-right: 20px;
}
.pr-24 {
  padding-right: 24px;
}
.pr-28 {
  padding-right: 28px;
}
.pr-32 {
  padding-right: 32px;
}
.pr-36 {
  padding-right: 36px;
}
.pr-40 {
  padding-right: 40px;
}
.pb-0 {
  padding-bottom: 0;
}
.pb-2 {
  padding-bottom: 2px;
}
.pb-4 {
  padding-bottom: 4px;
}
.pb-6 {
  padding-bottom: 6px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pb-14 {
  padding-bottom: 14px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pb-28 {
  padding-bottom: 28px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pb-36 {
  padding-bottom: 36px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pt-0 {
  padding-top: 0;
}
.pt-2 {
  padding-top: 2px;
}
.pt-4 {
  padding-top: 4px;
}
.pt-6 {
  padding-top: 6px;
}
.pt-8 {
  padding-top: 8px;
}
.pt-10 {
  padding-top: 10px;
}
.pt-12 {
  padding-top: 12px;
}
.pt-14 {
  padding-top: 14px;
}
.pt-16 {
  padding-top: 16px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-24 {
  padding-top: 24px;
}
.pt-28 {
  padding-top: 28px;
}
.pt-32 {
  padding-top: 32px;
}
.pt-36 {
  padding-top: 36px;
}
.pt-40 {
  padding-top: 40px;
}
.px-0 {
  padding-left: 0;
  padding-right: 0;
}
.px-2 {
  padding-left: 2px;
  padding-right: 2px;
}
.px-4 {
  padding-left: 4px;
  padding-right: 4px;
}
.px-6 {
  padding-left: 6px;
  padding-right: 6px;
}
.px-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.px-14 {
  padding-left: 14px;
  padding-right: 14px;
}
.px-16 {
  padding-left: 16px;
  padding-right: 16px;
}
.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.px-28 {
  padding-left: 28px;
  padding-right: 28px;
}
.px-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.px-36 {
  padding-left: 36px;
  padding-right: 36px;
}
.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.py-0 {
  padding-bottom: 0;
  padding-top: 0;
}
.py-2 {
  padding-bottom: 2px;
  padding-top: 2px;
}
.py-4 {
  padding-bottom: 4px;
  padding-top: 4px;
}
.py-6 {
  padding-bottom: 6px;
  padding-top: 6px;
}
.py-8 {
  padding-bottom: 8px;
  padding-top: 8px;
}
.py-10 {
  padding-bottom: 10px;
  padding-top: 10px;
}
.py-12 {
  padding-bottom: 12px;
  padding-top: 12px;
}
.py-14 {
  padding-bottom: 14px;
  padding-top: 14px;
}
.py-16 {
  padding-bottom: 16px;
  padding-top: 16px;
}
.py-20 {
  padding-bottom: 20px;
  padding-top: 20px;
}
.py-24 {
  padding-bottom: 24px;
  padding-top: 24px;
}
.py-28 {
  padding-bottom: 28px;
  padding-top: 28px;
}
.py-32 {
  padding-bottom: 32px;
  padding-top: 32px;
}
.py-36 {
  padding-bottom: 36px;
  padding-top: 36px;
}
.py-40 {
  padding-bottom: 40px;
  padding-top: 40px;
}
.ps-0 {
  padding-inline-start: 0;
}
.ps-2 {
  padding-inline-start: 2px;
}
.ps-4 {
  padding-inline-start: 4px;
}
.ps-6 {
  padding-inline-start: 6px;
}
.ps-8 {
  padding-inline-start: 8px;
}
.ps-10 {
  padding-inline-start: 10px;
}
.ps-12 {
  padding-inline-start: 12px;
}
.ps-14 {
  padding-inline-start: 14px;
}
.ps-16 {
  padding-inline-start: 16px;
}
.ps-20 {
  padding-inline-start: 20px;
}
.ps-24 {
  padding-inline-start: 24px;
}
.ps-28 {
  padding-inline-start: 28px;
}
.ps-32 {
  padding-inline-start: 32px;
}
.ps-36 {
  padding-inline-start: 36px;
}
.ps-40 {
  padding-inline-start: 40px;
}
.pe-0 {
  padding-inline-end: 0;
}
.pe-2 {
  padding-inline-end: 2px;
}
.pe-4 {
  padding-inline-end: 4px;
}
.pe-6 {
  padding-inline-end: 6px;
}
.pe-8 {
  padding-inline-end: 8px;
}
.pe-10 {
  padding-inline-end: 10px;
}
.pe-12 {
  padding-inline-end: 12px;
}
.pe-14 {
  padding-inline-end: 14px;
}
.pe-16 {
  padding-inline-end: 16px;
}
.pe-20 {
  padding-inline-end: 20px;
}
.pe-24 {
  padding-inline-end: 24px;
}
.pe-28 {
  padding-inline-end: 28px;
}
.pe-32 {
  padding-inline-end: 32px;
}
.pe-36 {
  padding-inline-end: 36px;
}
.pe-40 {
  padding-inline-end: 40px;
}
.flex-1 {
  flex: 1 1 0%;
}
.flex-auto {
  flex: 1 1 auto;
}
.flex-initial {
  flex: 0 1 auto;
}
.flex-none {
  flex: none;
}
.flex-center {
  justify-content: center;
}
.flex-between,
.flex-center {
  align-items: center;
  display: flex;
}
.flex-between {
  justify-content: space-between;
}
.flex-around {
  justify-content: space-around;
}
.flex-around,
.flex-evenly {
  align-items: center;
  display: flex;
}
.flex-evenly {
  justify-content: space-evenly;
}
.flex-start-between {
  align-items: flex-start;
}
.flex-end-between,
.flex-start-between {
  display: flex;
  justify-content: space-between;
}
.flex-end-between {
  align-items: flex-end;
}
.place-content-center {
  place-content: center;
}
.place-content-start {
  place-content: start;
}
.place-content-end {
  place-content: end;
}
.place-content-between {
  place-content: space-between;
}
.place-content-around {
  place-content: space-around;
}
.place-content-evenly {
  place-content: space-evenly;
}
.place-content-baseline {
  place-content: baseline;
}
.place-content-stretch {
  place-content: stretch;
}
.place-items-start {
  place-items: start;
}
.place-items-end {
  place-items: end;
}
.place-items-center {
  place-items: center;
}
.place-items-baseline {
  place-items: baseline;
}
.place-items-stretch {
  place-items: stretch;
}
.place-self-auto {
  place-self: auto;
}
.place-self-start {
  place-self: start;
}
.place-self-end {
  place-self: end;
}
.place-self-center {
  place-self: center;
}
.place-self-stretch {
  place-self: stretch;
}
.place-self-anchor-center {
  place-self: anchor-center;
}
.content-normal {
  align-content: normal;
}
.content-center {
  align-content: center;
}
.content-start {
  align-content: flex-start;
}
.content-end {
  align-content: flex-end;
}
.content-between {
  align-content: space-between;
}
.content-around {
  align-content: space-around;
}
.content-evenly {
  align-content: space-evenly;
}
.content-baseline {
  align-content: baseline;
}
.content-stretch {
  align-content: stretch;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}
.self-auto {
  align-self: auto;
}
.self-start {
  align-self: flex-start;
}
.self-end {
  align-self: flex-end;
}
.self-center {
  align-self: center;
}
.self-stretch {
  align-self: stretch;
}
.self-baseline {
  align-self: baseline;
}
.justify-normal {
  justify-content: normal;
}
.justify-start {
  justify-content: flex-start;
}
.justify-end {
  justify-content: flex-end;
}
.justify-center {
  justify-content: center;
}
.justify-between {
  justify-content: space-between;
}
.justify-around {
  justify-content: space-around;
}
.justify-evenly {
  justify-content: space-evenly;
}
.justify-stretch {
  justify-content: stretch;
}
.justify-items-start {
  justify-items: start;
}
.justify-items-end {
  justify-items: end;
}
.justify-items-center {
  justify-items: center;
}
.justify-items-stretch {
  justify-items: stretch;
}
.justify-self-auto {
  justify-self: auto;
}
.justify-self-start {
  justify-self: start;
}
.justify-self-end {
  justify-self: end;
}
.justify-self-center {
  justify-self: center;
}
.justify-self-stretch {
  justify-self: stretch;
}
.g-0 {
  gap: 0;
}
.g-2 {
  gap: 2px;
}
.g-4 {
  gap: 4px;
}
.g-6 {
  gap: 6px;
}
.g-8 {
  gap: 8px;
}
.g-10 {
  gap: 10px;
}
.g-12 {
  gap: 12px;
}
.g-14 {
  gap: 14px;
}
.g-16 {
  gap: 16px;
}
.g-18 {
  gap: 18px;
}
.g-20 {
  gap: 20px;
}
.g-24 {
  gap: 24px;
}
.g-28 {
  gap: 28px;
}
.g-32 {
  gap: 32px;
}
.g-36 {
  gap: 36px;
}
.g-40 {
  gap: 40px;
}
.g-44 {
  gap: 44px;
}
.g-x-0 {
  column-gap: 0;
}
.g-x-2 {
  column-gap: 2px;
}
.g-x-4 {
  column-gap: 4px;
}
.g-x-6 {
  column-gap: 6px;
}
.g-x-8 {
  column-gap: 8px;
}
.g-x-10 {
  column-gap: 10px;
}
.g-x-12 {
  column-gap: 12px;
}
.g-x-14 {
  column-gap: 14px;
}
.g-x-16 {
  column-gap: 16px;
}
.g-x-18 {
  column-gap: 18px;
}
.g-x-20 {
  column-gap: 20px;
}
.g-x-24 {
  column-gap: 24px;
}
.g-x-28 {
  column-gap: 28px;
}
.g-x-32 {
  column-gap: 32px;
}
.g-x-36 {
  column-gap: 36px;
}
.g-x-40 {
  column-gap: 40px;
}
.g-y-0 {
  row-gap: 0;
}
.g-y-2 {
  row-gap: 2px;
}
.g-y-4 {
  row-gap: 4px;
}
.g-y-6 {
  row-gap: 6px;
}
.g-y-8 {
  row-gap: 8px;
}
.g-y-10 {
  row-gap: 10px;
}
.g-y-12 {
  row-gap: 12px;
}
.g-y-14 {
  row-gap: 14px;
}
.g-y-16 {
  row-gap: 16px;
}
.g-y-18 {
  row-gap: 18px;
}
.g-y-20 {
  row-gap: 20px;
}
.g-y-24 {
  row-gap: 24px;
}
.g-y-28 {
  row-gap: 28px;
}
.g-y-32 {
  row-gap: 32px;
}
.g-y-36 {
  row-gap: 36px;
}
.g-y-40 {
  row-gap: 40px;
}
.grid-flow-row {
  grid-auto-flow: row;
}
.grid-flow-col {
  grid-auto-flow: column;
}
.grid-flow-dense {
  grid-auto-flow: dense;
}
.grid-flow-row-dense {
  grid-auto-flow: row dense;
}
.grid-flow-col-dense {
  grid-auto-flow: column dense;
}
.auto-cols-auto {
  grid-auto-columns: auto;
}
.auto-cols-min {
  grid-auto-columns: min-content;
}
.auto-cols-max {
  grid-auto-columns: max-content;
}
.auto-cols-fr {
  grid-auto-columns: minmax(0, 1fr);
}
.auto-rows-auto {
  grid-auto-rows: auto;
}
.auto-rows-min {
  grid-auto-rows: min-content;
}
.auto-rows-max {
  grid-auto-rows: max-content;
}
.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}
.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}
.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}
.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}
.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}
.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}
.grid-rows-6 {
  grid-template-rows: repeat(6, minmax(0, 1fr));
}
.grid-rows-none {
  grid-template-rows: none;
}
.row-auto {
  grid-row: auto;
}
.row-span-1 {
  grid-row: span 1 / span 1;
}
.row-span-2 {
  grid-row: span 2 / span 2;
}
.row-span-3 {
  grid-row: span 3 / span 3;
}
.row-span-4 {
  grid-row: span 4 / span 4;
}
.row-span-5 {
  grid-row: span 5 / span 5;
}
.row-span-6 {
  grid-row: span 6 / span 6;
}
.row-span-full {
  grid-row: 1/-1;
}
.row-start-1 {
  grid-row-start: 1;
}
.row-start-2 {
  grid-row-start: 2;
}
.row-start-3 {
  grid-row-start: 3;
}
.row-start-4 {
  grid-row-start: 4;
}
.row-start-5 {
  grid-row-start: 5;
}
.row-start-6 {
  grid-row-start: 6;
}
.row-start-7 {
  grid-row-start: 7;
}
.row-start-auto {
  grid-row-start: auto;
}
.row-end-1 {
  grid-row-end: 1;
}
.row-end-2 {
  grid-row-end: 2;
}
.row-end-3 {
  grid-row-end: 3;
}
.row-end-4 {
  grid-row-end: 4;
}
.row-end-5 {
  grid-row-end: 5;
}
.row-end-6 {
  grid-row-end: 6;
}
.row-end-7 {
  grid-row-end: 7;
}
.row-end-auto {
  grid-row-end: auto;
}
.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}
.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}
.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}
.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-none {
  grid-template-columns: none;
}
.col-auto {
  grid-column: auto;
}
.col-span-1 {
  grid-column: span 1 / span 1;
}
.col-span-2 {
  grid-column: span 2 / span 2;
}
.col-span-3 {
  grid-column: span 3 / span 3;
}
.col-span-4 {
  grid-column: span 4 / span 4;
}
.col-span-5 {
  grid-column: span 5 / span 5;
}
.col-span-6 {
  grid-column: span 6 / span 6;
}
.col-span-7 {
  grid-column: span 7 / span 7;
}
.col-span-8 {
  grid-column: span 8 / span 8;
}
.col-span-9 {
  grid-column: span 9 / span 9;
}
.col-span-10 {
  grid-column: span 10 / span 10;
}
.col-span-11 {
  grid-column: span 11 / span 11;
}
.col-span-12 {
  grid-column: span 12 / span 12;
}
.col-span-full {
  grid-column: 1/-1;
}
.col-start-1 {
  grid-column-start: 1;
}
.col-start-2 {
  grid-column-start: 2;
}
.col-start-3 {
  grid-column-start: 3;
}
.col-start-4 {
  grid-column-start: 4;
}
.col-start-5 {
  grid-column-start: 5;
}
.col-start-6 {
  grid-column-start: 6;
}
.col-start-7 {
  grid-column-start: 7;
}
.col-start-8 {
  grid-column-start: 8;
}
.col-start-9 {
  grid-column-start: 9;
}
.col-start-10 {
  grid-column-start: 10;
}
.col-start-11 {
  grid-column-start: 11;
}
.col-start-12 {
  grid-column-start: 12;
}
.col-start-13 {
  grid-column-start: 13;
}
.col-start-auto {
  grid-column-start: auto;
}
.col-end-1 {
  grid-column-end: 1;
}
.col-end-2 {
  grid-column-end: 2;
}
.col-end-3 {
  grid-column-end: 3;
}
.col-end-4 {
  grid-column-end: 4;
}
.col-end-5 {
  grid-column-end: 5;
}
.col-end-6 {
  grid-column-end: 6;
}
.col-end-7 {
  grid-column-end: 7;
}
.col-end-8 {
  grid-column-end: 8;
}
.col-end-9 {
  grid-column-end: 9;
}
.col-end-10 {
  grid-column-end: 10;
}
.col-end-11 {
  grid-column-end: 11;
}
.col-end-12 {
  grid-column-end: 12;
}
.col-end-13 {
  grid-column-end: 13;
}
.col-end-auto {
  grid-column-end: auto;
}
.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}
.order-first {
  order: -9999;
}
.order-last {
  order: 9999;
}
.order-none {
  order: 0;
}
.shrink {
  flex-shrink: 1;
}
.shrink-0 {
  flex-shrink: 0;
}
.grow {
  flex-grow: 1;
}
.grow-0 {
  flex-grow: 0;
}
.flex-wrap {
  flex-wrap: wrap;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-nowrap {
  flex-wrap: nowrap;
}
.flex-row {
  flex-direction: row;
}
.flex-row-reverse {
  flex-direction: row-reverse;
}
.flex-col {
  flex-direction: column;
}
.flex-col-reverse {
  flex-direction: column-reverse;
}
.basis-0 {
  flex-basis: 0px;
}
.basis-1 {
  flex-basis: 0.25rem;
}
.basis-2 {
  flex-basis: 0.5rem;
}
.basis-3 {
  flex-basis: 0.75rem;
}
.basis-4 {
  flex-basis: 1rem;
}
.basis-5 {
  flex-basis: 1.25rem;
}
.basis-6 {
  flex-basis: 1.5rem;
}
.basis-7 {
  flex-basis: 1.75rem;
}
.basis-8 {
  flex-basis: 2rem;
}
.basis-9 {
  flex-basis: 2.25rem;
}
.basis-10 {
  flex-basis: 2.5rem;
}
.basis-11 {
  flex-basis: 2.75rem;
}
.basis-12 {
  flex-basis: 3rem;
}
.basis-14 {
  flex-basis: 3.5rem;
}
.basis-16 {
  flex-basis: 4rem;
}
.basis-20 {
  flex-basis: 5rem;
}
.basis-24 {
  flex-basis: 6rem;
}
.basis-28 {
  flex-basis: 7rem;
}
.basis-32 {
  flex-basis: 8rem;
}
.basis-36 {
  flex-basis: 9rem;
}
.basis-40 {
  flex-basis: 10rem;
}
.basis-44 {
  flex-basis: 11rem;
}
.basis-48 {
  flex-basis: 12rem;
}
.basis-52 {
  flex-basis: 13rem;
}
.basis-56 {
  flex-basis: 14rem;
}
.basis-60 {
  flex-basis: 15rem;
}
.basis-64 {
  flex-basis: 16rem;
}
.basis-72 {
  flex-basis: 18rem;
}
.basis-80 {
  flex-basis: 20rem;
}
.basis-96 {
  flex-basis: 24rem;
}
.basis-auto {
  flex-basis: auto;
}
.basis-px {
  flex-basis: 1px;
}
.basis-0\.5 {
  flex-basis: 0.125rem;
}
.basis-1\.5 {
  flex-basis: 0.375rem;
}
.basis-2\.5 {
  flex-basis: 0.625rem;
}
.basis-3\.5 {
  flex-basis: 0.875rem;
}
.basis-1\/2 {
  flex-basis: 50%;
}
.basis-1\/3 {
  flex-basis: 33.333333%;
}
.basis-2\/3 {
  flex-basis: 66.666667%;
}
.basis-1\/4 {
  flex-basis: 25%;
}
.basis-2\/4 {
  flex-basis: 50%;
}
.basis-3\/4 {
  flex-basis: 75%;
}
.basis-1\/5 {
  flex-basis: 20%;
}
.basis-2\/5 {
  flex-basis: 40%;
}
.basis-3\/5 {
  flex-basis: 60%;
}
.basis-4\/5 {
  flex-basis: 80%;
}
.basis-1\/6 {
  flex-basis: 16.666667%;
}
.basis-2\/6 {
  flex-basis: 33.333333%;
}
.basis-3\/6 {
  flex-basis: 50%;
}
.basis-4\/6 {
  flex-basis: 66.666667%;
}
.basis-5\/6 {
  flex-basis: 83.333333%;
}
.basis-1\/12 {
  flex-basis: 8.333333%;
}
.basis-2\/12 {
  flex-basis: 16.666667%;
}
.basis-3\/12 {
  flex-basis: 25%;
}
.basis-4\/12 {
  flex-basis: 33.333333%;
}
.basis-5\/12 {
  flex-basis: 41.666667%;
}
.basis-6\/12 {
  flex-basis: 50%;
}
.basis-7\/12 {
  flex-basis: 58.333333%;
}
.basis-8\/12 {
  flex-basis: 66.666667%;
}
.basis-9\/12 {
  flex-basis: 75%;
}
.basis-10\/12 {
  flex-basis: 83.333333%;
}
.basis-11\/12 {
  flex-basis: 91.666667%;
}
.basis-full {
  flex-basis: 100%;
}
.z-0 {
  z-index: 0;
}
.z-10 {
  z-index: 10;
}
.z-20 {
  z-index: 20;
}
.z-30 {
  z-index: 30;
}
.z-40 {
  z-index: 40;
}
.z-50 {
  z-index: 50;
}
.z-auto {
  z-index: auto;
}
.visible {
  visibility: visible;
}
.invisible {
  visibility: hidden;
}
.collapse {
  visibility: collapse;
}
.inset-0 {
  inset: 0;
}
.inset-x-0 {
  left: 0;
  right: 0;
}
.inset-y-0 {
  bottom: 0;
  top: 0;
}
.start-0 {
  inset-inline-start: 0;
}
.end-0 {
  inset-inline-end: 0;
}
.top-0 {
  top: 0;
}
.right-0 {
  right: 0;
}
.bottom-0 {
  bottom: 0;
}
.left-0 {
  left: 0;
}
.inset-px {
  inset: 1px;
}
.inset-x-px {
  left: 1px;
  right: 1px;
}
.inset-y-px {
  bottom: 1px;
  top: 1px;
}
.start-px {
  inset-inline-start: 1px;
}
.end-px {
  inset-inline-end: 1px;
}
.top-px {
  top: 1px;
}
.right-px {
  right: 1px;
}
.bottom-px {
  bottom: 1px;
}
.left-px {
  left: 1px;
}
.inset-0-5 {
  inset: 0.125rem;
}
.inset-x-0-5 {
  left: 0.125rem;
}
.inset-y-0-5 {
  top: 0.125rem;
}
.start-0-5 {
  inset-inline-start: 0.125rem;
}
.end-0-5 {
  inset-inline-end: 0.125rem;
}
.top-0-5 {
  top: 0.125rem;
}
.right-0-5 {
  right: 0.125rem;
}
.bottom-0-5 {
  bottom: 0.125rem;
}
.left-0-5 {
  left: 0.125rem;
}
.inset-1 {
  inset: 0.25rem;
}
.inset-x-1 {
  left: 0.25rem;
}
.inset-y-1 {
  top: 0.25rem;
}
.start-1 {
  inset-inline-start: 0.25rem;
}
.end-1 {
  inset-inline-end: 0.25rem;
}
.top-1 {
  top: 0.25rem;
}
.right-1 {
  right: 0.25rem;
}
.bottom-1 {
  bottom: 0.25rem;
}
.left-1 {
  left: 0.25rem;
}
.inset-1-5 {
  inset: 0.375rem;
}
.inset-x-1-5 {
  left: 0.375rem;
}
.inset-y-1-5 {
  top: 0.375rem;
}
.start-1-5 {
  inset-inline-start: 0.375rem;
}
.end-1-5 {
  inset-inline-end: 0.375rem;
}
.top-1-5 {
  top: 0.375rem;
}
.right-1-5 {
  right: 0.375rem;
}
.bottom-1-5 {
  bottom: 0.375rem;
}
.left-1-5 {
  left: 0.375rem;
}
.inset-2 {
  inset: 0.5rem;
}
.inset-x-2 {
  left: 0.5rem;
}
.inset-y-2 {
  top: 0.5rem;
}
.start-2 {
  inset-inline-start: 0.5rem;
}
.end-2 {
  inset-inline-end: 0.5rem;
}
.top-2 {
  top: 0.5rem;
}
.right-2 {
  right: 0.5rem;
}
.bottom-2 {
  bottom: 0.5rem;
}
.left-2 {
  left: 0.5rem;
}
.inset-2-5 {
  inset: 0.625rem;
}
.inset-x-2-5 {
  left: 0.625rem;
}
.inset-y-2-5 {
  top: 0.625rem;
}
.start-2-5 {
  inset-inline-start: 0.625rem;
}
.end-2-5 {
  inset-inline-end: 0.625rem;
}
.top-2-5 {
  top: 0.625rem;
}
.right-2-5 {
  right: 0.625rem;
}
.bottom-2-5 {
  bottom: 0.625rem;
}
.left-2-5 {
  left: 0.625rem;
}
.inset-3 {
  inset: 0.75rem;
}
.inset-x-3 {
  left: 0.75rem;
}
.inset-y-3 {
  top: 0.75rem;
}
.start-3 {
  inset-inline-start: 0.75rem;
}
.end-3 {
  inset-inline-end: 0.75rem;
}
.top-3 {
  top: 0.75rem;
}
.right-3 {
  right: 0.75rem;
}
.bottom-3 {
  bottom: 0.75rem;
}
.left-3 {
  left: 0.75rem;
}
.inset-3-5 {
  inset: 0.875rem;
}
.inset-x-3-5 {
  left: 0.875rem;
}
.inset-y-3-5 {
  top: 0.875rem;
}
.start-3-5 {
  inset-inline-start: 0.875rem;
}
.end-3-5 {
  inset-inline-end: 0.875rem;
}
.top-3-5 {
  top: 0.875rem;
}
.right-3-5 {
  right: 0.875rem;
}
.bottom-3-5 {
  bottom: 0.875rem;
}
.left-3-5 {
  left: 0.875rem;
}
.inset-4 {
  inset: 1rem;
}
.inset-x-4 {
  left: 1rem;
}
.inset-y-4 {
  top: 1rem;
}
.start-4 {
  inset-inline-start: 1rem;
}
.end-4 {
  inset-inline-end: 1rem;
}
.top-4 {
  top: 1rem;
}
.right-4 {
  right: 1rem;
}
.bottom-4 {
  bottom: 1rem;
}
.left-4 {
  left: 1rem;
}
.inset-5 {
  inset: 1.25rem;
}
.inset-x-5 {
  left: 1.25rem;
}
.inset-y-5 {
  top: 1.25rem;
}
.start-5 {
  inset-inline-start: 1.25rem;
}
.end-5 {
  inset-inline-end: 1.25rem;
}
.top-5 {
  top: 1.25rem;
}
.right-5 {
  right: 1.25rem;
}
.bottom-5 {
  bottom: 1.25rem;
}
.left-5 {
  left: 1.25rem;
}
.inset-6 {
  inset: 1.5rem;
}
.inset-x-6 {
  left: 1.5rem;
}
.inset-y-6 {
  top: 1.5rem;
}
.start-6 {
  inset-inline-start: 1.5rem;
}
.end-6 {
  inset-inline-end: 1.5rem;
}
.top-6 {
  top: 1.5rem;
}
.right-6 {
  right: 1.5rem;
}
.bottom-6 {
  bottom: 1.5rem;
}
.left-6 {
  left: 1.5rem;
}
.inset-8 {
  inset: 2rem;
}
.inset-x-8 {
  left: 2rem;
}
.inset-y-8 {
  top: 2rem;
}
.start-8 {
  inset-inline-start: 2rem;
}
.end-8 {
  inset-inline-end: 2rem;
}
.top-8 {
  top: 2rem;
}
.right-8 {
  right: 2rem;
}
.bottom-8 {
  bottom: 2rem;
}
.left-8 {
  left: 2rem;
}
.inset-10 {
  inset: 2.5rem;
}
.inset-x-10 {
  left: 2.5rem;
}
.inset-y-10 {
  top: 2.5rem;
}
.start-10 {
  inset-inline-start: 2.5rem;
}
.end-10 {
  inset-inline-end: 2.5rem;
}
.top-10 {
  top: 2.5rem;
}
.right-10 {
  right: 2.5rem;
}
.bottom-10 {
  bottom: 2.5rem;
}
.left-10 {
  left: 2.5rem;
}
.position-static {
  position: static;
}
.position-fixed {
  position: fixed;
}
.position-absolute {
  position: absolute;
}
.position-relative {
  position: relative;
}
.position-sticky {
  position: sticky;
}
.overscroll-auto {
  overscroll-behavior: auto;
}
.overscroll-contain {
  overscroll-behavior: contain;
}
.overscroll-none {
  overscroll-behavior: none;
}
.overscroll-y-auto {
  overscroll-behavior-y: auto;
}
.overscroll-y-contain {
  overscroll-behavior-y: contain;
}
.overscroll-y-none {
  overscroll-behavior-y: none;
}
.overscroll-x-auto {
  overscroll-behavior-x: auto;
}
.overscroll-x-contain {
  overscroll-behavior-x: contain;
}
.overscroll-x-none {
  overscroll-behavior-x: none;
}
.overflow-auto {
  overflow: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-clip {
  overflow: clip;
}
.overflow-visible {
  overflow: visible;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overflow-y-clip {
  overflow-y: clip;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.object-bottom {
  object-position: bottom;
}
.object-center {
  object-position: center;
}
.object-left {
  object-position: left;
}
.object-left-bottom {
  object-position: left bottom;
}
.object-left-top {
  object-position: left top;
}
.object-right {
  object-position: right;
}
.object-right-bottom {
  object-position: right bottom;
}
.object-right-top {
  object-position: right top;
}
.object-top {
  object-position: top;
}
.object-contain {
  object-fit: contain;
}
.object-cover {
  object-fit: cover;
}
.object-fill {
  object-fit: fill;
}
.object-none {
  object-fit: none;
}
.object-scale-down {
  object-fit: scale-down;
}
.isolate {
  isolation: isolate;
}
.isolation-auto {
  isolation: auto;
}
.clear-left {
  clear: left;
}
.clear-right {
  clear: right;
}
.clear-both {
  clear: both;
}
.clear-none {
  clear: none;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.float-none {
  float: none;
}
.float-clear {
  clear: both;
}
.float-inline-start {
  float: inline-start;
}
.float-inline-end {
  float: inline-end;
}
.float-start {
  float: inline-start;
}
.float-end {
  float: inline-end;
}
.block {
  display: block;
}
.inline-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.table {
  display: table;
}
.inline-table {
  display: inline-table;
}
.table-caption {
  display: table-caption;
}
.table-cell {
  display: table-cell;
}
.table-column {
  display: table-column;
}
.table-column-group {
  display: table-column-group;
}
.table-footer-group {
  display: table-footer-group;
}
.table-header-group {
  display: table-header-group;
}
.table-row-group {
  display: table-row-group;
}
.table-row {
  display: table-row;
}
.flow-root {
  display: flow-root;
}
.grid {
  display: grid;
}
.inline-grid {
  display: inline-grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.hidden {
  display: none;
}
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}
.break-after-auto {
  break-after: auto;
}
.break-after-avoid {
  break-after: avoid;
}
.break-after-avoid-page {
  break-after: avoid-page;
}
.break-after-page {
  break-after: page;
}
.break-after-left {
  break-after: left;
}
.break-after-right {
  break-after: right;
}
.break-after-column {
  break-after: column;
}
.break-before-auto {
  break-before: auto;
}
.break-before-avoid {
  break-before: avoid;
}
.break-before-avoid-page {
  break-before: avoid-page;
}
.break-before-page {
  break-before: page;
}
.break-before-left {
  break-before: left;
}
.break-before-right {
  break-before: right;
}
.break-before-column {
  break-before: column;
}
.break-inside-auto {
  break-inside: auto;
}
.break-inside-avoid {
  break-inside: avoid;
}
.break-inside-avoid-page {
  break-inside: avoid-page;
}
.break-inside-avoid-column {
  break-inside: avoid-column;
}
.box-decoration-clone {
  box-decoration-break: clone;
}
.box-decoration-slice {
  box-decoration-break: slice;
}
.col-1 {
  column-count: 1;
}
.col-2 {
  column-count: 2;
}
.col-3 {
  column-count: 3;
}
.col-4 {
  column-count: 4;
}
.col-5 {
  column-count: 5;
}
.col-6 {
  column-count: 6;
}
.col-7 {
  column-count: 7;
}
.col-8 {
  column-count: 8;
}
.col-9 {
  column-count: 9;
}
.col-10 {
  column-count: 10;
}
.col-11 {
  column-count: 11;
}
.col-12 {
  column-count: 12;
}
.col-13 {
  column-count: 13;
}
.col-14 {
  column-count: 14;
}
.col-15 {
  column-count: 15;
}
.col-16 {
  column-count: 16;
}
.col-18 {
  column-count: 18;
}
.col-20 {
  column-count: 20;
}
.col-24 {
  column-count: 24;
}
.col-30 {
  column-count: 30;
}
.col-36 {
  column-count: 36;
}
.col-48 {
  column-count: 48;
}
.col-60 {
  column-count: 60;
}
.col-72 {
  column-count: 72;
}
.col-84 {
  column-count: 84;
}
.col-96 {
  column-count: 96;
}
.col-108 {
  column-count: 108;
}
.col-120 {
  column-count: 120;
}
.col-144 {
  column-count: 144;
}
.col-auto-2xs,
.col-auto-lg,
.col-auto-md,
.col-auto-sm,
.col-auto-xs {
  column-width: auto;
}
.col-auto {
  columns: auto;
}
.col-3xs {
  columns: 16rem;
}
.col-2xs {
  columns: 18rem;
}
.col-xs {
  columns: 20rem;
}
.col-sm {
  columns: 24rem;
}
.col-md {
  columns: 28rem;
}
.col-lg {
  columns: 32rem;
}
.col-xl {
  columns: 36rem;
}
.col-2xl {
  columns: 42rem;
}
.col-3xl {
  columns: 48rem;
}
.col-4xl {
  columns: 56rem;
}
.col-5xl {
  columns: 64rem;
}
.col-6xl {
  columns: 72rem;
}
.col-7xl {
  columns: 80rem;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .sm-container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .md-container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .lg-container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .xl-container {
    max-width: 1280px;
  }
}
@media (min-width: 1440px) {
  .xxl-container {
    max-width: 1440px;
  }
}
@media (min-width: 1600px) {
  .xxxl-container {
    max-width: 1600px;
  }
}
.aspect-auto {
  aspect-ratio: auto;
}
.aspect-square {
  aspect-ratio: 1/1;
}
.aspect-video {
  aspect-ratio: 16/9;
}
.aspect-4x3 {
  aspect-ratio: 4/3;
}
.aspect-3x2 {
  aspect-ratio: 3/2;
}
.aspect-8x5 {
  aspect-ratio: 8/5;
}
.aspect-md-auto {
  aspect-ratio: auto;
}
.aspect-lg-square {
  aspect-ratio: 1/1;
}
.aspect-xl-video {
  aspect-ratio: 16/9;
}
.aspect-padding-2x1 {
  aspect-ratio: 2/1;
  padding-bottom: 50%;
}
.aspect-padding-3x2 {
  aspect-ratio: 3/2;
  padding-bottom: 66.67%;
}
.aspect-padding-9x16 {
  aspect-ratio: 9/16;
  padding-bottom: 177.78%;
}
.aspect-img-3x4 {
  aspect-ratio: 3/4;
}
.aspect-img-5x7 {
  aspect-ratio: 5/7;
}
.aspect-img-1x2 {
  aspect-ratio: 1/2;
}
