@charset "UTF-8";
:root {
  --item-spacer: 0 0 1em;
  --color-theme: #1565c1;
  --color-theme-fade: rgba(21, 101, 193, 0.2);
  --color-on-theme: #fff;
  --color-bg: #fff;
  --color-text: rgba(0, 0, 0, 0.87);
  --color-text-alt: rgba(0, 0, 0, 0.68);
  --color-text-muted: rgba(0, 0, 0, 0.56);
  --color-success: #00e676;
  --color-warning: #ffab40;
  --color-error: #b00020;
  --selection-bg: rgba(21, 101, 193, 0.2);
  --selection-color: inherit;
  --family-main: system-ui, -apple-system, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
  --family-header: var(--family-main);
  --font-size: 1rem;
  --line-height: 1.5;
  --font-weight: normal;
  color-scheme: var(--color-scheme, light);
  accent-color: var(--color-theme);
}

html {
  box-sizing: border-box;
}

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

body {
  margin: 0;
  background-color: var(--color-bg, #fff);
  color: var(--color-text);
  font-family: var(--family-main);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: var(--font-weight);
  -webkit-text-size-adjust: 100%;
}

::selection {
  text-shadow: none;
  background-color: var(--selection-bg, rgba(21, 101, 193, 0.2));
  color: var(--selection-color, inherit);
}

p {
  margin: var(--item-spacer, 0 0 1em);
}

:any-link {
  color: var(--link-color, var(--color-theme));
  text-decoration: none;
}
:any-link:hover, :any-link:focus {
  color: var(--link-color-focus, var(--color-theme));
  text-decoration: underline;
}

:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) {
  margin: var(--h-margin, 1.33em 0 0.67em);
  font-family: var(--h-family, var(--family-header));
  font-size: var(--h-font-size, 1em);
  line-height: var(--h-line-height, inherit);
  font-weight: var(--h-font-weight, normal);
}
:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6):first-child {
  margin-block-start: 0;
}

h1,
.h1 {
  --h-margin: 0 0 0.45em;
  --h-font-size: 2.2em;
}

h2,
.h2 {
  --h-margin: 1.33em 0 0.55em;
  --h-font-size: 1.6em;
}

h3,
.h3 {
  --h-margin: 1.33em 0 0.6em;
  --h-font-size: 1.35em;
}

h4,
.h4 {
  --h-font-size: 1.25em;
}

h5,
.h5 {
  --h-font-size: 1.125em;
  --h-font-weight: 500;
}

h6,
.h6 {
  --h-font-size: 1em;
  --h-font-weight: bolder;
}

address {
  margin: var(--item-spacer);
  font-style: normal;
}

b,
strong {
  font-weight: var(--bold, bolder);
}

small,
.text-small {
  font-size: var(--small, smaller);
}

hr,
.hr {
  margin: var(--hr-margin, 1em 0);
  border: 0;
  border-top: var(--hr-size, 1px) var(--hr-style, solid) var(--hr-color, currentcolor);
  color: inherit;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
}

mark {
  padding: 0 0.15em;
  background-color: var(--mark-bg, var(--selection-bg));
  color: var(--mark-color, var(--selection-color));
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

button {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

[tabindex="-1"]:focus {
  outline: 0 !important;
}

a,
area,
button,
input,
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

:focus:not(:focus-visible) {
  outline: 0;
}

:is(ul, ol) {
  margin: var(--item-spacer, 0 0 1em);
}
:is(ul, ol) :is(ul, ol) {
  margin-top: 0;
  margin-bottom: 0;
}

dl {
  margin: var(--item-spacer, 0 0 1em);
}

dt {
  font-weight: bolder;
}

dd {
  margin: var(--dd-margin, 0 0 0.5rem);
}

summary {
  display: list-item;
}

img,
svg {
  vertical-align: middle;
}

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

iframe {
  border: 0;
}

figure {
  display: inline-block;
  margin: var(--item-spacer);
}

blockquote,
q {
  quotes: var(--quotes, “ ” ‘ ’);
}

blockquote {
  margin: var(--blockquote-margin, 2em 0);
  padding-inline-start: var(--blockquote-padding-start, 1em);
  border-inline-start: var(--blockquote-border-start, 0.25em solid var(--quote-border-color, var(--color-theme)));
  font-style: italic;
}

@media print {
  * {
    background-color: transparent !important;
    color: black !important;
    -webkit-print-color-adjust: economy;
    print-color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  a {
    text-decoration: underline;
  }
  a[href]:not([href^="#"], [href^="javascript:"])::after {
    content: " (" attr(href) ")";
  }
  thead {
    display: table-header-group;
  }
  tr,
  img,
  svg,
  pre,
  blockquote {
    page-break-inside: avoid;
  }
  pre {
    white-space: pre-wrap !important;
    border: 1px solid currentcolor;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  font-size: clamp(1rem, 1vw, 1.125rem);
}

:root {
  --shadow-color: 0 0% 50%;
  --shadow-weight: 1%;
}

@media (prefers-color-scheme: dark) {
  :root {
    --shadow-color: 220 40% 2%;
    --shadow-weight: 25%;
  }
}
.aspect-ratio {
  position: relative;
  overflow: hidden;
}
.aspect-ratio::before {
  content: "";
  display: block;
  padding-top: calc(100% / (var(--aspect-ratio, 16/9)));
}
.aspect-ratio > *,
.aspect-ratio img {
  width: 100%;
  height: 100%;
}
.aspect-ratio > * {
  position: absolute;
  top: 0;
  left: 0;
}
.aspect-ratio img {
  object-fit: var(--aspect-img, cover);
}

.auto-grid {
  --cols-size: 250px;
  --cols: repeat(
      var(--grid-auto, auto-fill),
      minmax(min(100%, var(--cols-size)), 1fr)
  );
  --gap: 1em;
  display: grid;
  gap: var(--gap);
  grid-template-columns: var(--cols);
}

.avatar {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 auto;
  width: var(--avatar-size, 3em);
  height: var(--avatar-size, 3em);
  background-color: var(--avatar-bg, #eee);
  color: var(--avatar-color);
  border-radius: var(--avatar-radius, 50%);
  overflow: hidden;
}

.badge {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 2em;
  min-height: 2em;
  padding: var(--badge-padding, 0.125em 0.75em);
  border-radius: var(--badge-radius, 0.375em);
  background-color: var(--badge-bg, #eee);
  color: var(--badge-color, rgba(0, 0, 0, 0.87));
  font-size: var(--badge-font-size, 0.75em);
  font-weight: var(--badge-font-weight, 500);
  font-variant-numeric: tabular-nums;
}
.badge.-theme {
  --badge-bg: var(--color-theme, #1565c1);
  --badge-color: var(--color-on-theme, #fff);
}

.badge-addon {
  display: inline-flex;
  border-radius: var(--badge-radius, 0.375em);
  vertical-align: baseline;
}
.badge-addon .badge:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.badge-addon .badge:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.breadcrumbs {
  display: flex;
  flex-flow: row wrap;
  margin: 10px 0;
  padding: 0;
  list-style-type: none;
}
.breadcrumbs [aria-current=page] {
  color: var(--breadcrumbs-current-color, var(--color-text-alt, rgba(0, 0, 0, 0.68)));
}
.breadcrumbs li + li::before {
  content: var(--breadcrumbs-divider, "  /  ");
  color: var(--breadcrumbs-divider-color, #ccc);
  white-space: pre;
}

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  margin: var(--btn-margin, 0);
  padding: var(--btn-padding, 0.375rem 0.8rem);
  border: var(--btn-border-width, 1px) solid var(--btn-stroke, transparent);
  border-radius: var(--btn-radius, 4px);
  background-color: var(--btn-bg, transparent);
  color: var(--btn-color, inherit);
  font-size: var(--btn-font-size, inherit);
  line-height: var(--btn-line-height, inherit);
  font-weight: var(--btn-font-weight, 500);
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  transition: 0.2s linear;
  transition-property: color, background-color, border-color, box-shadow;
  user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
}
.btn:focus {
  outline: 0;
}
.btn:is(:focus, :hover) {
  border-color: var(--btn-focus-stroke, transparent);
  background-color: var(--btn-focus-bg, rgba(0, 0, 0, 0.05));
  color: var(--btn-focus-color, inherit);
  text-decoration: none;
}
.btn:is(.is-active, :active) {
  border-color: var(--btn-active-stroke, transparent);
  background-color: var(--btn-active-bg, rgba(0, 0, 0, 0.2));
  color: var(--btn-active-color, inherit);
}
.btn:is(.is-disabled, :disabled) {
  opacity: 0.7;
  pointer-events: none;
}
.btn.-outline {
  --btn-stroke: currentcolor;
  --btn-hover-stroke: currentcolor;
}
.btn.-theme {
  --btn-bg: var(--color-theme, #1565c1);
  --btn-color: var(--color-on-theme, #fff);
  --btn-focus-bg: #1876e1;
  --btn-focus-color: #fff;
  --btn-active-bg: #2f85e8;
  --btn-active-color: #fff;
}
.btn.-icon {
  --btn-padding: 1px;
  --btn-size: 2.125em;
  min-width: var(--btn-size);
  min-height: var(--btn-size);
}

.card {
  position: relative;
  display: flex;
  flex-direction: var(--card-dir, column);
  border-radius: var(--card-radius, 6px);
  border: var(--card-border, 0);
  box-shadow: var(--card-elevation, var(--elevation-z2, 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px rgba(0, 0, 0, 0.14), 0 1px 5px rgba(0, 0, 0, 0.12)));
  background-color: var(--card-bg, white);
  color: var(--card-color, rgba(0, 0, 0, 0.87));
  overflow: hidden;
}

.card-media,
.card-content,
.card-action {
  flex: var(--card-flex, 0 0 auto);
  padding: var(--card-padding, 1rem);
}

.card-media {
  --card-padding: 0;
}

.card-content {
  --card-flex: 1 1 auto;
}

:is(.card-media, .card-content, .card-action) > :first-child {
  margin-top: 0;
}
:is(.card-media, .card-content, .card-action) > :last-child {
  margin-bottom: 0;
}

a:is(.card, .card.-has-link, .card-media, .card-content, .card-action) {
  position: relative;
  text-decoration: none;
}
a:is(.card, .card.-has-link, .card-media, .card-content, .card-action)::after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--card-link-color, currentcolor);
  opacity: 0;
  pointer-events: none;
}
a:is(.card, .card.-has-link, .card-media, .card-content, .card-action):is(:focus, :hover) {
  text-decoration: none;
}
a:is(.card, .card.-has-link, .card-media, .card-content, .card-action):is(:focus, :hover)::after {
  transition: opacity 0.15s linear;
  opacity: var(--card-link-opacity, 0.05);
}

:root {
  --family-code: SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
}

pre,
code,
kbd,
samp {
  font-family: var(--family-code);
  direction: ltr;
}

:not(pre) > code {
  border-radius: 0.2rem;
  border: 1px solid var(--code-stroke, rgba(0, 0, 0, 0.05));
  padding: 0 0.15em;
  background-color: var(--code-bg, #eee);
  color: var(--code-color, #111);
  overflow-wrap: break-word;
}

pre {
  margin: 1em 0;
  padding: 1rem;
  border-radius: 0.2rem;
  border: 1px solid var(--code-stroke, rgba(0, 0, 0, 0.05));
  background-color: var(--code-bg, #f2f2f2);
  color: var(--code-color, #111);
  font-size: var(--code-font-size, 0.875em);
  tab-size: 4;
  direction: ltr;
  overflow-x: auto;
}

:not(kbd) > kbd {
  border-radius: 0.3em;
  border: 1px solid currentcolor;
  box-shadow: inset 0 -1px 0 currentcolor;
  padding: 0.1em 0.25em;
  font-size: 0.875em;
}

:root {
  --container-size: 1280px;
  --container-padding-y: 0;
  --container-padding-x: 1.25rem;
}

.container {
  inline-size: 100%;
  max-inline-size: var(--container-size);
  margin-inline-start: auto;
  margin-inline-end: auto;
  padding-block-start: var(--container-padding-y);
  padding-block-end: var(--container-padding-y);
  padding-inline-start: var(--container-padding-x);
  padding-inline-end: var(--container-padding-x);
}

:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch) {
  position: relative;
  display: inline-flex;
  justify-content: flex-end;
  align-items: center;
  flex-shrink: 0;
  width: var(--control-width, 1em);
  height: var(--control-height, 1em);
  margin: var(--form-margin, 0);
  padding: 0;
  border-radius: var(--control-radius, 0.25rem);
  border: var(--control-border-width, 1px) var(--control-border-style, solid) var(--control-stroke, currentcolor);
  background: var(--control-bg, transparent) center/contain no-repeat;
  color: var(--control-color, inherit);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}
:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch)::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: currentcolor;
  -webkit-mask-image: var(--control-icon);
  mask-image: var(--control-icon);
  -webkit-mask-size: var(--control-icon-size, contain);
  mask-size: var(--control-icon-size, contain);
  -webkit-mask-position: var(--control-icon-position, center);
  mask-position: var(--control-icon-position, center);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  transition: -webkit-mask-position 0.15s ease, mask-position 0.15s ease;
}
:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch):focus {
  box-shadow: var(--control-focus-shadow, 0 0 0 0.2rem var(--color-theme-fade, rgba(21, 101, 193, 0.2)));
  outline: 0;
}
:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch):is(:checked, .is-active) {
  border-color: var(--control-checked-stroke, var(--color-theme, #1565c1));
  background-color: var(--control-checked-bg, var(--color-theme, #1565c1));
  color: var(--control-checked-color, var(--color-on-theme, #fff));
}
:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch):is(:checked, .is-active)::before {
  -webkit-mask-image: var(--control-checked-icon);
  mask-image: var(--control-checked-icon);
}
:is([type=checkbox], .control-checkbox, [type=radio], .control-radio, .control-switch):is(:disabled, .is-disabled) {
  border-style: var(--control-disabled-border-style, dashed);
  box-shadow: none;
  opacity: var(--control-disabled-opacity, 0.7);
  pointer-events: none;
}

[type=checkbox],
.control-checkbox {
  --control-icon: url("#");
  --control-checked-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");
}

[type=checkbox]:indeterminate {
  --control-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3'%3E%3Cpath d='M5 12h14'/%3E%3C/svg%3E");
  border-color: var(--control-checked-stroke, var(--color-theme, #1565c1));
  background-color: var(--control-checked-bg, var(--color-theme, #1565c1));
  color: var(--control-checked-color, var(--color-on-theme, #fff));
}

[type=radio],
.control-radio {
  --control-radius: 50%;
  --control-icon: url("#");
  --control-checked-icon: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='4'/%3e%3c/svg%3e");
}

.control-switch {
  --control-icon: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='5'/%3e%3c/svg%3e");
  --control-width: 1.75em;
  --control-height: 1em;
  --control-radius: 3rem;
  --control-icon-position: left center;
  --control-checked-icon: var(--control-icon);
}
.control-switch:is(:checked, .is-active) {
  --control-icon-position: right center;
}
[dir=rtl] .control-switch, .control-switch[dir=rtl] {
  --control-icon-position: right center;
}
[dir=rtl] .control-switch:is(:checked, .is-active), .control-switch[dir=rtl]:is(:checked, .is-active) {
  --control-icon-position: left center;
}

@keyframes details-show {
  from {
    opacity: 0;
    transform: var(--details-translate, translateY(-1em));
  }
}
summary {
  display: list-item;
  font-weight: bolder;
  cursor: pointer;
}
summary > * {
  display: inline;
}

details {
  margin: var(--details-margin, 1em 0);
}
details > * {
  box-sizing: border-box;
  animation: none;
}
details[open] > *:not(summary) {
  animation: details-show 0.3s ease-in-out;
}

:is(dialog, .dialog) {
  --dialog-speed: 200ms;
  z-index: 9;
  position: fixed;
  inset: 0;
  display: flex;
  flex-direction: column;
  width: var(--dialog-width, fit-content);
  max-width: var(--dialog-max-width, calc(100% - 2em));
  height: var(--dialog-height, fit-content);
  max-height: var(--dialog-max-height, calc(100% - 2em));
  box-shadow: var(--dialog-elevation, var(--elevation-z6, 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12)));
  border: var(--dialog-border, 0);
  border-radius: var(--dialog-radius, 0.3em);
  margin: auto;
  padding: var(--dialog-padding, 2em);
  background: var(--dialog-bg, var(--color-bg, #fff));
  color: var(--dialog-color, inherit);
  transform: var(--dialog-translate, translateY(2em));
  transition: opacity var(--dialog-speed), transform var(--dialog-speed), visibility 0s var(--dialog-speed);
  opacity: 0;
  visibility: hidden;
  content-visibility: auto;
}
:is(dialog, .dialog).snackbar {
  margin-block-end: 1em;
}
:is(dialog, .dialog).offcanvas {
  --dialog-height: 100%;
  --dialog-max-height: 100%;
  --dialog-translate: translateX(-100%);
  --dialog-radius: 0 0.3em 0.3em 0;
  --dialog-border: 0;
  margin-inline-start: 0;
}
[dir=rtl] :is(dialog, .dialog).offcanvas, :is(dialog, .dialog).offcanvas[dir=rtl] {
  --dialog-radius: 0.3em 0 0 0.3em;
  --dialog-translate: translateX(100%);
}
:is(dialog, .dialog).offcanvas-end {
  --dialog-height: 100%;
  --dialog-max-height: 100%;
  --dialog-translate: translateX(100%);
  --dialog-radius: 0.3em 0 0 0.3em;
  --dialog-border: 0;
  margin-inline-end: 0;
}
[dir=rtl] :is(dialog, .dialog).offcanvas-end, :is(dialog, .dialog).offcanvas-end[dir=rtl] {
  --dialog-radius: 0 0.3em 0.3em 0;
  --dialog-translate: translateX(-100%);
}
:is(dialog, .dialog):is([open], .is-open) {
  --dialog-speed: 300ms;
  transform: translate(0, 0);
  transition: opacity var(--dialog-speed), transform var(--dialog-speed), visibility 0s;
  opacity: 1;
  visibility: visible;
}

.dialog-inner {
  overflow: auto;
  overscroll-behavior: contain;
}

dialog::backdrop {
  background-color: var(--backdrop, rgba(0, 0, 0, 0.2));
}

.backdrop {
  position: fixed;
  inset: 0;
  background-color: var(--backdrop, rgba(0, 0, 0, 0.2));
}

input,
select,
textarea {
  margin: var(--form-margin, 0);
  font: inherit;
}

select {
  word-wrap: normal;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

label {
  display: inline-block;
  margin: var(--label-margin, 0);
}

fieldset {
  min-inline-size: 0;
  margin: var(--fieldset-margin, 1rem 0);
  padding: var(--fieldset-padding, 0);
  border: var(--fieldset-padding, 0);
}

legend {
  display: block;
  width: 100%;
  margin: var(--legend-margin, 1rem 0);
  padding: var(--legend-padding, 0);
  border: var(--legend-border, 0);
  font-size: var(--legend-font-size, 1.25em);
}

optgroup {
  font-weight: bolder;
  font-style: normal;
}

::placeholder {
  color: inherit;
  opacity: var(--form-placeholder, 0.5);
}

:-webkit-autofill {
  color-scheme: light;
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-fields-wrapper {
  display: block;
}

::-webkit-datetime-edit,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding-block-start: 0;
  padding-block-end: 0;
}

[type=tel],
[type=url],
[type=email],
[type=number] {
  direction: ltr;
}

input:not([type]),
:is([type=text], [type=number], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date], [type=datetime-local], [type=time], [type=month], [type=week], [type=color], [type=file], textarea, select) {
  width: 100%;
  padding: var(--form-padding, 0.375em 0.625em);
  border: var(--form-border-width, 1px) solid;
  border-color: var(--form-stroke, currentcolor);
  border-radius: var(--form-radius, 5px);
  background-color: var(--form-bg, transparent);
  color: var(--form-color, inherit);
  transition: 150ms linear;
  transition-property: border-color, box-shadow;
  -webkit-appearance: none;
  appearance: none;
}
input:not([type]):focus,
:is([type=text], [type=number], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date], [type=datetime-local], [type=time], [type=month], [type=week], [type=color], [type=file], textarea, select):focus {
  border-color: var(--form-focus-color, var(--color-theme, #1565c1));
  box-shadow: var(--form-focus-style, inset 0 0 0 1px var(--color-theme, #1565c1));
  outline: 0;
}
input:not([type]):is(:disabled, .is-disabled),
:is([type=text], [type=number], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date], [type=datetime-local], [type=time], [type=month], [type=week], [type=color], [type=file], textarea, select):is(:disabled, .is-disabled) {
  border-style: dotted;
  box-shadow: none;
  opacity: 0.7;
  pointer-events: none;
}
input:not([type])[readonly],
:is([type=text], [type=number], [type=email], [type=tel], [type=password], [type=search], [type=url], [type=date], [type=datetime-local], [type=time], [type=month], [type=week], [type=color], [type=file], textarea, select)[readonly] {
  border-style: dotted;
}

textarea {
  overflow: auto;
  resize: vertical;
}

select:not([multiple]) {
  padding-right: var(--select-icon-padding, calc(0.625em + var(--select-icon-size, 1.25em)));
  background: var(--form-bg, transparent) right var(--select-icon-offset, 0.625em) center/var(--select-icon-size, 1.25em) no-repeat;
  background-image: var(--select-icon, url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="rgba(0, 0, 0, 0.87)"><path d="M0 0h24v24H0z" fill="none"/><path d="M7 10l5 5 5-5z"/></svg>'));
}

[type=color] {
  display: inline-block;
  width: 2.375rem;
  height: 2.375rem;
  padding: 3px;
}
[type=color]::-webkit-color-swatch-wrapper {
  padding: 0;
}
[type=color]::-moz-color-swatch {
  border: 0;
  border-radius: var(--form-radius, 5px);
}
[type=color]::-webkit-color-swatch {
  border: 0;
  border-radius: var(--form-radius, 5px);
}

[type=file] {
  padding-block-start: 0;
  padding-block-end: 0;
  padding-inline-start: 0;
  overflow: hidden;
}
[type=file]::-webkit-file-upload-button {
  margin-inline-end: 1ch;
  padding: var(--form-file-btn-padding, var(--form-padding, 0.375em 0.625em));
  border: 0;
  border-radius: var(--form-file-btn-radius, var(--form-radius, 0));
  background-color: var(--form-file-btn-bg, var(--color-theme, #1565c1));
  color: var(--form-file-btn-color, var(--color-on-theme, #fff));
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}
[type=file]::file-selector-button {
  margin-inline-end: 1ch;
  padding: var(--form-file-btn-padding, var(--form-padding, 0.375em 0.625em));
  border: 0;
  border-radius: var(--form-file-btn-radius, var(--form-radius, 0));
  background-color: var(--form-file-btn-bg, var(--color-theme, #1565c1));
  color: var(--form-file-btn-color, var(--color-on-theme, #fff));
  font: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
}

.input-group {
  position: relative;
  display: flex;
  width: 100%;
  min-height: var(--input-group-height);
  border: var(--form-border-width, 1px) solid;
  border-color: var(--form-stroke, currentcolor);
  border-radius: var(--form-radius, 5px);
  background-color: var(--form-bg, transparent);
  color: var(--form-color, inherit);
  overflow: hidden;
}
.input-group::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  transition: box-shadow 0.15s linear;
  pointer-events: none;
}
.input-group:focus-within {
  --form-stroke: var(--color-theme, #1565c1);
  outline: 0;
}
.input-group:focus-within::after {
  box-shadow: var(--form-focus-style, inset 0 0 0 1px var(--color-theme, #1565c1));
}
.input-group > * {
  border-radius: 0;
}
.input-group > :is(input, select, textarea) {
  --form-border-width: 0;
  --form-radius: 0;
  --form-bg: transparent;
  --form-color: currentcolor;
}

.input-icon,
.input-group > svg {
  color: var(--form-stroke, currentcolor);
}

.list-style {
  --marker-icon: "•";
  list-style-type: none;
}
.list-style > li {
  position: relative;
}
.list-style > li::before {
  content: var(--marker-icon);
  position: absolute;
  right: 100%;
  margin-inline-end: var(--marker-gap, 1ch);
  color: var(--marker-color);
  font-variant-numeric: tabular-nums;
  white-space: pre;
}
ol.list-style {
  --marker-gap: 0.4ch;
  --marker-icon: counter(li, decimal) ".";
  counter-reset: li 0;
}
ol.list-style > li {
  counter-increment: li 1;
}

[dir=rtl] .list-style > li::before, .list-style[dir=rtl] > li::before {
  right: auto;
  left: 100%;
}
.list-style.-none {
  --marker-icon: none;
  padding: 0;
}

.menu {
  list-style: none;
  display: var(--menu-display, flex);
  flex-direction: var(--menu-dir, column);
  margin: var(--menu-margin, 0);
  padding: var(--menu-padding, 0);
  padding-inline-start: var(--menu-nested-indent);
}
.menu :is(ul, ol) {
  --menu-nested-indent: 1em;
}
.menu.-row {
  --menu-display: inline-flex;
  --menu-dir: row;
}
.menu.-row :is(ul, ol) {
  --menu-dir: column;
  --menu-nested-indent: 0;
}
.menu.-column {
  --menu-display: flex;
  --menu-dir: column;
}

:is(.menu-item, .menu-label, .menu > a:not([class*=btn]), .menu li > a:not([class*=btn])) {
  display: flex;
  justify-content: var(--menu-item-justify, space-between);
  align-items: var(--menu-item-align, center);
  padding: var(--menu-item-padding, 0.4375rem 1em);
  border-radius: var(--menu-item-radius, 4px);
  border: var(--menu-item-border, 0);
  background-color: var(--menu-item-bg, transparent);
  color: var(--menu-item-color, inherit);
  text-decoration: none;
}

:is(.menu-item, .menu > a:not([class*=btn]), .menu li > a:not([class*=btn])):focus {
  outline: 0;
}
:is(.menu-item, .menu > a:not([class*=btn]), .menu li > a:not([class*=btn])):is(:focus, :hover) {
  border-color: var(--menu-item-focus-stroke, 0);
  background-color: var(--menu-item-focus-bg, rgba(0, 0, 0, 0.05));
  color: var(--menu-item-focus-color, 0);
  text-decoration: none;
}
:is(.menu-item, .menu > a:not([class*=btn]), .menu li > a:not([class*=btn])):is(.is-active, :active, [aria-current=page]) {
  border-color: var(--menu-item-active-stroke, 0);
  background-color: var(--menu-item-active-bg, var(--color-theme-fade, rgba(21, 101, 193, 0.2)));
  color: var(--menu-item-active-color, inherit);
}

.menu-label {
  font-weight: bolder;
}

.pagination {
  list-style: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.pagination > * {
  margin-top: calc(var(--pagination-gap, 2px) / 2);
  margin-bottom: calc(var(--pagination-gap, 2px) / 2);
}
.pagination > *:not(:last-child) {
  margin-right: var(--pagination-gap, 2px);
}

.pagination a,
.pagination-item,
.pagination-ellipsis {
  display: block;
  min-width: var(--pagination-size, 2em);
  min-height: var(--pagination-size, 2em);
  padding: var(--pagination-padding, 0.25em 0.5em);
  border: 1px solid var(--pagination-stroke, transparent);
  border-radius: var(--pagination-radius, 4px);
  background-color: var(--pagination-bg, transparent);
  color: var(--pagination-color, inherit);
  text-align: center;
  text-decoration: none;
  transition: 0.2s linear;
  transition-property: color, background-color, border-color, box-shadow;
  user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-appearance: none;
}

:is(.pagination a, .pagination-item) {
  cursor: pointer;
}
:is(.pagination a, .pagination-item):focus {
  outline: 0;
}
:is(.pagination a, .pagination-item):is(:focus, :hover) {
  border-color: var(--pagination-focus-stroke, currentcolor);
  background-color: var(--pagination-focus-bg, transparent);
  color: var(--pagination-focus-color, inherit);
  text-decoration: none;
}
:is(.pagination a, .pagination-item):is(.is-active, [aria-current=page]) {
  border-color: var(--pagination-active-stroke, var(--color-theme, #1565c1));
  background-color: var(--pagination-active-bg, var(--color-theme, #1565c1));
  color: var(--pagination-active-color, var(--color-on-theme, #fff));
}
:is(.pagination a, .pagination-item).is-disabled {
  opacity: 0.8;
  pointer-events: none;
}

.pagination.-dots :is(a, .pagination-item) {
  --pagination-size: 0.625em;
  --pagination-gap: 0.35em;
  --pagination-padding: 0;
  --pagination-radius: 50%;
  --pagination-stroke: currentcolor;
  --pagination-focus-bg: var(--color-theme, #1565c1);
  --pagination-focus-stroke: var(--color-theme, #1565c1);
}

@keyframes progress-loading {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 1em 0;
  }
}
progress,
.progress {
  display: block;
  width: 100%;
  height: 0.8em;
  border-radius: 0.5em;
  border: 0;
  background-color: rgba(221, 221, 221, 0.3);
  color: var(--color-theme, #1565c1);
  vertical-align: baseline;
  overflow: hidden;
}

progress {
  animation-name: none;
  -webkit-appearance: none;
}
progress::-webkit-progress-bar {
  background-color: transparent;
}
progress::-webkit-progress-value {
  border-radius: 0.5em;
  background-color: currentcolor;
}
progress::-moz-progress-bar {
  border-radius: 0.5em;
  background-color: currentcolor;
}
progress:indeterminate {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1em 1em;
  background-color: currentcolor;
}
@media (prefers-reduced-motion: no-preference) {
  progress:indeterminate {
    animation: progress-loading 1s linear infinite;
  }
}
progress:indeterminate::-webkit-progress-value {
  background: none;
}
progress:indeterminate::-moz-progress-bar {
  background: none;
}

.progress::after {
  content: "";
  display: block;
  width: var(--progress);
  height: 100%;
  border-radius: 0.5em;
  background-color: currentcolor;
}
.progress.is-loading {
  --progress: 100%;
}
.progress.is-loading::after {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1em 1em;
}
@media (prefers-reduced-motion: no-preference) {
  .progress.is-loading::after {
    animation: progress-loading 1s linear infinite;
  }
}

.scroll-slider {
  --gap-inline: 1.25em;
  --gap-block: calc(var(--gap-inline) / 2);
  display: flex;
  flex-direction: row;
  scroll-snap-type: inline mandatory;
  padding-block-start: var(--gap-block);
  padding-block-end: var(--gap-block);
  padding-inline-start: var(--gap-inline);
  padding-inline-end: var(--gap-inline);
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
  scroll-padding-left: var(--gap-inline);
  scroll-padding-right: var(--gap-inline);
  scroll-padding-inline: var(--gap-inline);
}
@media (prefers-reduced-motion: no-preference) {
  .scroll-slider {
    scroll-behavior: smooth;
  }
}
.scroll-slider > :not([hidden]) {
  flex: 0 0 auto;
  inline-size: var(--scroll-size);
  scroll-snap-align: var(--scroll-align, start);
}
.scroll-slider > :not([hidden]) ~ :not([hidden]) {
  margin-inline-start: var(--item-gap, 0.5em);
}
@supports (-webkit-hyphens: none) {
  .scroll-slider::after {
    content: "";
    order: 1;
    flex: 0 0 auto;
    inline-size: var(--gap-inline, 1.25em);
  }
}

:is(section, .section) {
  min-height: var(--height);
  background: var(--img, none) var(--bg) var(--img-layout, center/cover) var(--img-repeat, no-repeat);
  color: var(--color);
}
:is(section, .section).-theme {
  --bg: var(--color-theme, #1565c1);
  --color: var(--color-on-theme, #fff);
}

table {
  margin: var(--table-margin, 1rem 0);
  border-collapse: var(--table-collapse, collapse);
  border-spacing: var(--table-gap, 2px);
  border-color: var(--table-border-color, #ccc);
}

thead,
tbody,
tfoot,
tr,
th,
td {
  border: 0 var(--table-border-style, solid);
  border-color: var(--table-border-color, inherit);
}

caption {
  text-align: var(--table-align, center);
  caption-side: var(--caption-side);
}

thead,
tfoot {
  vertical-align: var(--table-valign, middle);
}

thead {
  border-width: var(--table-border-width, 0 0 2px);
}

th,
td {
  border-width: var(--table-border-width, 0 0 1px);
  padding: var(--table-padding, 5px 8px);
  background-color: var(--table-bg, transparent);
  color: var(--table-color, inherit);
  text-align: var(--table-align, start);
  vertical-align: var(--table-valign, inherit);
}

th {
  font-weight: var(--table-weight, bolder);
}

td {
  font-weight: var(--table-weight);
}

.social-icon {
  --tx: 0;
  --ty: 0;
  --tz: 0;
  --ta: 0;
  --sx: 1;
  --sy: 1;
  --sz: 1;
  --ax: 0;
  --ay: 0;
  --origin: 50% 50% 0;
  transform: translate3d(var(--tx), var(--ty), var(--tz)) rotate(var(--ta)) skew(var(--ax), var(--ay)) scale3d(var(--sx), var(--sy), var(--sz));
  transform-origin: var(--origin);
  --property: transform;
  --duration: 0.2s;
  --easing: ease-in;
  --delay: 0s;
  transition: var(--duration) var(--easing) var(--delay);
  transition-property: var(--property);
}
.social-icon:hover {
  --sx: 1.1;
  --sy: 1.1;
}

.page-spacing {
  margin-block-start: --size-fluid-3;
  margin-block-end: --size-fluid-3;
}

.page-banner {
  --aspect-ratio: 21/9;
  border-radius: 1.5rem;
}

.page-header {
  z-index: 6;
  background-color: var(--color-bg, #fff);
  box-shadow: 0 2px 1px -1px hsl(var(--shadow-color)/calc(var(--shadow-weight) + 18%)), 0 1px 1px hsl(var(--shadow-color)/calc(var(--shadow-weight) + 12%)), 0 1px 3px hsl(var(--shadow-color)/calc(var(--shadow-weight) + 10%));
}

#offcanvas-menu {
  --dialog-width: min(350px, 100%);
}

.page-footer {
  --selection-bg: hsl(0 0% 100% / 15%);
  border-top-right-radius: --size-fluid-4;
  border-top-left-radius: --size-fluid-4;
  padding-top: --size-fluid-5;
  padding-bottom: --size-fluid-4;
  background-color: var(--footer-bg, var(--color-theme));
  color: var(--footer-color, var(--color-on-theme));
}
@media (min-width: 640px) and (max-width: 1439px) {
  .page-footer {
    --container-padding-x: --size-fluid-3;
  }
}
.page-footer :any-link {
  color: inherit;
  text-decoration: none;
}
.page-footer :any-link:focus, .page-footer :any-link:hover {
  text-decoration: underline;
}
@media (min-width: 768px) {
  .page-footer .auto-grid {
    --cols: 1fr 220px 220px;
    --gap: --size-fluid-4;
  }
}
.page-footer .col-main {
  grid-column: 1/-1;
}
@media (min-width: 768px) {
  .page-footer .col-main {
    grid-column: auto;
  }
}
.page-footer .copyright {
  grid-column: 1/-1;
}

.aria-only,
.aria-only-focusable:not(:focus, :focus-within) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  white-space: nowrap;
  overflow: hidden;
  clip-path: inset(50%);
}

.skip-link {
  z-index: 9;
  position: absolute;
  background-color: var(--color-bg);
  padding: 1em;
}
.skip-link:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  white-space: nowrap;
  overflow: hidden;
  clip-path: inset(50%);
}
.skip-link:focus, .skip-link:hover {
  --link-color-state: var(--color-text);
}

:is(.bg-gradient, .border-gradient, .text-gradient) {
  --gradient-from: currentcolor;
  --gradient-stops: var(--gradient-from),
      var(--gradient-to, rgba(0, 0, 0, 0));
  --gradient: linear-gradient(
      var(--gradient-angle, 0deg),
      var(--gradient-stops)
  );
}
:is(.bg-gradient, .border-gradient, .text-gradient).-from-theme {
  --gradient-from: var(--color-theme, #1565c1);
}
:is(.bg-gradient, .border-gradient, .text-gradient).-stop-theme {
  --gradient-stops: var(--gradient-from), var(--color-theme, #1565c1),
      var(--gradient-to, rgba(0, 0, 0, 0));
}
:is(.bg-gradient, .border-gradient, .text-gradient).-to-theme {
  --gradient-to: var(--color-theme, #1565c1);
}
:is(.bg-gradient, .border-gradient, .text-gradient).-from-bg {
  --gradient-from: var(--color-bg, #fff);
}
:is(.bg-gradient, .border-gradient, .text-gradient).-stop-bg {
  --gradient-stops: var(--gradient-from), var(--color-bg, #fff),
      var(--gradient-to, rgba(0, 0, 0, 0));
}
:is(.bg-gradient, .border-gradient, .text-gradient).-to-bg {
  --gradient-to: var(--color-bg, #fff);
}
:is(.bg-gradient, .border-gradient, .text-gradient).-from-color {
  --gradient-from: currentcolor;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-stop-color {
  --gradient-stops: var(--gradient-from), currentcolor,
      var(--gradient-to, rgba(0, 0, 0, 0));
}
:is(.bg-gradient, .border-gradient, .text-gradient).-to-color {
  --gradient-to: currentcolor;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-top-right {
  --gradient-angle: to top right;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-top-left {
  --gradient-angle: to top left;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-right {
  --gradient-angle: 90deg;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-left {
  --gradient-angle: 270deg;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-bottom {
  --gradient-angle: 180deg;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-bottom-right {
  --gradient-angle: to bottom right;
}
:is(.bg-gradient, .border-gradient, .text-gradient).-angle-bottom-left {
  --gradient-angle: to bottom left;
}

.bg-gradient {
  background-image: var(--gradient);
}

.border-gradient {
  border-image-source: var(--gradient);
  border-image-slice: 1;
}

@supports (background-clip: text) or (-webkit-background-clip: text) {
  .text-gradient {
    -webkit-background-clip: text;
    background-clip: text;
    background-image: var(--gradient);
    color: transparent;
  }
}
@media (prefers-reduced-motion: no-preference) {
  html:focus-within {
    scroll-behavior: smooth;
  }
}

[id] {
  scroll-margin-top: var(--scroll-offset, 1rem);
}

.hide-scrollbar {
  scrollbar-width: none;
}
.hide-scrollbar::-webkit-scrollbar {
  display: none;
}

.thin-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--scrollbar-thumb-color, rgba(0, 0, 0, 0.2)) var(--scrollbar-track-color, rgba(0, 0, 0, 0));
}
.thin-scrollbar::-webkit-scrollbar {
  width: 0.4rem;
  height: 0.4rem;
}
.thin-scrollbar::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: var(--scrollbar-thumb-color, rgba(0, 0, 0, 0.2));
}
.thin-scrollbar::-webkit-scrollbar-track {
  background-color: var(--scrollbar-track-color, rgba(0, 0, 0, 0));
}
.thin-scrollbar::-webkit-scrollbar-corner {
  background-color: var(--scrollbar-track-color, rgba(0, 0, 0, 0));
}

.stretched-link::after {
  content: "";
  position: absolute;
  inset: 0;
}

.transform {
  --tx: 0;
  --ty: 0;
  --tz: 0;
  --ta: 0;
  --sx: 1;
  --sy: 1;
  --sz: 1;
  --ax: 0;
  --ay: 0;
  --origin: 50% 50% 0;
  transform: translate3d(var(--tx), var(--ty), var(--tz)) rotate(var(--ta)) skew(var(--ax), var(--ay)) scale3d(var(--sx), var(--sy), var(--sz));
  transform-origin: var(--origin);
}

.transform3d {
  --tx: 0;
  --ty: 0;
  --tz: 0;
  --ta: 0;
  --sx: 1;
  --sy: 1;
  --sz: 1;
  --ax: 0;
  --ay: 0;
  --origin: 50% 50% 0;
  transform: translate3d(var(--tx), var(--ty), var(--tz)) rotate(var(--ta)) skew(var(--ax), var(--ay)) scale3d(var(--sx), var(--sy), var(--sz));
  transform-origin: var(--origin);
}

.transform.-t-1 {
  --tx: 1em;
  --ty: 1em;
}

.transform.-t-n1 {
  --tx: -1em;
  --ty: -1em;
}

.transform.-t-25 {
  --tx: 25%;
  --ty: 25%;
}

.transform.-t-50 {
  --tx: 50%;
  --ty: 50%;
}

.transform.-t-75 {
  --tx: 75%;
  --ty: 75%;
}

.transform.-t-full {
  --tx: 100%;
  --ty: 100%;
}

.transform.-t-n25 {
  --tx: -25%;
  --ty: -25%;
}

.transform.-t-n50 {
  --tx: -50%;
  --ty: -50%;
}

.transform.-t-n75 {
  --tx: -75%;
  --ty: -75%;
}

.transform.-t-nfull {
  --tx: -100%;
  --ty: -100%;
}

.transform.-tx-1 {
  --tx: 1em;
}

.transform.-tx-n1 {
  --tx: -1em;
}

.transform.-tx-25 {
  --tx: 25%;
}

.transform.-tx-50 {
  --tx: 50%;
}

.transform.-tx-75 {
  --tx: 75%;
}

.transform.-tx-full {
  --tx: 100%;
}

.transform.-tx-n25 {
  --tx: -25%;
}

.transform.-tx-n50 {
  --tx: -50%;
}

.transform.-tx-n75 {
  --tx: -75%;
}

.transform.-tx-nfull {
  --tx: -100%;
}

.transform.-ty-1 {
  --ty: 1em;
}

.transform.-ty-n1 {
  --ty: -1em;
}

.transform.-ty-25 {
  --ty: 25%;
}

.transform.-ty-50 {
  --ty: 50%;
}

.transform.-ty-75 {
  --ty: 75%;
}

.transform.-ty-full {
  --ty: 100%;
}

.transform.-ty-n25 {
  --ty: -25%;
}

.transform.-ty-n50 {
  --ty: -50%;
}

.transform.-ty-n75 {
  --ty: -75%;
}

.transform.-ty-nfull {
  --ty: -100%;
}

.transform.-ta-45 {
  --ta: 45deg;
}

.transform.-ta-90 {
  --ta: 90deg;
}

.transform.-ta-180 {
  --ta: 180deg;
}

.transform.-s-50 {
  --sx: 0.5;
  --sy: 0.5;
}

.transform.-s-90 {
  --sx: 0.9;
  --sy: 0.9;
}

.transform.-s-100 {
  --sx: 1;
  --sy: 1;
}

.transform.-s-120 {
  --sx: 1.2;
  --sy: 1.2;
}

.transform.-sx-50 {
  --sx: 0.5;
}

.transform.-sx-90 {
  --sx: 0.9;
}

.transform.-sx-100 {
  --sx: 1;
}

.transform.-sx-120 {
  --sx: 1.2;
}

.transform.-sy-50 {
  --sy: 0.5;
}

.transform.-sy-90 {
  --sy: 0.9;
}

.transform.-sy-100 {
  --sy: 1;
}

.transform.-sy-120 {
  --sy: 1.2;
}

.transform.-origin-center {
  --origin: center;
}

.transform.-origin-top {
  --origin: top;
}

.transform.-origin-top-right {
  --origin: top right;
}

.transform.-origin-right {
  --origin: right;
}

.transform.-origin-bottom-right {
  --origin: bottom right;
}

.transform.-origin-bottom {
  --origin: bottom;
}

.transform.-origin-bottom-left {
  --origin: bottom left;
}

.transform.-origin-left {
  --origin: left;
}

.transform.-origin-top-left {
  --origin: top left;
}

@media (min-width: 420px) {
  .transform.-xs-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-xs-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-xs-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-xs-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-xs-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-xs-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-xs-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-xs-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-xs-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-xs-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-xs-tx-1 {
    --tx: 1em;
  }
  .transform.-xs-tx-n1 {
    --tx: -1em;
  }
  .transform.-xs-tx-25 {
    --tx: 25%;
  }
  .transform.-xs-tx-50 {
    --tx: 50%;
  }
  .transform.-xs-tx-75 {
    --tx: 75%;
  }
  .transform.-xs-tx-full {
    --tx: 100%;
  }
  .transform.-xs-tx-n25 {
    --tx: -25%;
  }
  .transform.-xs-tx-n50 {
    --tx: -50%;
  }
  .transform.-xs-tx-n75 {
    --tx: -75%;
  }
  .transform.-xs-tx-nfull {
    --tx: -100%;
  }
  .transform.-xs-ty-1 {
    --ty: 1em;
  }
  .transform.-xs-ty-n1 {
    --ty: -1em;
  }
  .transform.-xs-ty-25 {
    --ty: 25%;
  }
  .transform.-xs-ty-50 {
    --ty: 50%;
  }
  .transform.-xs-ty-75 {
    --ty: 75%;
  }
  .transform.-xs-ty-full {
    --ty: 100%;
  }
  .transform.-xs-ty-n25 {
    --ty: -25%;
  }
  .transform.-xs-ty-n50 {
    --ty: -50%;
  }
  .transform.-xs-ty-n75 {
    --ty: -75%;
  }
  .transform.-xs-ty-nfull {
    --ty: -100%;
  }
  .transform.-xs-ta-45 {
    --ta: 45deg;
  }
  .transform.-xs-ta-90 {
    --ta: 90deg;
  }
  .transform.-xs-ta-180 {
    --ta: 180deg;
  }
  .transform.-xs-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-xs-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-xs-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-xs-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-xs-sx-50 {
    --sx: 0.5;
  }
  .transform.-xs-sx-90 {
    --sx: 0.9;
  }
  .transform.-xs-sx-100 {
    --sx: 1;
  }
  .transform.-xs-sx-120 {
    --sx: 1.2;
  }
  .transform.-xs-sy-50 {
    --sy: 0.5;
  }
  .transform.-xs-sy-90 {
    --sy: 0.9;
  }
  .transform.-xs-sy-100 {
    --sy: 1;
  }
  .transform.-xs-sy-120 {
    --sy: 1.2;
  }
  .transform.-xs-origin-center {
    --origin: center;
  }
  .transform.-xs-origin-top {
    --origin: top;
  }
  .transform.-xs-origin-top-right {
    --origin: top right;
  }
  .transform.-xs-origin-right {
    --origin: right;
  }
  .transform.-xs-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-xs-origin-bottom {
    --origin: bottom;
  }
  .transform.-xs-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-xs-origin-left {
    --origin: left;
  }
  .transform.-xs-origin-top-left {
    --origin: top left;
  }
}
@media (min-width: 640px) {
  .transform.-sm-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-sm-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-sm-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-sm-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-sm-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-sm-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-sm-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-sm-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-sm-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-sm-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-sm-tx-1 {
    --tx: 1em;
  }
  .transform.-sm-tx-n1 {
    --tx: -1em;
  }
  .transform.-sm-tx-25 {
    --tx: 25%;
  }
  .transform.-sm-tx-50 {
    --tx: 50%;
  }
  .transform.-sm-tx-75 {
    --tx: 75%;
  }
  .transform.-sm-tx-full {
    --tx: 100%;
  }
  .transform.-sm-tx-n25 {
    --tx: -25%;
  }
  .transform.-sm-tx-n50 {
    --tx: -50%;
  }
  .transform.-sm-tx-n75 {
    --tx: -75%;
  }
  .transform.-sm-tx-nfull {
    --tx: -100%;
  }
  .transform.-sm-ty-1 {
    --ty: 1em;
  }
  .transform.-sm-ty-n1 {
    --ty: -1em;
  }
  .transform.-sm-ty-25 {
    --ty: 25%;
  }
  .transform.-sm-ty-50 {
    --ty: 50%;
  }
  .transform.-sm-ty-75 {
    --ty: 75%;
  }
  .transform.-sm-ty-full {
    --ty: 100%;
  }
  .transform.-sm-ty-n25 {
    --ty: -25%;
  }
  .transform.-sm-ty-n50 {
    --ty: -50%;
  }
  .transform.-sm-ty-n75 {
    --ty: -75%;
  }
  .transform.-sm-ty-nfull {
    --ty: -100%;
  }
  .transform.-sm-ta-45 {
    --ta: 45deg;
  }
  .transform.-sm-ta-90 {
    --ta: 90deg;
  }
  .transform.-sm-ta-180 {
    --ta: 180deg;
  }
  .transform.-sm-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-sm-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-sm-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-sm-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-sm-sx-50 {
    --sx: 0.5;
  }
  .transform.-sm-sx-90 {
    --sx: 0.9;
  }
  .transform.-sm-sx-100 {
    --sx: 1;
  }
  .transform.-sm-sx-120 {
    --sx: 1.2;
  }
  .transform.-sm-sy-50 {
    --sy: 0.5;
  }
  .transform.-sm-sy-90 {
    --sy: 0.9;
  }
  .transform.-sm-sy-100 {
    --sy: 1;
  }
  .transform.-sm-sy-120 {
    --sy: 1.2;
  }
  .transform.-sm-origin-center {
    --origin: center;
  }
  .transform.-sm-origin-top {
    --origin: top;
  }
  .transform.-sm-origin-top-right {
    --origin: top right;
  }
  .transform.-sm-origin-right {
    --origin: right;
  }
  .transform.-sm-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-sm-origin-bottom {
    --origin: bottom;
  }
  .transform.-sm-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-sm-origin-left {
    --origin: left;
  }
  .transform.-sm-origin-top-left {
    --origin: top left;
  }
}
@media (min-width: 768px) {
  .transform.-md-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-md-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-md-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-md-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-md-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-md-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-md-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-md-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-md-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-md-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-md-tx-1 {
    --tx: 1em;
  }
  .transform.-md-tx-n1 {
    --tx: -1em;
  }
  .transform.-md-tx-25 {
    --tx: 25%;
  }
  .transform.-md-tx-50 {
    --tx: 50%;
  }
  .transform.-md-tx-75 {
    --tx: 75%;
  }
  .transform.-md-tx-full {
    --tx: 100%;
  }
  .transform.-md-tx-n25 {
    --tx: -25%;
  }
  .transform.-md-tx-n50 {
    --tx: -50%;
  }
  .transform.-md-tx-n75 {
    --tx: -75%;
  }
  .transform.-md-tx-nfull {
    --tx: -100%;
  }
  .transform.-md-ty-1 {
    --ty: 1em;
  }
  .transform.-md-ty-n1 {
    --ty: -1em;
  }
  .transform.-md-ty-25 {
    --ty: 25%;
  }
  .transform.-md-ty-50 {
    --ty: 50%;
  }
  .transform.-md-ty-75 {
    --ty: 75%;
  }
  .transform.-md-ty-full {
    --ty: 100%;
  }
  .transform.-md-ty-n25 {
    --ty: -25%;
  }
  .transform.-md-ty-n50 {
    --ty: -50%;
  }
  .transform.-md-ty-n75 {
    --ty: -75%;
  }
  .transform.-md-ty-nfull {
    --ty: -100%;
  }
  .transform.-md-ta-45 {
    --ta: 45deg;
  }
  .transform.-md-ta-90 {
    --ta: 90deg;
  }
  .transform.-md-ta-180 {
    --ta: 180deg;
  }
  .transform.-md-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-md-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-md-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-md-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-md-sx-50 {
    --sx: 0.5;
  }
  .transform.-md-sx-90 {
    --sx: 0.9;
  }
  .transform.-md-sx-100 {
    --sx: 1;
  }
  .transform.-md-sx-120 {
    --sx: 1.2;
  }
  .transform.-md-sy-50 {
    --sy: 0.5;
  }
  .transform.-md-sy-90 {
    --sy: 0.9;
  }
  .transform.-md-sy-100 {
    --sy: 1;
  }
  .transform.-md-sy-120 {
    --sy: 1.2;
  }
  .transform.-md-origin-center {
    --origin: center;
  }
  .transform.-md-origin-top {
    --origin: top;
  }
  .transform.-md-origin-top-right {
    --origin: top right;
  }
  .transform.-md-origin-right {
    --origin: right;
  }
  .transform.-md-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-md-origin-bottom {
    --origin: bottom;
  }
  .transform.-md-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-md-origin-left {
    --origin: left;
  }
  .transform.-md-origin-top-left {
    --origin: top left;
  }
}
@media (min-width: 1024px) {
  .transform.-lg-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-lg-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-lg-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-lg-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-lg-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-lg-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-lg-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-lg-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-lg-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-lg-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-lg-tx-1 {
    --tx: 1em;
  }
  .transform.-lg-tx-n1 {
    --tx: -1em;
  }
  .transform.-lg-tx-25 {
    --tx: 25%;
  }
  .transform.-lg-tx-50 {
    --tx: 50%;
  }
  .transform.-lg-tx-75 {
    --tx: 75%;
  }
  .transform.-lg-tx-full {
    --tx: 100%;
  }
  .transform.-lg-tx-n25 {
    --tx: -25%;
  }
  .transform.-lg-tx-n50 {
    --tx: -50%;
  }
  .transform.-lg-tx-n75 {
    --tx: -75%;
  }
  .transform.-lg-tx-nfull {
    --tx: -100%;
  }
  .transform.-lg-ty-1 {
    --ty: 1em;
  }
  .transform.-lg-ty-n1 {
    --ty: -1em;
  }
  .transform.-lg-ty-25 {
    --ty: 25%;
  }
  .transform.-lg-ty-50 {
    --ty: 50%;
  }
  .transform.-lg-ty-75 {
    --ty: 75%;
  }
  .transform.-lg-ty-full {
    --ty: 100%;
  }
  .transform.-lg-ty-n25 {
    --ty: -25%;
  }
  .transform.-lg-ty-n50 {
    --ty: -50%;
  }
  .transform.-lg-ty-n75 {
    --ty: -75%;
  }
  .transform.-lg-ty-nfull {
    --ty: -100%;
  }
  .transform.-lg-ta-45 {
    --ta: 45deg;
  }
  .transform.-lg-ta-90 {
    --ta: 90deg;
  }
  .transform.-lg-ta-180 {
    --ta: 180deg;
  }
  .transform.-lg-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-lg-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-lg-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-lg-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-lg-sx-50 {
    --sx: 0.5;
  }
  .transform.-lg-sx-90 {
    --sx: 0.9;
  }
  .transform.-lg-sx-100 {
    --sx: 1;
  }
  .transform.-lg-sx-120 {
    --sx: 1.2;
  }
  .transform.-lg-sy-50 {
    --sy: 0.5;
  }
  .transform.-lg-sy-90 {
    --sy: 0.9;
  }
  .transform.-lg-sy-100 {
    --sy: 1;
  }
  .transform.-lg-sy-120 {
    --sy: 1.2;
  }
  .transform.-lg-origin-center {
    --origin: center;
  }
  .transform.-lg-origin-top {
    --origin: top;
  }
  .transform.-lg-origin-top-right {
    --origin: top right;
  }
  .transform.-lg-origin-right {
    --origin: right;
  }
  .transform.-lg-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-lg-origin-bottom {
    --origin: bottom;
  }
  .transform.-lg-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-lg-origin-left {
    --origin: left;
  }
  .transform.-lg-origin-top-left {
    --origin: top left;
  }
}
@media (min-width: 1440px) {
  .transform.-xl-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-xl-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-xl-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-xl-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-xl-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-xl-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-xl-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-xl-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-xl-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-xl-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-xl-tx-1 {
    --tx: 1em;
  }
  .transform.-xl-tx-n1 {
    --tx: -1em;
  }
  .transform.-xl-tx-25 {
    --tx: 25%;
  }
  .transform.-xl-tx-50 {
    --tx: 50%;
  }
  .transform.-xl-tx-75 {
    --tx: 75%;
  }
  .transform.-xl-tx-full {
    --tx: 100%;
  }
  .transform.-xl-tx-n25 {
    --tx: -25%;
  }
  .transform.-xl-tx-n50 {
    --tx: -50%;
  }
  .transform.-xl-tx-n75 {
    --tx: -75%;
  }
  .transform.-xl-tx-nfull {
    --tx: -100%;
  }
  .transform.-xl-ty-1 {
    --ty: 1em;
  }
  .transform.-xl-ty-n1 {
    --ty: -1em;
  }
  .transform.-xl-ty-25 {
    --ty: 25%;
  }
  .transform.-xl-ty-50 {
    --ty: 50%;
  }
  .transform.-xl-ty-75 {
    --ty: 75%;
  }
  .transform.-xl-ty-full {
    --ty: 100%;
  }
  .transform.-xl-ty-n25 {
    --ty: -25%;
  }
  .transform.-xl-ty-n50 {
    --ty: -50%;
  }
  .transform.-xl-ty-n75 {
    --ty: -75%;
  }
  .transform.-xl-ty-nfull {
    --ty: -100%;
  }
  .transform.-xl-ta-45 {
    --ta: 45deg;
  }
  .transform.-xl-ta-90 {
    --ta: 90deg;
  }
  .transform.-xl-ta-180 {
    --ta: 180deg;
  }
  .transform.-xl-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-xl-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-xl-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-xl-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-xl-sx-50 {
    --sx: 0.5;
  }
  .transform.-xl-sx-90 {
    --sx: 0.9;
  }
  .transform.-xl-sx-100 {
    --sx: 1;
  }
  .transform.-xl-sx-120 {
    --sx: 1.2;
  }
  .transform.-xl-sy-50 {
    --sy: 0.5;
  }
  .transform.-xl-sy-90 {
    --sy: 0.9;
  }
  .transform.-xl-sy-100 {
    --sy: 1;
  }
  .transform.-xl-sy-120 {
    --sy: 1.2;
  }
  .transform.-xl-origin-center {
    --origin: center;
  }
  .transform.-xl-origin-top {
    --origin: top;
  }
  .transform.-xl-origin-top-right {
    --origin: top right;
  }
  .transform.-xl-origin-right {
    --origin: right;
  }
  .transform.-xl-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-xl-origin-bottom {
    --origin: bottom;
  }
  .transform.-xl-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-xl-origin-left {
    --origin: left;
  }
  .transform.-xl-origin-top-left {
    --origin: top left;
  }
}
@media (min-width: 2200px) {
  .transform.-xxl-t-1 {
    --tx: 1em;
    --ty: 1em;
  }
  .transform.-xxl-t-n1 {
    --tx: -1em;
    --ty: -1em;
  }
  .transform.-xxl-t-25 {
    --tx: 25%;
    --ty: 25%;
  }
  .transform.-xxl-t-50 {
    --tx: 50%;
    --ty: 50%;
  }
  .transform.-xxl-t-75 {
    --tx: 75%;
    --ty: 75%;
  }
  .transform.-xxl-t-full {
    --tx: 100%;
    --ty: 100%;
  }
  .transform.-xxl-t-n25 {
    --tx: -25%;
    --ty: -25%;
  }
  .transform.-xxl-t-n50 {
    --tx: -50%;
    --ty: -50%;
  }
  .transform.-xxl-t-n75 {
    --tx: -75%;
    --ty: -75%;
  }
  .transform.-xxl-t-nfull {
    --tx: -100%;
    --ty: -100%;
  }
  .transform.-xxl-tx-1 {
    --tx: 1em;
  }
  .transform.-xxl-tx-n1 {
    --tx: -1em;
  }
  .transform.-xxl-tx-25 {
    --tx: 25%;
  }
  .transform.-xxl-tx-50 {
    --tx: 50%;
  }
  .transform.-xxl-tx-75 {
    --tx: 75%;
  }
  .transform.-xxl-tx-full {
    --tx: 100%;
  }
  .transform.-xxl-tx-n25 {
    --tx: -25%;
  }
  .transform.-xxl-tx-n50 {
    --tx: -50%;
  }
  .transform.-xxl-tx-n75 {
    --tx: -75%;
  }
  .transform.-xxl-tx-nfull {
    --tx: -100%;
  }
  .transform.-xxl-ty-1 {
    --ty: 1em;
  }
  .transform.-xxl-ty-n1 {
    --ty: -1em;
  }
  .transform.-xxl-ty-25 {
    --ty: 25%;
  }
  .transform.-xxl-ty-50 {
    --ty: 50%;
  }
  .transform.-xxl-ty-75 {
    --ty: 75%;
  }
  .transform.-xxl-ty-full {
    --ty: 100%;
  }
  .transform.-xxl-ty-n25 {
    --ty: -25%;
  }
  .transform.-xxl-ty-n50 {
    --ty: -50%;
  }
  .transform.-xxl-ty-n75 {
    --ty: -75%;
  }
  .transform.-xxl-ty-nfull {
    --ty: -100%;
  }
  .transform.-xxl-ta-45 {
    --ta: 45deg;
  }
  .transform.-xxl-ta-90 {
    --ta: 90deg;
  }
  .transform.-xxl-ta-180 {
    --ta: 180deg;
  }
  .transform.-xxl-s-50 {
    --sx: 0.5;
    --sy: 0.5;
  }
  .transform.-xxl-s-90 {
    --sx: 0.9;
    --sy: 0.9;
  }
  .transform.-xxl-s-100 {
    --sx: 1;
    --sy: 1;
  }
  .transform.-xxl-s-120 {
    --sx: 1.2;
    --sy: 1.2;
  }
  .transform.-xxl-sx-50 {
    --sx: 0.5;
  }
  .transform.-xxl-sx-90 {
    --sx: 0.9;
  }
  .transform.-xxl-sx-100 {
    --sx: 1;
  }
  .transform.-xxl-sx-120 {
    --sx: 1.2;
  }
  .transform.-xxl-sy-50 {
    --sy: 0.5;
  }
  .transform.-xxl-sy-90 {
    --sy: 0.9;
  }
  .transform.-xxl-sy-100 {
    --sy: 1;
  }
  .transform.-xxl-sy-120 {
    --sy: 1.2;
  }
  .transform.-xxl-origin-center {
    --origin: center;
  }
  .transform.-xxl-origin-top {
    --origin: top;
  }
  .transform.-xxl-origin-top-right {
    --origin: top right;
  }
  .transform.-xxl-origin-right {
    --origin: right;
  }
  .transform.-xxl-origin-bottom-right {
    --origin: bottom right;
  }
  .transform.-xxl-origin-bottom {
    --origin: bottom;
  }
  .transform.-xxl-origin-bottom-left {
    --origin: bottom left;
  }
  .transform.-xxl-origin-left {
    --origin: left;
  }
  .transform.-xxl-origin-top-left {
    --origin: top left;
  }
}
.transition {
  --property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  --duration: 0.2s;
  --easing: ease-in;
  --delay: 0s;
  transition: var(--duration) var(--easing) var(--delay);
  transition-property: var(--property);
}

[class*=border],
[class*=divide-] > :not([hidden], template) ~ :not([hidden], template) {
  border: 0 var(--border-style, solid) var(--border-color, currentColor);
}

.text-reset {
  color: currentcolor;
}

.underline {
  text-decoration: underline;
}

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

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

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

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

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

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

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

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

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

.text-wrap {
  white-space: wrap;
}

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

.break-normal {
  overflow-wrap: normal;
}

.break-word {
  overflow-wrap: break-word;
}

.break-any {
  overflow-wrap: anywhere;
}

.break-auto {
  hyphens: auto;
}

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

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

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

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

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

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

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

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

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

.weight-lighter {
  font-weight: lighter;
}

.weight-bolder {
  font-weight: bolder;
}

.slant-normal {
  font-style: normal;
}

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

.m-0 {
  margin: 0;
}

.m-1 {
  margin: 0.25em;
}

.m-2 {
  margin: 0.5em;
}

.m-3 {
  margin: 0.75em;
}

.m-4 {
  margin: 1em;
}

.m-5 {
  margin: 1.25em;
}

.m-6 {
  margin: 1.5em;
}

.m-7 {
  margin: 1.75em;
}

.m-8 {
  margin: 2em;
}

.m-9 {
  margin: 2.25em;
}

.m-10 {
  margin: 2.5em;
}

.m-11 {
  margin: 2.75em;
}

.m-12 {
  margin: 3em;
}

.m-auto {
  margin: auto;
}

.my-n0 {
  margin-block-start: 0;
  margin-block-end: 0;
}

.my-n1 {
  margin-block-start: -0.25em;
  margin-block-end: -0.25em;
}

.my-n2 {
  margin-block-start: -0.5em;
  margin-block-end: -0.5em;
}

.my-n3 {
  margin-block-start: -0.75em;
  margin-block-end: -0.75em;
}

.my-n4 {
  margin-block-start: -1em;
  margin-block-end: -1em;
}

.my-n5 {
  margin-block-start: -1.25em;
  margin-block-end: -1.25em;
}

.my-n6 {
  margin-block-start: -1.5em;
  margin-block-end: -1.5em;
}

.my-n7 {
  margin-block-start: -1.75em;
  margin-block-end: -1.75em;
}

.my-n8 {
  margin-block-start: -2em;
  margin-block-end: -2em;
}

.my-n9 {
  margin-block-start: -2.25em;
  margin-block-end: -2.25em;
}

.my-n10 {
  margin-block-start: -2.5em;
  margin-block-end: -2.5em;
}

.my-n11 {
  margin-block-start: -2.75em;
  margin-block-end: -2.75em;
}

.my-n12 {
  margin-block-start: -3em;
  margin-block-end: -3em;
}

.my-0 {
  margin-block-start: 0;
  margin-block-end: 0;
}

.my-1 {
  margin-block-start: 0.25em;
  margin-block-end: 0.25em;
}

.my-2 {
  margin-block-start: 0.5em;
  margin-block-end: 0.5em;
}

.my-3 {
  margin-block-start: 0.75em;
  margin-block-end: 0.75em;
}

.my-4 {
  margin-block-start: 1em;
  margin-block-end: 1em;
}

.my-5 {
  margin-block-start: 1.25em;
  margin-block-end: 1.25em;
}

.my-6 {
  margin-block-start: 1.5em;
  margin-block-end: 1.5em;
}

.my-7 {
  margin-block-start: 1.75em;
  margin-block-end: 1.75em;
}

.my-8 {
  margin-block-start: 2em;
  margin-block-end: 2em;
}

.my-9 {
  margin-block-start: 2.25em;
  margin-block-end: 2.25em;
}

.my-10 {
  margin-block-start: 2.5em;
  margin-block-end: 2.5em;
}

.my-11 {
  margin-block-start: 2.75em;
  margin-block-end: 2.75em;
}

.my-12 {
  margin-block-start: 3em;
  margin-block-end: 3em;
}

.my-auto {
  margin-block-start: auto;
  margin-block-end: auto;
}

.mt-n0 {
  margin-block-start: 0;
}

.mt-n1 {
  margin-block-start: -0.25em;
}

.mt-n2 {
  margin-block-start: -0.5em;
}

.mt-n3 {
  margin-block-start: -0.75em;
}

.mt-n4 {
  margin-block-start: -1em;
}

.mt-n5 {
  margin-block-start: -1.25em;
}

.mt-n6 {
  margin-block-start: -1.5em;
}

.mt-n7 {
  margin-block-start: -1.75em;
}

.mt-n8 {
  margin-block-start: -2em;
}

.mt-n9 {
  margin-block-start: -2.25em;
}

.mt-n10 {
  margin-block-start: -2.5em;
}

.mt-n11 {
  margin-block-start: -2.75em;
}

.mt-n12 {
  margin-block-start: -3em;
}

.mt-0 {
  margin-block-start: 0;
}

.mt-1 {
  margin-block-start: 0.25em;
}

.mt-2 {
  margin-block-start: 0.5em;
}

.mt-3 {
  margin-block-start: 0.75em;
}

.mt-4 {
  margin-block-start: 1em;
}

.mt-5 {
  margin-block-start: 1.25em;
}

.mt-6 {
  margin-block-start: 1.5em;
}

.mt-7 {
  margin-block-start: 1.75em;
}

.mt-8 {
  margin-block-start: 2em;
}

.mt-9 {
  margin-block-start: 2.25em;
}

.mt-10 {
  margin-block-start: 2.5em;
}

.mt-11 {
  margin-block-start: 2.75em;
}

.mt-12 {
  margin-block-start: 3em;
}

.mt-auto {
  margin-block-start: auto;
}

.mb-n0 {
  margin-block-end: 0;
}

.mb-n1 {
  margin-block-end: -0.25em;
}

.mb-n2 {
  margin-block-end: -0.5em;
}

.mb-n3 {
  margin-block-end: -0.75em;
}

.mb-n4 {
  margin-block-end: -1em;
}

.mb-n5 {
  margin-block-end: -1.25em;
}

.mb-n6 {
  margin-block-end: -1.5em;
}

.mb-n7 {
  margin-block-end: -1.75em;
}

.mb-n8 {
  margin-block-end: -2em;
}

.mb-n9 {
  margin-block-end: -2.25em;
}

.mb-n10 {
  margin-block-end: -2.5em;
}

.mb-n11 {
  margin-block-end: -2.75em;
}

.mb-n12 {
  margin-block-end: -3em;
}

.mb-0 {
  margin-block-end: 0;
}

.mb-1 {
  margin-block-end: 0.25em;
}

.mb-2 {
  margin-block-end: 0.5em;
}

.mb-3 {
  margin-block-end: 0.75em;
}

.mb-4 {
  margin-block-end: 1em;
}

.mb-5 {
  margin-block-end: 1.25em;
}

.mb-6 {
  margin-block-end: 1.5em;
}

.mb-7 {
  margin-block-end: 1.75em;
}

.mb-8 {
  margin-block-end: 2em;
}

.mb-9 {
  margin-block-end: 2.25em;
}

.mb-10 {
  margin-block-end: 2.5em;
}

.mb-11 {
  margin-block-end: 2.75em;
}

.mb-12 {
  margin-block-end: 3em;
}

.mb-auto {
  margin-block-end: auto;
}

.mx-n0 {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.mx-n1 {
  margin-inline-start: -0.25em;
  margin-inline-end: -0.25em;
}

.mx-n2 {
  margin-inline-start: -0.5em;
  margin-inline-end: -0.5em;
}

.mx-n3 {
  margin-inline-start: -0.75em;
  margin-inline-end: -0.75em;
}

.mx-n4 {
  margin-inline-start: -1em;
  margin-inline-end: -1em;
}

.mx-n5 {
  margin-inline-start: -1.25em;
  margin-inline-end: -1.25em;
}

.mx-n6 {
  margin-inline-start: -1.5em;
  margin-inline-end: -1.5em;
}

.mx-n7 {
  margin-inline-start: -1.75em;
  margin-inline-end: -1.75em;
}

.mx-n8 {
  margin-inline-start: -2em;
  margin-inline-end: -2em;
}

.mx-n9 {
  margin-inline-start: -2.25em;
  margin-inline-end: -2.25em;
}

.mx-n10 {
  margin-inline-start: -2.5em;
  margin-inline-end: -2.5em;
}

.mx-n11 {
  margin-inline-start: -2.75em;
  margin-inline-end: -2.75em;
}

.mx-n12 {
  margin-inline-start: -3em;
  margin-inline-end: -3em;
}

.mx-0 {
  margin-inline-start: 0;
  margin-inline-end: 0;
}

.mx-1 {
  margin-inline-start: 0.25em;
  margin-inline-end: 0.25em;
}

.mx-2 {
  margin-inline-start: 0.5em;
  margin-inline-end: 0.5em;
}

.mx-3 {
  margin-inline-start: 0.75em;
  margin-inline-end: 0.75em;
}

.mx-4 {
  margin-inline-start: 1em;
  margin-inline-end: 1em;
}

.mx-5 {
  margin-inline-start: 1.25em;
  margin-inline-end: 1.25em;
}

.mx-6 {
  margin-inline-start: 1.5em;
  margin-inline-end: 1.5em;
}

.mx-7 {
  margin-inline-start: 1.75em;
  margin-inline-end: 1.75em;
}

.mx-8 {
  margin-inline-start: 2em;
  margin-inline-end: 2em;
}

.mx-9 {
  margin-inline-start: 2.25em;
  margin-inline-end: 2.25em;
}

.mx-10 {
  margin-inline-start: 2.5em;
  margin-inline-end: 2.5em;
}

.mx-11 {
  margin-inline-start: 2.75em;
  margin-inline-end: 2.75em;
}

.mx-12 {
  margin-inline-start: 3em;
  margin-inline-end: 3em;
}

.mx-auto {
  margin-inline-start: auto;
  margin-inline-end: auto;
}

.ms-n0 {
  margin-inline-start: 0;
}

.ms-n1 {
  margin-inline-start: -0.25em;
}

.ms-n2 {
  margin-inline-start: -0.5em;
}

.ms-n3 {
  margin-inline-start: -0.75em;
}

.ms-n4 {
  margin-inline-start: -1em;
}

.ms-n5 {
  margin-inline-start: -1.25em;
}

.ms-n6 {
  margin-inline-start: -1.5em;
}

.ms-n7 {
  margin-inline-start: -1.75em;
}

.ms-n8 {
  margin-inline-start: -2em;
}

.ms-n9 {
  margin-inline-start: -2.25em;
}

.ms-n10 {
  margin-inline-start: -2.5em;
}

.ms-n11 {
  margin-inline-start: -2.75em;
}

.ms-n12 {
  margin-inline-start: -3em;
}

.ms-0 {
  margin-inline-start: 0;
}

.ms-1 {
  margin-inline-start: 0.25em;
}

.ms-2 {
  margin-inline-start: 0.5em;
}

.ms-3 {
  margin-inline-start: 0.75em;
}

.ms-4 {
  margin-inline-start: 1em;
}

.ms-5 {
  margin-inline-start: 1.25em;
}

.ms-6 {
  margin-inline-start: 1.5em;
}

.ms-7 {
  margin-inline-start: 1.75em;
}

.ms-8 {
  margin-inline-start: 2em;
}

.ms-9 {
  margin-inline-start: 2.25em;
}

.ms-10 {
  margin-inline-start: 2.5em;
}

.ms-11 {
  margin-inline-start: 2.75em;
}

.ms-12 {
  margin-inline-start: 3em;
}

.ms-auto {
  margin-inline-start: auto;
}

.me-n0 {
  margin-inline-end: 0;
}

.me-n1 {
  margin-inline-end: -0.25em;
}

.me-n2 {
  margin-inline-end: -0.5em;
}

.me-n3 {
  margin-inline-end: -0.75em;
}

.me-n4 {
  margin-inline-end: -1em;
}

.me-n5 {
  margin-inline-end: -1.25em;
}

.me-n6 {
  margin-inline-end: -1.5em;
}

.me-n7 {
  margin-inline-end: -1.75em;
}

.me-n8 {
  margin-inline-end: -2em;
}

.me-n9 {
  margin-inline-end: -2.25em;
}

.me-n10 {
  margin-inline-end: -2.5em;
}

.me-n11 {
  margin-inline-end: -2.75em;
}

.me-n12 {
  margin-inline-end: -3em;
}

.me-0 {
  margin-inline-end: 0;
}

.me-1 {
  margin-inline-end: 0.25em;
}

.me-2 {
  margin-inline-end: 0.5em;
}

.me-3 {
  margin-inline-end: 0.75em;
}

.me-4 {
  margin-inline-end: 1em;
}

.me-5 {
  margin-inline-end: 1.25em;
}

.me-6 {
  margin-inline-end: 1.5em;
}

.me-7 {
  margin-inline-end: 1.75em;
}

.me-8 {
  margin-inline-end: 2em;
}

.me-9 {
  margin-inline-end: 2.25em;
}

.me-10 {
  margin-inline-end: 2.5em;
}

.me-11 {
  margin-inline-end: 2.75em;
}

.me-12 {
  margin-inline-end: 3em;
}

.me-auto {
  margin-inline-end: auto;
}

.p-0 {
  padding: 0;
}

.p-1 {
  padding: 0.25em;
}

.p-2 {
  padding: 0.5em;
}

.p-3 {
  padding: 0.75em;
}

.p-4 {
  padding: 1em;
}

.p-5 {
  padding: 1.25em;
}

.p-6 {
  padding: 1.5em;
}

.p-7 {
  padding: 1.75em;
}

.p-8 {
  padding: 2em;
}

.p-9 {
  padding: 2.25em;
}

.p-10 {
  padding: 2.5em;
}

.p-11 {
  padding: 2.75em;
}

.p-12 {
  padding: 3em;
}

.py-0 {
  padding-block-start: 0;
  padding-block-end: 0;
}

.py-1 {
  padding-block-start: 0.25em;
  padding-block-end: 0.25em;
}

.py-2 {
  padding-block-start: 0.5em;
  padding-block-end: 0.5em;
}

.py-3 {
  padding-block-start: 0.75em;
  padding-block-end: 0.75em;
}

.py-4 {
  padding-block-start: 1em;
  padding-block-end: 1em;
}

.py-5 {
  padding-block-start: 1.25em;
  padding-block-end: 1.25em;
}

.py-6 {
  padding-block-start: 1.5em;
  padding-block-end: 1.5em;
}

.py-7 {
  padding-block-start: 1.75em;
  padding-block-end: 1.75em;
}

.py-8 {
  padding-block-start: 2em;
  padding-block-end: 2em;
}

.py-9 {
  padding-block-start: 2.25em;
  padding-block-end: 2.25em;
}

.py-10 {
  padding-block-start: 2.5em;
  padding-block-end: 2.5em;
}

.py-11 {
  padding-block-start: 2.75em;
  padding-block-end: 2.75em;
}

.py-12 {
  padding-block-start: 3em;
  padding-block-end: 3em;
}

.pt-0 {
  padding-block-start: 0;
}

.pt-1 {
  padding-block-start: 0.25em;
}

.pt-2 {
  padding-block-start: 0.5em;
}

.pt-3 {
  padding-block-start: 0.75em;
}

.pt-4 {
  padding-block-start: 1em;
}

.pt-5 {
  padding-block-start: 1.25em;
}

.pt-6 {
  padding-block-start: 1.5em;
}

.pt-7 {
  padding-block-start: 1.75em;
}

.pt-8 {
  padding-block-start: 2em;
}

.pt-9 {
  padding-block-start: 2.25em;
}

.pt-10 {
  padding-block-start: 2.5em;
}

.pt-11 {
  padding-block-start: 2.75em;
}

.pt-12 {
  padding-block-start: 3em;
}

.pb-0 {
  padding-block-end: 0;
}

.pb-1 {
  padding-block-end: 0.25em;
}

.pb-2 {
  padding-block-end: 0.5em;
}

.pb-3 {
  padding-block-end: 0.75em;
}

.pb-4 {
  padding-block-end: 1em;
}

.pb-5 {
  padding-block-end: 1.25em;
}

.pb-6 {
  padding-block-end: 1.5em;
}

.pb-7 {
  padding-block-end: 1.75em;
}

.pb-8 {
  padding-block-end: 2em;
}

.pb-9 {
  padding-block-end: 2.25em;
}

.pb-10 {
  padding-block-end: 2.5em;
}

.pb-11 {
  padding-block-end: 2.75em;
}

.pb-12 {
  padding-block-end: 3em;
}

.px-0 {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

.px-1 {
  padding-inline-start: 0.25em;
  padding-inline-end: 0.25em;
}

.px-2 {
  padding-inline-start: 0.5em;
  padding-inline-end: 0.5em;
}

.px-3 {
  padding-inline-start: 0.75em;
  padding-inline-end: 0.75em;
}

.px-4 {
  padding-inline-start: 1em;
  padding-inline-end: 1em;
}

.px-5 {
  padding-inline-start: 1.25em;
  padding-inline-end: 1.25em;
}

.px-6 {
  padding-inline-start: 1.5em;
  padding-inline-end: 1.5em;
}

.px-7 {
  padding-inline-start: 1.75em;
  padding-inline-end: 1.75em;
}

.px-8 {
  padding-inline-start: 2em;
  padding-inline-end: 2em;
}

.px-9 {
  padding-inline-start: 2.25em;
  padding-inline-end: 2.25em;
}

.px-10 {
  padding-inline-start: 2.5em;
  padding-inline-end: 2.5em;
}

.px-11 {
  padding-inline-start: 2.75em;
  padding-inline-end: 2.75em;
}

.px-12 {
  padding-inline-start: 3em;
  padding-inline-end: 3em;
}

.ps-0 {
  padding-inline-start: 0;
}

.ps-1 {
  padding-inline-start: 0.25em;
}

.ps-2 {
  padding-inline-start: 0.5em;
}

.ps-3 {
  padding-inline-start: 0.75em;
}

.ps-4 {
  padding-inline-start: 1em;
}

.ps-5 {
  padding-inline-start: 1.25em;
}

.ps-6 {
  padding-inline-start: 1.5em;
}

.ps-7 {
  padding-inline-start: 1.75em;
}

.ps-8 {
  padding-inline-start: 2em;
}

.ps-9 {
  padding-inline-start: 2.25em;
}

.ps-10 {
  padding-inline-start: 2.5em;
}

.ps-11 {
  padding-inline-start: 2.75em;
}

.ps-12 {
  padding-inline-start: 3em;
}

.pe-0 {
  padding-inline-end: 0;
}

.pe-1 {
  padding-inline-end: 0.25em;
}

.pe-2 {
  padding-inline-end: 0.5em;
}

.pe-3 {
  padding-inline-end: 0.75em;
}

.pe-4 {
  padding-inline-end: 1em;
}

.pe-5 {
  padding-inline-end: 1.25em;
}

.pe-6 {
  padding-inline-end: 1.5em;
}

.pe-7 {
  padding-inline-end: 1.75em;
}

.pe-8 {
  padding-inline-end: 2em;
}

.pe-9 {
  padding-inline-end: 2.25em;
}

.pe-10 {
  padding-inline-end: 2.5em;
}

.pe-11 {
  padding-inline-end: 2.75em;
}

.pe-12 {
  padding-inline-end: 3em;
}

.space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 0;
}

.space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 0.25em;
}

.space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 0.5em;
}

.space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 0.75em;
}

.space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 1em;
}

.space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 1.25em;
}

.space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 1.5em;
}

.space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 1.75em;
}

.space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 2em;
}

.space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 2.25em;
}

.space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 2.5em;
}

.space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 2.75em;
}

.space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
  margin-block-start: 3em;
}

.space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 0;
}

.space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 0.25em;
}

.space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 0.5em;
}

.space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 0.75em;
}

.space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 1em;
}

.space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 1.25em;
}

.space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 1.5em;
}

.space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 1.75em;
}

.space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 2em;
}

.space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 2.25em;
}

.space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 2.5em;
}

.space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 2.75em;
}

.space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
  margin-inline-start: 3em;
}

.w-auto {
  width: auto;
}

.w-none {
  width: 0;
}

.w-25 {
  width: 25%;
}

.w-33 {
  width: 33.3333333333%;
}

.w-50 {
  width: 50%;
}

.w-66 {
  width: 66.6666666667%;
}

.w-75 {
  width: 75%;
}

.w-full {
  width: 100%;
}

.w-screen {
  width: 100vw;
}

.w-max {
  width: max-content;
}

.w-min {
  width: min-content;
}

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

.min-w-full {
  min-width: 100%;
}

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

.min-w-max {
  min-width: max-content;
}

.min-w {
  min-width: min-content;
}

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

.max-w-full {
  max-width: 100%;
}

.max-w-screen {
  max-width: 100vw;
}

.max-w {
  max-width: max-content;
}

.max-w-min {
  max-width: min-content;
}

.h-auto {
  height: auto;
}

.h-none {
  height: 0;
}

.h-25 {
  height: 25%;
}

.h-33 {
  height: 33.3333333333%;
}

.h-50 {
  height: 50%;
}

.h-66 {
  height: 66.6666666667%;
}

.h-75 {
  height: 75%;
}

.h-full {
  height: 100%;
}

.h-screen {
  height: 100vh;
}

.h-max {
  height: max-content;
}

.h-min {
  height: min-content;
}

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

.min-h-full {
  min-height: 100%;
}

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

.min-h-max {
  min-height: max-content;
}

.min-h {
  min-height: min-content;
}

.max-h-none {
  max-height: 0;
}

.max-h-full {
  max-height: 100%;
}

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

.max-h {
  max-height: max-content;
}

.max-h-min {
  max-height: min-content;
}

.block {
  display: block;
}

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

.flex {
  display: flex;
}

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

.flow-root {
  display: flow-root;
}

.hidden {
  display: none;
}

.float-right {
  float: right;
}

.float-left {
  float: left;
}

.float-none {
  float: none;
}

.clear-right {
  clear: right;
}

.clear-left {
  clear: left;
}

.clear-both {
  clear: both;
}

.clear-none {
  clear: none;
}

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

.object-top {
  object-position: top;
}

.object-right {
  object-position: right;
}

.object-bottom {
  object-position: bottom;
}

.object-left {
  object-position: left;
}

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-y-auto {
  overflow-y: auto;
}

.overflow-y-hidden {
  overflow-y: hidden;
}

.overflow-y-visible {
  overflow-y: visible;
}

.overflow-y-scroll {
  overflow-y: scroll;
}

.overflow-x-auto {
  overflow-x: auto;
}

.overflow-x-hidden {
  overflow-x: hidden;
}

.overflow-x-visible {
  overflow-x: visible;
}

.overflow-x-scroll {
  overflow-x: scroll;
}

.invisible {
  visibility: hidden;
}

.visible {
  visibility: visible;
}

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

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

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

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

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

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

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

.static {
  position: static;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.sticky {
  position: sticky;
}

.top-auto {
  top: auto;
}

.top-0 {
  top: 0;
}

.top-50 {
  top: 50%;
}

.top-full {
  top: 100%;
}

.right-auto {
  right: auto;
}

.right-0 {
  right: 0;
}

.right-50 {
  right: 50%;
}

.right-full {
  right: 100%;
}

.bottom-auto {
  bottom: auto;
}

.bottom-0 {
  bottom: 0;
}

.bottom-50 {
  bottom: 50%;
}

.bottom-full {
  bottom: 100%;
}

.left-auto {
  left: auto;
}

.left-0 {
  left: 0;
}

.left-50 {
  left: 50%;
}

.left-full {
  left: 100%;
}

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

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

.inset-50 {
  top: 50%;
  right: 50%;
  bottom: 50%;
  left: 50%;
}

.inset-full {
  top: 100%;
  right: 100%;
  bottom: 100%;
  left: 100%;
}

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

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

.inset-y-50 {
  top: 50%;
  bottom: 50%;
}

.inset-y-full {
  top: 100%;
  bottom: 100%;
}

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

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

.inset-x-50 {
  right: 50%;
  left: 50%;
}

.inset-x-full {
  right: 100%;
  left: 100%;
}

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

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

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

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

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

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

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

.flex-fill {
  flex: 1 1 0%;
}

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

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

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

.flex-initial {
  flex: 0 1 auto;
}

.flex-none {
  flex: none;
}

.order-first {
  order: -1;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-last {
  order: 9;
}

.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-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-start {
  justify-self: start;
}

.justify-self-end {
  justify-self: end;
}

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

.justify-self-stretch {
  justify-self: stretch;
}

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

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

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

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

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

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

.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-start {
  align-self: flex-start;
}

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

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

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

.border {
  border-width: 1px;
}

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

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

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

.border-block-start {
  border-block-start-width: 1px;
}

.border-block-start-0 {
  border-block-start-width: 0;
}

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

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

.border-block-end {
  border-block-end-width: 1px;
}

.border-block-end-0 {
  border-block-end-width: 0;
}

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

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

.border-inline-end {
  border-inline-end-width: 1px;
}

.border-inline-end-0 {
  border-inline-end-width: 0;
}

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

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

.border-inline-start {
  border-inline-start-width: 1px;
}

.border-inline-start-0 {
  border-inline-start-width: 0;
}

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

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

.divide-y > :not([hidden], template) ~ :not([hidden], template) {
  border-block-start-width: 1px;
}

.divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
  border-block-start-width: 0;
}

.divide-x > :not([hidden], template) ~ :not([hidden], template) {
  border-inline-start-width: 1px;
}

.divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
  border-inline-start-width: 0;
}

@media (min-width: 420px) {
  .xs-underline {
    text-decoration: underline;
  }
  .xs-line-through {
    text-decoration: line-through;
  }
  .xs-no-underline {
    text-decoration: none;
  }
  .xs-text-start {
    text-align: start;
  }
  .xs-text-end {
    text-align: end;
  }
  .xs-text-center {
    text-align: center;
  }
  .xs-align-baseline {
    vertical-align: baseline;
  }
  .xs-align-top {
    vertical-align: top;
  }
  .xs-align-middle {
    vertical-align: middle;
  }
  .xs-align-bottom {
    vertical-align: bottom;
  }
  .xs-align-text-top {
    vertical-align: text-top;
  }
  .xs-align-text-bottom {
    vertical-align: text-bottom;
  }
  .xs-text-uppercase {
    text-transform: uppercase;
  }
  .xs-text-lowercase {
    text-transform: lowercase;
  }
  .xs-text-capitalize {
    text-transform: capitalize;
  }
  .xs-text-wrap {
    white-space: wrap;
  }
  .xs-text-nowrap {
    white-space: nowrap;
  }
  .xs-break-normal {
    overflow-wrap: normal;
  }
  .xs-break-word {
    overflow-wrap: break-word;
  }
  .xs-break-any {
    overflow-wrap: anywhere;
  }
  .xs-break-auto {
    hyphens: auto;
  }
  .xs-weight-thin {
    font-weight: 100;
  }
  .xs-weight-extralight {
    font-weight: 200;
  }
  .xs-weight-light {
    font-weight: 300;
  }
  .xs-weight-normal {
    font-weight: 400;
  }
  .xs-weight-strong {
    font-weight: 500;
  }
  .xs-weight-semibold {
    font-weight: 600;
  }
  .xs-weight-bold {
    font-weight: 700;
  }
  .xs-weight-extrabold {
    font-weight: 800;
  }
  .xs-weight-black {
    font-weight: 900;
  }
  .xs-weight-lighter {
    font-weight: lighter;
  }
  .xs-weight-bolder {
    font-weight: bolder;
  }
  .xs-slant-normal {
    font-style: normal;
  }
  .xs-slant-italic {
    font-style: italic;
  }
  .xs-m-0 {
    margin: 0;
  }
  .xs-m-1 {
    margin: 0.25em;
  }
  .xs-m-2 {
    margin: 0.5em;
  }
  .xs-m-3 {
    margin: 0.75em;
  }
  .xs-m-4 {
    margin: 1em;
  }
  .xs-m-5 {
    margin: 1.25em;
  }
  .xs-m-6 {
    margin: 1.5em;
  }
  .xs-m-7 {
    margin: 1.75em;
  }
  .xs-m-8 {
    margin: 2em;
  }
  .xs-m-9 {
    margin: 2.25em;
  }
  .xs-m-10 {
    margin: 2.5em;
  }
  .xs-m-11 {
    margin: 2.75em;
  }
  .xs-m-12 {
    margin: 3em;
  }
  .xs-m-auto {
    margin: auto;
  }
  .xs-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xs-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .xs-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .xs-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .xs-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .xs-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .xs-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .xs-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .xs-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .xs-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .xs-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .xs-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .xs-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .xs-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xs-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .xs-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .xs-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .xs-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .xs-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .xs-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .xs-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .xs-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .xs-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .xs-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .xs-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .xs-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .xs-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .xs-mt-n0 {
    margin-block-start: 0;
  }
  .xs-mt-n1 {
    margin-block-start: -0.25em;
  }
  .xs-mt-n2 {
    margin-block-start: -0.5em;
  }
  .xs-mt-n3 {
    margin-block-start: -0.75em;
  }
  .xs-mt-n4 {
    margin-block-start: -1em;
  }
  .xs-mt-n5 {
    margin-block-start: -1.25em;
  }
  .xs-mt-n6 {
    margin-block-start: -1.5em;
  }
  .xs-mt-n7 {
    margin-block-start: -1.75em;
  }
  .xs-mt-n8 {
    margin-block-start: -2em;
  }
  .xs-mt-n9 {
    margin-block-start: -2.25em;
  }
  .xs-mt-n10 {
    margin-block-start: -2.5em;
  }
  .xs-mt-n11 {
    margin-block-start: -2.75em;
  }
  .xs-mt-n12 {
    margin-block-start: -3em;
  }
  .xs-mt-0 {
    margin-block-start: 0;
  }
  .xs-mt-1 {
    margin-block-start: 0.25em;
  }
  .xs-mt-2 {
    margin-block-start: 0.5em;
  }
  .xs-mt-3 {
    margin-block-start: 0.75em;
  }
  .xs-mt-4 {
    margin-block-start: 1em;
  }
  .xs-mt-5 {
    margin-block-start: 1.25em;
  }
  .xs-mt-6 {
    margin-block-start: 1.5em;
  }
  .xs-mt-7 {
    margin-block-start: 1.75em;
  }
  .xs-mt-8 {
    margin-block-start: 2em;
  }
  .xs-mt-9 {
    margin-block-start: 2.25em;
  }
  .xs-mt-10 {
    margin-block-start: 2.5em;
  }
  .xs-mt-11 {
    margin-block-start: 2.75em;
  }
  .xs-mt-12 {
    margin-block-start: 3em;
  }
  .xs-mt-auto {
    margin-block-start: auto;
  }
  .xs-mb-n0 {
    margin-block-end: 0;
  }
  .xs-mb-n1 {
    margin-block-end: -0.25em;
  }
  .xs-mb-n2 {
    margin-block-end: -0.5em;
  }
  .xs-mb-n3 {
    margin-block-end: -0.75em;
  }
  .xs-mb-n4 {
    margin-block-end: -1em;
  }
  .xs-mb-n5 {
    margin-block-end: -1.25em;
  }
  .xs-mb-n6 {
    margin-block-end: -1.5em;
  }
  .xs-mb-n7 {
    margin-block-end: -1.75em;
  }
  .xs-mb-n8 {
    margin-block-end: -2em;
  }
  .xs-mb-n9 {
    margin-block-end: -2.25em;
  }
  .xs-mb-n10 {
    margin-block-end: -2.5em;
  }
  .xs-mb-n11 {
    margin-block-end: -2.75em;
  }
  .xs-mb-n12 {
    margin-block-end: -3em;
  }
  .xs-mb-0 {
    margin-block-end: 0;
  }
  .xs-mb-1 {
    margin-block-end: 0.25em;
  }
  .xs-mb-2 {
    margin-block-end: 0.5em;
  }
  .xs-mb-3 {
    margin-block-end: 0.75em;
  }
  .xs-mb-4 {
    margin-block-end: 1em;
  }
  .xs-mb-5 {
    margin-block-end: 1.25em;
  }
  .xs-mb-6 {
    margin-block-end: 1.5em;
  }
  .xs-mb-7 {
    margin-block-end: 1.75em;
  }
  .xs-mb-8 {
    margin-block-end: 2em;
  }
  .xs-mb-9 {
    margin-block-end: 2.25em;
  }
  .xs-mb-10 {
    margin-block-end: 2.5em;
  }
  .xs-mb-11 {
    margin-block-end: 2.75em;
  }
  .xs-mb-12 {
    margin-block-end: 3em;
  }
  .xs-mb-auto {
    margin-block-end: auto;
  }
  .xs-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xs-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .xs-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .xs-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .xs-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .xs-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .xs-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .xs-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .xs-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .xs-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .xs-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .xs-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .xs-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .xs-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xs-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .xs-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .xs-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .xs-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .xs-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .xs-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .xs-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .xs-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .xs-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .xs-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .xs-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .xs-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .xs-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .xs-ms-n0 {
    margin-inline-start: 0;
  }
  .xs-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .xs-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .xs-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .xs-ms-n4 {
    margin-inline-start: -1em;
  }
  .xs-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .xs-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .xs-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .xs-ms-n8 {
    margin-inline-start: -2em;
  }
  .xs-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .xs-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .xs-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .xs-ms-n12 {
    margin-inline-start: -3em;
  }
  .xs-ms-0 {
    margin-inline-start: 0;
  }
  .xs-ms-1 {
    margin-inline-start: 0.25em;
  }
  .xs-ms-2 {
    margin-inline-start: 0.5em;
  }
  .xs-ms-3 {
    margin-inline-start: 0.75em;
  }
  .xs-ms-4 {
    margin-inline-start: 1em;
  }
  .xs-ms-5 {
    margin-inline-start: 1.25em;
  }
  .xs-ms-6 {
    margin-inline-start: 1.5em;
  }
  .xs-ms-7 {
    margin-inline-start: 1.75em;
  }
  .xs-ms-8 {
    margin-inline-start: 2em;
  }
  .xs-ms-9 {
    margin-inline-start: 2.25em;
  }
  .xs-ms-10 {
    margin-inline-start: 2.5em;
  }
  .xs-ms-11 {
    margin-inline-start: 2.75em;
  }
  .xs-ms-12 {
    margin-inline-start: 3em;
  }
  .xs-ms-auto {
    margin-inline-start: auto;
  }
  .xs-me-n0 {
    margin-inline-end: 0;
  }
  .xs-me-n1 {
    margin-inline-end: -0.25em;
  }
  .xs-me-n2 {
    margin-inline-end: -0.5em;
  }
  .xs-me-n3 {
    margin-inline-end: -0.75em;
  }
  .xs-me-n4 {
    margin-inline-end: -1em;
  }
  .xs-me-n5 {
    margin-inline-end: -1.25em;
  }
  .xs-me-n6 {
    margin-inline-end: -1.5em;
  }
  .xs-me-n7 {
    margin-inline-end: -1.75em;
  }
  .xs-me-n8 {
    margin-inline-end: -2em;
  }
  .xs-me-n9 {
    margin-inline-end: -2.25em;
  }
  .xs-me-n10 {
    margin-inline-end: -2.5em;
  }
  .xs-me-n11 {
    margin-inline-end: -2.75em;
  }
  .xs-me-n12 {
    margin-inline-end: -3em;
  }
  .xs-me-0 {
    margin-inline-end: 0;
  }
  .xs-me-1 {
    margin-inline-end: 0.25em;
  }
  .xs-me-2 {
    margin-inline-end: 0.5em;
  }
  .xs-me-3 {
    margin-inline-end: 0.75em;
  }
  .xs-me-4 {
    margin-inline-end: 1em;
  }
  .xs-me-5 {
    margin-inline-end: 1.25em;
  }
  .xs-me-6 {
    margin-inline-end: 1.5em;
  }
  .xs-me-7 {
    margin-inline-end: 1.75em;
  }
  .xs-me-8 {
    margin-inline-end: 2em;
  }
  .xs-me-9 {
    margin-inline-end: 2.25em;
  }
  .xs-me-10 {
    margin-inline-end: 2.5em;
  }
  .xs-me-11 {
    margin-inline-end: 2.75em;
  }
  .xs-me-12 {
    margin-inline-end: 3em;
  }
  .xs-me-auto {
    margin-inline-end: auto;
  }
  .xs-p-0 {
    padding: 0;
  }
  .xs-p-1 {
    padding: 0.25em;
  }
  .xs-p-2 {
    padding: 0.5em;
  }
  .xs-p-3 {
    padding: 0.75em;
  }
  .xs-p-4 {
    padding: 1em;
  }
  .xs-p-5 {
    padding: 1.25em;
  }
  .xs-p-6 {
    padding: 1.5em;
  }
  .xs-p-7 {
    padding: 1.75em;
  }
  .xs-p-8 {
    padding: 2em;
  }
  .xs-p-9 {
    padding: 2.25em;
  }
  .xs-p-10 {
    padding: 2.5em;
  }
  .xs-p-11 {
    padding: 2.75em;
  }
  .xs-p-12 {
    padding: 3em;
  }
  .xs-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .xs-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .xs-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .xs-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .xs-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .xs-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .xs-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .xs-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .xs-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .xs-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .xs-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .xs-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .xs-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .xs-pt-0 {
    padding-block-start: 0;
  }
  .xs-pt-1 {
    padding-block-start: 0.25em;
  }
  .xs-pt-2 {
    padding-block-start: 0.5em;
  }
  .xs-pt-3 {
    padding-block-start: 0.75em;
  }
  .xs-pt-4 {
    padding-block-start: 1em;
  }
  .xs-pt-5 {
    padding-block-start: 1.25em;
  }
  .xs-pt-6 {
    padding-block-start: 1.5em;
  }
  .xs-pt-7 {
    padding-block-start: 1.75em;
  }
  .xs-pt-8 {
    padding-block-start: 2em;
  }
  .xs-pt-9 {
    padding-block-start: 2.25em;
  }
  .xs-pt-10 {
    padding-block-start: 2.5em;
  }
  .xs-pt-11 {
    padding-block-start: 2.75em;
  }
  .xs-pt-12 {
    padding-block-start: 3em;
  }
  .xs-pb-0 {
    padding-block-end: 0;
  }
  .xs-pb-1 {
    padding-block-end: 0.25em;
  }
  .xs-pb-2 {
    padding-block-end: 0.5em;
  }
  .xs-pb-3 {
    padding-block-end: 0.75em;
  }
  .xs-pb-4 {
    padding-block-end: 1em;
  }
  .xs-pb-5 {
    padding-block-end: 1.25em;
  }
  .xs-pb-6 {
    padding-block-end: 1.5em;
  }
  .xs-pb-7 {
    padding-block-end: 1.75em;
  }
  .xs-pb-8 {
    padding-block-end: 2em;
  }
  .xs-pb-9 {
    padding-block-end: 2.25em;
  }
  .xs-pb-10 {
    padding-block-end: 2.5em;
  }
  .xs-pb-11 {
    padding-block-end: 2.75em;
  }
  .xs-pb-12 {
    padding-block-end: 3em;
  }
  .xs-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .xs-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .xs-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .xs-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .xs-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .xs-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .xs-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .xs-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .xs-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .xs-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .xs-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .xs-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .xs-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .xs-ps-0 {
    padding-inline-start: 0;
  }
  .xs-ps-1 {
    padding-inline-start: 0.25em;
  }
  .xs-ps-2 {
    padding-inline-start: 0.5em;
  }
  .xs-ps-3 {
    padding-inline-start: 0.75em;
  }
  .xs-ps-4 {
    padding-inline-start: 1em;
  }
  .xs-ps-5 {
    padding-inline-start: 1.25em;
  }
  .xs-ps-6 {
    padding-inline-start: 1.5em;
  }
  .xs-ps-7 {
    padding-inline-start: 1.75em;
  }
  .xs-ps-8 {
    padding-inline-start: 2em;
  }
  .xs-ps-9 {
    padding-inline-start: 2.25em;
  }
  .xs-ps-10 {
    padding-inline-start: 2.5em;
  }
  .xs-ps-11 {
    padding-inline-start: 2.75em;
  }
  .xs-ps-12 {
    padding-inline-start: 3em;
  }
  .xs-pe-0 {
    padding-inline-end: 0;
  }
  .xs-pe-1 {
    padding-inline-end: 0.25em;
  }
  .xs-pe-2 {
    padding-inline-end: 0.5em;
  }
  .xs-pe-3 {
    padding-inline-end: 0.75em;
  }
  .xs-pe-4 {
    padding-inline-end: 1em;
  }
  .xs-pe-5 {
    padding-inline-end: 1.25em;
  }
  .xs-pe-6 {
    padding-inline-end: 1.5em;
  }
  .xs-pe-7 {
    padding-inline-end: 1.75em;
  }
  .xs-pe-8 {
    padding-inline-end: 2em;
  }
  .xs-pe-9 {
    padding-inline-end: 2.25em;
  }
  .xs-pe-10 {
    padding-inline-end: 2.5em;
  }
  .xs-pe-11 {
    padding-inline-end: 2.75em;
  }
  .xs-pe-12 {
    padding-inline-end: 3em;
  }
  .xs-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .xs-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .xs-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .xs-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .xs-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .xs-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .xs-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .xs-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .xs-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .xs-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .xs-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .xs-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .xs-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .xs-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .xs-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .xs-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .xs-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .xs-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .xs-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .xs-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .xs-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .xs-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .xs-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .xs-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .xs-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .xs-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .xs-w-auto {
    width: auto;
  }
  .xs-w-none {
    width: 0;
  }
  .xs-w-25 {
    width: 25%;
  }
  .xs-w-33 {
    width: 33.3333333333%;
  }
  .xs-w-50 {
    width: 50%;
  }
  .xs-w-66 {
    width: 66.6666666667%;
  }
  .xs-w-75 {
    width: 75%;
  }
  .xs-w-full {
    width: 100%;
  }
  .xs-w-screen {
    width: 100vw;
  }
  .xs-w-max {
    width: max-content;
  }
  .xs-w-min {
    width: min-content;
  }
  .xs-min-w-none {
    min-width: 0;
  }
  .xs-min-w-full {
    min-width: 100%;
  }
  .xs-min-w-screen {
    min-width: 100vw;
  }
  .xs-min-w-max {
    min-width: max-content;
  }
  .xs-min-w {
    min-width: min-content;
  }
  .xs-max-w-none {
    max-width: 0;
  }
  .xs-max-w-full {
    max-width: 100%;
  }
  .xs-max-w-screen {
    max-width: 100vw;
  }
  .xs-max-w {
    max-width: max-content;
  }
  .xs-max-w-min {
    max-width: min-content;
  }
  .xs-h-auto {
    height: auto;
  }
  .xs-h-none {
    height: 0;
  }
  .xs-h-25 {
    height: 25%;
  }
  .xs-h-33 {
    height: 33.3333333333%;
  }
  .xs-h-50 {
    height: 50%;
  }
  .xs-h-66 {
    height: 66.6666666667%;
  }
  .xs-h-75 {
    height: 75%;
  }
  .xs-h-full {
    height: 100%;
  }
  .xs-h-screen {
    height: 100vh;
  }
  .xs-h-max {
    height: max-content;
  }
  .xs-h-min {
    height: min-content;
  }
  .xs-min-h-none {
    min-height: 0;
  }
  .xs-min-h-full {
    min-height: 100%;
  }
  .xs-min-h-screen {
    min-height: 100vh;
  }
  .xs-min-h-max {
    min-height: max-content;
  }
  .xs-min-h {
    min-height: min-content;
  }
  .xs-max-h-none {
    max-height: 0;
  }
  .xs-max-h-full {
    max-height: 100%;
  }
  .xs-max-h-screen {
    max-height: 100vh;
  }
  .xs-max-h {
    max-height: max-content;
  }
  .xs-max-h-min {
    max-height: min-content;
  }
  .xs-block {
    display: block;
  }
  .xs-inline-block {
    display: inline-block;
  }
  .xs-flex {
    display: flex;
  }
  .xs-inline-flex {
    display: inline-flex;
  }
  .xs-flow-root {
    display: flow-root;
  }
  .xs-hidden {
    display: none;
  }
  .xs-float-right {
    float: right;
  }
  .xs-float-left {
    float: left;
  }
  .xs-float-none {
    float: none;
  }
  .xs-clear-right {
    clear: right;
  }
  .xs-clear-left {
    clear: left;
  }
  .xs-clear-both {
    clear: both;
  }
  .xs-clear-none {
    clear: none;
  }
  .xs-invisible {
    visibility: hidden;
  }
  .xs-visible {
    visibility: visible;
  }
  .xs-static {
    position: static;
  }
  .xs-relative {
    position: relative;
  }
  .xs-absolute {
    position: absolute;
  }
  .xs-fixed {
    position: fixed;
  }
  .xs-sticky {
    position: sticky;
  }
  .xs-top-auto {
    top: auto;
  }
  .xs-top-0 {
    top: 0;
  }
  .xs-top-50 {
    top: 50%;
  }
  .xs-top-full {
    top: 100%;
  }
  .xs-right-auto {
    right: auto;
  }
  .xs-right-0 {
    right: 0;
  }
  .xs-right-50 {
    right: 50%;
  }
  .xs-right-full {
    right: 100%;
  }
  .xs-bottom-auto {
    bottom: auto;
  }
  .xs-bottom-0 {
    bottom: 0;
  }
  .xs-bottom-50 {
    bottom: 50%;
  }
  .xs-bottom-full {
    bottom: 100%;
  }
  .xs-left-auto {
    left: auto;
  }
  .xs-left-0 {
    left: 0;
  }
  .xs-left-50 {
    left: 50%;
  }
  .xs-left-full {
    left: 100%;
  }
  .xs-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .xs-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xs-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .xs-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .xs-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .xs-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .xs-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .xs-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .xs-inset-x-auto {
    right: auto;
    left: auto;
  }
  .xs-inset-x-0 {
    right: 0;
    left: 0;
  }
  .xs-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .xs-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .xs-flex-row {
    flex-direction: row;
  }
  .xs-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xs-flex-col {
    flex-direction: column;
  }
  .xs-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .xs-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xs-flex-wrap {
    flex-wrap: wrap;
  }
  .xs-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xs-flex-fill {
    flex: 1 1 0%;
  }
  .xs-flex-auto {
    flex: 1 1 auto;
  }
  .xs-flex-shrink {
    flex: 0 0 auto;
  }
  .xs-flex-grow {
    flex: 1 0 auto;
  }
  .xs-flex-initial {
    flex: 0 1 auto;
  }
  .xs-flex-none {
    flex: none;
  }
  .xs-order-first {
    order: -1;
  }
  .xs-order-0 {
    order: 0;
  }
  .xs-order-1 {
    order: 1;
  }
  .xs-order-last {
    order: 9;
  }
  .xs-justify-start {
    justify-content: flex-start;
  }
  .xs-justify-end {
    justify-content: flex-end;
  }
  .xs-justify-center {
    justify-content: center;
  }
  .xs-justify-between {
    justify-content: space-between;
  }
  .xs-justify-around {
    justify-content: space-around;
  }
  .xs-justify-evenly {
    justify-content: space-evenly;
  }
  .xs-justify-items-start {
    justify-items: start;
  }
  .xs-justify-items-end {
    justify-items: end;
  }
  .xs-justify-items-center {
    justify-items: center;
  }
  .xs-justify-items-stretch {
    justify-items: stretch;
  }
  .xs-justify-self-start {
    justify-self: start;
  }
  .xs-justify-self-end {
    justify-self: end;
  }
  .xs-justify-self-center {
    justify-self: center;
  }
  .xs-justify-self-stretch {
    justify-self: stretch;
  }
  .xs-content-start {
    align-content: flex-start;
  }
  .xs-content-end {
    align-content: flex-end;
  }
  .xs-content-center {
    align-content: center;
  }
  .xs-content-between {
    align-content: space-between;
  }
  .xs-content-around {
    align-content: space-around;
  }
  .xs-content-evenly {
    align-content: space-evenly;
  }
  .xs-items-start {
    align-items: flex-start;
  }
  .xs-items-end {
    align-items: flex-end;
  }
  .xs-items-center {
    align-items: center;
  }
  .xs-items-baseline {
    align-items: baseline;
  }
  .xs-items-stretch {
    align-items: stretch;
  }
  .xs-self-start {
    align-self: flex-start;
  }
  .xs-self-end {
    align-self: flex-end;
  }
  .xs-self-center {
    align-self: center;
  }
  .xs-self-stretch {
    align-self: stretch;
  }
  .xs-border {
    border-width: 1px;
  }
  .xs-border-0 {
    border-width: 0;
  }
  .xs-border-2 {
    border-width: 2px;
  }
  .xs-border-3 {
    border-width: 3px;
  }
  .xs-border-block-start {
    border-block-start-width: 1px;
  }
  .xs-border-block-start-0 {
    border-block-start-width: 0;
  }
  .xs-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .xs-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .xs-border-block-end {
    border-block-end-width: 1px;
  }
  .xs-border-block-end-0 {
    border-block-end-width: 0;
  }
  .xs-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .xs-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .xs-border-inline-end {
    border-inline-end-width: 1px;
  }
  .xs-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .xs-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .xs-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .xs-border-inline-start {
    border-inline-start-width: 1px;
  }
  .xs-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .xs-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .xs-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .xs-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .xs-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .xs-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .xs-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}
@media (min-width: 640px) {
  .sm-underline {
    text-decoration: underline;
  }
  .sm-line-through {
    text-decoration: line-through;
  }
  .sm-no-underline {
    text-decoration: none;
  }
  .sm-text-start {
    text-align: start;
  }
  .sm-text-end {
    text-align: end;
  }
  .sm-text-center {
    text-align: center;
  }
  .sm-align-baseline {
    vertical-align: baseline;
  }
  .sm-align-top {
    vertical-align: top;
  }
  .sm-align-middle {
    vertical-align: middle;
  }
  .sm-align-bottom {
    vertical-align: bottom;
  }
  .sm-align-text-top {
    vertical-align: text-top;
  }
  .sm-align-text-bottom {
    vertical-align: text-bottom;
  }
  .sm-text-uppercase {
    text-transform: uppercase;
  }
  .sm-text-lowercase {
    text-transform: lowercase;
  }
  .sm-text-capitalize {
    text-transform: capitalize;
  }
  .sm-text-wrap {
    white-space: wrap;
  }
  .sm-text-nowrap {
    white-space: nowrap;
  }
  .sm-break-normal {
    overflow-wrap: normal;
  }
  .sm-break-word {
    overflow-wrap: break-word;
  }
  .sm-break-any {
    overflow-wrap: anywhere;
  }
  .sm-break-auto {
    hyphens: auto;
  }
  .sm-weight-thin {
    font-weight: 100;
  }
  .sm-weight-extralight {
    font-weight: 200;
  }
  .sm-weight-light {
    font-weight: 300;
  }
  .sm-weight-normal {
    font-weight: 400;
  }
  .sm-weight-strong {
    font-weight: 500;
  }
  .sm-weight-semibold {
    font-weight: 600;
  }
  .sm-weight-bold {
    font-weight: 700;
  }
  .sm-weight-extrabold {
    font-weight: 800;
  }
  .sm-weight-black {
    font-weight: 900;
  }
  .sm-weight-lighter {
    font-weight: lighter;
  }
  .sm-weight-bolder {
    font-weight: bolder;
  }
  .sm-slant-normal {
    font-style: normal;
  }
  .sm-slant-italic {
    font-style: italic;
  }
  .sm-m-0 {
    margin: 0;
  }
  .sm-m-1 {
    margin: 0.25em;
  }
  .sm-m-2 {
    margin: 0.5em;
  }
  .sm-m-3 {
    margin: 0.75em;
  }
  .sm-m-4 {
    margin: 1em;
  }
  .sm-m-5 {
    margin: 1.25em;
  }
  .sm-m-6 {
    margin: 1.5em;
  }
  .sm-m-7 {
    margin: 1.75em;
  }
  .sm-m-8 {
    margin: 2em;
  }
  .sm-m-9 {
    margin: 2.25em;
  }
  .sm-m-10 {
    margin: 2.5em;
  }
  .sm-m-11 {
    margin: 2.75em;
  }
  .sm-m-12 {
    margin: 3em;
  }
  .sm-m-auto {
    margin: auto;
  }
  .sm-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .sm-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .sm-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .sm-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .sm-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .sm-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .sm-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .sm-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .sm-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .sm-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .sm-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .sm-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .sm-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .sm-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .sm-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .sm-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .sm-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .sm-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .sm-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .sm-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .sm-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .sm-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .sm-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .sm-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .sm-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .sm-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .sm-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .sm-mt-n0 {
    margin-block-start: 0;
  }
  .sm-mt-n1 {
    margin-block-start: -0.25em;
  }
  .sm-mt-n2 {
    margin-block-start: -0.5em;
  }
  .sm-mt-n3 {
    margin-block-start: -0.75em;
  }
  .sm-mt-n4 {
    margin-block-start: -1em;
  }
  .sm-mt-n5 {
    margin-block-start: -1.25em;
  }
  .sm-mt-n6 {
    margin-block-start: -1.5em;
  }
  .sm-mt-n7 {
    margin-block-start: -1.75em;
  }
  .sm-mt-n8 {
    margin-block-start: -2em;
  }
  .sm-mt-n9 {
    margin-block-start: -2.25em;
  }
  .sm-mt-n10 {
    margin-block-start: -2.5em;
  }
  .sm-mt-n11 {
    margin-block-start: -2.75em;
  }
  .sm-mt-n12 {
    margin-block-start: -3em;
  }
  .sm-mt-0 {
    margin-block-start: 0;
  }
  .sm-mt-1 {
    margin-block-start: 0.25em;
  }
  .sm-mt-2 {
    margin-block-start: 0.5em;
  }
  .sm-mt-3 {
    margin-block-start: 0.75em;
  }
  .sm-mt-4 {
    margin-block-start: 1em;
  }
  .sm-mt-5 {
    margin-block-start: 1.25em;
  }
  .sm-mt-6 {
    margin-block-start: 1.5em;
  }
  .sm-mt-7 {
    margin-block-start: 1.75em;
  }
  .sm-mt-8 {
    margin-block-start: 2em;
  }
  .sm-mt-9 {
    margin-block-start: 2.25em;
  }
  .sm-mt-10 {
    margin-block-start: 2.5em;
  }
  .sm-mt-11 {
    margin-block-start: 2.75em;
  }
  .sm-mt-12 {
    margin-block-start: 3em;
  }
  .sm-mt-auto {
    margin-block-start: auto;
  }
  .sm-mb-n0 {
    margin-block-end: 0;
  }
  .sm-mb-n1 {
    margin-block-end: -0.25em;
  }
  .sm-mb-n2 {
    margin-block-end: -0.5em;
  }
  .sm-mb-n3 {
    margin-block-end: -0.75em;
  }
  .sm-mb-n4 {
    margin-block-end: -1em;
  }
  .sm-mb-n5 {
    margin-block-end: -1.25em;
  }
  .sm-mb-n6 {
    margin-block-end: -1.5em;
  }
  .sm-mb-n7 {
    margin-block-end: -1.75em;
  }
  .sm-mb-n8 {
    margin-block-end: -2em;
  }
  .sm-mb-n9 {
    margin-block-end: -2.25em;
  }
  .sm-mb-n10 {
    margin-block-end: -2.5em;
  }
  .sm-mb-n11 {
    margin-block-end: -2.75em;
  }
  .sm-mb-n12 {
    margin-block-end: -3em;
  }
  .sm-mb-0 {
    margin-block-end: 0;
  }
  .sm-mb-1 {
    margin-block-end: 0.25em;
  }
  .sm-mb-2 {
    margin-block-end: 0.5em;
  }
  .sm-mb-3 {
    margin-block-end: 0.75em;
  }
  .sm-mb-4 {
    margin-block-end: 1em;
  }
  .sm-mb-5 {
    margin-block-end: 1.25em;
  }
  .sm-mb-6 {
    margin-block-end: 1.5em;
  }
  .sm-mb-7 {
    margin-block-end: 1.75em;
  }
  .sm-mb-8 {
    margin-block-end: 2em;
  }
  .sm-mb-9 {
    margin-block-end: 2.25em;
  }
  .sm-mb-10 {
    margin-block-end: 2.5em;
  }
  .sm-mb-11 {
    margin-block-end: 2.75em;
  }
  .sm-mb-12 {
    margin-block-end: 3em;
  }
  .sm-mb-auto {
    margin-block-end: auto;
  }
  .sm-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .sm-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .sm-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .sm-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .sm-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .sm-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .sm-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .sm-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .sm-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .sm-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .sm-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .sm-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .sm-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .sm-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .sm-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .sm-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .sm-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .sm-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .sm-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .sm-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .sm-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .sm-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .sm-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .sm-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .sm-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .sm-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .sm-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .sm-ms-n0 {
    margin-inline-start: 0;
  }
  .sm-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .sm-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .sm-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .sm-ms-n4 {
    margin-inline-start: -1em;
  }
  .sm-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .sm-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .sm-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .sm-ms-n8 {
    margin-inline-start: -2em;
  }
  .sm-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .sm-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .sm-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .sm-ms-n12 {
    margin-inline-start: -3em;
  }
  .sm-ms-0 {
    margin-inline-start: 0;
  }
  .sm-ms-1 {
    margin-inline-start: 0.25em;
  }
  .sm-ms-2 {
    margin-inline-start: 0.5em;
  }
  .sm-ms-3 {
    margin-inline-start: 0.75em;
  }
  .sm-ms-4 {
    margin-inline-start: 1em;
  }
  .sm-ms-5 {
    margin-inline-start: 1.25em;
  }
  .sm-ms-6 {
    margin-inline-start: 1.5em;
  }
  .sm-ms-7 {
    margin-inline-start: 1.75em;
  }
  .sm-ms-8 {
    margin-inline-start: 2em;
  }
  .sm-ms-9 {
    margin-inline-start: 2.25em;
  }
  .sm-ms-10 {
    margin-inline-start: 2.5em;
  }
  .sm-ms-11 {
    margin-inline-start: 2.75em;
  }
  .sm-ms-12 {
    margin-inline-start: 3em;
  }
  .sm-ms-auto {
    margin-inline-start: auto;
  }
  .sm-me-n0 {
    margin-inline-end: 0;
  }
  .sm-me-n1 {
    margin-inline-end: -0.25em;
  }
  .sm-me-n2 {
    margin-inline-end: -0.5em;
  }
  .sm-me-n3 {
    margin-inline-end: -0.75em;
  }
  .sm-me-n4 {
    margin-inline-end: -1em;
  }
  .sm-me-n5 {
    margin-inline-end: -1.25em;
  }
  .sm-me-n6 {
    margin-inline-end: -1.5em;
  }
  .sm-me-n7 {
    margin-inline-end: -1.75em;
  }
  .sm-me-n8 {
    margin-inline-end: -2em;
  }
  .sm-me-n9 {
    margin-inline-end: -2.25em;
  }
  .sm-me-n10 {
    margin-inline-end: -2.5em;
  }
  .sm-me-n11 {
    margin-inline-end: -2.75em;
  }
  .sm-me-n12 {
    margin-inline-end: -3em;
  }
  .sm-me-0 {
    margin-inline-end: 0;
  }
  .sm-me-1 {
    margin-inline-end: 0.25em;
  }
  .sm-me-2 {
    margin-inline-end: 0.5em;
  }
  .sm-me-3 {
    margin-inline-end: 0.75em;
  }
  .sm-me-4 {
    margin-inline-end: 1em;
  }
  .sm-me-5 {
    margin-inline-end: 1.25em;
  }
  .sm-me-6 {
    margin-inline-end: 1.5em;
  }
  .sm-me-7 {
    margin-inline-end: 1.75em;
  }
  .sm-me-8 {
    margin-inline-end: 2em;
  }
  .sm-me-9 {
    margin-inline-end: 2.25em;
  }
  .sm-me-10 {
    margin-inline-end: 2.5em;
  }
  .sm-me-11 {
    margin-inline-end: 2.75em;
  }
  .sm-me-12 {
    margin-inline-end: 3em;
  }
  .sm-me-auto {
    margin-inline-end: auto;
  }
  .sm-p-0 {
    padding: 0;
  }
  .sm-p-1 {
    padding: 0.25em;
  }
  .sm-p-2 {
    padding: 0.5em;
  }
  .sm-p-3 {
    padding: 0.75em;
  }
  .sm-p-4 {
    padding: 1em;
  }
  .sm-p-5 {
    padding: 1.25em;
  }
  .sm-p-6 {
    padding: 1.5em;
  }
  .sm-p-7 {
    padding: 1.75em;
  }
  .sm-p-8 {
    padding: 2em;
  }
  .sm-p-9 {
    padding: 2.25em;
  }
  .sm-p-10 {
    padding: 2.5em;
  }
  .sm-p-11 {
    padding: 2.75em;
  }
  .sm-p-12 {
    padding: 3em;
  }
  .sm-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .sm-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .sm-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .sm-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .sm-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .sm-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .sm-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .sm-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .sm-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .sm-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .sm-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .sm-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .sm-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .sm-pt-0 {
    padding-block-start: 0;
  }
  .sm-pt-1 {
    padding-block-start: 0.25em;
  }
  .sm-pt-2 {
    padding-block-start: 0.5em;
  }
  .sm-pt-3 {
    padding-block-start: 0.75em;
  }
  .sm-pt-4 {
    padding-block-start: 1em;
  }
  .sm-pt-5 {
    padding-block-start: 1.25em;
  }
  .sm-pt-6 {
    padding-block-start: 1.5em;
  }
  .sm-pt-7 {
    padding-block-start: 1.75em;
  }
  .sm-pt-8 {
    padding-block-start: 2em;
  }
  .sm-pt-9 {
    padding-block-start: 2.25em;
  }
  .sm-pt-10 {
    padding-block-start: 2.5em;
  }
  .sm-pt-11 {
    padding-block-start: 2.75em;
  }
  .sm-pt-12 {
    padding-block-start: 3em;
  }
  .sm-pb-0 {
    padding-block-end: 0;
  }
  .sm-pb-1 {
    padding-block-end: 0.25em;
  }
  .sm-pb-2 {
    padding-block-end: 0.5em;
  }
  .sm-pb-3 {
    padding-block-end: 0.75em;
  }
  .sm-pb-4 {
    padding-block-end: 1em;
  }
  .sm-pb-5 {
    padding-block-end: 1.25em;
  }
  .sm-pb-6 {
    padding-block-end: 1.5em;
  }
  .sm-pb-7 {
    padding-block-end: 1.75em;
  }
  .sm-pb-8 {
    padding-block-end: 2em;
  }
  .sm-pb-9 {
    padding-block-end: 2.25em;
  }
  .sm-pb-10 {
    padding-block-end: 2.5em;
  }
  .sm-pb-11 {
    padding-block-end: 2.75em;
  }
  .sm-pb-12 {
    padding-block-end: 3em;
  }
  .sm-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .sm-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .sm-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .sm-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .sm-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .sm-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .sm-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .sm-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .sm-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .sm-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .sm-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .sm-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .sm-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .sm-ps-0 {
    padding-inline-start: 0;
  }
  .sm-ps-1 {
    padding-inline-start: 0.25em;
  }
  .sm-ps-2 {
    padding-inline-start: 0.5em;
  }
  .sm-ps-3 {
    padding-inline-start: 0.75em;
  }
  .sm-ps-4 {
    padding-inline-start: 1em;
  }
  .sm-ps-5 {
    padding-inline-start: 1.25em;
  }
  .sm-ps-6 {
    padding-inline-start: 1.5em;
  }
  .sm-ps-7 {
    padding-inline-start: 1.75em;
  }
  .sm-ps-8 {
    padding-inline-start: 2em;
  }
  .sm-ps-9 {
    padding-inline-start: 2.25em;
  }
  .sm-ps-10 {
    padding-inline-start: 2.5em;
  }
  .sm-ps-11 {
    padding-inline-start: 2.75em;
  }
  .sm-ps-12 {
    padding-inline-start: 3em;
  }
  .sm-pe-0 {
    padding-inline-end: 0;
  }
  .sm-pe-1 {
    padding-inline-end: 0.25em;
  }
  .sm-pe-2 {
    padding-inline-end: 0.5em;
  }
  .sm-pe-3 {
    padding-inline-end: 0.75em;
  }
  .sm-pe-4 {
    padding-inline-end: 1em;
  }
  .sm-pe-5 {
    padding-inline-end: 1.25em;
  }
  .sm-pe-6 {
    padding-inline-end: 1.5em;
  }
  .sm-pe-7 {
    padding-inline-end: 1.75em;
  }
  .sm-pe-8 {
    padding-inline-end: 2em;
  }
  .sm-pe-9 {
    padding-inline-end: 2.25em;
  }
  .sm-pe-10 {
    padding-inline-end: 2.5em;
  }
  .sm-pe-11 {
    padding-inline-end: 2.75em;
  }
  .sm-pe-12 {
    padding-inline-end: 3em;
  }
  .sm-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .sm-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .sm-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .sm-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .sm-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .sm-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .sm-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .sm-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .sm-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .sm-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .sm-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .sm-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .sm-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .sm-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .sm-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .sm-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .sm-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .sm-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .sm-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .sm-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .sm-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .sm-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .sm-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .sm-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .sm-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .sm-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .sm-w-auto {
    width: auto;
  }
  .sm-w-none {
    width: 0;
  }
  .sm-w-25 {
    width: 25%;
  }
  .sm-w-33 {
    width: 33.3333333333%;
  }
  .sm-w-50 {
    width: 50%;
  }
  .sm-w-66 {
    width: 66.6666666667%;
  }
  .sm-w-75 {
    width: 75%;
  }
  .sm-w-full {
    width: 100%;
  }
  .sm-w-screen {
    width: 100vw;
  }
  .sm-w-max {
    width: max-content;
  }
  .sm-w-min {
    width: min-content;
  }
  .sm-min-w-none {
    min-width: 0;
  }
  .sm-min-w-full {
    min-width: 100%;
  }
  .sm-min-w-screen {
    min-width: 100vw;
  }
  .sm-min-w-max {
    min-width: max-content;
  }
  .sm-min-w {
    min-width: min-content;
  }
  .sm-max-w-none {
    max-width: 0;
  }
  .sm-max-w-full {
    max-width: 100%;
  }
  .sm-max-w-screen {
    max-width: 100vw;
  }
  .sm-max-w {
    max-width: max-content;
  }
  .sm-max-w-min {
    max-width: min-content;
  }
  .sm-h-auto {
    height: auto;
  }
  .sm-h-none {
    height: 0;
  }
  .sm-h-25 {
    height: 25%;
  }
  .sm-h-33 {
    height: 33.3333333333%;
  }
  .sm-h-50 {
    height: 50%;
  }
  .sm-h-66 {
    height: 66.6666666667%;
  }
  .sm-h-75 {
    height: 75%;
  }
  .sm-h-full {
    height: 100%;
  }
  .sm-h-screen {
    height: 100vh;
  }
  .sm-h-max {
    height: max-content;
  }
  .sm-h-min {
    height: min-content;
  }
  .sm-min-h-none {
    min-height: 0;
  }
  .sm-min-h-full {
    min-height: 100%;
  }
  .sm-min-h-screen {
    min-height: 100vh;
  }
  .sm-min-h-max {
    min-height: max-content;
  }
  .sm-min-h {
    min-height: min-content;
  }
  .sm-max-h-none {
    max-height: 0;
  }
  .sm-max-h-full {
    max-height: 100%;
  }
  .sm-max-h-screen {
    max-height: 100vh;
  }
  .sm-max-h {
    max-height: max-content;
  }
  .sm-max-h-min {
    max-height: min-content;
  }
  .sm-block {
    display: block;
  }
  .sm-inline-block {
    display: inline-block;
  }
  .sm-flex {
    display: flex;
  }
  .sm-inline-flex {
    display: inline-flex;
  }
  .sm-flow-root {
    display: flow-root;
  }
  .sm-hidden {
    display: none;
  }
  .sm-float-right {
    float: right;
  }
  .sm-float-left {
    float: left;
  }
  .sm-float-none {
    float: none;
  }
  .sm-clear-right {
    clear: right;
  }
  .sm-clear-left {
    clear: left;
  }
  .sm-clear-both {
    clear: both;
  }
  .sm-clear-none {
    clear: none;
  }
  .sm-invisible {
    visibility: hidden;
  }
  .sm-visible {
    visibility: visible;
  }
  .sm-static {
    position: static;
  }
  .sm-relative {
    position: relative;
  }
  .sm-absolute {
    position: absolute;
  }
  .sm-fixed {
    position: fixed;
  }
  .sm-sticky {
    position: sticky;
  }
  .sm-top-auto {
    top: auto;
  }
  .sm-top-0 {
    top: 0;
  }
  .sm-top-50 {
    top: 50%;
  }
  .sm-top-full {
    top: 100%;
  }
  .sm-right-auto {
    right: auto;
  }
  .sm-right-0 {
    right: 0;
  }
  .sm-right-50 {
    right: 50%;
  }
  .sm-right-full {
    right: 100%;
  }
  .sm-bottom-auto {
    bottom: auto;
  }
  .sm-bottom-0 {
    bottom: 0;
  }
  .sm-bottom-50 {
    bottom: 50%;
  }
  .sm-bottom-full {
    bottom: 100%;
  }
  .sm-left-auto {
    left: auto;
  }
  .sm-left-0 {
    left: 0;
  }
  .sm-left-50 {
    left: 50%;
  }
  .sm-left-full {
    left: 100%;
  }
  .sm-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .sm-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .sm-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .sm-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .sm-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .sm-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .sm-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .sm-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .sm-inset-x-auto {
    right: auto;
    left: auto;
  }
  .sm-inset-x-0 {
    right: 0;
    left: 0;
  }
  .sm-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .sm-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .sm-flex-row {
    flex-direction: row;
  }
  .sm-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .sm-flex-col {
    flex-direction: column;
  }
  .sm-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .sm-flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm-flex-wrap {
    flex-wrap: wrap;
  }
  .sm-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm-flex-fill {
    flex: 1 1 0%;
  }
  .sm-flex-auto {
    flex: 1 1 auto;
  }
  .sm-flex-shrink {
    flex: 0 0 auto;
  }
  .sm-flex-grow {
    flex: 1 0 auto;
  }
  .sm-flex-initial {
    flex: 0 1 auto;
  }
  .sm-flex-none {
    flex: none;
  }
  .sm-order-first {
    order: -1;
  }
  .sm-order-0 {
    order: 0;
  }
  .sm-order-1 {
    order: 1;
  }
  .sm-order-last {
    order: 9;
  }
  .sm-justify-start {
    justify-content: flex-start;
  }
  .sm-justify-end {
    justify-content: flex-end;
  }
  .sm-justify-center {
    justify-content: center;
  }
  .sm-justify-between {
    justify-content: space-between;
  }
  .sm-justify-around {
    justify-content: space-around;
  }
  .sm-justify-evenly {
    justify-content: space-evenly;
  }
  .sm-justify-items-start {
    justify-items: start;
  }
  .sm-justify-items-end {
    justify-items: end;
  }
  .sm-justify-items-center {
    justify-items: center;
  }
  .sm-justify-items-stretch {
    justify-items: stretch;
  }
  .sm-justify-self-start {
    justify-self: start;
  }
  .sm-justify-self-end {
    justify-self: end;
  }
  .sm-justify-self-center {
    justify-self: center;
  }
  .sm-justify-self-stretch {
    justify-self: stretch;
  }
  .sm-content-start {
    align-content: flex-start;
  }
  .sm-content-end {
    align-content: flex-end;
  }
  .sm-content-center {
    align-content: center;
  }
  .sm-content-between {
    align-content: space-between;
  }
  .sm-content-around {
    align-content: space-around;
  }
  .sm-content-evenly {
    align-content: space-evenly;
  }
  .sm-items-start {
    align-items: flex-start;
  }
  .sm-items-end {
    align-items: flex-end;
  }
  .sm-items-center {
    align-items: center;
  }
  .sm-items-baseline {
    align-items: baseline;
  }
  .sm-items-stretch {
    align-items: stretch;
  }
  .sm-self-start {
    align-self: flex-start;
  }
  .sm-self-end {
    align-self: flex-end;
  }
  .sm-self-center {
    align-self: center;
  }
  .sm-self-stretch {
    align-self: stretch;
  }
  .sm-border {
    border-width: 1px;
  }
  .sm-border-0 {
    border-width: 0;
  }
  .sm-border-2 {
    border-width: 2px;
  }
  .sm-border-3 {
    border-width: 3px;
  }
  .sm-border-block-start {
    border-block-start-width: 1px;
  }
  .sm-border-block-start-0 {
    border-block-start-width: 0;
  }
  .sm-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .sm-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .sm-border-block-end {
    border-block-end-width: 1px;
  }
  .sm-border-block-end-0 {
    border-block-end-width: 0;
  }
  .sm-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .sm-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .sm-border-inline-end {
    border-inline-end-width: 1px;
  }
  .sm-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .sm-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .sm-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .sm-border-inline-start {
    border-inline-start-width: 1px;
  }
  .sm-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .sm-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .sm-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .sm-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .sm-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .sm-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .sm-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}
@media (min-width: 768px) {
  .md-underline {
    text-decoration: underline;
  }
  .md-line-through {
    text-decoration: line-through;
  }
  .md-no-underline {
    text-decoration: none;
  }
  .md-text-start {
    text-align: start;
  }
  .md-text-end {
    text-align: end;
  }
  .md-text-center {
    text-align: center;
  }
  .md-align-baseline {
    vertical-align: baseline;
  }
  .md-align-top {
    vertical-align: top;
  }
  .md-align-middle {
    vertical-align: middle;
  }
  .md-align-bottom {
    vertical-align: bottom;
  }
  .md-align-text-top {
    vertical-align: text-top;
  }
  .md-align-text-bottom {
    vertical-align: text-bottom;
  }
  .md-text-uppercase {
    text-transform: uppercase;
  }
  .md-text-lowercase {
    text-transform: lowercase;
  }
  .md-text-capitalize {
    text-transform: capitalize;
  }
  .md-text-wrap {
    white-space: wrap;
  }
  .md-text-nowrap {
    white-space: nowrap;
  }
  .md-break-normal {
    overflow-wrap: normal;
  }
  .md-break-word {
    overflow-wrap: break-word;
  }
  .md-break-any {
    overflow-wrap: anywhere;
  }
  .md-break-auto {
    hyphens: auto;
  }
  .md-weight-thin {
    font-weight: 100;
  }
  .md-weight-extralight {
    font-weight: 200;
  }
  .md-weight-light {
    font-weight: 300;
  }
  .md-weight-normal {
    font-weight: 400;
  }
  .md-weight-strong {
    font-weight: 500;
  }
  .md-weight-semibold {
    font-weight: 600;
  }
  .md-weight-bold {
    font-weight: 700;
  }
  .md-weight-extrabold {
    font-weight: 800;
  }
  .md-weight-black {
    font-weight: 900;
  }
  .md-weight-lighter {
    font-weight: lighter;
  }
  .md-weight-bolder {
    font-weight: bolder;
  }
  .md-slant-normal {
    font-style: normal;
  }
  .md-slant-italic {
    font-style: italic;
  }
  .md-m-0 {
    margin: 0;
  }
  .md-m-1 {
    margin: 0.25em;
  }
  .md-m-2 {
    margin: 0.5em;
  }
  .md-m-3 {
    margin: 0.75em;
  }
  .md-m-4 {
    margin: 1em;
  }
  .md-m-5 {
    margin: 1.25em;
  }
  .md-m-6 {
    margin: 1.5em;
  }
  .md-m-7 {
    margin: 1.75em;
  }
  .md-m-8 {
    margin: 2em;
  }
  .md-m-9 {
    margin: 2.25em;
  }
  .md-m-10 {
    margin: 2.5em;
  }
  .md-m-11 {
    margin: 2.75em;
  }
  .md-m-12 {
    margin: 3em;
  }
  .md-m-auto {
    margin: auto;
  }
  .md-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .md-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .md-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .md-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .md-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .md-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .md-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .md-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .md-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .md-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .md-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .md-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .md-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .md-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .md-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .md-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .md-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .md-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .md-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .md-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .md-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .md-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .md-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .md-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .md-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .md-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .md-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .md-mt-n0 {
    margin-block-start: 0;
  }
  .md-mt-n1 {
    margin-block-start: -0.25em;
  }
  .md-mt-n2 {
    margin-block-start: -0.5em;
  }
  .md-mt-n3 {
    margin-block-start: -0.75em;
  }
  .md-mt-n4 {
    margin-block-start: -1em;
  }
  .md-mt-n5 {
    margin-block-start: -1.25em;
  }
  .md-mt-n6 {
    margin-block-start: -1.5em;
  }
  .md-mt-n7 {
    margin-block-start: -1.75em;
  }
  .md-mt-n8 {
    margin-block-start: -2em;
  }
  .md-mt-n9 {
    margin-block-start: -2.25em;
  }
  .md-mt-n10 {
    margin-block-start: -2.5em;
  }
  .md-mt-n11 {
    margin-block-start: -2.75em;
  }
  .md-mt-n12 {
    margin-block-start: -3em;
  }
  .md-mt-0 {
    margin-block-start: 0;
  }
  .md-mt-1 {
    margin-block-start: 0.25em;
  }
  .md-mt-2 {
    margin-block-start: 0.5em;
  }
  .md-mt-3 {
    margin-block-start: 0.75em;
  }
  .md-mt-4 {
    margin-block-start: 1em;
  }
  .md-mt-5 {
    margin-block-start: 1.25em;
  }
  .md-mt-6 {
    margin-block-start: 1.5em;
  }
  .md-mt-7 {
    margin-block-start: 1.75em;
  }
  .md-mt-8 {
    margin-block-start: 2em;
  }
  .md-mt-9 {
    margin-block-start: 2.25em;
  }
  .md-mt-10 {
    margin-block-start: 2.5em;
  }
  .md-mt-11 {
    margin-block-start: 2.75em;
  }
  .md-mt-12 {
    margin-block-start: 3em;
  }
  .md-mt-auto {
    margin-block-start: auto;
  }
  .md-mb-n0 {
    margin-block-end: 0;
  }
  .md-mb-n1 {
    margin-block-end: -0.25em;
  }
  .md-mb-n2 {
    margin-block-end: -0.5em;
  }
  .md-mb-n3 {
    margin-block-end: -0.75em;
  }
  .md-mb-n4 {
    margin-block-end: -1em;
  }
  .md-mb-n5 {
    margin-block-end: -1.25em;
  }
  .md-mb-n6 {
    margin-block-end: -1.5em;
  }
  .md-mb-n7 {
    margin-block-end: -1.75em;
  }
  .md-mb-n8 {
    margin-block-end: -2em;
  }
  .md-mb-n9 {
    margin-block-end: -2.25em;
  }
  .md-mb-n10 {
    margin-block-end: -2.5em;
  }
  .md-mb-n11 {
    margin-block-end: -2.75em;
  }
  .md-mb-n12 {
    margin-block-end: -3em;
  }
  .md-mb-0 {
    margin-block-end: 0;
  }
  .md-mb-1 {
    margin-block-end: 0.25em;
  }
  .md-mb-2 {
    margin-block-end: 0.5em;
  }
  .md-mb-3 {
    margin-block-end: 0.75em;
  }
  .md-mb-4 {
    margin-block-end: 1em;
  }
  .md-mb-5 {
    margin-block-end: 1.25em;
  }
  .md-mb-6 {
    margin-block-end: 1.5em;
  }
  .md-mb-7 {
    margin-block-end: 1.75em;
  }
  .md-mb-8 {
    margin-block-end: 2em;
  }
  .md-mb-9 {
    margin-block-end: 2.25em;
  }
  .md-mb-10 {
    margin-block-end: 2.5em;
  }
  .md-mb-11 {
    margin-block-end: 2.75em;
  }
  .md-mb-12 {
    margin-block-end: 3em;
  }
  .md-mb-auto {
    margin-block-end: auto;
  }
  .md-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .md-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .md-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .md-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .md-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .md-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .md-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .md-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .md-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .md-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .md-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .md-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .md-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .md-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .md-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .md-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .md-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .md-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .md-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .md-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .md-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .md-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .md-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .md-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .md-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .md-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .md-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .md-ms-n0 {
    margin-inline-start: 0;
  }
  .md-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .md-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .md-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .md-ms-n4 {
    margin-inline-start: -1em;
  }
  .md-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .md-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .md-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .md-ms-n8 {
    margin-inline-start: -2em;
  }
  .md-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .md-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .md-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .md-ms-n12 {
    margin-inline-start: -3em;
  }
  .md-ms-0 {
    margin-inline-start: 0;
  }
  .md-ms-1 {
    margin-inline-start: 0.25em;
  }
  .md-ms-2 {
    margin-inline-start: 0.5em;
  }
  .md-ms-3 {
    margin-inline-start: 0.75em;
  }
  .md-ms-4 {
    margin-inline-start: 1em;
  }
  .md-ms-5 {
    margin-inline-start: 1.25em;
  }
  .md-ms-6 {
    margin-inline-start: 1.5em;
  }
  .md-ms-7 {
    margin-inline-start: 1.75em;
  }
  .md-ms-8 {
    margin-inline-start: 2em;
  }
  .md-ms-9 {
    margin-inline-start: 2.25em;
  }
  .md-ms-10 {
    margin-inline-start: 2.5em;
  }
  .md-ms-11 {
    margin-inline-start: 2.75em;
  }
  .md-ms-12 {
    margin-inline-start: 3em;
  }
  .md-ms-auto {
    margin-inline-start: auto;
  }
  .md-me-n0 {
    margin-inline-end: 0;
  }
  .md-me-n1 {
    margin-inline-end: -0.25em;
  }
  .md-me-n2 {
    margin-inline-end: -0.5em;
  }
  .md-me-n3 {
    margin-inline-end: -0.75em;
  }
  .md-me-n4 {
    margin-inline-end: -1em;
  }
  .md-me-n5 {
    margin-inline-end: -1.25em;
  }
  .md-me-n6 {
    margin-inline-end: -1.5em;
  }
  .md-me-n7 {
    margin-inline-end: -1.75em;
  }
  .md-me-n8 {
    margin-inline-end: -2em;
  }
  .md-me-n9 {
    margin-inline-end: -2.25em;
  }
  .md-me-n10 {
    margin-inline-end: -2.5em;
  }
  .md-me-n11 {
    margin-inline-end: -2.75em;
  }
  .md-me-n12 {
    margin-inline-end: -3em;
  }
  .md-me-0 {
    margin-inline-end: 0;
  }
  .md-me-1 {
    margin-inline-end: 0.25em;
  }
  .md-me-2 {
    margin-inline-end: 0.5em;
  }
  .md-me-3 {
    margin-inline-end: 0.75em;
  }
  .md-me-4 {
    margin-inline-end: 1em;
  }
  .md-me-5 {
    margin-inline-end: 1.25em;
  }
  .md-me-6 {
    margin-inline-end: 1.5em;
  }
  .md-me-7 {
    margin-inline-end: 1.75em;
  }
  .md-me-8 {
    margin-inline-end: 2em;
  }
  .md-me-9 {
    margin-inline-end: 2.25em;
  }
  .md-me-10 {
    margin-inline-end: 2.5em;
  }
  .md-me-11 {
    margin-inline-end: 2.75em;
  }
  .md-me-12 {
    margin-inline-end: 3em;
  }
  .md-me-auto {
    margin-inline-end: auto;
  }
  .md-p-0 {
    padding: 0;
  }
  .md-p-1 {
    padding: 0.25em;
  }
  .md-p-2 {
    padding: 0.5em;
  }
  .md-p-3 {
    padding: 0.75em;
  }
  .md-p-4 {
    padding: 1em;
  }
  .md-p-5 {
    padding: 1.25em;
  }
  .md-p-6 {
    padding: 1.5em;
  }
  .md-p-7 {
    padding: 1.75em;
  }
  .md-p-8 {
    padding: 2em;
  }
  .md-p-9 {
    padding: 2.25em;
  }
  .md-p-10 {
    padding: 2.5em;
  }
  .md-p-11 {
    padding: 2.75em;
  }
  .md-p-12 {
    padding: 3em;
  }
  .md-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .md-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .md-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .md-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .md-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .md-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .md-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .md-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .md-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .md-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .md-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .md-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .md-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .md-pt-0 {
    padding-block-start: 0;
  }
  .md-pt-1 {
    padding-block-start: 0.25em;
  }
  .md-pt-2 {
    padding-block-start: 0.5em;
  }
  .md-pt-3 {
    padding-block-start: 0.75em;
  }
  .md-pt-4 {
    padding-block-start: 1em;
  }
  .md-pt-5 {
    padding-block-start: 1.25em;
  }
  .md-pt-6 {
    padding-block-start: 1.5em;
  }
  .md-pt-7 {
    padding-block-start: 1.75em;
  }
  .md-pt-8 {
    padding-block-start: 2em;
  }
  .md-pt-9 {
    padding-block-start: 2.25em;
  }
  .md-pt-10 {
    padding-block-start: 2.5em;
  }
  .md-pt-11 {
    padding-block-start: 2.75em;
  }
  .md-pt-12 {
    padding-block-start: 3em;
  }
  .md-pb-0 {
    padding-block-end: 0;
  }
  .md-pb-1 {
    padding-block-end: 0.25em;
  }
  .md-pb-2 {
    padding-block-end: 0.5em;
  }
  .md-pb-3 {
    padding-block-end: 0.75em;
  }
  .md-pb-4 {
    padding-block-end: 1em;
  }
  .md-pb-5 {
    padding-block-end: 1.25em;
  }
  .md-pb-6 {
    padding-block-end: 1.5em;
  }
  .md-pb-7 {
    padding-block-end: 1.75em;
  }
  .md-pb-8 {
    padding-block-end: 2em;
  }
  .md-pb-9 {
    padding-block-end: 2.25em;
  }
  .md-pb-10 {
    padding-block-end: 2.5em;
  }
  .md-pb-11 {
    padding-block-end: 2.75em;
  }
  .md-pb-12 {
    padding-block-end: 3em;
  }
  .md-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .md-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .md-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .md-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .md-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .md-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .md-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .md-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .md-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .md-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .md-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .md-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .md-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .md-ps-0 {
    padding-inline-start: 0;
  }
  .md-ps-1 {
    padding-inline-start: 0.25em;
  }
  .md-ps-2 {
    padding-inline-start: 0.5em;
  }
  .md-ps-3 {
    padding-inline-start: 0.75em;
  }
  .md-ps-4 {
    padding-inline-start: 1em;
  }
  .md-ps-5 {
    padding-inline-start: 1.25em;
  }
  .md-ps-6 {
    padding-inline-start: 1.5em;
  }
  .md-ps-7 {
    padding-inline-start: 1.75em;
  }
  .md-ps-8 {
    padding-inline-start: 2em;
  }
  .md-ps-9 {
    padding-inline-start: 2.25em;
  }
  .md-ps-10 {
    padding-inline-start: 2.5em;
  }
  .md-ps-11 {
    padding-inline-start: 2.75em;
  }
  .md-ps-12 {
    padding-inline-start: 3em;
  }
  .md-pe-0 {
    padding-inline-end: 0;
  }
  .md-pe-1 {
    padding-inline-end: 0.25em;
  }
  .md-pe-2 {
    padding-inline-end: 0.5em;
  }
  .md-pe-3 {
    padding-inline-end: 0.75em;
  }
  .md-pe-4 {
    padding-inline-end: 1em;
  }
  .md-pe-5 {
    padding-inline-end: 1.25em;
  }
  .md-pe-6 {
    padding-inline-end: 1.5em;
  }
  .md-pe-7 {
    padding-inline-end: 1.75em;
  }
  .md-pe-8 {
    padding-inline-end: 2em;
  }
  .md-pe-9 {
    padding-inline-end: 2.25em;
  }
  .md-pe-10 {
    padding-inline-end: 2.5em;
  }
  .md-pe-11 {
    padding-inline-end: 2.75em;
  }
  .md-pe-12 {
    padding-inline-end: 3em;
  }
  .md-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .md-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .md-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .md-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .md-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .md-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .md-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .md-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .md-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .md-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .md-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .md-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .md-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .md-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .md-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .md-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .md-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .md-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .md-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .md-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .md-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .md-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .md-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .md-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .md-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .md-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .md-w-auto {
    width: auto;
  }
  .md-w-none {
    width: 0;
  }
  .md-w-25 {
    width: 25%;
  }
  .md-w-33 {
    width: 33.3333333333%;
  }
  .md-w-50 {
    width: 50%;
  }
  .md-w-66 {
    width: 66.6666666667%;
  }
  .md-w-75 {
    width: 75%;
  }
  .md-w-full {
    width: 100%;
  }
  .md-w-screen {
    width: 100vw;
  }
  .md-w-max {
    width: max-content;
  }
  .md-w-min {
    width: min-content;
  }
  .md-min-w-none {
    min-width: 0;
  }
  .md-min-w-full {
    min-width: 100%;
  }
  .md-min-w-screen {
    min-width: 100vw;
  }
  .md-min-w-max {
    min-width: max-content;
  }
  .md-min-w {
    min-width: min-content;
  }
  .md-max-w-none {
    max-width: 0;
  }
  .md-max-w-full {
    max-width: 100%;
  }
  .md-max-w-screen {
    max-width: 100vw;
  }
  .md-max-w {
    max-width: max-content;
  }
  .md-max-w-min {
    max-width: min-content;
  }
  .md-h-auto {
    height: auto;
  }
  .md-h-none {
    height: 0;
  }
  .md-h-25 {
    height: 25%;
  }
  .md-h-33 {
    height: 33.3333333333%;
  }
  .md-h-50 {
    height: 50%;
  }
  .md-h-66 {
    height: 66.6666666667%;
  }
  .md-h-75 {
    height: 75%;
  }
  .md-h-full {
    height: 100%;
  }
  .md-h-screen {
    height: 100vh;
  }
  .md-h-max {
    height: max-content;
  }
  .md-h-min {
    height: min-content;
  }
  .md-min-h-none {
    min-height: 0;
  }
  .md-min-h-full {
    min-height: 100%;
  }
  .md-min-h-screen {
    min-height: 100vh;
  }
  .md-min-h-max {
    min-height: max-content;
  }
  .md-min-h {
    min-height: min-content;
  }
  .md-max-h-none {
    max-height: 0;
  }
  .md-max-h-full {
    max-height: 100%;
  }
  .md-max-h-screen {
    max-height: 100vh;
  }
  .md-max-h {
    max-height: max-content;
  }
  .md-max-h-min {
    max-height: min-content;
  }
  .md-block {
    display: block;
  }
  .md-inline-block {
    display: inline-block;
  }
  .md-flex {
    display: flex;
  }
  .md-inline-flex {
    display: inline-flex;
  }
  .md-flow-root {
    display: flow-root;
  }
  .md-hidden {
    display: none;
  }
  .md-float-right {
    float: right;
  }
  .md-float-left {
    float: left;
  }
  .md-float-none {
    float: none;
  }
  .md-clear-right {
    clear: right;
  }
  .md-clear-left {
    clear: left;
  }
  .md-clear-both {
    clear: both;
  }
  .md-clear-none {
    clear: none;
  }
  .md-invisible {
    visibility: hidden;
  }
  .md-visible {
    visibility: visible;
  }
  .md-static {
    position: static;
  }
  .md-relative {
    position: relative;
  }
  .md-absolute {
    position: absolute;
  }
  .md-fixed {
    position: fixed;
  }
  .md-sticky {
    position: sticky;
  }
  .md-top-auto {
    top: auto;
  }
  .md-top-0 {
    top: 0;
  }
  .md-top-50 {
    top: 50%;
  }
  .md-top-full {
    top: 100%;
  }
  .md-right-auto {
    right: auto;
  }
  .md-right-0 {
    right: 0;
  }
  .md-right-50 {
    right: 50%;
  }
  .md-right-full {
    right: 100%;
  }
  .md-bottom-auto {
    bottom: auto;
  }
  .md-bottom-0 {
    bottom: 0;
  }
  .md-bottom-50 {
    bottom: 50%;
  }
  .md-bottom-full {
    bottom: 100%;
  }
  .md-left-auto {
    left: auto;
  }
  .md-left-0 {
    left: 0;
  }
  .md-left-50 {
    left: 50%;
  }
  .md-left-full {
    left: 100%;
  }
  .md-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .md-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .md-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .md-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .md-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .md-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .md-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .md-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .md-inset-x-auto {
    right: auto;
    left: auto;
  }
  .md-inset-x-0 {
    right: 0;
    left: 0;
  }
  .md-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .md-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .md-flex-row {
    flex-direction: row;
  }
  .md-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .md-flex-col {
    flex-direction: column;
  }
  .md-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .md-flex-nowrap {
    flex-wrap: nowrap;
  }
  .md-flex-wrap {
    flex-wrap: wrap;
  }
  .md-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md-flex-fill {
    flex: 1 1 0%;
  }
  .md-flex-auto {
    flex: 1 1 auto;
  }
  .md-flex-shrink {
    flex: 0 0 auto;
  }
  .md-flex-grow {
    flex: 1 0 auto;
  }
  .md-flex-initial {
    flex: 0 1 auto;
  }
  .md-flex-none {
    flex: none;
  }
  .md-order-first {
    order: -1;
  }
  .md-order-0 {
    order: 0;
  }
  .md-order-1 {
    order: 1;
  }
  .md-order-last {
    order: 9;
  }
  .md-justify-start {
    justify-content: flex-start;
  }
  .md-justify-end {
    justify-content: flex-end;
  }
  .md-justify-center {
    justify-content: center;
  }
  .md-justify-between {
    justify-content: space-between;
  }
  .md-justify-around {
    justify-content: space-around;
  }
  .md-justify-evenly {
    justify-content: space-evenly;
  }
  .md-justify-items-start {
    justify-items: start;
  }
  .md-justify-items-end {
    justify-items: end;
  }
  .md-justify-items-center {
    justify-items: center;
  }
  .md-justify-items-stretch {
    justify-items: stretch;
  }
  .md-justify-self-start {
    justify-self: start;
  }
  .md-justify-self-end {
    justify-self: end;
  }
  .md-justify-self-center {
    justify-self: center;
  }
  .md-justify-self-stretch {
    justify-self: stretch;
  }
  .md-content-start {
    align-content: flex-start;
  }
  .md-content-end {
    align-content: flex-end;
  }
  .md-content-center {
    align-content: center;
  }
  .md-content-between {
    align-content: space-between;
  }
  .md-content-around {
    align-content: space-around;
  }
  .md-content-evenly {
    align-content: space-evenly;
  }
  .md-items-start {
    align-items: flex-start;
  }
  .md-items-end {
    align-items: flex-end;
  }
  .md-items-center {
    align-items: center;
  }
  .md-items-baseline {
    align-items: baseline;
  }
  .md-items-stretch {
    align-items: stretch;
  }
  .md-self-start {
    align-self: flex-start;
  }
  .md-self-end {
    align-self: flex-end;
  }
  .md-self-center {
    align-self: center;
  }
  .md-self-stretch {
    align-self: stretch;
  }
  .md-border {
    border-width: 1px;
  }
  .md-border-0 {
    border-width: 0;
  }
  .md-border-2 {
    border-width: 2px;
  }
  .md-border-3 {
    border-width: 3px;
  }
  .md-border-block-start {
    border-block-start-width: 1px;
  }
  .md-border-block-start-0 {
    border-block-start-width: 0;
  }
  .md-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .md-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .md-border-block-end {
    border-block-end-width: 1px;
  }
  .md-border-block-end-0 {
    border-block-end-width: 0;
  }
  .md-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .md-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .md-border-inline-end {
    border-inline-end-width: 1px;
  }
  .md-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .md-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .md-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .md-border-inline-start {
    border-inline-start-width: 1px;
  }
  .md-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .md-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .md-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .md-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .md-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .md-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .md-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}
@media (min-width: 1024px) {
  .lg-underline {
    text-decoration: underline;
  }
  .lg-line-through {
    text-decoration: line-through;
  }
  .lg-no-underline {
    text-decoration: none;
  }
  .lg-text-start {
    text-align: start;
  }
  .lg-text-end {
    text-align: end;
  }
  .lg-text-center {
    text-align: center;
  }
  .lg-align-baseline {
    vertical-align: baseline;
  }
  .lg-align-top {
    vertical-align: top;
  }
  .lg-align-middle {
    vertical-align: middle;
  }
  .lg-align-bottom {
    vertical-align: bottom;
  }
  .lg-align-text-top {
    vertical-align: text-top;
  }
  .lg-align-text-bottom {
    vertical-align: text-bottom;
  }
  .lg-text-uppercase {
    text-transform: uppercase;
  }
  .lg-text-lowercase {
    text-transform: lowercase;
  }
  .lg-text-capitalize {
    text-transform: capitalize;
  }
  .lg-text-wrap {
    white-space: wrap;
  }
  .lg-text-nowrap {
    white-space: nowrap;
  }
  .lg-break-normal {
    overflow-wrap: normal;
  }
  .lg-break-word {
    overflow-wrap: break-word;
  }
  .lg-break-any {
    overflow-wrap: anywhere;
  }
  .lg-break-auto {
    hyphens: auto;
  }
  .lg-weight-thin {
    font-weight: 100;
  }
  .lg-weight-extralight {
    font-weight: 200;
  }
  .lg-weight-light {
    font-weight: 300;
  }
  .lg-weight-normal {
    font-weight: 400;
  }
  .lg-weight-strong {
    font-weight: 500;
  }
  .lg-weight-semibold {
    font-weight: 600;
  }
  .lg-weight-bold {
    font-weight: 700;
  }
  .lg-weight-extrabold {
    font-weight: 800;
  }
  .lg-weight-black {
    font-weight: 900;
  }
  .lg-weight-lighter {
    font-weight: lighter;
  }
  .lg-weight-bolder {
    font-weight: bolder;
  }
  .lg-slant-normal {
    font-style: normal;
  }
  .lg-slant-italic {
    font-style: italic;
  }
  .lg-m-0 {
    margin: 0;
  }
  .lg-m-1 {
    margin: 0.25em;
  }
  .lg-m-2 {
    margin: 0.5em;
  }
  .lg-m-3 {
    margin: 0.75em;
  }
  .lg-m-4 {
    margin: 1em;
  }
  .lg-m-5 {
    margin: 1.25em;
  }
  .lg-m-6 {
    margin: 1.5em;
  }
  .lg-m-7 {
    margin: 1.75em;
  }
  .lg-m-8 {
    margin: 2em;
  }
  .lg-m-9 {
    margin: 2.25em;
  }
  .lg-m-10 {
    margin: 2.5em;
  }
  .lg-m-11 {
    margin: 2.75em;
  }
  .lg-m-12 {
    margin: 3em;
  }
  .lg-m-auto {
    margin: auto;
  }
  .lg-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .lg-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .lg-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .lg-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .lg-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .lg-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .lg-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .lg-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .lg-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .lg-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .lg-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .lg-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .lg-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .lg-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .lg-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .lg-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .lg-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .lg-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .lg-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .lg-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .lg-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .lg-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .lg-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .lg-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .lg-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .lg-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .lg-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .lg-mt-n0 {
    margin-block-start: 0;
  }
  .lg-mt-n1 {
    margin-block-start: -0.25em;
  }
  .lg-mt-n2 {
    margin-block-start: -0.5em;
  }
  .lg-mt-n3 {
    margin-block-start: -0.75em;
  }
  .lg-mt-n4 {
    margin-block-start: -1em;
  }
  .lg-mt-n5 {
    margin-block-start: -1.25em;
  }
  .lg-mt-n6 {
    margin-block-start: -1.5em;
  }
  .lg-mt-n7 {
    margin-block-start: -1.75em;
  }
  .lg-mt-n8 {
    margin-block-start: -2em;
  }
  .lg-mt-n9 {
    margin-block-start: -2.25em;
  }
  .lg-mt-n10 {
    margin-block-start: -2.5em;
  }
  .lg-mt-n11 {
    margin-block-start: -2.75em;
  }
  .lg-mt-n12 {
    margin-block-start: -3em;
  }
  .lg-mt-0 {
    margin-block-start: 0;
  }
  .lg-mt-1 {
    margin-block-start: 0.25em;
  }
  .lg-mt-2 {
    margin-block-start: 0.5em;
  }
  .lg-mt-3 {
    margin-block-start: 0.75em;
  }
  .lg-mt-4 {
    margin-block-start: 1em;
  }
  .lg-mt-5 {
    margin-block-start: 1.25em;
  }
  .lg-mt-6 {
    margin-block-start: 1.5em;
  }
  .lg-mt-7 {
    margin-block-start: 1.75em;
  }
  .lg-mt-8 {
    margin-block-start: 2em;
  }
  .lg-mt-9 {
    margin-block-start: 2.25em;
  }
  .lg-mt-10 {
    margin-block-start: 2.5em;
  }
  .lg-mt-11 {
    margin-block-start: 2.75em;
  }
  .lg-mt-12 {
    margin-block-start: 3em;
  }
  .lg-mt-auto {
    margin-block-start: auto;
  }
  .lg-mb-n0 {
    margin-block-end: 0;
  }
  .lg-mb-n1 {
    margin-block-end: -0.25em;
  }
  .lg-mb-n2 {
    margin-block-end: -0.5em;
  }
  .lg-mb-n3 {
    margin-block-end: -0.75em;
  }
  .lg-mb-n4 {
    margin-block-end: -1em;
  }
  .lg-mb-n5 {
    margin-block-end: -1.25em;
  }
  .lg-mb-n6 {
    margin-block-end: -1.5em;
  }
  .lg-mb-n7 {
    margin-block-end: -1.75em;
  }
  .lg-mb-n8 {
    margin-block-end: -2em;
  }
  .lg-mb-n9 {
    margin-block-end: -2.25em;
  }
  .lg-mb-n10 {
    margin-block-end: -2.5em;
  }
  .lg-mb-n11 {
    margin-block-end: -2.75em;
  }
  .lg-mb-n12 {
    margin-block-end: -3em;
  }
  .lg-mb-0 {
    margin-block-end: 0;
  }
  .lg-mb-1 {
    margin-block-end: 0.25em;
  }
  .lg-mb-2 {
    margin-block-end: 0.5em;
  }
  .lg-mb-3 {
    margin-block-end: 0.75em;
  }
  .lg-mb-4 {
    margin-block-end: 1em;
  }
  .lg-mb-5 {
    margin-block-end: 1.25em;
  }
  .lg-mb-6 {
    margin-block-end: 1.5em;
  }
  .lg-mb-7 {
    margin-block-end: 1.75em;
  }
  .lg-mb-8 {
    margin-block-end: 2em;
  }
  .lg-mb-9 {
    margin-block-end: 2.25em;
  }
  .lg-mb-10 {
    margin-block-end: 2.5em;
  }
  .lg-mb-11 {
    margin-block-end: 2.75em;
  }
  .lg-mb-12 {
    margin-block-end: 3em;
  }
  .lg-mb-auto {
    margin-block-end: auto;
  }
  .lg-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .lg-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .lg-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .lg-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .lg-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .lg-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .lg-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .lg-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .lg-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .lg-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .lg-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .lg-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .lg-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .lg-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .lg-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .lg-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .lg-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .lg-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .lg-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .lg-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .lg-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .lg-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .lg-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .lg-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .lg-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .lg-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .lg-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .lg-ms-n0 {
    margin-inline-start: 0;
  }
  .lg-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .lg-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .lg-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .lg-ms-n4 {
    margin-inline-start: -1em;
  }
  .lg-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .lg-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .lg-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .lg-ms-n8 {
    margin-inline-start: -2em;
  }
  .lg-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .lg-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .lg-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .lg-ms-n12 {
    margin-inline-start: -3em;
  }
  .lg-ms-0 {
    margin-inline-start: 0;
  }
  .lg-ms-1 {
    margin-inline-start: 0.25em;
  }
  .lg-ms-2 {
    margin-inline-start: 0.5em;
  }
  .lg-ms-3 {
    margin-inline-start: 0.75em;
  }
  .lg-ms-4 {
    margin-inline-start: 1em;
  }
  .lg-ms-5 {
    margin-inline-start: 1.25em;
  }
  .lg-ms-6 {
    margin-inline-start: 1.5em;
  }
  .lg-ms-7 {
    margin-inline-start: 1.75em;
  }
  .lg-ms-8 {
    margin-inline-start: 2em;
  }
  .lg-ms-9 {
    margin-inline-start: 2.25em;
  }
  .lg-ms-10 {
    margin-inline-start: 2.5em;
  }
  .lg-ms-11 {
    margin-inline-start: 2.75em;
  }
  .lg-ms-12 {
    margin-inline-start: 3em;
  }
  .lg-ms-auto {
    margin-inline-start: auto;
  }
  .lg-me-n0 {
    margin-inline-end: 0;
  }
  .lg-me-n1 {
    margin-inline-end: -0.25em;
  }
  .lg-me-n2 {
    margin-inline-end: -0.5em;
  }
  .lg-me-n3 {
    margin-inline-end: -0.75em;
  }
  .lg-me-n4 {
    margin-inline-end: -1em;
  }
  .lg-me-n5 {
    margin-inline-end: -1.25em;
  }
  .lg-me-n6 {
    margin-inline-end: -1.5em;
  }
  .lg-me-n7 {
    margin-inline-end: -1.75em;
  }
  .lg-me-n8 {
    margin-inline-end: -2em;
  }
  .lg-me-n9 {
    margin-inline-end: -2.25em;
  }
  .lg-me-n10 {
    margin-inline-end: -2.5em;
  }
  .lg-me-n11 {
    margin-inline-end: -2.75em;
  }
  .lg-me-n12 {
    margin-inline-end: -3em;
  }
  .lg-me-0 {
    margin-inline-end: 0;
  }
  .lg-me-1 {
    margin-inline-end: 0.25em;
  }
  .lg-me-2 {
    margin-inline-end: 0.5em;
  }
  .lg-me-3 {
    margin-inline-end: 0.75em;
  }
  .lg-me-4 {
    margin-inline-end: 1em;
  }
  .lg-me-5 {
    margin-inline-end: 1.25em;
  }
  .lg-me-6 {
    margin-inline-end: 1.5em;
  }
  .lg-me-7 {
    margin-inline-end: 1.75em;
  }
  .lg-me-8 {
    margin-inline-end: 2em;
  }
  .lg-me-9 {
    margin-inline-end: 2.25em;
  }
  .lg-me-10 {
    margin-inline-end: 2.5em;
  }
  .lg-me-11 {
    margin-inline-end: 2.75em;
  }
  .lg-me-12 {
    margin-inline-end: 3em;
  }
  .lg-me-auto {
    margin-inline-end: auto;
  }
  .lg-p-0 {
    padding: 0;
  }
  .lg-p-1 {
    padding: 0.25em;
  }
  .lg-p-2 {
    padding: 0.5em;
  }
  .lg-p-3 {
    padding: 0.75em;
  }
  .lg-p-4 {
    padding: 1em;
  }
  .lg-p-5 {
    padding: 1.25em;
  }
  .lg-p-6 {
    padding: 1.5em;
  }
  .lg-p-7 {
    padding: 1.75em;
  }
  .lg-p-8 {
    padding: 2em;
  }
  .lg-p-9 {
    padding: 2.25em;
  }
  .lg-p-10 {
    padding: 2.5em;
  }
  .lg-p-11 {
    padding: 2.75em;
  }
  .lg-p-12 {
    padding: 3em;
  }
  .lg-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .lg-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .lg-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .lg-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .lg-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .lg-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .lg-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .lg-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .lg-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .lg-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .lg-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .lg-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .lg-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .lg-pt-0 {
    padding-block-start: 0;
  }
  .lg-pt-1 {
    padding-block-start: 0.25em;
  }
  .lg-pt-2 {
    padding-block-start: 0.5em;
  }
  .lg-pt-3 {
    padding-block-start: 0.75em;
  }
  .lg-pt-4 {
    padding-block-start: 1em;
  }
  .lg-pt-5 {
    padding-block-start: 1.25em;
  }
  .lg-pt-6 {
    padding-block-start: 1.5em;
  }
  .lg-pt-7 {
    padding-block-start: 1.75em;
  }
  .lg-pt-8 {
    padding-block-start: 2em;
  }
  .lg-pt-9 {
    padding-block-start: 2.25em;
  }
  .lg-pt-10 {
    padding-block-start: 2.5em;
  }
  .lg-pt-11 {
    padding-block-start: 2.75em;
  }
  .lg-pt-12 {
    padding-block-start: 3em;
  }
  .lg-pb-0 {
    padding-block-end: 0;
  }
  .lg-pb-1 {
    padding-block-end: 0.25em;
  }
  .lg-pb-2 {
    padding-block-end: 0.5em;
  }
  .lg-pb-3 {
    padding-block-end: 0.75em;
  }
  .lg-pb-4 {
    padding-block-end: 1em;
  }
  .lg-pb-5 {
    padding-block-end: 1.25em;
  }
  .lg-pb-6 {
    padding-block-end: 1.5em;
  }
  .lg-pb-7 {
    padding-block-end: 1.75em;
  }
  .lg-pb-8 {
    padding-block-end: 2em;
  }
  .lg-pb-9 {
    padding-block-end: 2.25em;
  }
  .lg-pb-10 {
    padding-block-end: 2.5em;
  }
  .lg-pb-11 {
    padding-block-end: 2.75em;
  }
  .lg-pb-12 {
    padding-block-end: 3em;
  }
  .lg-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .lg-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .lg-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .lg-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .lg-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .lg-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .lg-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .lg-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .lg-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .lg-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .lg-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .lg-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .lg-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .lg-ps-0 {
    padding-inline-start: 0;
  }
  .lg-ps-1 {
    padding-inline-start: 0.25em;
  }
  .lg-ps-2 {
    padding-inline-start: 0.5em;
  }
  .lg-ps-3 {
    padding-inline-start: 0.75em;
  }
  .lg-ps-4 {
    padding-inline-start: 1em;
  }
  .lg-ps-5 {
    padding-inline-start: 1.25em;
  }
  .lg-ps-6 {
    padding-inline-start: 1.5em;
  }
  .lg-ps-7 {
    padding-inline-start: 1.75em;
  }
  .lg-ps-8 {
    padding-inline-start: 2em;
  }
  .lg-ps-9 {
    padding-inline-start: 2.25em;
  }
  .lg-ps-10 {
    padding-inline-start: 2.5em;
  }
  .lg-ps-11 {
    padding-inline-start: 2.75em;
  }
  .lg-ps-12 {
    padding-inline-start: 3em;
  }
  .lg-pe-0 {
    padding-inline-end: 0;
  }
  .lg-pe-1 {
    padding-inline-end: 0.25em;
  }
  .lg-pe-2 {
    padding-inline-end: 0.5em;
  }
  .lg-pe-3 {
    padding-inline-end: 0.75em;
  }
  .lg-pe-4 {
    padding-inline-end: 1em;
  }
  .lg-pe-5 {
    padding-inline-end: 1.25em;
  }
  .lg-pe-6 {
    padding-inline-end: 1.5em;
  }
  .lg-pe-7 {
    padding-inline-end: 1.75em;
  }
  .lg-pe-8 {
    padding-inline-end: 2em;
  }
  .lg-pe-9 {
    padding-inline-end: 2.25em;
  }
  .lg-pe-10 {
    padding-inline-end: 2.5em;
  }
  .lg-pe-11 {
    padding-inline-end: 2.75em;
  }
  .lg-pe-12 {
    padding-inline-end: 3em;
  }
  .lg-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .lg-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .lg-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .lg-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .lg-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .lg-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .lg-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .lg-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .lg-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .lg-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .lg-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .lg-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .lg-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .lg-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .lg-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .lg-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .lg-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .lg-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .lg-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .lg-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .lg-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .lg-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .lg-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .lg-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .lg-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .lg-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .lg-w-auto {
    width: auto;
  }
  .lg-w-none {
    width: 0;
  }
  .lg-w-25 {
    width: 25%;
  }
  .lg-w-33 {
    width: 33.3333333333%;
  }
  .lg-w-50 {
    width: 50%;
  }
  .lg-w-66 {
    width: 66.6666666667%;
  }
  .lg-w-75 {
    width: 75%;
  }
  .lg-w-full {
    width: 100%;
  }
  .lg-w-screen {
    width: 100vw;
  }
  .lg-w-max {
    width: max-content;
  }
  .lg-w-min {
    width: min-content;
  }
  .lg-min-w-none {
    min-width: 0;
  }
  .lg-min-w-full {
    min-width: 100%;
  }
  .lg-min-w-screen {
    min-width: 100vw;
  }
  .lg-min-w-max {
    min-width: max-content;
  }
  .lg-min-w {
    min-width: min-content;
  }
  .lg-max-w-none {
    max-width: 0;
  }
  .lg-max-w-full {
    max-width: 100%;
  }
  .lg-max-w-screen {
    max-width: 100vw;
  }
  .lg-max-w {
    max-width: max-content;
  }
  .lg-max-w-min {
    max-width: min-content;
  }
  .lg-h-auto {
    height: auto;
  }
  .lg-h-none {
    height: 0;
  }
  .lg-h-25 {
    height: 25%;
  }
  .lg-h-33 {
    height: 33.3333333333%;
  }
  .lg-h-50 {
    height: 50%;
  }
  .lg-h-66 {
    height: 66.6666666667%;
  }
  .lg-h-75 {
    height: 75%;
  }
  .lg-h-full {
    height: 100%;
  }
  .lg-h-screen {
    height: 100vh;
  }
  .lg-h-max {
    height: max-content;
  }
  .lg-h-min {
    height: min-content;
  }
  .lg-min-h-none {
    min-height: 0;
  }
  .lg-min-h-full {
    min-height: 100%;
  }
  .lg-min-h-screen {
    min-height: 100vh;
  }
  .lg-min-h-max {
    min-height: max-content;
  }
  .lg-min-h {
    min-height: min-content;
  }
  .lg-max-h-none {
    max-height: 0;
  }
  .lg-max-h-full {
    max-height: 100%;
  }
  .lg-max-h-screen {
    max-height: 100vh;
  }
  .lg-max-h {
    max-height: max-content;
  }
  .lg-max-h-min {
    max-height: min-content;
  }
  .lg-block {
    display: block;
  }
  .lg-inline-block {
    display: inline-block;
  }
  .lg-flex {
    display: flex;
  }
  .lg-inline-flex {
    display: inline-flex;
  }
  .lg-flow-root {
    display: flow-root;
  }
  .lg-hidden {
    display: none;
  }
  .lg-float-right {
    float: right;
  }
  .lg-float-left {
    float: left;
  }
  .lg-float-none {
    float: none;
  }
  .lg-clear-right {
    clear: right;
  }
  .lg-clear-left {
    clear: left;
  }
  .lg-clear-both {
    clear: both;
  }
  .lg-clear-none {
    clear: none;
  }
  .lg-invisible {
    visibility: hidden;
  }
  .lg-visible {
    visibility: visible;
  }
  .lg-static {
    position: static;
  }
  .lg-relative {
    position: relative;
  }
  .lg-absolute {
    position: absolute;
  }
  .lg-fixed {
    position: fixed;
  }
  .lg-sticky {
    position: sticky;
  }
  .lg-top-auto {
    top: auto;
  }
  .lg-top-0 {
    top: 0;
  }
  .lg-top-50 {
    top: 50%;
  }
  .lg-top-full {
    top: 100%;
  }
  .lg-right-auto {
    right: auto;
  }
  .lg-right-0 {
    right: 0;
  }
  .lg-right-50 {
    right: 50%;
  }
  .lg-right-full {
    right: 100%;
  }
  .lg-bottom-auto {
    bottom: auto;
  }
  .lg-bottom-0 {
    bottom: 0;
  }
  .lg-bottom-50 {
    bottom: 50%;
  }
  .lg-bottom-full {
    bottom: 100%;
  }
  .lg-left-auto {
    left: auto;
  }
  .lg-left-0 {
    left: 0;
  }
  .lg-left-50 {
    left: 50%;
  }
  .lg-left-full {
    left: 100%;
  }
  .lg-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .lg-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .lg-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .lg-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .lg-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .lg-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .lg-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .lg-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .lg-inset-x-auto {
    right: auto;
    left: auto;
  }
  .lg-inset-x-0 {
    right: 0;
    left: 0;
  }
  .lg-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .lg-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .lg-flex-row {
    flex-direction: row;
  }
  .lg-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .lg-flex-col {
    flex-direction: column;
  }
  .lg-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .lg-flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg-flex-wrap {
    flex-wrap: wrap;
  }
  .lg-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg-flex-fill {
    flex: 1 1 0%;
  }
  .lg-flex-auto {
    flex: 1 1 auto;
  }
  .lg-flex-shrink {
    flex: 0 0 auto;
  }
  .lg-flex-grow {
    flex: 1 0 auto;
  }
  .lg-flex-initial {
    flex: 0 1 auto;
  }
  .lg-flex-none {
    flex: none;
  }
  .lg-order-first {
    order: -1;
  }
  .lg-order-0 {
    order: 0;
  }
  .lg-order-1 {
    order: 1;
  }
  .lg-order-last {
    order: 9;
  }
  .lg-justify-start {
    justify-content: flex-start;
  }
  .lg-justify-end {
    justify-content: flex-end;
  }
  .lg-justify-center {
    justify-content: center;
  }
  .lg-justify-between {
    justify-content: space-between;
  }
  .lg-justify-around {
    justify-content: space-around;
  }
  .lg-justify-evenly {
    justify-content: space-evenly;
  }
  .lg-justify-items-start {
    justify-items: start;
  }
  .lg-justify-items-end {
    justify-items: end;
  }
  .lg-justify-items-center {
    justify-items: center;
  }
  .lg-justify-items-stretch {
    justify-items: stretch;
  }
  .lg-justify-self-start {
    justify-self: start;
  }
  .lg-justify-self-end {
    justify-self: end;
  }
  .lg-justify-self-center {
    justify-self: center;
  }
  .lg-justify-self-stretch {
    justify-self: stretch;
  }
  .lg-content-start {
    align-content: flex-start;
  }
  .lg-content-end {
    align-content: flex-end;
  }
  .lg-content-center {
    align-content: center;
  }
  .lg-content-between {
    align-content: space-between;
  }
  .lg-content-around {
    align-content: space-around;
  }
  .lg-content-evenly {
    align-content: space-evenly;
  }
  .lg-items-start {
    align-items: flex-start;
  }
  .lg-items-end {
    align-items: flex-end;
  }
  .lg-items-center {
    align-items: center;
  }
  .lg-items-baseline {
    align-items: baseline;
  }
  .lg-items-stretch {
    align-items: stretch;
  }
  .lg-self-start {
    align-self: flex-start;
  }
  .lg-self-end {
    align-self: flex-end;
  }
  .lg-self-center {
    align-self: center;
  }
  .lg-self-stretch {
    align-self: stretch;
  }
  .lg-border {
    border-width: 1px;
  }
  .lg-border-0 {
    border-width: 0;
  }
  .lg-border-2 {
    border-width: 2px;
  }
  .lg-border-3 {
    border-width: 3px;
  }
  .lg-border-block-start {
    border-block-start-width: 1px;
  }
  .lg-border-block-start-0 {
    border-block-start-width: 0;
  }
  .lg-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .lg-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .lg-border-block-end {
    border-block-end-width: 1px;
  }
  .lg-border-block-end-0 {
    border-block-end-width: 0;
  }
  .lg-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .lg-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .lg-border-inline-end {
    border-inline-end-width: 1px;
  }
  .lg-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .lg-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .lg-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .lg-border-inline-start {
    border-inline-start-width: 1px;
  }
  .lg-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .lg-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .lg-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .lg-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .lg-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .lg-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .lg-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}
@media (min-width: 1440px) {
  .xl-underline {
    text-decoration: underline;
  }
  .xl-line-through {
    text-decoration: line-through;
  }
  .xl-no-underline {
    text-decoration: none;
  }
  .xl-text-start {
    text-align: start;
  }
  .xl-text-end {
    text-align: end;
  }
  .xl-text-center {
    text-align: center;
  }
  .xl-align-baseline {
    vertical-align: baseline;
  }
  .xl-align-top {
    vertical-align: top;
  }
  .xl-align-middle {
    vertical-align: middle;
  }
  .xl-align-bottom {
    vertical-align: bottom;
  }
  .xl-align-text-top {
    vertical-align: text-top;
  }
  .xl-align-text-bottom {
    vertical-align: text-bottom;
  }
  .xl-text-uppercase {
    text-transform: uppercase;
  }
  .xl-text-lowercase {
    text-transform: lowercase;
  }
  .xl-text-capitalize {
    text-transform: capitalize;
  }
  .xl-text-wrap {
    white-space: wrap;
  }
  .xl-text-nowrap {
    white-space: nowrap;
  }
  .xl-break-normal {
    overflow-wrap: normal;
  }
  .xl-break-word {
    overflow-wrap: break-word;
  }
  .xl-break-any {
    overflow-wrap: anywhere;
  }
  .xl-break-auto {
    hyphens: auto;
  }
  .xl-weight-thin {
    font-weight: 100;
  }
  .xl-weight-extralight {
    font-weight: 200;
  }
  .xl-weight-light {
    font-weight: 300;
  }
  .xl-weight-normal {
    font-weight: 400;
  }
  .xl-weight-strong {
    font-weight: 500;
  }
  .xl-weight-semibold {
    font-weight: 600;
  }
  .xl-weight-bold {
    font-weight: 700;
  }
  .xl-weight-extrabold {
    font-weight: 800;
  }
  .xl-weight-black {
    font-weight: 900;
  }
  .xl-weight-lighter {
    font-weight: lighter;
  }
  .xl-weight-bolder {
    font-weight: bolder;
  }
  .xl-slant-normal {
    font-style: normal;
  }
  .xl-slant-italic {
    font-style: italic;
  }
  .xl-m-0 {
    margin: 0;
  }
  .xl-m-1 {
    margin: 0.25em;
  }
  .xl-m-2 {
    margin: 0.5em;
  }
  .xl-m-3 {
    margin: 0.75em;
  }
  .xl-m-4 {
    margin: 1em;
  }
  .xl-m-5 {
    margin: 1.25em;
  }
  .xl-m-6 {
    margin: 1.5em;
  }
  .xl-m-7 {
    margin: 1.75em;
  }
  .xl-m-8 {
    margin: 2em;
  }
  .xl-m-9 {
    margin: 2.25em;
  }
  .xl-m-10 {
    margin: 2.5em;
  }
  .xl-m-11 {
    margin: 2.75em;
  }
  .xl-m-12 {
    margin: 3em;
  }
  .xl-m-auto {
    margin: auto;
  }
  .xl-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xl-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .xl-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .xl-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .xl-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .xl-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .xl-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .xl-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .xl-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .xl-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .xl-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .xl-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .xl-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .xl-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xl-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .xl-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .xl-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .xl-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .xl-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .xl-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .xl-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .xl-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .xl-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .xl-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .xl-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .xl-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .xl-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .xl-mt-n0 {
    margin-block-start: 0;
  }
  .xl-mt-n1 {
    margin-block-start: -0.25em;
  }
  .xl-mt-n2 {
    margin-block-start: -0.5em;
  }
  .xl-mt-n3 {
    margin-block-start: -0.75em;
  }
  .xl-mt-n4 {
    margin-block-start: -1em;
  }
  .xl-mt-n5 {
    margin-block-start: -1.25em;
  }
  .xl-mt-n6 {
    margin-block-start: -1.5em;
  }
  .xl-mt-n7 {
    margin-block-start: -1.75em;
  }
  .xl-mt-n8 {
    margin-block-start: -2em;
  }
  .xl-mt-n9 {
    margin-block-start: -2.25em;
  }
  .xl-mt-n10 {
    margin-block-start: -2.5em;
  }
  .xl-mt-n11 {
    margin-block-start: -2.75em;
  }
  .xl-mt-n12 {
    margin-block-start: -3em;
  }
  .xl-mt-0 {
    margin-block-start: 0;
  }
  .xl-mt-1 {
    margin-block-start: 0.25em;
  }
  .xl-mt-2 {
    margin-block-start: 0.5em;
  }
  .xl-mt-3 {
    margin-block-start: 0.75em;
  }
  .xl-mt-4 {
    margin-block-start: 1em;
  }
  .xl-mt-5 {
    margin-block-start: 1.25em;
  }
  .xl-mt-6 {
    margin-block-start: 1.5em;
  }
  .xl-mt-7 {
    margin-block-start: 1.75em;
  }
  .xl-mt-8 {
    margin-block-start: 2em;
  }
  .xl-mt-9 {
    margin-block-start: 2.25em;
  }
  .xl-mt-10 {
    margin-block-start: 2.5em;
  }
  .xl-mt-11 {
    margin-block-start: 2.75em;
  }
  .xl-mt-12 {
    margin-block-start: 3em;
  }
  .xl-mt-auto {
    margin-block-start: auto;
  }
  .xl-mb-n0 {
    margin-block-end: 0;
  }
  .xl-mb-n1 {
    margin-block-end: -0.25em;
  }
  .xl-mb-n2 {
    margin-block-end: -0.5em;
  }
  .xl-mb-n3 {
    margin-block-end: -0.75em;
  }
  .xl-mb-n4 {
    margin-block-end: -1em;
  }
  .xl-mb-n5 {
    margin-block-end: -1.25em;
  }
  .xl-mb-n6 {
    margin-block-end: -1.5em;
  }
  .xl-mb-n7 {
    margin-block-end: -1.75em;
  }
  .xl-mb-n8 {
    margin-block-end: -2em;
  }
  .xl-mb-n9 {
    margin-block-end: -2.25em;
  }
  .xl-mb-n10 {
    margin-block-end: -2.5em;
  }
  .xl-mb-n11 {
    margin-block-end: -2.75em;
  }
  .xl-mb-n12 {
    margin-block-end: -3em;
  }
  .xl-mb-0 {
    margin-block-end: 0;
  }
  .xl-mb-1 {
    margin-block-end: 0.25em;
  }
  .xl-mb-2 {
    margin-block-end: 0.5em;
  }
  .xl-mb-3 {
    margin-block-end: 0.75em;
  }
  .xl-mb-4 {
    margin-block-end: 1em;
  }
  .xl-mb-5 {
    margin-block-end: 1.25em;
  }
  .xl-mb-6 {
    margin-block-end: 1.5em;
  }
  .xl-mb-7 {
    margin-block-end: 1.75em;
  }
  .xl-mb-8 {
    margin-block-end: 2em;
  }
  .xl-mb-9 {
    margin-block-end: 2.25em;
  }
  .xl-mb-10 {
    margin-block-end: 2.5em;
  }
  .xl-mb-11 {
    margin-block-end: 2.75em;
  }
  .xl-mb-12 {
    margin-block-end: 3em;
  }
  .xl-mb-auto {
    margin-block-end: auto;
  }
  .xl-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xl-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .xl-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .xl-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .xl-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .xl-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .xl-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .xl-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .xl-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .xl-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .xl-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .xl-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .xl-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .xl-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xl-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .xl-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .xl-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .xl-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .xl-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .xl-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .xl-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .xl-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .xl-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .xl-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .xl-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .xl-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .xl-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .xl-ms-n0 {
    margin-inline-start: 0;
  }
  .xl-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .xl-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .xl-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .xl-ms-n4 {
    margin-inline-start: -1em;
  }
  .xl-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .xl-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .xl-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .xl-ms-n8 {
    margin-inline-start: -2em;
  }
  .xl-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .xl-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .xl-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .xl-ms-n12 {
    margin-inline-start: -3em;
  }
  .xl-ms-0 {
    margin-inline-start: 0;
  }
  .xl-ms-1 {
    margin-inline-start: 0.25em;
  }
  .xl-ms-2 {
    margin-inline-start: 0.5em;
  }
  .xl-ms-3 {
    margin-inline-start: 0.75em;
  }
  .xl-ms-4 {
    margin-inline-start: 1em;
  }
  .xl-ms-5 {
    margin-inline-start: 1.25em;
  }
  .xl-ms-6 {
    margin-inline-start: 1.5em;
  }
  .xl-ms-7 {
    margin-inline-start: 1.75em;
  }
  .xl-ms-8 {
    margin-inline-start: 2em;
  }
  .xl-ms-9 {
    margin-inline-start: 2.25em;
  }
  .xl-ms-10 {
    margin-inline-start: 2.5em;
  }
  .xl-ms-11 {
    margin-inline-start: 2.75em;
  }
  .xl-ms-12 {
    margin-inline-start: 3em;
  }
  .xl-ms-auto {
    margin-inline-start: auto;
  }
  .xl-me-n0 {
    margin-inline-end: 0;
  }
  .xl-me-n1 {
    margin-inline-end: -0.25em;
  }
  .xl-me-n2 {
    margin-inline-end: -0.5em;
  }
  .xl-me-n3 {
    margin-inline-end: -0.75em;
  }
  .xl-me-n4 {
    margin-inline-end: -1em;
  }
  .xl-me-n5 {
    margin-inline-end: -1.25em;
  }
  .xl-me-n6 {
    margin-inline-end: -1.5em;
  }
  .xl-me-n7 {
    margin-inline-end: -1.75em;
  }
  .xl-me-n8 {
    margin-inline-end: -2em;
  }
  .xl-me-n9 {
    margin-inline-end: -2.25em;
  }
  .xl-me-n10 {
    margin-inline-end: -2.5em;
  }
  .xl-me-n11 {
    margin-inline-end: -2.75em;
  }
  .xl-me-n12 {
    margin-inline-end: -3em;
  }
  .xl-me-0 {
    margin-inline-end: 0;
  }
  .xl-me-1 {
    margin-inline-end: 0.25em;
  }
  .xl-me-2 {
    margin-inline-end: 0.5em;
  }
  .xl-me-3 {
    margin-inline-end: 0.75em;
  }
  .xl-me-4 {
    margin-inline-end: 1em;
  }
  .xl-me-5 {
    margin-inline-end: 1.25em;
  }
  .xl-me-6 {
    margin-inline-end: 1.5em;
  }
  .xl-me-7 {
    margin-inline-end: 1.75em;
  }
  .xl-me-8 {
    margin-inline-end: 2em;
  }
  .xl-me-9 {
    margin-inline-end: 2.25em;
  }
  .xl-me-10 {
    margin-inline-end: 2.5em;
  }
  .xl-me-11 {
    margin-inline-end: 2.75em;
  }
  .xl-me-12 {
    margin-inline-end: 3em;
  }
  .xl-me-auto {
    margin-inline-end: auto;
  }
  .xl-p-0 {
    padding: 0;
  }
  .xl-p-1 {
    padding: 0.25em;
  }
  .xl-p-2 {
    padding: 0.5em;
  }
  .xl-p-3 {
    padding: 0.75em;
  }
  .xl-p-4 {
    padding: 1em;
  }
  .xl-p-5 {
    padding: 1.25em;
  }
  .xl-p-6 {
    padding: 1.5em;
  }
  .xl-p-7 {
    padding: 1.75em;
  }
  .xl-p-8 {
    padding: 2em;
  }
  .xl-p-9 {
    padding: 2.25em;
  }
  .xl-p-10 {
    padding: 2.5em;
  }
  .xl-p-11 {
    padding: 2.75em;
  }
  .xl-p-12 {
    padding: 3em;
  }
  .xl-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .xl-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .xl-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .xl-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .xl-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .xl-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .xl-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .xl-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .xl-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .xl-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .xl-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .xl-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .xl-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .xl-pt-0 {
    padding-block-start: 0;
  }
  .xl-pt-1 {
    padding-block-start: 0.25em;
  }
  .xl-pt-2 {
    padding-block-start: 0.5em;
  }
  .xl-pt-3 {
    padding-block-start: 0.75em;
  }
  .xl-pt-4 {
    padding-block-start: 1em;
  }
  .xl-pt-5 {
    padding-block-start: 1.25em;
  }
  .xl-pt-6 {
    padding-block-start: 1.5em;
  }
  .xl-pt-7 {
    padding-block-start: 1.75em;
  }
  .xl-pt-8 {
    padding-block-start: 2em;
  }
  .xl-pt-9 {
    padding-block-start: 2.25em;
  }
  .xl-pt-10 {
    padding-block-start: 2.5em;
  }
  .xl-pt-11 {
    padding-block-start: 2.75em;
  }
  .xl-pt-12 {
    padding-block-start: 3em;
  }
  .xl-pb-0 {
    padding-block-end: 0;
  }
  .xl-pb-1 {
    padding-block-end: 0.25em;
  }
  .xl-pb-2 {
    padding-block-end: 0.5em;
  }
  .xl-pb-3 {
    padding-block-end: 0.75em;
  }
  .xl-pb-4 {
    padding-block-end: 1em;
  }
  .xl-pb-5 {
    padding-block-end: 1.25em;
  }
  .xl-pb-6 {
    padding-block-end: 1.5em;
  }
  .xl-pb-7 {
    padding-block-end: 1.75em;
  }
  .xl-pb-8 {
    padding-block-end: 2em;
  }
  .xl-pb-9 {
    padding-block-end: 2.25em;
  }
  .xl-pb-10 {
    padding-block-end: 2.5em;
  }
  .xl-pb-11 {
    padding-block-end: 2.75em;
  }
  .xl-pb-12 {
    padding-block-end: 3em;
  }
  .xl-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .xl-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .xl-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .xl-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .xl-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .xl-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .xl-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .xl-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .xl-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .xl-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .xl-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .xl-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .xl-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .xl-ps-0 {
    padding-inline-start: 0;
  }
  .xl-ps-1 {
    padding-inline-start: 0.25em;
  }
  .xl-ps-2 {
    padding-inline-start: 0.5em;
  }
  .xl-ps-3 {
    padding-inline-start: 0.75em;
  }
  .xl-ps-4 {
    padding-inline-start: 1em;
  }
  .xl-ps-5 {
    padding-inline-start: 1.25em;
  }
  .xl-ps-6 {
    padding-inline-start: 1.5em;
  }
  .xl-ps-7 {
    padding-inline-start: 1.75em;
  }
  .xl-ps-8 {
    padding-inline-start: 2em;
  }
  .xl-ps-9 {
    padding-inline-start: 2.25em;
  }
  .xl-ps-10 {
    padding-inline-start: 2.5em;
  }
  .xl-ps-11 {
    padding-inline-start: 2.75em;
  }
  .xl-ps-12 {
    padding-inline-start: 3em;
  }
  .xl-pe-0 {
    padding-inline-end: 0;
  }
  .xl-pe-1 {
    padding-inline-end: 0.25em;
  }
  .xl-pe-2 {
    padding-inline-end: 0.5em;
  }
  .xl-pe-3 {
    padding-inline-end: 0.75em;
  }
  .xl-pe-4 {
    padding-inline-end: 1em;
  }
  .xl-pe-5 {
    padding-inline-end: 1.25em;
  }
  .xl-pe-6 {
    padding-inline-end: 1.5em;
  }
  .xl-pe-7 {
    padding-inline-end: 1.75em;
  }
  .xl-pe-8 {
    padding-inline-end: 2em;
  }
  .xl-pe-9 {
    padding-inline-end: 2.25em;
  }
  .xl-pe-10 {
    padding-inline-end: 2.5em;
  }
  .xl-pe-11 {
    padding-inline-end: 2.75em;
  }
  .xl-pe-12 {
    padding-inline-end: 3em;
  }
  .xl-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .xl-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .xl-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .xl-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .xl-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .xl-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .xl-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .xl-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .xl-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .xl-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .xl-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .xl-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .xl-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .xl-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .xl-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .xl-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .xl-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .xl-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .xl-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .xl-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .xl-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .xl-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .xl-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .xl-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .xl-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .xl-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .xl-w-auto {
    width: auto;
  }
  .xl-w-none {
    width: 0;
  }
  .xl-w-25 {
    width: 25%;
  }
  .xl-w-33 {
    width: 33.3333333333%;
  }
  .xl-w-50 {
    width: 50%;
  }
  .xl-w-66 {
    width: 66.6666666667%;
  }
  .xl-w-75 {
    width: 75%;
  }
  .xl-w-full {
    width: 100%;
  }
  .xl-w-screen {
    width: 100vw;
  }
  .xl-w-max {
    width: max-content;
  }
  .xl-w-min {
    width: min-content;
  }
  .xl-min-w-none {
    min-width: 0;
  }
  .xl-min-w-full {
    min-width: 100%;
  }
  .xl-min-w-screen {
    min-width: 100vw;
  }
  .xl-min-w-max {
    min-width: max-content;
  }
  .xl-min-w {
    min-width: min-content;
  }
  .xl-max-w-none {
    max-width: 0;
  }
  .xl-max-w-full {
    max-width: 100%;
  }
  .xl-max-w-screen {
    max-width: 100vw;
  }
  .xl-max-w {
    max-width: max-content;
  }
  .xl-max-w-min {
    max-width: min-content;
  }
  .xl-h-auto {
    height: auto;
  }
  .xl-h-none {
    height: 0;
  }
  .xl-h-25 {
    height: 25%;
  }
  .xl-h-33 {
    height: 33.3333333333%;
  }
  .xl-h-50 {
    height: 50%;
  }
  .xl-h-66 {
    height: 66.6666666667%;
  }
  .xl-h-75 {
    height: 75%;
  }
  .xl-h-full {
    height: 100%;
  }
  .xl-h-screen {
    height: 100vh;
  }
  .xl-h-max {
    height: max-content;
  }
  .xl-h-min {
    height: min-content;
  }
  .xl-min-h-none {
    min-height: 0;
  }
  .xl-min-h-full {
    min-height: 100%;
  }
  .xl-min-h-screen {
    min-height: 100vh;
  }
  .xl-min-h-max {
    min-height: max-content;
  }
  .xl-min-h {
    min-height: min-content;
  }
  .xl-max-h-none {
    max-height: 0;
  }
  .xl-max-h-full {
    max-height: 100%;
  }
  .xl-max-h-screen {
    max-height: 100vh;
  }
  .xl-max-h {
    max-height: max-content;
  }
  .xl-max-h-min {
    max-height: min-content;
  }
  .xl-block {
    display: block;
  }
  .xl-inline-block {
    display: inline-block;
  }
  .xl-flex {
    display: flex;
  }
  .xl-inline-flex {
    display: inline-flex;
  }
  .xl-flow-root {
    display: flow-root;
  }
  .xl-hidden {
    display: none;
  }
  .xl-float-right {
    float: right;
  }
  .xl-float-left {
    float: left;
  }
  .xl-float-none {
    float: none;
  }
  .xl-clear-right {
    clear: right;
  }
  .xl-clear-left {
    clear: left;
  }
  .xl-clear-both {
    clear: both;
  }
  .xl-clear-none {
    clear: none;
  }
  .xl-invisible {
    visibility: hidden;
  }
  .xl-visible {
    visibility: visible;
  }
  .xl-static {
    position: static;
  }
  .xl-relative {
    position: relative;
  }
  .xl-absolute {
    position: absolute;
  }
  .xl-fixed {
    position: fixed;
  }
  .xl-sticky {
    position: sticky;
  }
  .xl-top-auto {
    top: auto;
  }
  .xl-top-0 {
    top: 0;
  }
  .xl-top-50 {
    top: 50%;
  }
  .xl-top-full {
    top: 100%;
  }
  .xl-right-auto {
    right: auto;
  }
  .xl-right-0 {
    right: 0;
  }
  .xl-right-50 {
    right: 50%;
  }
  .xl-right-full {
    right: 100%;
  }
  .xl-bottom-auto {
    bottom: auto;
  }
  .xl-bottom-0 {
    bottom: 0;
  }
  .xl-bottom-50 {
    bottom: 50%;
  }
  .xl-bottom-full {
    bottom: 100%;
  }
  .xl-left-auto {
    left: auto;
  }
  .xl-left-0 {
    left: 0;
  }
  .xl-left-50 {
    left: 50%;
  }
  .xl-left-full {
    left: 100%;
  }
  .xl-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .xl-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xl-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .xl-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .xl-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .xl-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .xl-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .xl-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .xl-inset-x-auto {
    right: auto;
    left: auto;
  }
  .xl-inset-x-0 {
    right: 0;
    left: 0;
  }
  .xl-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .xl-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .xl-flex-row {
    flex-direction: row;
  }
  .xl-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xl-flex-col {
    flex-direction: column;
  }
  .xl-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .xl-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl-flex-wrap {
    flex-wrap: wrap;
  }
  .xl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl-flex-fill {
    flex: 1 1 0%;
  }
  .xl-flex-auto {
    flex: 1 1 auto;
  }
  .xl-flex-shrink {
    flex: 0 0 auto;
  }
  .xl-flex-grow {
    flex: 1 0 auto;
  }
  .xl-flex-initial {
    flex: 0 1 auto;
  }
  .xl-flex-none {
    flex: none;
  }
  .xl-order-first {
    order: -1;
  }
  .xl-order-0 {
    order: 0;
  }
  .xl-order-1 {
    order: 1;
  }
  .xl-order-last {
    order: 9;
  }
  .xl-justify-start {
    justify-content: flex-start;
  }
  .xl-justify-end {
    justify-content: flex-end;
  }
  .xl-justify-center {
    justify-content: center;
  }
  .xl-justify-between {
    justify-content: space-between;
  }
  .xl-justify-around {
    justify-content: space-around;
  }
  .xl-justify-evenly {
    justify-content: space-evenly;
  }
  .xl-justify-items-start {
    justify-items: start;
  }
  .xl-justify-items-end {
    justify-items: end;
  }
  .xl-justify-items-center {
    justify-items: center;
  }
  .xl-justify-items-stretch {
    justify-items: stretch;
  }
  .xl-justify-self-start {
    justify-self: start;
  }
  .xl-justify-self-end {
    justify-self: end;
  }
  .xl-justify-self-center {
    justify-self: center;
  }
  .xl-justify-self-stretch {
    justify-self: stretch;
  }
  .xl-content-start {
    align-content: flex-start;
  }
  .xl-content-end {
    align-content: flex-end;
  }
  .xl-content-center {
    align-content: center;
  }
  .xl-content-between {
    align-content: space-between;
  }
  .xl-content-around {
    align-content: space-around;
  }
  .xl-content-evenly {
    align-content: space-evenly;
  }
  .xl-items-start {
    align-items: flex-start;
  }
  .xl-items-end {
    align-items: flex-end;
  }
  .xl-items-center {
    align-items: center;
  }
  .xl-items-baseline {
    align-items: baseline;
  }
  .xl-items-stretch {
    align-items: stretch;
  }
  .xl-self-start {
    align-self: flex-start;
  }
  .xl-self-end {
    align-self: flex-end;
  }
  .xl-self-center {
    align-self: center;
  }
  .xl-self-stretch {
    align-self: stretch;
  }
  .xl-border {
    border-width: 1px;
  }
  .xl-border-0 {
    border-width: 0;
  }
  .xl-border-2 {
    border-width: 2px;
  }
  .xl-border-3 {
    border-width: 3px;
  }
  .xl-border-block-start {
    border-block-start-width: 1px;
  }
  .xl-border-block-start-0 {
    border-block-start-width: 0;
  }
  .xl-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .xl-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .xl-border-block-end {
    border-block-end-width: 1px;
  }
  .xl-border-block-end-0 {
    border-block-end-width: 0;
  }
  .xl-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .xl-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .xl-border-inline-end {
    border-inline-end-width: 1px;
  }
  .xl-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .xl-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .xl-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .xl-border-inline-start {
    border-inline-start-width: 1px;
  }
  .xl-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .xl-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .xl-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .xl-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .xl-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .xl-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .xl-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}
@media (min-width: 2200px) {
  .xxl-underline {
    text-decoration: underline;
  }
  .xxl-line-through {
    text-decoration: line-through;
  }
  .xxl-no-underline {
    text-decoration: none;
  }
  .xxl-text-start {
    text-align: start;
  }
  .xxl-text-end {
    text-align: end;
  }
  .xxl-text-center {
    text-align: center;
  }
  .xxl-align-baseline {
    vertical-align: baseline;
  }
  .xxl-align-top {
    vertical-align: top;
  }
  .xxl-align-middle {
    vertical-align: middle;
  }
  .xxl-align-bottom {
    vertical-align: bottom;
  }
  .xxl-align-text-top {
    vertical-align: text-top;
  }
  .xxl-align-text-bottom {
    vertical-align: text-bottom;
  }
  .xxl-text-uppercase {
    text-transform: uppercase;
  }
  .xxl-text-lowercase {
    text-transform: lowercase;
  }
  .xxl-text-capitalize {
    text-transform: capitalize;
  }
  .xxl-text-wrap {
    white-space: wrap;
  }
  .xxl-text-nowrap {
    white-space: nowrap;
  }
  .xxl-break-normal {
    overflow-wrap: normal;
  }
  .xxl-break-word {
    overflow-wrap: break-word;
  }
  .xxl-break-any {
    overflow-wrap: anywhere;
  }
  .xxl-break-auto {
    hyphens: auto;
  }
  .xxl-weight-thin {
    font-weight: 100;
  }
  .xxl-weight-extralight {
    font-weight: 200;
  }
  .xxl-weight-light {
    font-weight: 300;
  }
  .xxl-weight-normal {
    font-weight: 400;
  }
  .xxl-weight-strong {
    font-weight: 500;
  }
  .xxl-weight-semibold {
    font-weight: 600;
  }
  .xxl-weight-bold {
    font-weight: 700;
  }
  .xxl-weight-extrabold {
    font-weight: 800;
  }
  .xxl-weight-black {
    font-weight: 900;
  }
  .xxl-weight-lighter {
    font-weight: lighter;
  }
  .xxl-weight-bolder {
    font-weight: bolder;
  }
  .xxl-slant-normal {
    font-style: normal;
  }
  .xxl-slant-italic {
    font-style: italic;
  }
  .xxl-m-0 {
    margin: 0;
  }
  .xxl-m-1 {
    margin: 0.25em;
  }
  .xxl-m-2 {
    margin: 0.5em;
  }
  .xxl-m-3 {
    margin: 0.75em;
  }
  .xxl-m-4 {
    margin: 1em;
  }
  .xxl-m-5 {
    margin: 1.25em;
  }
  .xxl-m-6 {
    margin: 1.5em;
  }
  .xxl-m-7 {
    margin: 1.75em;
  }
  .xxl-m-8 {
    margin: 2em;
  }
  .xxl-m-9 {
    margin: 2.25em;
  }
  .xxl-m-10 {
    margin: 2.5em;
  }
  .xxl-m-11 {
    margin: 2.75em;
  }
  .xxl-m-12 {
    margin: 3em;
  }
  .xxl-m-auto {
    margin: auto;
  }
  .xxl-my-n0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xxl-my-n1 {
    margin-block-start: -0.25em;
    margin-block-end: -0.25em;
  }
  .xxl-my-n2 {
    margin-block-start: -0.5em;
    margin-block-end: -0.5em;
  }
  .xxl-my-n3 {
    margin-block-start: -0.75em;
    margin-block-end: -0.75em;
  }
  .xxl-my-n4 {
    margin-block-start: -1em;
    margin-block-end: -1em;
  }
  .xxl-my-n5 {
    margin-block-start: -1.25em;
    margin-block-end: -1.25em;
  }
  .xxl-my-n6 {
    margin-block-start: -1.5em;
    margin-block-end: -1.5em;
  }
  .xxl-my-n7 {
    margin-block-start: -1.75em;
    margin-block-end: -1.75em;
  }
  .xxl-my-n8 {
    margin-block-start: -2em;
    margin-block-end: -2em;
  }
  .xxl-my-n9 {
    margin-block-start: -2.25em;
    margin-block-end: -2.25em;
  }
  .xxl-my-n10 {
    margin-block-start: -2.5em;
    margin-block-end: -2.5em;
  }
  .xxl-my-n11 {
    margin-block-start: -2.75em;
    margin-block-end: -2.75em;
  }
  .xxl-my-n12 {
    margin-block-start: -3em;
    margin-block-end: -3em;
  }
  .xxl-my-0 {
    margin-block-start: 0;
    margin-block-end: 0;
  }
  .xxl-my-1 {
    margin-block-start: 0.25em;
    margin-block-end: 0.25em;
  }
  .xxl-my-2 {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }
  .xxl-my-3 {
    margin-block-start: 0.75em;
    margin-block-end: 0.75em;
  }
  .xxl-my-4 {
    margin-block-start: 1em;
    margin-block-end: 1em;
  }
  .xxl-my-5 {
    margin-block-start: 1.25em;
    margin-block-end: 1.25em;
  }
  .xxl-my-6 {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
  }
  .xxl-my-7 {
    margin-block-start: 1.75em;
    margin-block-end: 1.75em;
  }
  .xxl-my-8 {
    margin-block-start: 2em;
    margin-block-end: 2em;
  }
  .xxl-my-9 {
    margin-block-start: 2.25em;
    margin-block-end: 2.25em;
  }
  .xxl-my-10 {
    margin-block-start: 2.5em;
    margin-block-end: 2.5em;
  }
  .xxl-my-11 {
    margin-block-start: 2.75em;
    margin-block-end: 2.75em;
  }
  .xxl-my-12 {
    margin-block-start: 3em;
    margin-block-end: 3em;
  }
  .xxl-my-auto {
    margin-block-start: auto;
    margin-block-end: auto;
  }
  .xxl-mt-n0 {
    margin-block-start: 0;
  }
  .xxl-mt-n1 {
    margin-block-start: -0.25em;
  }
  .xxl-mt-n2 {
    margin-block-start: -0.5em;
  }
  .xxl-mt-n3 {
    margin-block-start: -0.75em;
  }
  .xxl-mt-n4 {
    margin-block-start: -1em;
  }
  .xxl-mt-n5 {
    margin-block-start: -1.25em;
  }
  .xxl-mt-n6 {
    margin-block-start: -1.5em;
  }
  .xxl-mt-n7 {
    margin-block-start: -1.75em;
  }
  .xxl-mt-n8 {
    margin-block-start: -2em;
  }
  .xxl-mt-n9 {
    margin-block-start: -2.25em;
  }
  .xxl-mt-n10 {
    margin-block-start: -2.5em;
  }
  .xxl-mt-n11 {
    margin-block-start: -2.75em;
  }
  .xxl-mt-n12 {
    margin-block-start: -3em;
  }
  .xxl-mt-0 {
    margin-block-start: 0;
  }
  .xxl-mt-1 {
    margin-block-start: 0.25em;
  }
  .xxl-mt-2 {
    margin-block-start: 0.5em;
  }
  .xxl-mt-3 {
    margin-block-start: 0.75em;
  }
  .xxl-mt-4 {
    margin-block-start: 1em;
  }
  .xxl-mt-5 {
    margin-block-start: 1.25em;
  }
  .xxl-mt-6 {
    margin-block-start: 1.5em;
  }
  .xxl-mt-7 {
    margin-block-start: 1.75em;
  }
  .xxl-mt-8 {
    margin-block-start: 2em;
  }
  .xxl-mt-9 {
    margin-block-start: 2.25em;
  }
  .xxl-mt-10 {
    margin-block-start: 2.5em;
  }
  .xxl-mt-11 {
    margin-block-start: 2.75em;
  }
  .xxl-mt-12 {
    margin-block-start: 3em;
  }
  .xxl-mt-auto {
    margin-block-start: auto;
  }
  .xxl-mb-n0 {
    margin-block-end: 0;
  }
  .xxl-mb-n1 {
    margin-block-end: -0.25em;
  }
  .xxl-mb-n2 {
    margin-block-end: -0.5em;
  }
  .xxl-mb-n3 {
    margin-block-end: -0.75em;
  }
  .xxl-mb-n4 {
    margin-block-end: -1em;
  }
  .xxl-mb-n5 {
    margin-block-end: -1.25em;
  }
  .xxl-mb-n6 {
    margin-block-end: -1.5em;
  }
  .xxl-mb-n7 {
    margin-block-end: -1.75em;
  }
  .xxl-mb-n8 {
    margin-block-end: -2em;
  }
  .xxl-mb-n9 {
    margin-block-end: -2.25em;
  }
  .xxl-mb-n10 {
    margin-block-end: -2.5em;
  }
  .xxl-mb-n11 {
    margin-block-end: -2.75em;
  }
  .xxl-mb-n12 {
    margin-block-end: -3em;
  }
  .xxl-mb-0 {
    margin-block-end: 0;
  }
  .xxl-mb-1 {
    margin-block-end: 0.25em;
  }
  .xxl-mb-2 {
    margin-block-end: 0.5em;
  }
  .xxl-mb-3 {
    margin-block-end: 0.75em;
  }
  .xxl-mb-4 {
    margin-block-end: 1em;
  }
  .xxl-mb-5 {
    margin-block-end: 1.25em;
  }
  .xxl-mb-6 {
    margin-block-end: 1.5em;
  }
  .xxl-mb-7 {
    margin-block-end: 1.75em;
  }
  .xxl-mb-8 {
    margin-block-end: 2em;
  }
  .xxl-mb-9 {
    margin-block-end: 2.25em;
  }
  .xxl-mb-10 {
    margin-block-end: 2.5em;
  }
  .xxl-mb-11 {
    margin-block-end: 2.75em;
  }
  .xxl-mb-12 {
    margin-block-end: 3em;
  }
  .xxl-mb-auto {
    margin-block-end: auto;
  }
  .xxl-mx-n0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xxl-mx-n1 {
    margin-inline-start: -0.25em;
    margin-inline-end: -0.25em;
  }
  .xxl-mx-n2 {
    margin-inline-start: -0.5em;
    margin-inline-end: -0.5em;
  }
  .xxl-mx-n3 {
    margin-inline-start: -0.75em;
    margin-inline-end: -0.75em;
  }
  .xxl-mx-n4 {
    margin-inline-start: -1em;
    margin-inline-end: -1em;
  }
  .xxl-mx-n5 {
    margin-inline-start: -1.25em;
    margin-inline-end: -1.25em;
  }
  .xxl-mx-n6 {
    margin-inline-start: -1.5em;
    margin-inline-end: -1.5em;
  }
  .xxl-mx-n7 {
    margin-inline-start: -1.75em;
    margin-inline-end: -1.75em;
  }
  .xxl-mx-n8 {
    margin-inline-start: -2em;
    margin-inline-end: -2em;
  }
  .xxl-mx-n9 {
    margin-inline-start: -2.25em;
    margin-inline-end: -2.25em;
  }
  .xxl-mx-n10 {
    margin-inline-start: -2.5em;
    margin-inline-end: -2.5em;
  }
  .xxl-mx-n11 {
    margin-inline-start: -2.75em;
    margin-inline-end: -2.75em;
  }
  .xxl-mx-n12 {
    margin-inline-start: -3em;
    margin-inline-end: -3em;
  }
  .xxl-mx-0 {
    margin-inline-start: 0;
    margin-inline-end: 0;
  }
  .xxl-mx-1 {
    margin-inline-start: 0.25em;
    margin-inline-end: 0.25em;
  }
  .xxl-mx-2 {
    margin-inline-start: 0.5em;
    margin-inline-end: 0.5em;
  }
  .xxl-mx-3 {
    margin-inline-start: 0.75em;
    margin-inline-end: 0.75em;
  }
  .xxl-mx-4 {
    margin-inline-start: 1em;
    margin-inline-end: 1em;
  }
  .xxl-mx-5 {
    margin-inline-start: 1.25em;
    margin-inline-end: 1.25em;
  }
  .xxl-mx-6 {
    margin-inline-start: 1.5em;
    margin-inline-end: 1.5em;
  }
  .xxl-mx-7 {
    margin-inline-start: 1.75em;
    margin-inline-end: 1.75em;
  }
  .xxl-mx-8 {
    margin-inline-start: 2em;
    margin-inline-end: 2em;
  }
  .xxl-mx-9 {
    margin-inline-start: 2.25em;
    margin-inline-end: 2.25em;
  }
  .xxl-mx-10 {
    margin-inline-start: 2.5em;
    margin-inline-end: 2.5em;
  }
  .xxl-mx-11 {
    margin-inline-start: 2.75em;
    margin-inline-end: 2.75em;
  }
  .xxl-mx-12 {
    margin-inline-start: 3em;
    margin-inline-end: 3em;
  }
  .xxl-mx-auto {
    margin-inline-start: auto;
    margin-inline-end: auto;
  }
  .xxl-ms-n0 {
    margin-inline-start: 0;
  }
  .xxl-ms-n1 {
    margin-inline-start: -0.25em;
  }
  .xxl-ms-n2 {
    margin-inline-start: -0.5em;
  }
  .xxl-ms-n3 {
    margin-inline-start: -0.75em;
  }
  .xxl-ms-n4 {
    margin-inline-start: -1em;
  }
  .xxl-ms-n5 {
    margin-inline-start: -1.25em;
  }
  .xxl-ms-n6 {
    margin-inline-start: -1.5em;
  }
  .xxl-ms-n7 {
    margin-inline-start: -1.75em;
  }
  .xxl-ms-n8 {
    margin-inline-start: -2em;
  }
  .xxl-ms-n9 {
    margin-inline-start: -2.25em;
  }
  .xxl-ms-n10 {
    margin-inline-start: -2.5em;
  }
  .xxl-ms-n11 {
    margin-inline-start: -2.75em;
  }
  .xxl-ms-n12 {
    margin-inline-start: -3em;
  }
  .xxl-ms-0 {
    margin-inline-start: 0;
  }
  .xxl-ms-1 {
    margin-inline-start: 0.25em;
  }
  .xxl-ms-2 {
    margin-inline-start: 0.5em;
  }
  .xxl-ms-3 {
    margin-inline-start: 0.75em;
  }
  .xxl-ms-4 {
    margin-inline-start: 1em;
  }
  .xxl-ms-5 {
    margin-inline-start: 1.25em;
  }
  .xxl-ms-6 {
    margin-inline-start: 1.5em;
  }
  .xxl-ms-7 {
    margin-inline-start: 1.75em;
  }
  .xxl-ms-8 {
    margin-inline-start: 2em;
  }
  .xxl-ms-9 {
    margin-inline-start: 2.25em;
  }
  .xxl-ms-10 {
    margin-inline-start: 2.5em;
  }
  .xxl-ms-11 {
    margin-inline-start: 2.75em;
  }
  .xxl-ms-12 {
    margin-inline-start: 3em;
  }
  .xxl-ms-auto {
    margin-inline-start: auto;
  }
  .xxl-me-n0 {
    margin-inline-end: 0;
  }
  .xxl-me-n1 {
    margin-inline-end: -0.25em;
  }
  .xxl-me-n2 {
    margin-inline-end: -0.5em;
  }
  .xxl-me-n3 {
    margin-inline-end: -0.75em;
  }
  .xxl-me-n4 {
    margin-inline-end: -1em;
  }
  .xxl-me-n5 {
    margin-inline-end: -1.25em;
  }
  .xxl-me-n6 {
    margin-inline-end: -1.5em;
  }
  .xxl-me-n7 {
    margin-inline-end: -1.75em;
  }
  .xxl-me-n8 {
    margin-inline-end: -2em;
  }
  .xxl-me-n9 {
    margin-inline-end: -2.25em;
  }
  .xxl-me-n10 {
    margin-inline-end: -2.5em;
  }
  .xxl-me-n11 {
    margin-inline-end: -2.75em;
  }
  .xxl-me-n12 {
    margin-inline-end: -3em;
  }
  .xxl-me-0 {
    margin-inline-end: 0;
  }
  .xxl-me-1 {
    margin-inline-end: 0.25em;
  }
  .xxl-me-2 {
    margin-inline-end: 0.5em;
  }
  .xxl-me-3 {
    margin-inline-end: 0.75em;
  }
  .xxl-me-4 {
    margin-inline-end: 1em;
  }
  .xxl-me-5 {
    margin-inline-end: 1.25em;
  }
  .xxl-me-6 {
    margin-inline-end: 1.5em;
  }
  .xxl-me-7 {
    margin-inline-end: 1.75em;
  }
  .xxl-me-8 {
    margin-inline-end: 2em;
  }
  .xxl-me-9 {
    margin-inline-end: 2.25em;
  }
  .xxl-me-10 {
    margin-inline-end: 2.5em;
  }
  .xxl-me-11 {
    margin-inline-end: 2.75em;
  }
  .xxl-me-12 {
    margin-inline-end: 3em;
  }
  .xxl-me-auto {
    margin-inline-end: auto;
  }
  .xxl-p-0 {
    padding: 0;
  }
  .xxl-p-1 {
    padding: 0.25em;
  }
  .xxl-p-2 {
    padding: 0.5em;
  }
  .xxl-p-3 {
    padding: 0.75em;
  }
  .xxl-p-4 {
    padding: 1em;
  }
  .xxl-p-5 {
    padding: 1.25em;
  }
  .xxl-p-6 {
    padding: 1.5em;
  }
  .xxl-p-7 {
    padding: 1.75em;
  }
  .xxl-p-8 {
    padding: 2em;
  }
  .xxl-p-9 {
    padding: 2.25em;
  }
  .xxl-p-10 {
    padding: 2.5em;
  }
  .xxl-p-11 {
    padding: 2.75em;
  }
  .xxl-p-12 {
    padding: 3em;
  }
  .xxl-py-0 {
    padding-block-start: 0;
    padding-block-end: 0;
  }
  .xxl-py-1 {
    padding-block-start: 0.25em;
    padding-block-end: 0.25em;
  }
  .xxl-py-2 {
    padding-block-start: 0.5em;
    padding-block-end: 0.5em;
  }
  .xxl-py-3 {
    padding-block-start: 0.75em;
    padding-block-end: 0.75em;
  }
  .xxl-py-4 {
    padding-block-start: 1em;
    padding-block-end: 1em;
  }
  .xxl-py-5 {
    padding-block-start: 1.25em;
    padding-block-end: 1.25em;
  }
  .xxl-py-6 {
    padding-block-start: 1.5em;
    padding-block-end: 1.5em;
  }
  .xxl-py-7 {
    padding-block-start: 1.75em;
    padding-block-end: 1.75em;
  }
  .xxl-py-8 {
    padding-block-start: 2em;
    padding-block-end: 2em;
  }
  .xxl-py-9 {
    padding-block-start: 2.25em;
    padding-block-end: 2.25em;
  }
  .xxl-py-10 {
    padding-block-start: 2.5em;
    padding-block-end: 2.5em;
  }
  .xxl-py-11 {
    padding-block-start: 2.75em;
    padding-block-end: 2.75em;
  }
  .xxl-py-12 {
    padding-block-start: 3em;
    padding-block-end: 3em;
  }
  .xxl-pt-0 {
    padding-block-start: 0;
  }
  .xxl-pt-1 {
    padding-block-start: 0.25em;
  }
  .xxl-pt-2 {
    padding-block-start: 0.5em;
  }
  .xxl-pt-3 {
    padding-block-start: 0.75em;
  }
  .xxl-pt-4 {
    padding-block-start: 1em;
  }
  .xxl-pt-5 {
    padding-block-start: 1.25em;
  }
  .xxl-pt-6 {
    padding-block-start: 1.5em;
  }
  .xxl-pt-7 {
    padding-block-start: 1.75em;
  }
  .xxl-pt-8 {
    padding-block-start: 2em;
  }
  .xxl-pt-9 {
    padding-block-start: 2.25em;
  }
  .xxl-pt-10 {
    padding-block-start: 2.5em;
  }
  .xxl-pt-11 {
    padding-block-start: 2.75em;
  }
  .xxl-pt-12 {
    padding-block-start: 3em;
  }
  .xxl-pb-0 {
    padding-block-end: 0;
  }
  .xxl-pb-1 {
    padding-block-end: 0.25em;
  }
  .xxl-pb-2 {
    padding-block-end: 0.5em;
  }
  .xxl-pb-3 {
    padding-block-end: 0.75em;
  }
  .xxl-pb-4 {
    padding-block-end: 1em;
  }
  .xxl-pb-5 {
    padding-block-end: 1.25em;
  }
  .xxl-pb-6 {
    padding-block-end: 1.5em;
  }
  .xxl-pb-7 {
    padding-block-end: 1.75em;
  }
  .xxl-pb-8 {
    padding-block-end: 2em;
  }
  .xxl-pb-9 {
    padding-block-end: 2.25em;
  }
  .xxl-pb-10 {
    padding-block-end: 2.5em;
  }
  .xxl-pb-11 {
    padding-block-end: 2.75em;
  }
  .xxl-pb-12 {
    padding-block-end: 3em;
  }
  .xxl-px-0 {
    padding-inline-start: 0;
    padding-inline-end: 0;
  }
  .xxl-px-1 {
    padding-inline-start: 0.25em;
    padding-inline-end: 0.25em;
  }
  .xxl-px-2 {
    padding-inline-start: 0.5em;
    padding-inline-end: 0.5em;
  }
  .xxl-px-3 {
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
  }
  .xxl-px-4 {
    padding-inline-start: 1em;
    padding-inline-end: 1em;
  }
  .xxl-px-5 {
    padding-inline-start: 1.25em;
    padding-inline-end: 1.25em;
  }
  .xxl-px-6 {
    padding-inline-start: 1.5em;
    padding-inline-end: 1.5em;
  }
  .xxl-px-7 {
    padding-inline-start: 1.75em;
    padding-inline-end: 1.75em;
  }
  .xxl-px-8 {
    padding-inline-start: 2em;
    padding-inline-end: 2em;
  }
  .xxl-px-9 {
    padding-inline-start: 2.25em;
    padding-inline-end: 2.25em;
  }
  .xxl-px-10 {
    padding-inline-start: 2.5em;
    padding-inline-end: 2.5em;
  }
  .xxl-px-11 {
    padding-inline-start: 2.75em;
    padding-inline-end: 2.75em;
  }
  .xxl-px-12 {
    padding-inline-start: 3em;
    padding-inline-end: 3em;
  }
  .xxl-ps-0 {
    padding-inline-start: 0;
  }
  .xxl-ps-1 {
    padding-inline-start: 0.25em;
  }
  .xxl-ps-2 {
    padding-inline-start: 0.5em;
  }
  .xxl-ps-3 {
    padding-inline-start: 0.75em;
  }
  .xxl-ps-4 {
    padding-inline-start: 1em;
  }
  .xxl-ps-5 {
    padding-inline-start: 1.25em;
  }
  .xxl-ps-6 {
    padding-inline-start: 1.5em;
  }
  .xxl-ps-7 {
    padding-inline-start: 1.75em;
  }
  .xxl-ps-8 {
    padding-inline-start: 2em;
  }
  .xxl-ps-9 {
    padding-inline-start: 2.25em;
  }
  .xxl-ps-10 {
    padding-inline-start: 2.5em;
  }
  .xxl-ps-11 {
    padding-inline-start: 2.75em;
  }
  .xxl-ps-12 {
    padding-inline-start: 3em;
  }
  .xxl-pe-0 {
    padding-inline-end: 0;
  }
  .xxl-pe-1 {
    padding-inline-end: 0.25em;
  }
  .xxl-pe-2 {
    padding-inline-end: 0.5em;
  }
  .xxl-pe-3 {
    padding-inline-end: 0.75em;
  }
  .xxl-pe-4 {
    padding-inline-end: 1em;
  }
  .xxl-pe-5 {
    padding-inline-end: 1.25em;
  }
  .xxl-pe-6 {
    padding-inline-end: 1.5em;
  }
  .xxl-pe-7 {
    padding-inline-end: 1.75em;
  }
  .xxl-pe-8 {
    padding-inline-end: 2em;
  }
  .xxl-pe-9 {
    padding-inline-end: 2.25em;
  }
  .xxl-pe-10 {
    padding-inline-end: 2.5em;
  }
  .xxl-pe-11 {
    padding-inline-end: 2.75em;
  }
  .xxl-pe-12 {
    padding-inline-end: 3em;
  }
  .xxl-space-y-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0;
  }
  .xxl-space-y-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.25em;
  }
  .xxl-space-y-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.5em;
  }
  .xxl-space-y-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 0.75em;
  }
  .xxl-space-y-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1em;
  }
  .xxl-space-y-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.25em;
  }
  .xxl-space-y-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.5em;
  }
  .xxl-space-y-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 1.75em;
  }
  .xxl-space-y-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2em;
  }
  .xxl-space-y-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.25em;
  }
  .xxl-space-y-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.5em;
  }
  .xxl-space-y-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 2.75em;
  }
  .xxl-space-y-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-block-start: 3em;
  }
  .xxl-space-x-0 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0;
  }
  .xxl-space-x-1 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.25em;
  }
  .xxl-space-x-2 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.5em;
  }
  .xxl-space-x-3 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 0.75em;
  }
  .xxl-space-x-4 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1em;
  }
  .xxl-space-x-5 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.25em;
  }
  .xxl-space-x-6 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.5em;
  }
  .xxl-space-x-7 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 1.75em;
  }
  .xxl-space-x-8 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2em;
  }
  .xxl-space-x-9 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.25em;
  }
  .xxl-space-x-10 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.5em;
  }
  .xxl-space-x-11 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 2.75em;
  }
  .xxl-space-x-12 > :not([hidden], template) ~ :not([hidden], template) {
    margin-inline-start: 3em;
  }
  .xxl-w-auto {
    width: auto;
  }
  .xxl-w-none {
    width: 0;
  }
  .xxl-w-25 {
    width: 25%;
  }
  .xxl-w-33 {
    width: 33.3333333333%;
  }
  .xxl-w-50 {
    width: 50%;
  }
  .xxl-w-66 {
    width: 66.6666666667%;
  }
  .xxl-w-75 {
    width: 75%;
  }
  .xxl-w-full {
    width: 100%;
  }
  .xxl-w-screen {
    width: 100vw;
  }
  .xxl-w-max {
    width: max-content;
  }
  .xxl-w-min {
    width: min-content;
  }
  .xxl-min-w-none {
    min-width: 0;
  }
  .xxl-min-w-full {
    min-width: 100%;
  }
  .xxl-min-w-screen {
    min-width: 100vw;
  }
  .xxl-min-w-max {
    min-width: max-content;
  }
  .xxl-min-w {
    min-width: min-content;
  }
  .xxl-max-w-none {
    max-width: 0;
  }
  .xxl-max-w-full {
    max-width: 100%;
  }
  .xxl-max-w-screen {
    max-width: 100vw;
  }
  .xxl-max-w {
    max-width: max-content;
  }
  .xxl-max-w-min {
    max-width: min-content;
  }
  .xxl-h-auto {
    height: auto;
  }
  .xxl-h-none {
    height: 0;
  }
  .xxl-h-25 {
    height: 25%;
  }
  .xxl-h-33 {
    height: 33.3333333333%;
  }
  .xxl-h-50 {
    height: 50%;
  }
  .xxl-h-66 {
    height: 66.6666666667%;
  }
  .xxl-h-75 {
    height: 75%;
  }
  .xxl-h-full {
    height: 100%;
  }
  .xxl-h-screen {
    height: 100vh;
  }
  .xxl-h-max {
    height: max-content;
  }
  .xxl-h-min {
    height: min-content;
  }
  .xxl-min-h-none {
    min-height: 0;
  }
  .xxl-min-h-full {
    min-height: 100%;
  }
  .xxl-min-h-screen {
    min-height: 100vh;
  }
  .xxl-min-h-max {
    min-height: max-content;
  }
  .xxl-min-h {
    min-height: min-content;
  }
  .xxl-max-h-none {
    max-height: 0;
  }
  .xxl-max-h-full {
    max-height: 100%;
  }
  .xxl-max-h-screen {
    max-height: 100vh;
  }
  .xxl-max-h {
    max-height: max-content;
  }
  .xxl-max-h-min {
    max-height: min-content;
  }
  .xxl-block {
    display: block;
  }
  .xxl-inline-block {
    display: inline-block;
  }
  .xxl-flex {
    display: flex;
  }
  .xxl-inline-flex {
    display: inline-flex;
  }
  .xxl-flow-root {
    display: flow-root;
  }
  .xxl-hidden {
    display: none;
  }
  .xxl-float-right {
    float: right;
  }
  .xxl-float-left {
    float: left;
  }
  .xxl-float-none {
    float: none;
  }
  .xxl-clear-right {
    clear: right;
  }
  .xxl-clear-left {
    clear: left;
  }
  .xxl-clear-both {
    clear: both;
  }
  .xxl-clear-none {
    clear: none;
  }
  .xxl-invisible {
    visibility: hidden;
  }
  .xxl-visible {
    visibility: visible;
  }
  .xxl-static {
    position: static;
  }
  .xxl-relative {
    position: relative;
  }
  .xxl-absolute {
    position: absolute;
  }
  .xxl-fixed {
    position: fixed;
  }
  .xxl-sticky {
    position: sticky;
  }
  .xxl-top-auto {
    top: auto;
  }
  .xxl-top-0 {
    top: 0;
  }
  .xxl-top-50 {
    top: 50%;
  }
  .xxl-top-full {
    top: 100%;
  }
  .xxl-right-auto {
    right: auto;
  }
  .xxl-right-0 {
    right: 0;
  }
  .xxl-right-50 {
    right: 50%;
  }
  .xxl-right-full {
    right: 100%;
  }
  .xxl-bottom-auto {
    bottom: auto;
  }
  .xxl-bottom-0 {
    bottom: 0;
  }
  .xxl-bottom-50 {
    bottom: 50%;
  }
  .xxl-bottom-full {
    bottom: 100%;
  }
  .xxl-left-auto {
    left: auto;
  }
  .xxl-left-0 {
    left: 0;
  }
  .xxl-left-50 {
    left: 50%;
  }
  .xxl-left-full {
    left: 100%;
  }
  .xxl-inset-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .xxl-inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xxl-inset-50 {
    top: 50%;
    right: 50%;
    bottom: 50%;
    left: 50%;
  }
  .xxl-inset-full {
    top: 100%;
    right: 100%;
    bottom: 100%;
    left: 100%;
  }
  .xxl-inset-y-auto {
    top: auto;
    bottom: auto;
  }
  .xxl-inset-y-0 {
    top: 0;
    bottom: 0;
  }
  .xxl-inset-y-50 {
    top: 50%;
    bottom: 50%;
  }
  .xxl-inset-y-full {
    top: 100%;
    bottom: 100%;
  }
  .xxl-inset-x-auto {
    right: auto;
    left: auto;
  }
  .xxl-inset-x-0 {
    right: 0;
    left: 0;
  }
  .xxl-inset-x-50 {
    right: 50%;
    left: 50%;
  }
  .xxl-inset-x-full {
    right: 100%;
    left: 100%;
  }
  .xxl-flex-row {
    flex-direction: row;
  }
  .xxl-flex-row-reverse {
    flex-direction: row-reverse;
  }
  .xxl-flex-col {
    flex-direction: column;
  }
  .xxl-flex-col-reverse {
    flex-direction: column-reverse;
  }
  .xxl-flex-nowrap {
    flex-wrap: nowrap;
  }
  .xxl-flex-wrap {
    flex-wrap: wrap;
  }
  .xxl-flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xxl-flex-fill {
    flex: 1 1 0%;
  }
  .xxl-flex-auto {
    flex: 1 1 auto;
  }
  .xxl-flex-shrink {
    flex: 0 0 auto;
  }
  .xxl-flex-grow {
    flex: 1 0 auto;
  }
  .xxl-flex-initial {
    flex: 0 1 auto;
  }
  .xxl-flex-none {
    flex: none;
  }
  .xxl-order-first {
    order: -1;
  }
  .xxl-order-0 {
    order: 0;
  }
  .xxl-order-1 {
    order: 1;
  }
  .xxl-order-last {
    order: 9;
  }
  .xxl-justify-start {
    justify-content: flex-start;
  }
  .xxl-justify-end {
    justify-content: flex-end;
  }
  .xxl-justify-center {
    justify-content: center;
  }
  .xxl-justify-between {
    justify-content: space-between;
  }
  .xxl-justify-around {
    justify-content: space-around;
  }
  .xxl-justify-evenly {
    justify-content: space-evenly;
  }
  .xxl-justify-items-start {
    justify-items: start;
  }
  .xxl-justify-items-end {
    justify-items: end;
  }
  .xxl-justify-items-center {
    justify-items: center;
  }
  .xxl-justify-items-stretch {
    justify-items: stretch;
  }
  .xxl-justify-self-start {
    justify-self: start;
  }
  .xxl-justify-self-end {
    justify-self: end;
  }
  .xxl-justify-self-center {
    justify-self: center;
  }
  .xxl-justify-self-stretch {
    justify-self: stretch;
  }
  .xxl-content-start {
    align-content: flex-start;
  }
  .xxl-content-end {
    align-content: flex-end;
  }
  .xxl-content-center {
    align-content: center;
  }
  .xxl-content-between {
    align-content: space-between;
  }
  .xxl-content-around {
    align-content: space-around;
  }
  .xxl-content-evenly {
    align-content: space-evenly;
  }
  .xxl-items-start {
    align-items: flex-start;
  }
  .xxl-items-end {
    align-items: flex-end;
  }
  .xxl-items-center {
    align-items: center;
  }
  .xxl-items-baseline {
    align-items: baseline;
  }
  .xxl-items-stretch {
    align-items: stretch;
  }
  .xxl-self-start {
    align-self: flex-start;
  }
  .xxl-self-end {
    align-self: flex-end;
  }
  .xxl-self-center {
    align-self: center;
  }
  .xxl-self-stretch {
    align-self: stretch;
  }
  .xxl-border {
    border-width: 1px;
  }
  .xxl-border-0 {
    border-width: 0;
  }
  .xxl-border-2 {
    border-width: 2px;
  }
  .xxl-border-3 {
    border-width: 3px;
  }
  .xxl-border-block-start {
    border-block-start-width: 1px;
  }
  .xxl-border-block-start-0 {
    border-block-start-width: 0;
  }
  .xxl-border-block-start-2 {
    border-block-start-width: 2px;
  }
  .xxl-border-block-start-3 {
    border-block-start-width: 3px;
  }
  .xxl-border-block-end {
    border-block-end-width: 1px;
  }
  .xxl-border-block-end-0 {
    border-block-end-width: 0;
  }
  .xxl-border-block-end-2 {
    border-block-end-width: 2px;
  }
  .xxl-border-block-end-3 {
    border-block-end-width: 3px;
  }
  .xxl-border-inline-end {
    border-inline-end-width: 1px;
  }
  .xxl-border-inline-end-0 {
    border-inline-end-width: 0;
  }
  .xxl-border-inline-end-2 {
    border-inline-end-width: 2px;
  }
  .xxl-border-inline-end-3 {
    border-inline-end-width: 3px;
  }
  .xxl-border-inline-start {
    border-inline-start-width: 1px;
  }
  .xxl-border-inline-start-0 {
    border-inline-start-width: 0;
  }
  .xxl-border-inline-start-2 {
    border-inline-start-width: 2px;
  }
  .xxl-border-inline-start-3 {
    border-inline-start-width: 3px;
  }
  .xxl-divide-y > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 1px;
  }
  .xxl-divide-y-none > :not([hidden], template) ~ :not([hidden], template) {
    border-block-start-width: 0;
  }
  .xxl-divide-x > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 1px;
  }
  .xxl-divide-x-none > :not([hidden], template) ~ :not([hidden], template) {
    border-inline-start-width: 0;
  }
}