@charset "UTF-8";
/*! purgecss start ignore */
*,
*::before,
*::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
  border: 0 solid transparent;
  /* Calc `em` based line height, bigger line height for smaller font size and smaller line height for bigger font size: https://kittygiraudel.com/2020/05/18/using-calc-to-figure-out-optimal-line-height/ */
  line-height: calc(0.25rem + 1em + 0.25rem);
}

/* Remove border and set sensible defaults for backgrounds, on all elements except fieldset progress and meter */
*:where(:not(fieldset, progress, meter)) {
  border-width: 0;
  border-style: solid;
  background-origin: border-box;
  background-repeat: no-repeat;
}

html {
  /* Allow percentage-based heights in the application */
  block-size: 100%;
  /* Making sure text size is only controlled by font-size */
  -webkit-text-size-adjust: none;
}

/* Smooth scrolling for users that don't prefer reduced motion */
@media (prefers-reduced-motion: no-preference) {
  html:focus-within {
    scroll-behavior: smooth;
  }
}
body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  max-width: 100%;
}

img {
  height: auto;
}

[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea,
select {
  appearance: none;
  width: 100%;
}
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=email]:focus,
[type=month]:focus,
[type=number]:focus,
[type=password]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=text]:focus,
[type=time]:focus,
[type=url]:focus,
[type=week]:focus,
textarea:focus,
select:focus {
  outline: 0;
}

input,
button,
textarea,
select {
  font: inherit;
  line-height: inherit;
  color: inherit;
  background-color: white;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

svg {
  pointer-events: none;
}

button,
[role=button] {
  cursor: pointer;
  background-color: transparent;
  -webkit-tap-highlight-color: transparent;
}
button:focus,
[role=button]:focus {
  outline: 0;
}

/* Focusing the button with a mouse, touch, or stylus will show a subtle drop shadow. */
button:focus:not(:focus-visible) {
  outline: none;
}

/* Focusing the button with a keyboard will show a dashed black line. */
[type=checkbox]:focus-visible,
input:focus-visible,
select:focus-visible,
a:focus-visible,
button:focus-visible {
  outline: 2px solid blue;
  outline-offset: 4px;
}

/* Make sure users can't select button text */
:where(button, button[type], input[type=button], input[type=submit], input[type=reset]),
:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
          user-select: none;
}

/* Disabled cursor for disabled buttons */
:where(button, button[type], input[type=button], input[type=submit], input[type=reset])[disabled] {
  cursor: not-allowed;
}

a {
  cursor: pointer;
  color: inherit;
  text-decoration: inherit;
  -webkit-tap-highlight-color: transparent;
}

/* Animate focus outline */
@media (prefers-reduced-motion: no-preference) {
  :focus-visible {
    transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
  }
  :where(:not(:active)):focus-visible {
    transition-duration: 0.25s;
  }
}
:where(:not(:active)):focus-visible {
  outline-offset: 4px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

ol,
ul {
  list-style: none;
}

::-moz-placeholder {
  opacity: 1;
}

textarea {
  vertical-align: top;
  overflow: auto;
}

[type=checkbox],
[type=radio] {
  appearance: none;
}
[type=checkbox]:focus,
[type=radio]:focus {
  outline: 0;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
sub,
sup {
  position: relative;
  font-size: 0.75em;
}

sub {
  bottom: -0.25em;
  left: 0.25em;
}

sup {
  top: -0.5em;
  left: 0.25em;
}

pre,
code {
  font-family: var(--font-mono);
}

[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=search],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
textarea,
select {
  padding: 0.693rem 0.75em;
  font-size: 1rem;
  line-height: 1.5;
}

[type=checkbox],
[type=radio] {
  width: 1em;
  height: 1em;
}
[type=checkbox]:checked,
[type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");
}

[type=radio] {
  border-radius: 9999px;
}
[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='white'/%3e%3c/svg%3e");
}

select {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' fill='%23d0006f'%3E%3Cpath d='m3 9 2.3-2.3 6.7 6.7 6.7-6.7L21 9l-7.9 7.9c-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5L3 9z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75em center;
  background-size: 1rem 1rem;
}

/*! purgecss end ignore */
.sr-only:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@font-face {
  font-family: "tungsten-bold";
  src: url("../../dist/fonts/Tungsten-Bold.woff2") format("woff2"), url("../../dist/fonts/Tungsten-Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "tungsten-semibold";
  src: url("../../dist/fonts/Tungsten-Semibold.woff2") format("woff2"), url("../../dist/fonts/Tungsten-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
/*

|--------------------------------------------------------------------------
 | FLEXBOXGRID
 |--------------------------------------------------------------------------
 |
 | Table of content
 | ----------------
 |  1. Grid Config
 |  2. Container
 |  3. Row
 |  4. Cols
 |  5. Cols XS
 |  6. Cols SM
 |  7. Cols MD
 |  8. Cols LG
 |  9. Fallback
 |
 */
/*
 |--------------------------------------------------------------------------
 | 1. Grid Config
 |--------------------------------------------------------------------------
 |
 | Define your grid stacks here:
 |
 | @param {Number}   $gutter-width
 | @param {Number}   $gutter-margin
 | @param {Number}   $gutter-columns
 |
 */
/*
  |--------------------------------------------------------------------------
  | 2. Container
  |--------------------------------------------------------------------------
  */
.l-container {
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 70.25rem;
  width: 100%;
}
.l-container-md {
  max-width: 1236px;
}
.l-container-lg {
  max-width: 1280px;
}

/*
  |--------------------------------------------------------------------------
  | 3. Row
  |--------------------------------------------------------------------------
  */
.l-row {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

/*
  |--------------------------------------------------------------------------
  | 4. Cols
  |--------------------------------------------------------------------------
  */
.l-col {
  box-sizing: border-box;
  flex: 0 0 100%;
  padding-right: 0.75rem;
  padding-left: 0.75rem;
  max-width: 100%;
}

.l-col {
  flex-grow: 1;
  flex-basis: 100%;
  max-width: 100%;
}

/*
  |--------------------------------------------------------------------------
  | 5. Cols XS
  |--------------------------------------------------------------------------
  */
.l-col-1 {
  flex-basis: 8.3333333333%;
  max-width: 8.3333333333%;
}

.l-col-2 {
  flex-basis: 16.6666666667%;
  max-width: 16.6666666667%;
}

.l-col-3 {
  flex-basis: 25%;
  max-width: 25%;
}

.l-col-4 {
  flex-basis: 33.3333333333%;
  max-width: 33.3333333333%;
}

.l-col-5 {
  flex-basis: 41.6666666667%;
  max-width: 41.6666666667%;
}

.l-col-6 {
  flex-basis: 50%;
  max-width: 50%;
}

.l-col-7 {
  flex-basis: 58.3333333333%;
  max-width: 58.3333333333%;
}

.l-col-8 {
  flex-basis: 66.6666666667%;
  max-width: 66.6666666667%;
}

.l-col-9 {
  flex-basis: 75%;
  max-width: 75%;
}

.l-col-10 {
  flex-basis: 83.3333333333%;
  max-width: 83.3333333333%;
}

.l-col-11 {
  flex-basis: 91.6666666667%;
  max-width: 91.6666666667%;
}

.l-col-12 {
  flex-basis: 100%;
  max-width: 100%;
}

.l-col-offset-0 {
  margin-left: 0%;
}

.l-col-offset-1 {
  margin-left: 8.3333333333%;
}

.l-col-offset-2 {
  margin-left: 16.6666666667%;
}

.l-col-offset-3 {
  margin-left: 25%;
}

.l-col-offset-4 {
  margin-left: 33.3333333333%;
}

.l-col-offset-5 {
  margin-left: 41.6666666667%;
}

.l-col-offset-6 {
  margin-left: 50%;
}

.l-col-offset-7 {
  margin-left: 58.3333333333%;
}

.l-col-offset-8 {
  margin-left: 66.6666666667%;
}

.l-col-offset-9 {
  margin-left: 75%;
}

.l-col-offset-10 {
  margin-left: 83.3333333333%;
}

.l-col-offset-11 {
  margin-left: 91.6666666667%;
}

.l-col-offset-12 {
  margin-left: 100%;
}

@media (min-width: 40em) {
  .sm\:l-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .sm\:l-col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .sm\:l-col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .sm\:l-col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .sm\:l-col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .sm\:l-col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .sm\:l-col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .sm\:l-col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .sm\:l-col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .sm\:l-col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .sm\:l-col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .sm\:l-col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .sm\:l-col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .sm\:l-col-offset-0 {
    margin-left: 0%;
  }
  .sm\:l-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  .sm\:l-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  .sm\:l-col-offset-3 {
    margin-left: 25%;
  }
  .sm\:l-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  .sm\:l-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  .sm\:l-col-offset-6 {
    margin-left: 50%;
  }
  .sm\:l-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  .sm\:l-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  .sm\:l-col-offset-9 {
    margin-left: 75%;
  }
  .sm\:l-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  .sm\:l-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  .sm\:l-col-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 48.0625em) {
  .md\:l-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .md\:l-col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .md\:l-col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .md\:l-col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .md\:l-col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .md\:l-col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .md\:l-col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .md\:l-col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .md\:l-col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .md\:l-col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .md\:l-col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .md\:l-col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .md\:l-col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .md\:l-col-offset-0 {
    margin-left: 0%;
  }
  .md\:l-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  .md\:l-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  .md\:l-col-offset-3 {
    margin-left: 25%;
  }
  .md\:l-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  .md\:l-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  .md\:l-col-offset-6 {
    margin-left: 50%;
  }
  .md\:l-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  .md\:l-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  .md\:l-col-offset-9 {
    margin-left: 75%;
  }
  .md\:l-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  .md\:l-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  .md\:l-col-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 64em) {
  .lg\:l-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .lg\:l-col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .lg\:l-col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .lg\:l-col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .lg\:l-col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .lg\:l-col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .lg\:l-col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .lg\:l-col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .lg\:l-col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .lg\:l-col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .lg\:l-col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .lg\:l-col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .lg\:l-col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .lg\:l-col-offset-0 {
    margin-left: 0%;
  }
  .lg\:l-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  .lg\:l-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  .lg\:l-col-offset-3 {
    margin-left: 25%;
  }
  .lg\:l-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  .lg\:l-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  .lg\:l-col-offset-6 {
    margin-left: 50%;
  }
  .lg\:l-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  .lg\:l-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  .lg\:l-col-offset-9 {
    margin-left: 75%;
  }
  .lg\:l-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  .lg\:l-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  .lg\:l-col-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 80em) {
  .xl\:l-row {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: -0.75rem;
    margin-left: -0.75rem;
  }
  .xl\:l-col-1 {
    flex-basis: 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .xl\:l-col-2 {
    flex-basis: 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .xl\:l-col-3 {
    flex-basis: 25%;
    max-width: 25%;
  }
  .xl\:l-col-4 {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .xl\:l-col-5 {
    flex-basis: 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .xl\:l-col-6 {
    flex-basis: 50%;
    max-width: 50%;
  }
  .xl\:l-col-7 {
    flex-basis: 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .xl\:l-col-8 {
    flex-basis: 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .xl\:l-col-9 {
    flex-basis: 75%;
    max-width: 75%;
  }
  .xl\:l-col-10 {
    flex-basis: 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .xl\:l-col-11 {
    flex-basis: 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .xl\:l-col-12 {
    flex-basis: 100%;
    max-width: 100%;
  }
  .xl\:l-col-offset-0 {
    margin-left: 0%;
  }
  .xl\:l-col-offset-1 {
    margin-left: 8.3333333333%;
  }
  .xl\:l-col-offset-2 {
    margin-left: 16.6666666667%;
  }
  .xl\:l-col-offset-3 {
    margin-left: 25%;
  }
  .xl\:l-col-offset-4 {
    margin-left: 33.3333333333%;
  }
  .xl\:l-col-offset-5 {
    margin-left: 41.6666666667%;
  }
  .xl\:l-col-offset-6 {
    margin-left: 50%;
  }
  .xl\:l-col-offset-7 {
    margin-left: 58.3333333333%;
  }
  .xl\:l-col-offset-8 {
    margin-left: 66.6666666667%;
  }
  .xl\:l-col-offset-9 {
    margin-left: 75%;
  }
  .xl\:l-col-offset-10 {
    margin-left: 83.3333333333%;
  }
  .xl\:l-col-offset-11 {
    margin-left: 91.6666666667%;
  }
  .xl\:l-col-offset-12 {
    margin-left: 100%;
  }
}
/*
 |--------------------------------------------------------------------------
 | 9. Fallback
 |--------------------------------------------------------------------------
 */
.no-flexbox .l-row {
  width: 100%;
  display: table;
}
.no-flexbox .l-col {
  display: table-cell;
  vertical-align: top;
}
.no-flexbox .l-top-md .l-col {
  vertical-align: top;
}
.no-flexbox .l-middle-md .l-col {
  vertical-align: middle;
}
.no-flexbox .l-bottom-md .l-col {
  vertical-align: bottom;
}

/*
 |--------------------------------------------------------------------------
 | FONTS MIXIN 
 |--------------------------------------------------------------------------
 */
/**
 * TOC
 * 1. Font Do - Walks through the font map outputting the relevant font styles for the site
 * 2. Font Scale - Viewport sized typography with minimum and maximum values
 */
/*
 |--------------------------------------------------------------------------
 | FONT DO 
 |--------------------------------------------------------------------------
 |  @location: config/_typography.scss
 |  @usage:
 |  $fonts: (
 |       element|classhandle: (
 |          stack: $fontstack-string // string
 |          scale: (sasslist, of, Font Scale, args) // list
 |          styles: ( // map
 |          property: value,
 |          property: value
 |          )
 |      )
 |  ) 
 */
/*
 |--------------------------------------------------------------------------
 | FONT SCALE 
 |--------------------------------------------------------------------------
 | Viewport sized typography with minimum and maximum values
 | 
 | @param {Number}   $responsive  - Viewport-based size
 | @param {Number}   $min         - Minimum font size (px)
 | @param {Number}   $max         - Maximum font size (px)
 |                                  (optional)
 | @param {Number}   $fallback    - Fallback for viewport-
 |                                  based units (optional)
 |
 | @example scss - 5vw font size (with 50px fallback),
 |                 minimum of 35px and maximum of 150px
 | @include responsive-font(5vw, 35px, 150px, 50px);
 */
/*
 |--------------------------------------------------------------------------
 | TYPOGRAPHY
 |--------------------------------------------------------------------------
 |
 | Table of content
 | ----------------
 |  1. Font Stacks - Define font-family
 |  2. Font Map [Mixin] - Define Sizes and styles
 |  3. Font Base - Define font family h1 - h6, p etc TODO:
 |  4. Font Modifiers - Define weight, uppercase etc
 |
 */
/*
 |--------------------------------------------------------------------------
 | 1. Font Stacks
 |--------------------------------------------------------------------------
 |
 | Define your font stacks here:
 |
 | @format $font-{FontName}-{Weight}
 | @example $font-sans-bold: "FrutigerLTPro-Bold";
 |
 */
/*
  |--------------------------------------------------------------------------
  | 2. Font Map
  |--------------------------------------------------------------------------
  |
  | Define your font stack and sizes here:
  |
  | @param {Number}   $responsive  - Viewport-based size
  | @param {Number}   $min         - Minimum font size (px)
  | @param {Number}   $max         - Maximum font size (px)
  |                                  (optional)
  | @param {Number}   $fallback    - Fallback for viewport-
  |                                  based units (optional)
  |
  | @format default: ({ScaleVW}, {Minimum}, {Maximum}, {Fallback})
  |
  | How to calc the correct {ScaleVW}:
  | {FontSize} at {Breakpoint} * 100 = {ScaleVW}
  |
  | @example 128 / 1100 * 100 = 10
  |
  */
.f-size--h1, .f-h1,
h1 {
  font-size: 5rem;
  font-size: 7.27vw;
}
@media (max-width: 798px) {
  .f-size--h1, .f-h1,
  h1 {
    font-size: 3.625rem;
  }
}
@media (min-width: 1101px) {
  .f-size--h1, .f-h1,
  h1 {
    font-size: 5rem;
  }
}
.f-size--h2, .f-h2,
h2 {
  font-size: 4.375rem;
  font-size: 6.36vw;
}
@media (max-width: 755px) {
  .f-size--h2, .f-h2,
  h2 {
    font-size: 3rem;
  }
}
@media (min-width: 1101px) {
  .f-size--h2, .f-h2,
  h2 {
    font-size: 4.375rem;
  }
}
.f-size--h3, .f-h3,
h3 {
  font-size: 3.75rem;
  font-size: 5.45vw;
}
@media (max-width: 514px) {
  .f-size--h3, .f-h3,
  h3 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1101px) {
  .f-size--h3, .f-h3,
  h3 {
    font-size: 3.75rem;
  }
}
.f-size--h4, .f-h4,
h4 {
  font-size: 2.1875rem;
  font-size: 3.18vw;
}
@media (max-width: 881px) {
  .f-size--h4, .f-h4,
  h4 {
    font-size: 1.75rem;
  }
}
@media (min-width: 1101px) {
  .f-size--h4, .f-h4,
  h4 {
    font-size: 2.1875rem;
  }
}
.f-size--h5 {
  font-size: 1.5625rem;
  font-size: 2.27vw;
}
@media (max-width: 793px) {
  .f-size--h5 {
    font-size: 1.125rem;
  }
}
@media (min-width: 1102px) {
  .f-size--h5 {
    font-size: 1.5625rem;
  }
}
.f-size--lead {
  font-size: 2rem;
  font-size: 2.5vw;
}
@media (max-width: 960px) {
  .f-size--lead {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .f-size--lead {
    font-size: 2rem;
  }
}
.f-size--quote {
  font-size: 2.625rem;
  font-size: 3.28125vw;
}
@media (max-width: 732px) {
  .f-size--quote {
    font-size: 1.5rem;
  }
}
@media (min-width: 1280px) {
  .f-size--quote {
    font-size: 2.625rem;
  }
}
.f-size--body, .f-body, body {
  font-size: 1.125rem;
  font-size: 1.636vw;
}
@media (max-width: 978px) {
  .f-size--body, .f-body, body {
    font-size: 1rem;
  }
}
@media (min-width: 1101px) {
  .f-size--body, .f-body, body {
    font-size: 1.125rem;
  }
}

.f-caps {
  font-size: 0.875rem;
  font-size: 1.09375vw;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  letter-spacing: 0.025rem;
}
@media (max-width: 1280px) {
  .f-caps {
    font-size: 0.875rem;
  }
}
@media (min-width: 1280px) {
  .f-caps {
    font-size: 0.875rem;
  }
}

.f-size--25 {
  font-size: 1.563rem;
}

/*
  |--------------------------------------------------------------------------
  | 3. Font Base & Modifiers
  |--------------------------------------------------------------------------
  */
body {
  font-family: "acumin-pro", system-ui, sans-serif;
  font-weight: 400;
  color: #212721;
  display: flex;
  flex-direction: column;
  height: 100vh;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
}

@supports (-webkit-touch-callout: none) {
  body {
    height: -webkit-fill-available;
  }
}
main {
  flex: 1;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "tungsten-bold", system-ui, sans-serif;
}

strong {
  font-weight: bold;
}

.f-h5,
h5 {
  font-size: 1.5625rem;
}

.f-size-25 {
  font-size: 1.5625rem;
}

.f-body {
  font-family: "acumin-pro", system-ui, sans-serif;
  font-weight: 400;
}

.f-prose h1,
.f-prose h2,
.f-prose h3,
.f-prose h4 {
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.f-prose h1:first-of-type,
.f-prose h2:first-of-type {
  margin-bottom: 2.5rem;
}
.f-prose p,
.f-prose ul,
.f-prose ol {
  margin-bottom: 1.5rem;
}
.f-prose p li,
.f-prose ul li,
.f-prose ol li {
  margin-bottom: 1rem;
}
.f-prose a {
  text-decoration: underline;
}
.f-prose--djd ul {
  list-style: square;
}
.f-prose--djd ol {
  list-style: auto;
}
.f-prose--djd ul,
.f-prose--djd ol {
  padding-left: 2rem;
}
.f-prose--djd ul li::marker {
  font-size: 100%;
  color: #d0006f;
  line-height: 0;
}

.c-marker-square ul li::marker {
  font-size: 100%;
  color: #d0006f;
}

/*! UniformCSS v1.5.4 | MIT License | github.com/ThinkUniform/uniformcss */
/*! purgecss start ignore */
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  80% {
    transform: scale(2.25);
    opacity: 0;
  }
  100% {
    transform: scale(2.25);
    opacity: 0;
  }
}
@keyframes bounce {
  0% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
}
@keyframes pulse {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
/*! purgecss end ignore */
.max-w-112 {
  max-width: 112px;
}

.max-w-83p {
  max-width: 83%;
}

.max-w-45p {
  max-width: 45%;
}

.max-w-41p {
  max-width: 41.66%;
}

.max-w-33p {
  max-width: 33.33%;
}

.max-w-bg {
  max-width: calc(50vw - 254px);
}

.max-w-128 {
  max-width: 8rem;
}

.max-w-144 {
  max-width: 9rem;
}

.max-w-160 {
  max-width: 10rem;
}

.max-w-192 {
  max-width: 12rem;
}

.max-w-224 {
  max-width: 14rem;
}

.max-w-256 {
  max-width: 16rem;
}

.max-w-288 {
  max-width: 18rem;
}

.max-w-320 {
  max-width: 20rem;
}

.max-w-384 {
  max-width: 24rem;
}

.max-w-448 {
  max-width: 28rem;
}

.max-w-512 {
  max-width: 32rem;
}

.max-w-576 {
  max-width: 36rem;
}

.max-w-640 {
  max-width: 40rem;
}

.max-w-768 {
  max-width: 48rem;
}

.max-w-896 {
  max-width: 56rem;
}

.max-w-1024 {
  max-width: 64rem;
}

.max-w-1152 {
  max-width: 72rem;
}

.max-w-1280 {
  max-width: 80rem;
}

.max-w-1536 {
  max-width: 96rem;
}

.max-w-screen-sm {
  max-width: 640px;
}

.max-w-screen-md {
  max-width: 769px;
}

.max-w-screen-lg {
  max-width: 1024px;
}

.max-w-screen-xl {
  max-width: 1280px;
}

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

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

.max-w-50p {
  max-width: 50%;
}

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

.max-w-50vw {
  max-width: 50vw;
}

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

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

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

.max-w-text {
  max-width: 64ch;
}

.min-w-88 {
  min-width: 5.5rem;
}

.min-w-128 {
  min-width: 8rem;
}

.min-w-144 {
  min-width: 9rem;
}

.min-w-160 {
  min-width: 10rem;
}

.min-w-192 {
  min-width: 12rem;
}

.min-w-224 {
  min-width: 14rem;
}

.min-w-256 {
  min-width: 16rem;
}

.min-w-288 {
  min-width: 18rem;
}

.min-w-320 {
  min-width: 20rem;
}

.min-w-384 {
  min-width: 24rem;
}

.min-w-448 {
  min-width: 28rem;
}

.min-w-512 {
  min-width: 32rem;
}

.min-w-576 {
  min-width: 36rem;
}

.min-w-640 {
  min-width: 40rem;
}

.min-w-50p {
  min-width: 50%;
}

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

.min-w-50vw {
  min-width: 50vw;
}

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

.min-h-88 {
  min-height: 5.5rem;
}

.min-h-100 {
  min-height: 6.25rem;
}

.min-h-46 {
  min-height: 2.875rem;
}

.min-h-128 {
  min-height: 8rem;
}

.min-h-144 {
  min-height: 9rem;
}

.min-h-160 {
  min-height: 10rem;
}

.min-h-192 {
  min-height: 12rem;
}

.min-h-224 {
  min-height: 14rem;
}

.min-h-256 {
  min-height: 16rem;
}

.min-h-288 {
  min-height: 18rem;
}

.min-h-320 {
  min-height: 20rem;
}

.min-h-384 {
  min-height: 24rem;
}

.min-h-448 {
  min-height: 28rem;
}

.min-h-512 {
  min-height: 32rem;
}

.min-h-576 {
  min-height: 36rem;
}

.min-h-640 {
  min-height: 40rem;
}

.min-h-50p {
  min-height: 50%;
}

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

.min-h-50vh {
  min-height: 50vh;
}

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

.right-47p {
  right: 47%;
}

.right-43p {
  right: 43.66%;
}

.right-35p {
  right: 35.33%;
}

.right-1 {
  right: 0.0625rem;
}

.right-2 {
  right: 0.125rem;
}

.right-4 {
  right: 0.25rem;
}

.right-6 {
  right: 0.375rem;
}

.right-8 {
  right: 0.5rem;
}

.right-10 {
  right: 0.625rem;
}

.right-12 {
  right: 0.75rem;
}

.right-14 {
  right: 0.875rem;
}

.right-16 {
  right: 1rem;
}

.right-18 {
  right: 1.125rem;
}

.right-20 {
  right: 1.25rem;
}

.right-24 {
  right: 1.5rem;
}

.right-28 {
  right: 1.75rem;
}

.right-32 {
  right: 2rem;
}

.right-36 {
  right: 2.25rem;
}

.right-40 {
  right: 2.5rem;
}

.right-48 {
  right: 3rem;
}

.right-56 {
  right: 3.5rem;
}

.right-64 {
  right: 4rem;
}

.right-72 {
  right: 4.5rem;
}

.right-80 {
  right: 5rem;
}

.right-96 {
  right: 6rem;
}

.right-112 {
  right: 7rem;
}

.right-128 {
  right: 8rem;
}

.right-144 {
  right: 9rem;
}

.right-160 {
  right: 10rem;
}

.right-192 {
  right: 12rem;
}

.right-224 {
  right: 14rem;
}

.right-256 {
  right: 16rem;
}

.right-288 {
  right: 18rem;
}

.right-320 {
  right: 20rem;
}

.right-384 {
  right: 24rem;
}

.right-n1 {
  right: -0.0625rem;
}

.right-n2 {
  right: -0.125rem;
}

.right-n4 {
  right: -0.25rem;
}

.right-n6 {
  right: -0.375rem;
}

.right-n8 {
  right: -0.5rem;
}

.right-n10 {
  right: -0.625rem;
}

.right-n12 {
  right: -0.75rem;
}

.right-n14 {
  right: -0.875rem;
}

.right-n16 {
  right: -1rem;
}

.right-n18 {
  right: -1.125rem;
}

.right-n20 {
  right: -1.25rem;
}

.right-n24 {
  right: -1.5rem;
}

.right-n28 {
  right: -1.75rem;
}

.right-n32 {
  right: -2rem;
}

.right-n36 {
  right: -2.25rem;
}

.right-n40 {
  right: -2.5rem;
}

.right-n48 {
  right: -3rem;
}

.right-n56 {
  right: -3.5rem;
}

.right-n64 {
  right: -4rem;
}

.right-n72 {
  right: -4.5rem;
}

.right-n80 {
  right: -5rem;
}

.right-n96 {
  right: -6rem;
}

.right-n112 {
  right: -7rem;
}

.right-n128 {
  right: -8rem;
}

.right-n144 {
  right: -9rem;
}

.right-n160 {
  right: -10rem;
}

.right-n192 {
  right: -12rem;
}

.right-n224 {
  right: -14rem;
}

.right-n256 {
  right: -16rem;
}

.right-n288 {
  right: -18rem;
}

.right-n320 {
  right: -20rem;
}

.right-n384 {
  right: -24rem;
}

.right-auto {
  right: auto;
}

.right-0 {
  right: 0;
}

.right-n100p {
  right: -100%;
}

.right-100p {
  right: 100%;
}

.right-n50p {
  right: -50%;
}

.right-50p {
  right: 50%;
}

.radius-50p {
  border-radius: 50%;
}

.radius-2xs {
  border-radius: 0.1875rem;
}

.radius-xs {
  border-radius: 0.25rem;
}

.radius-sm {
  border-radius: 0.375rem;
}

.radius-md {
  border-radius: 0.5rem;
}

.radius-lg {
  border-radius: 0.75rem;
}

.radius-xl {
  border-radius: 1rem;
}

.radius-2xl {
  border-radius: 1.5rem;
}

.radius-none {
  border-radius: 0;
}

.radius-full {
  border-radius: 9999px;
}

.text-2xs {
  font-size: 0.625rem;
  line-height: 1.875;
}

.text-xs {
  font-size: 0.75rem;
  line-height: 1.875;
}

.text-sm {
  font-size: 0.875rem;
  line-height: 1.75;
}

.text-md {
  font-size: 1rem;
  line-height: 1.75;
}

.text-lg {
  font-size: 1.125rem;
  line-height: 1.625;
}

.text-xl {
  font-size: 1.25rem;
  line-height: 1.625;
}

.text-2xl {
  font-size: 1.5rem;
  line-height: 1.5;
}

.text-3xl {
  font-size: 1.75rem;
  line-height: 1.375;
}

.text-4xl {
  font-size: 2rem;
  line-height: 1.25;
}

.text-5xl {
  font-size: 2.25rem;
  line-height: 1.25;
}

.text-6xl {
  font-size: 2.5rem;
  line-height: 1.25;
}

.text-7xl {
  font-size: 3rem;
  line-height: 1.25;
}

.text-8xl {
  font-size: 3.5rem;
  line-height: 1.25;
}

.text-9xl {
  font-size: 4rem;
  line-height: 1.125;
}

.text-10xl {
  font-size: 4.5rem;
  line-height: 1.125;
}

.text-11xl {
  font-size: 5rem;
  line-height: 1.125;
}

.text-12xl {
  font-size: 6rem;
  line-height: 1.125;
}

.tracking-tightest {
  letter-spacing: -0.08em;
}

.tracking-tighter {
  letter-spacing: -0.04em;
}

.tracking-tight {
  letter-spacing: -0.02em;
}

.tracking-normal {
  letter-spacing: 0;
}

.tracking-loose {
  letter-spacing: 0.02em;
}

.tracking-looser {
  letter-spacing: 0.04em;
}

.tracking-loosest {
  letter-spacing: 0.08em;
}

.tracking-none {
  letter-spacing: 0;
}

.leading-tightest {
  line-height: 1.125;
}

.leading-tighter {
  line-height: 1.25;
}

.leading-tight {
  line-height: 1.375;
}

.leading-normal {
  line-height: 1.5;
}

.leading-loose {
  line-height: 1.625;
}

.leading-looser {
  line-height: 1.75;
}

.leading-loosest {
  line-height: 1.875;
}

.leading-100 {
  line-height: 1;
}

.leading-110 {
  line-height: 1.1;
}

.leading-120 {
  line-height: 1.2;
}

.leading-130 {
  line-height: 1.3;
}

.leading-140 {
  line-height: 1.4;
}

.leading-150 {
  line-height: 1.5;
}

.leading-160 {
  line-height: 1.6;
}

.leading-170 {
  line-height: 1.7;
}

.leading-180 {
  line-height: 1.8;
}

.leading-190 {
  line-height: 1.9;
}

.leading-200 {
  line-height: 2;
}

.leading-210 {
  line-height: 2.1;
}

.leading-220 {
  line-height: 2.2;
}

.leading-230 {
  line-height: 2.3;
}

.leading-240 {
  line-height: 2.4;
}

.leading-250 {
  line-height: 2.5;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

.list-none {
  list-style-type: none;
}

.list-disc {
  list-style-type: disc;
}

.list-square {
  list-style-type: square;
}

.list-decimal {
  list-style-type: decimal;
}

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

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

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

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

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

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

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

.underline {
  text-decoration: underline;
}

.overline {
  text-decoration: overline;
}

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

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

.decoration-solid {
  text-decoration-style: solid;
}

.decoration-double {
  text-decoration-style: double;
}

.decoration-dotted {
  text-decoration-style: dotted;
}

.decoration-dashed {
  text-decoration-style: dashed;
}

.decoration-wavy {
  text-decoration-style: wavy;
}

.clip {
  text-overflow: clip;
}

.ellipsis {
  text-overflow: ellipsis;
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.capitalize {
  text-transform: capitalize;
}

.space-normal {
  white-space: normal;
}

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

.space-pre {
  white-space: pre;
}

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

.space-pre-line {
  white-space: pre-line;
}

.space-break {
  white-space: break-spaces;
}

.break-normal {
  word-break: normal;
}

.break-all {
  word-break: break-all;
}

.break-keep {
  word-break: keep-all;
}

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

.font-sans {
  font-family: sans-serif;
}

.font-serif {
  font-family: serif;
}

.font-mono {
  font-family: monospace;
}

.font-title-bold {
  font-family: tungsten-bold, system-ui, sans-serif;
}

.font-title-semibold {
  font-family: tungsten-semibold, system-ui, sans-serif;
}

.font-body {
  font-family: acumin-pro, system-ui, sans-serif;
}

.italic {
  font-style: italic;
}

.normal {
  font-style: normal;
}

.ultralight {
  font-weight: 100;
}

.extralight {
  font-weight: 200;
}

.light {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semibold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.extrabold {
  font-weight: 800;
}

.ultrabold {
  font-weight: 900;
}

.font-2xs {
  font-size: 0.625rem;
}

.font-xs {
  font-size: 0.75rem;
}

.font-sm {
  font-size: 0.875rem;
}

.font-md {
  font-size: 1rem;
}

.font-lg {
  font-size: 1.125rem;
}

.font-xl {
  font-size: 1.25rem;
}

.font-2xl {
  font-size: 1.5rem;
}

.font-3xl {
  font-size: 1.75rem;
}

.font-4xl {
  font-size: 2rem;
}

.font-5xl {
  font-size: 2.25rem;
}

.font-6xl {
  font-size: 2.5rem;
}

.font-7xl {
  font-size: 3rem;
}

.font-8xl {
  font-size: 3.5rem;
}

.font-9xl {
  font-size: 4rem;
}

.font-10xl {
  font-size: 4.5rem;
}

.font-11xl {
  font-size: 5rem;
}

.font-12xl {
  font-size: 6rem;
}

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

.subpixel-antialiased {
  -webkit-font-smoothing: auto;
  -moz-osx-font-smoothing: auto;
}

.placeholder-transparent::placeholder {
  color: transparent;
}

.placeholder-current::placeholder {
  color: currentColor;
}

.color-white {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}

.color-black {
  --color-opacity: 1;
  color: rgba(0,0,0, var(--color-opacity));
}

.color-grey-900 {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.color-grey-800 {
  --color-opacity: 1;
  color: rgba(75,80,75, var(--color-opacity));
}

.color-grey-700 {
  --color-opacity: 1;
  color: rgba(113,117,113, var(--color-opacity));
}

.color-grey-600 {
  --color-opacity: 1;
  color: rgba(146,149,146, var(--color-opacity));
}

.color-grey-500 {
  --color-opacity: 1;
  color: rgba(175,177,175, var(--color-opacity));
}

.color-grey-400 {
  --color-opacity: 1;
  color: rgba(208,211,212, var(--color-opacity));
}

.color-grey-300 {
  --color-opacity: 1;
  color: rgba(225,227,228, var(--color-opacity));
}

.color-grey-200 {
  --color-opacity: 1;
  color: rgba(247,248,248, var(--color-opacity));
}

.color-grey-100 {
  --color-opacity: 1;
  color: rgba(246,246,246, var(--color-opacity));
}

.color-grey-50 {
  --color-opacity: 1;
  color: rgba(253,253,253, var(--color-opacity));
}

.color-ocean-500 {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}

.color-palm-green-500 {
  --color-opacity: 1;
  color: rgba(183,221,121, var(--color-opacity));
}

.color-sunshine-500 {
  --color-opacity: 1;
  color: rgba(251,219,101, var(--color-opacity));
}

.color-rose-500 {
  --color-opacity: 1;
  color: rgba(235,111,189, var(--color-opacity));
}

.color-coral-500 {
  --color-opacity: 1;
  color: rgba(253,110,112, var(--color-opacity));
}

.color-purple-500 {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}

.color-navey-500 {
  --color-opacity: 1;
  color: rgba(0,57,98, var(--color-opacity));
}

.color-pink-500 {
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}

.color-charcoal-500 {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.color-transparent {
  --color-opacity: 1;
  color: transparent;
}

.color-current {
  --color-opacity: 1;
  color: currentColor;
}

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

.bg-scroll {
  background-attachment: scroll;
}

.bg-fixed {
  background-attachment: fixed;
}

.bg-local {
  background-attachment: local;
}

.bg-border {
  background-clip: border-box;
  -webkit-background-clip: border-box;
}

.bg-padding {
  background-clip: padding-box;
  -webkit-background-clip: padding-box;
}

.bg-content {
  background-clip: content-box;
  -webkit-background-clip: content-box;
}

.bg-text {
  background-clip: text;
  -webkit-background-clip: text;
}

.bg-white {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
}

.bg-black {
  --bg-opacity: 1;
  background-color: rgba(0,0,0, var(--bg-opacity));
}

.bg-grey-900 {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.bg-grey-800 {
  --bg-opacity: 1;
  background-color: rgba(75,80,75, var(--bg-opacity));
}

.bg-grey-700 {
  --bg-opacity: 1;
  background-color: rgba(113,117,113, var(--bg-opacity));
}

.bg-grey-600 {
  --bg-opacity: 1;
  background-color: rgba(146,149,146, var(--bg-opacity));
}

.bg-grey-500 {
  --bg-opacity: 1;
  background-color: rgba(175,177,175, var(--bg-opacity));
}

.bg-grey-400 {
  --bg-opacity: 1;
  background-color: rgba(208,211,212, var(--bg-opacity));
}

.bg-grey-300 {
  --bg-opacity: 1;
  background-color: rgba(225,227,228, var(--bg-opacity));
}

.bg-grey-200 {
  --bg-opacity: 1;
  background-color: rgba(247,248,248, var(--bg-opacity));
}

.bg-grey-100 {
  --bg-opacity: 1;
  background-color: rgba(246,246,246, var(--bg-opacity));
}

.bg-grey-50 {
  --bg-opacity: 1;
  background-color: rgba(253,253,253, var(--bg-opacity));
}

.bg-ocean-500 {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}

.bg-palm-green-500 {
  --bg-opacity: 1;
  background-color: rgba(183,221,121, var(--bg-opacity));
}

.bg-sunshine-500 {
  --bg-opacity: 1;
  background-color: rgba(251,219,101, var(--bg-opacity));
}

.bg-rose-500 {
  --bg-opacity: 1;
  background-color: rgba(235,111,189, var(--bg-opacity));
}

.bg-coral-500 {
  --bg-opacity: 1;
  background-color: rgba(253,110,112, var(--bg-opacity));
}

.bg-purple-500 {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}

.bg-navey-500 {
  --bg-opacity: 1;
  background-color: rgba(0,57,98, var(--bg-opacity));
}

.bg-pink-500 {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
}

.bg-charcoal-500 {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.bg-transparent {
  --bg-opacity: 1;
  background-color: transparent;
}

.bg-current {
  --bg-opacity: 1;
  background-color: currentColor;
}

.bg-left-top {
  background-position: left top;
}

.bg-left {
  background-position: left;
}

.bg-left-bottom {
  background-position: left bottom;
}

.bg-right-top {
  background-position: right top;
}

.bg-right {
  background-position: right;
}

.bg-right-bottom {
  background-position: right bottom;
}

.bg-top {
  background-position: top;
}

.bg-bottom {
  background-position: bottom;
}

.bg-center {
  background-position: center;
}

.bg-repeat {
  background-repeat: repeat;
}

.bg-repeat-x {
  background-repeat: repeat-x;
}

.bg-repeat-y {
  background-repeat: repeat-y;
}

.bg-no-repeat {
  background-repeat: no-repeat;
}

.bg-space {
  background-repeat: space;
}

.bg-round {
  background-repeat: round;
}

.bg-auto {
  background-size: auto;
}

.bg-cover {
  background-size: cover;
}

.bg-contain {
  background-size: contain;
}

.bg-gradient-y-to-black {
  --gradient: initial;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.51) 33.33%, rgba(0, 0, 0, 0.11) 64.19%, rgba(0, 0, 0, 0) 100%);
}

.bg-linear-x-from-white {
  --gradient: initial;
  background: linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-linear-x-to-white {
  --gradient: initial;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.bg-linear-y-from-white {
  --gradient: initial;
  background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
}

.bg-linear-y-to-white {
  --gradient: initial;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);
}

.bg-linear-x-from-black {
  --gradient: initial;
  background: linear-gradient(to right, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.bg-linear-x-to-black {
  --gradient: initial;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}

.bg-linear-y-from-black {
  --gradient: initial;
  background: linear-gradient(to bottom, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);
}

.bg-linear-y-to-black {
  --gradient: initial;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
}

.h-1 {
  height: 0.0625rem;
}

.h-2 {
  height: 0.125rem;
}

.h-4 {
  height: 0.25rem;
}

.h-6 {
  height: 0.375rem;
}

.h-8 {
  height: 0.5rem;
}

.h-10 {
  height: 0.625rem;
}

.h-12 {
  height: 0.75rem;
}

.h-14 {
  height: 0.875rem;
}

.h-16 {
  height: 1rem;
}

.h-18 {
  height: 1.125rem;
}

.h-20 {
  height: 1.25rem;
}

.h-24 {
  height: 1.5rem;
}

.h-28 {
  height: 1.75rem;
}

.h-32 {
  height: 2rem;
}

.h-36 {
  height: 2.25rem;
}

.h-40 {
  height: 2.5rem;
}

.h-48 {
  height: 3rem;
}

.h-56 {
  height: 3.5rem;
}

.h-64 {
  height: 4rem;
}

.h-72 {
  height: 4.5rem;
}

.h-80 {
  height: 5rem;
}

.h-96 {
  height: 6rem;
}

.h-112 {
  height: 7rem;
}

.h-128 {
  height: 8rem;
}

.h-144 {
  height: 9rem;
}

.h-160 {
  height: 10rem;
}

.h-192 {
  height: 12rem;
}

.h-224 {
  height: 14rem;
}

.h-256 {
  height: 16rem;
}

.h-288 {
  height: 18rem;
}

.h-320 {
  height: 20rem;
}

.h-384 {
  height: 24rem;
}

.h-448 {
  height: 28rem;
}

.h-512 {
  height: 32rem;
}

.h-576 {
  height: 36rem;
}

.h-640 {
  height: 40rem;
}

.h-auto {
  height: auto;
}

.h-0 {
  height: 0;
}

.h-50p {
  height: 50%;
}

.h-100p {
  height: 100%;
}

.h-50vh {
  height: 50vh;
}

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

.w-1 {
  width: 0.0625rem;
}

.w-2 {
  width: 0.125rem;
}

.w-4 {
  width: 0.25rem;
}

.w-6 {
  width: 0.375rem;
}

.w-8 {
  width: 0.5rem;
}

.w-10 {
  width: 0.625rem;
}

.w-12 {
  width: 0.75rem;
}

.w-14 {
  width: 0.875rem;
}

.w-16 {
  width: 1rem;
}

.w-18 {
  width: 1.125rem;
}

.w-20 {
  width: 1.25rem;
}

.w-24 {
  width: 1.5rem;
}

.w-28 {
  width: 1.75rem;
}

.w-32 {
  width: 2rem;
}

.w-36 {
  width: 2.25rem;
}

.w-40 {
  width: 2.5rem;
}

.w-48 {
  width: 3rem;
}

.w-56 {
  width: 3.5rem;
}

.w-64 {
  width: 4rem;
}

.w-72 {
  width: 4.5rem;
}

.w-80 {
  width: 5rem;
}

.w-96 {
  width: 6rem;
}

.w-112 {
  width: 7rem;
}

.w-128 {
  width: 8rem;
}

.w-144 {
  width: 9rem;
}

.w-160 {
  width: 10rem;
}

.w-192 {
  width: 12rem;
}

.w-224 {
  width: 14rem;
}

.w-256 {
  width: 16rem;
}

.w-288 {
  width: 18rem;
}

.w-320 {
  width: 20rem;
}

.w-384 {
  width: 24rem;
}

.w-448 {
  width: 28rem;
}

.w-512 {
  width: 32rem;
}

.w-576 {
  width: 36rem;
}

.w-640 {
  width: 40rem;
}

.w-auto {
  width: auto;
}

.w-0 {
  width: 0;
}

.w-50p {
  width: 50%;
}

.w-100p {
  width: 100%;
}

.w-50vw {
  width: 50vw;
}

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

.w-1-12 {
  width: 8.333333%;
}

.w-2-12 {
  width: 16.666667%;
}

.w-3-12 {
  width: 25%;
}

.w-4-12 {
  width: 33.333333%;
}

.w-5-12 {
  width: 41.666667%;
}

.w-6-12 {
  width: 50%;
}

.w-7-12 {
  width: 58.333333%;
}

.w-8-12 {
  width: 66.666667%;
}

.w-9-12 {
  width: 75%;
}

.w-10-12 {
  width: 83.333333%;
}

.w-11-12 {
  width: 91.666667%;
}

.w-1-5 {
  width: 20%;
}

.w-2-5 {
  width: 40%;
}

.w-3-5 {
  width: 60%;
}

.w-4-5 {
  width: 80%;
}

.max-h-128 {
  max-height: 8rem;
}

.max-h-144 {
  max-height: 9rem;
}

.max-h-160 {
  max-height: 10rem;
}

.max-h-192 {
  max-height: 12rem;
}

.max-h-224 {
  max-height: 14rem;
}

.max-h-256 {
  max-height: 16rem;
}

.max-h-288 {
  max-height: 18rem;
}

.max-h-320 {
  max-height: 20rem;
}

.max-h-384 {
  max-height: 24rem;
}

.max-h-448 {
  max-height: 28rem;
}

.max-h-512 {
  max-height: 32rem;
}

.max-h-576 {
  max-height: 36rem;
}

.max-h-640 {
  max-height: 40rem;
}

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

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

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

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

.max-h-50p {
  max-height: 50%;
}

.max-h-50vh {
  max-height: 50vh;
}

.transition-100 {
  transition: background-color 100ms, border-color 100ms, color 100ms, fill 100ms, stroke 100ms, opacity 100ms, box-shadow 100ms, transform 100ms, top 100ms, right 100ms, bottom 100ms, left 100ms;
}

.transition-200 {
  transition: background-color 200ms, border-color 200ms, color 200ms, fill 200ms, stroke 200ms, opacity 200ms, box-shadow 200ms, transform 200ms, top 200ms, right 200ms, bottom 200ms, left 200ms;
}

.transition-300 {
  transition: background-color 300ms, border-color 300ms, color 300ms, fill 300ms, stroke 300ms, opacity 300ms, box-shadow 300ms, transform 300ms, top 300ms, right 300ms, bottom 300ms, left 300ms;
}

.transition-400 {
  transition: background-color 400ms, border-color 400ms, color 400ms, fill 400ms, stroke 400ms, opacity 400ms, box-shadow 400ms, transform 400ms, top 400ms, right 400ms, bottom 400ms, left 400ms;
}

.transition-500 {
  transition: background-color 500ms, border-color 500ms, color 500ms, fill 500ms, stroke 500ms, opacity 500ms, box-shadow 500ms, transform 500ms, top 500ms, right 500ms, bottom 500ms, left 500ms;
}

.transition-600 {
  transition: background-color 600ms, border-color 600ms, color 600ms, fill 600ms, stroke 600ms, opacity 600ms, box-shadow 600ms, transform 600ms, top 600ms, right 600ms, bottom 600ms, left 600ms;
}

.transition-700 {
  transition: background-color 700ms, border-color 700ms, color 700ms, fill 700ms, stroke 700ms, opacity 700ms, box-shadow 700ms, transform 700ms, top 700ms, right 700ms, bottom 700ms, left 700ms;
}

.transition-800 {
  transition: background-color 800ms, border-color 800ms, color 800ms, fill 800ms, stroke 800ms, opacity 800ms, box-shadow 800ms, transform 800ms, top 800ms, right 800ms, bottom 800ms, left 800ms;
}

.transition-900 {
  transition: background-color 900ms, border-color 900ms, color 900ms, fill 900ms, stroke 900ms, opacity 900ms, box-shadow 900ms, transform 900ms, top 900ms, right 900ms, bottom 900ms, left 900ms;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-400 {
  transition-duration: 400ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-600 {
  transition-duration: 600ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-800 {
  transition-duration: 800ms;
}

.duration-900 {
  transition-duration: 900ms;
}

.delay-100 {
  transition-delay: 100ms;
}

.delay-200 {
  transition-delay: 200ms;
}

.delay-300 {
  transition-delay: 300ms;
}

.delay-400 {
  transition-delay: 400ms;
}

.delay-500 {
  transition-delay: 500ms;
}

.delay-600 {
  transition-delay: 600ms;
}

.delay-700 {
  transition-delay: 700ms;
}

.delay-800 {
  transition-delay: 800ms;
}

.delay-900 {
  transition-delay: 900ms;
}

.transition-none {
  transition-property: none;
}

.transition-all {
  transition-property: all;
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
}

.transition-filters {
  transition-property: filter, backdrop-filter;
}

.transition-opacity {
  transition-property: opacity;
}

.transition-shadow {
  transition-property: box-shadow;
}

.transition-transform {
  transition-property: transform;
}

.transition-background-color {
  transition-property: background-color;
}

.transition-border-color {
  transition-property: border-color;
}

.transition-color {
  transition-property: color;
}

.transition-fill {
  transition-property: fill;
}

.transition-stroke {
  transition-property: stroke;
}

.linear {
  transition-timing-function: linear;
}

.ease {
  transition-timing-function: ease;
}

.ease-in {
  transition-timing-function: ease-in;
}

.ease-in-out {
  transition-timing-function: ease-in-out;
}

.gutter-x-1 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.0625rem * var(--gutter-left));
  margin-right: calc(0.0625rem * var(--gutter-right));
}

.gutter-x-2 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.125rem * var(--gutter-left));
  margin-right: calc(0.125rem * var(--gutter-right));
}

.gutter-x-4 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.25rem * var(--gutter-left));
  margin-right: calc(0.25rem * var(--gutter-right));
}

.gutter-x-6 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.375rem * var(--gutter-left));
  margin-right: calc(0.375rem * var(--gutter-right));
}

.gutter-x-8 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.5rem * var(--gutter-left));
  margin-right: calc(0.5rem * var(--gutter-right));
}

.gutter-x-10 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.625rem * var(--gutter-left));
  margin-right: calc(0.625rem * var(--gutter-right));
}

.gutter-x-12 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.75rem * var(--gutter-left));
  margin-right: calc(0.75rem * var(--gutter-right));
}

.gutter-x-14 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(0.875rem * var(--gutter-left));
  margin-right: calc(0.875rem * var(--gutter-right));
}

.gutter-x-16 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(1rem * var(--gutter-left));
  margin-right: calc(1rem * var(--gutter-right));
}

.gutter-x-18 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(1.125rem * var(--gutter-left));
  margin-right: calc(1.125rem * var(--gutter-right));
}

.gutter-x-20 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(1.25rem * var(--gutter-left));
  margin-right: calc(1.25rem * var(--gutter-right));
}

.gutter-x-24 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(1.5rem * var(--gutter-left));
  margin-right: calc(1.5rem * var(--gutter-right));
}

.gutter-x-28 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(1.75rem * var(--gutter-left));
  margin-right: calc(1.75rem * var(--gutter-right));
}

.gutter-x-32 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(2rem * var(--gutter-left));
  margin-right: calc(2rem * var(--gutter-right));
}

.gutter-x-36 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(2.25rem * var(--gutter-left));
  margin-right: calc(2.25rem * var(--gutter-right));
}

.gutter-x-40 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(2.5rem * var(--gutter-left));
  margin-right: calc(2.5rem * var(--gutter-right));
}

.gutter-x-48 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(3rem * var(--gutter-left));
  margin-right: calc(3rem * var(--gutter-right));
}

.gutter-x-56 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(3.5rem * var(--gutter-left));
  margin-right: calc(3.5rem * var(--gutter-right));
}

.gutter-x-64 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(4rem * var(--gutter-left));
  margin-right: calc(4rem * var(--gutter-right));
}

.gutter-x-72 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(4.5rem * var(--gutter-left));
  margin-right: calc(4.5rem * var(--gutter-right));
}

.gutter-x-80 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(5rem * var(--gutter-left));
  margin-right: calc(5rem * var(--gutter-right));
}

.gutter-x-96 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(6rem * var(--gutter-left));
  margin-right: calc(6rem * var(--gutter-right));
}

.gutter-x-112 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(7rem * var(--gutter-left));
  margin-right: calc(7rem * var(--gutter-right));
}

.gutter-x-128 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(8rem * var(--gutter-left));
  margin-right: calc(8rem * var(--gutter-right));
}

.gutter-x-144 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(9rem * var(--gutter-left));
  margin-right: calc(9rem * var(--gutter-right));
}

.gutter-x-160 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(10rem * var(--gutter-left));
  margin-right: calc(10rem * var(--gutter-right));
}

.gutter-x-192 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(12rem * var(--gutter-left));
  margin-right: calc(12rem * var(--gutter-right));
}

.gutter-x-224 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(14rem * var(--gutter-left));
  margin-right: calc(14rem * var(--gutter-right));
}

.gutter-x-256 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(16rem * var(--gutter-left));
  margin-right: calc(16rem * var(--gutter-right));
}

.gutter-x-288 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(18rem * var(--gutter-left));
  margin-right: calc(18rem * var(--gutter-right));
}

.gutter-x-320 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(20rem * var(--gutter-left));
  margin-right: calc(20rem * var(--gutter-right));
}

.gutter-x-384 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(24rem * var(--gutter-left));
  margin-right: calc(24rem * var(--gutter-right));
}

.gutter-x-n1 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.0625rem * var(--gutter-left));
  margin-right: calc(-0.0625rem * var(--gutter-right));
}

.gutter-x-n2 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.125rem * var(--gutter-left));
  margin-right: calc(-0.125rem * var(--gutter-right));
}

.gutter-x-n4 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.25rem * var(--gutter-left));
  margin-right: calc(-0.25rem * var(--gutter-right));
}

.gutter-x-n6 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.375rem * var(--gutter-left));
  margin-right: calc(-0.375rem * var(--gutter-right));
}

.gutter-x-n8 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.5rem * var(--gutter-left));
  margin-right: calc(-0.5rem * var(--gutter-right));
}

.gutter-x-n10 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.625rem * var(--gutter-left));
  margin-right: calc(-0.625rem * var(--gutter-right));
}

.gutter-x-n12 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.75rem * var(--gutter-left));
  margin-right: calc(-0.75rem * var(--gutter-right));
}

.gutter-x-n14 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-0.875rem * var(--gutter-left));
  margin-right: calc(-0.875rem * var(--gutter-right));
}

.gutter-x-n16 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-1rem * var(--gutter-left));
  margin-right: calc(-1rem * var(--gutter-right));
}

.gutter-x-n18 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-1.125rem * var(--gutter-left));
  margin-right: calc(-1.125rem * var(--gutter-right));
}

.gutter-x-n20 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-1.25rem * var(--gutter-left));
  margin-right: calc(-1.25rem * var(--gutter-right));
}

.gutter-x-n24 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-1.5rem * var(--gutter-left));
  margin-right: calc(-1.5rem * var(--gutter-right));
}

.gutter-x-n28 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-1.75rem * var(--gutter-left));
  margin-right: calc(-1.75rem * var(--gutter-right));
}

.gutter-x-n32 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-2rem * var(--gutter-left));
  margin-right: calc(-2rem * var(--gutter-right));
}

.gutter-x-n36 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-2.25rem * var(--gutter-left));
  margin-right: calc(-2.25rem * var(--gutter-right));
}

.gutter-x-n40 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-2.5rem * var(--gutter-left));
  margin-right: calc(-2.5rem * var(--gutter-right));
}

.gutter-x-n48 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-3rem * var(--gutter-left));
  margin-right: calc(-3rem * var(--gutter-right));
}

.gutter-x-n56 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-3.5rem * var(--gutter-left));
  margin-right: calc(-3.5rem * var(--gutter-right));
}

.gutter-x-n64 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-4rem * var(--gutter-left));
  margin-right: calc(-4rem * var(--gutter-right));
}

.gutter-x-n72 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-4.5rem * var(--gutter-left));
  margin-right: calc(-4.5rem * var(--gutter-right));
}

.gutter-x-n80 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-5rem * var(--gutter-left));
  margin-right: calc(-5rem * var(--gutter-right));
}

.gutter-x-n96 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-6rem * var(--gutter-left));
  margin-right: calc(-6rem * var(--gutter-right));
}

.gutter-x-n112 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-7rem * var(--gutter-left));
  margin-right: calc(-7rem * var(--gutter-right));
}

.gutter-x-n128 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-8rem * var(--gutter-left));
  margin-right: calc(-8rem * var(--gutter-right));
}

.gutter-x-n144 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-9rem * var(--gutter-left));
  margin-right: calc(-9rem * var(--gutter-right));
}

.gutter-x-n160 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-10rem * var(--gutter-left));
  margin-right: calc(-10rem * var(--gutter-right));
}

.gutter-x-n192 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-12rem * var(--gutter-left));
  margin-right: calc(-12rem * var(--gutter-right));
}

.gutter-x-n224 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-14rem * var(--gutter-left));
  margin-right: calc(-14rem * var(--gutter-right));
}

.gutter-x-n256 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-16rem * var(--gutter-left));
  margin-right: calc(-16rem * var(--gutter-right));
}

.gutter-x-n288 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-18rem * var(--gutter-left));
  margin-right: calc(-18rem * var(--gutter-right));
}

.gutter-x-n320 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-20rem * var(--gutter-left));
  margin-right: calc(-20rem * var(--gutter-right));
}

.gutter-x-n384 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
  margin-left: calc(-24rem * var(--gutter-left));
  margin-right: calc(-24rem * var(--gutter-right));
}

.gutter-x-0 > * + * {
  --gutter-left: 1;
  --gutter-right: 0;
}

.gutter-y-1 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.0625rem * var(--gutter-top));
  margin-bottom: calc(0.0625rem * var(--gutter-bottom));
}

.gutter-y-2 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.125rem * var(--gutter-top));
  margin-bottom: calc(0.125rem * var(--gutter-bottom));
}

.gutter-y-4 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.25rem * var(--gutter-top));
  margin-bottom: calc(0.25rem * var(--gutter-bottom));
}

.gutter-y-6 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.375rem * var(--gutter-top));
  margin-bottom: calc(0.375rem * var(--gutter-bottom));
}

.gutter-y-8 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.5rem * var(--gutter-top));
  margin-bottom: calc(0.5rem * var(--gutter-bottom));
}

.gutter-y-10 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.625rem * var(--gutter-top));
  margin-bottom: calc(0.625rem * var(--gutter-bottom));
}

.gutter-y-12 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.75rem * var(--gutter-top));
  margin-bottom: calc(0.75rem * var(--gutter-bottom));
}

.gutter-y-14 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(0.875rem * var(--gutter-top));
  margin-bottom: calc(0.875rem * var(--gutter-bottom));
}

.gutter-y-16 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(1rem * var(--gutter-top));
  margin-bottom: calc(1rem * var(--gutter-bottom));
}

.gutter-y-18 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(1.125rem * var(--gutter-top));
  margin-bottom: calc(1.125rem * var(--gutter-bottom));
}

.gutter-y-20 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(1.25rem * var(--gutter-top));
  margin-bottom: calc(1.25rem * var(--gutter-bottom));
}

.gutter-y-24 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(1.5rem * var(--gutter-top));
  margin-bottom: calc(1.5rem * var(--gutter-bottom));
}

.gutter-y-28 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(1.75rem * var(--gutter-top));
  margin-bottom: calc(1.75rem * var(--gutter-bottom));
}

.gutter-y-32 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(2rem * var(--gutter-top));
  margin-bottom: calc(2rem * var(--gutter-bottom));
}

.gutter-y-36 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(2.25rem * var(--gutter-top));
  margin-bottom: calc(2.25rem * var(--gutter-bottom));
}

.gutter-y-40 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(2.5rem * var(--gutter-top));
  margin-bottom: calc(2.5rem * var(--gutter-bottom));
}

.gutter-y-48 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(3rem * var(--gutter-top));
  margin-bottom: calc(3rem * var(--gutter-bottom));
}

.gutter-y-56 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(3.5rem * var(--gutter-top));
  margin-bottom: calc(3.5rem * var(--gutter-bottom));
}

.gutter-y-64 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(4rem * var(--gutter-top));
  margin-bottom: calc(4rem * var(--gutter-bottom));
}

.gutter-y-72 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(4.5rem * var(--gutter-top));
  margin-bottom: calc(4.5rem * var(--gutter-bottom));
}

.gutter-y-80 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(5rem * var(--gutter-top));
  margin-bottom: calc(5rem * var(--gutter-bottom));
}

.gutter-y-96 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(6rem * var(--gutter-top));
  margin-bottom: calc(6rem * var(--gutter-bottom));
}

.gutter-y-112 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(7rem * var(--gutter-top));
  margin-bottom: calc(7rem * var(--gutter-bottom));
}

.gutter-y-128 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(8rem * var(--gutter-top));
  margin-bottom: calc(8rem * var(--gutter-bottom));
}

.gutter-y-144 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(9rem * var(--gutter-top));
  margin-bottom: calc(9rem * var(--gutter-bottom));
}

.gutter-y-160 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(10rem * var(--gutter-top));
  margin-bottom: calc(10rem * var(--gutter-bottom));
}

.gutter-y-192 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(12rem * var(--gutter-top));
  margin-bottom: calc(12rem * var(--gutter-bottom));
}

.gutter-y-224 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(14rem * var(--gutter-top));
  margin-bottom: calc(14rem * var(--gutter-bottom));
}

.gutter-y-256 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(16rem * var(--gutter-top));
  margin-bottom: calc(16rem * var(--gutter-bottom));
}

.gutter-y-288 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(18rem * var(--gutter-top));
  margin-bottom: calc(18rem * var(--gutter-bottom));
}

.gutter-y-320 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(20rem * var(--gutter-top));
  margin-bottom: calc(20rem * var(--gutter-bottom));
}

.gutter-y-384 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(24rem * var(--gutter-top));
  margin-bottom: calc(24rem * var(--gutter-bottom));
}

.gutter-y-n1 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.0625rem * var(--gutter-top));
  margin-bottom: calc(-0.0625rem * var(--gutter-bottom));
}

.gutter-y-n2 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.125rem * var(--gutter-top));
  margin-bottom: calc(-0.125rem * var(--gutter-bottom));
}

.gutter-y-n4 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.25rem * var(--gutter-top));
  margin-bottom: calc(-0.25rem * var(--gutter-bottom));
}

.gutter-y-n6 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.375rem * var(--gutter-top));
  margin-bottom: calc(-0.375rem * var(--gutter-bottom));
}

.gutter-y-n8 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.5rem * var(--gutter-top));
  margin-bottom: calc(-0.5rem * var(--gutter-bottom));
}

.gutter-y-n10 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.625rem * var(--gutter-top));
  margin-bottom: calc(-0.625rem * var(--gutter-bottom));
}

.gutter-y-n12 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.75rem * var(--gutter-top));
  margin-bottom: calc(-0.75rem * var(--gutter-bottom));
}

.gutter-y-n14 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-0.875rem * var(--gutter-top));
  margin-bottom: calc(-0.875rem * var(--gutter-bottom));
}

.gutter-y-n16 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-1rem * var(--gutter-top));
  margin-bottom: calc(-1rem * var(--gutter-bottom));
}

.gutter-y-n18 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-1.125rem * var(--gutter-top));
  margin-bottom: calc(-1.125rem * var(--gutter-bottom));
}

.gutter-y-n20 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-1.25rem * var(--gutter-top));
  margin-bottom: calc(-1.25rem * var(--gutter-bottom));
}

.gutter-y-n24 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-1.5rem * var(--gutter-top));
  margin-bottom: calc(-1.5rem * var(--gutter-bottom));
}

.gutter-y-n28 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-1.75rem * var(--gutter-top));
  margin-bottom: calc(-1.75rem * var(--gutter-bottom));
}

.gutter-y-n32 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-2rem * var(--gutter-top));
  margin-bottom: calc(-2rem * var(--gutter-bottom));
}

.gutter-y-n36 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-2.25rem * var(--gutter-top));
  margin-bottom: calc(-2.25rem * var(--gutter-bottom));
}

.gutter-y-n40 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-2.5rem * var(--gutter-top));
  margin-bottom: calc(-2.5rem * var(--gutter-bottom));
}

.gutter-y-n48 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-3rem * var(--gutter-top));
  margin-bottom: calc(-3rem * var(--gutter-bottom));
}

.gutter-y-n56 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-3.5rem * var(--gutter-top));
  margin-bottom: calc(-3.5rem * var(--gutter-bottom));
}

.gutter-y-n64 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-4rem * var(--gutter-top));
  margin-bottom: calc(-4rem * var(--gutter-bottom));
}

.gutter-y-n72 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-4.5rem * var(--gutter-top));
  margin-bottom: calc(-4.5rem * var(--gutter-bottom));
}

.gutter-y-n80 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-5rem * var(--gutter-top));
  margin-bottom: calc(-5rem * var(--gutter-bottom));
}

.gutter-y-n96 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-6rem * var(--gutter-top));
  margin-bottom: calc(-6rem * var(--gutter-bottom));
}

.gutter-y-n112 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-7rem * var(--gutter-top));
  margin-bottom: calc(-7rem * var(--gutter-bottom));
}

.gutter-y-n128 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-8rem * var(--gutter-top));
  margin-bottom: calc(-8rem * var(--gutter-bottom));
}

.gutter-y-n144 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-9rem * var(--gutter-top));
  margin-bottom: calc(-9rem * var(--gutter-bottom));
}

.gutter-y-n160 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-10rem * var(--gutter-top));
  margin-bottom: calc(-10rem * var(--gutter-bottom));
}

.gutter-y-n192 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-12rem * var(--gutter-top));
  margin-bottom: calc(-12rem * var(--gutter-bottom));
}

.gutter-y-n224 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-14rem * var(--gutter-top));
  margin-bottom: calc(-14rem * var(--gutter-bottom));
}

.gutter-y-n256 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-16rem * var(--gutter-top));
  margin-bottom: calc(-16rem * var(--gutter-bottom));
}

.gutter-y-n288 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-18rem * var(--gutter-top));
  margin-bottom: calc(-18rem * var(--gutter-bottom));
}

.gutter-y-n320 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-20rem * var(--gutter-top));
  margin-bottom: calc(-20rem * var(--gutter-bottom));
}

.gutter-y-n384 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin-top: calc(-24rem * var(--gutter-top));
  margin-bottom: calc(-24rem * var(--gutter-bottom));
}

.gutter-y-0 > * + * {
  --gutter-top: 1;
  --gutter-bottom: 0;
  margin: 0;
}

.gutter-reverse > * + * {
  --gutter-top: 0;
  --gutter-right: 1;
  --gutter-bottom: 1;
  --gutter-left: 0;
}

.m-1 {
  margin: 0.0625rem;
}

.m-2 {
  margin: 0.125rem;
}

.m-4 {
  margin: 0.25rem;
}

.m-6 {
  margin: 0.375rem;
}

.m-8 {
  margin: 0.5rem;
}

.m-10 {
  margin: 0.625rem;
}

.m-12 {
  margin: 0.75rem;
}

.m-14 {
  margin: 0.875rem;
}

.m-16 {
  margin: 1rem;
}

.m-18 {
  margin: 1.125rem;
}

.m-20 {
  margin: 1.25rem;
}

.m-24 {
  margin: 1.5rem;
}

.m-28 {
  margin: 1.75rem;
}

.m-32 {
  margin: 2rem;
}

.m-36 {
  margin: 2.25rem;
}

.m-40 {
  margin: 2.5rem;
}

.m-48 {
  margin: 3rem;
}

.m-56 {
  margin: 3.5rem;
}

.m-64 {
  margin: 4rem;
}

.m-72 {
  margin: 4.5rem;
}

.m-80 {
  margin: 5rem;
}

.m-96 {
  margin: 6rem;
}

.m-112 {
  margin: 7rem;
}

.m-128 {
  margin: 8rem;
}

.m-144 {
  margin: 9rem;
}

.m-160 {
  margin: 10rem;
}

.m-192 {
  margin: 12rem;
}

.m-224 {
  margin: 14rem;
}

.m-256 {
  margin: 16rem;
}

.m-288 {
  margin: 18rem;
}

.m-320 {
  margin: 20rem;
}

.m-384 {
  margin: 24rem;
}

.m-n1 {
  margin: -0.0625rem;
}

.m-n2 {
  margin: -0.125rem;
}

.m-n4 {
  margin: -0.25rem;
}

.m-n6 {
  margin: -0.375rem;
}

.m-n8 {
  margin: -0.5rem;
}

.m-n10 {
  margin: -0.625rem;
}

.m-n12 {
  margin: -0.75rem;
}

.m-n14 {
  margin: -0.875rem;
}

.m-n16 {
  margin: -1rem;
}

.m-n18 {
  margin: -1.125rem;
}

.m-n20 {
  margin: -1.25rem;
}

.m-n24 {
  margin: -1.5rem;
}

.m-n28 {
  margin: -1.75rem;
}

.m-n32 {
  margin: -2rem;
}

.m-n36 {
  margin: -2.25rem;
}

.m-n40 {
  margin: -2.5rem;
}

.m-n48 {
  margin: -3rem;
}

.m-n56 {
  margin: -3.5rem;
}

.m-n64 {
  margin: -4rem;
}

.m-n72 {
  margin: -4.5rem;
}

.m-n80 {
  margin: -5rem;
}

.m-n96 {
  margin: -6rem;
}

.m-n112 {
  margin: -7rem;
}

.m-n128 {
  margin: -8rem;
}

.m-n144 {
  margin: -9rem;
}

.m-n160 {
  margin: -10rem;
}

.m-n192 {
  margin: -12rem;
}

.m-n224 {
  margin: -14rem;
}

.m-n256 {
  margin: -16rem;
}

.m-n288 {
  margin: -18rem;
}

.m-n320 {
  margin: -20rem;
}

.m-n384 {
  margin: -24rem;
}

.m-auto {
  margin: auto;
}

.m-0 {
  margin: 0;
}

.mx-1 {
  margin-left: 0.0625rem;
  margin-right: 0.0625rem;
}

.mx-2 {
  margin-left: 0.125rem;
  margin-right: 0.125rem;
}

.mx-4 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-6 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-8 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-10 {
  margin-left: 0.625rem;
  margin-right: 0.625rem;
}

.mx-12 {
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}

.mx-14 {
  margin-left: 0.875rem;
  margin-right: 0.875rem;
}

.mx-16 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-18 {
  margin-left: 1.125rem;
  margin-right: 1.125rem;
}

.mx-20 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-24 {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
}

.mx-28 {
  margin-left: 1.75rem;
  margin-right: 1.75rem;
}

.mx-32 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.mx-36 {
  margin-left: 2.25rem;
  margin-right: 2.25rem;
}

.mx-40 {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.mx-48 {
  margin-left: 3rem;
  margin-right: 3rem;
}

.mx-56 {
  margin-left: 3.5rem;
  margin-right: 3.5rem;
}

.mx-64 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.mx-72 {
  margin-left: 4.5rem;
  margin-right: 4.5rem;
}

.mx-80 {
  margin-left: 5rem;
  margin-right: 5rem;
}

.mx-96 {
  margin-left: 6rem;
  margin-right: 6rem;
}

.mx-112 {
  margin-left: 7rem;
  margin-right: 7rem;
}

.mx-128 {
  margin-left: 8rem;
  margin-right: 8rem;
}

.mx-144 {
  margin-left: 9rem;
  margin-right: 9rem;
}

.mx-160 {
  margin-left: 10rem;
  margin-right: 10rem;
}

.mx-192 {
  margin-left: 12rem;
  margin-right: 12rem;
}

.mx-224 {
  margin-left: 14rem;
  margin-right: 14rem;
}

.mx-256 {
  margin-left: 16rem;
  margin-right: 16rem;
}

.mx-288 {
  margin-left: 18rem;
  margin-right: 18rem;
}

.mx-320 {
  margin-left: 20rem;
  margin-right: 20rem;
}

.mx-384 {
  margin-left: 24rem;
  margin-right: 24rem;
}

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

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

.my-1 {
  margin-top: 0.0625rem;
  margin-bottom: 0.0625rem;
}

.my-2 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-4 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-6 {
  margin-top: 0.375rem;
  margin-bottom: 0.375rem;
}

.my-8 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-10 {
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}

.my-12 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-14 {
  margin-top: 0.875rem;
  margin-bottom: 0.875rem;
}

.my-16 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-18 {
  margin-top: 1.125rem;
  margin-bottom: 1.125rem;
}

.my-20 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-24 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-28 {
  margin-top: 1.75rem;
  margin-bottom: 1.75rem;
}

.my-32 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-36 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.my-40 {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}

.my-48 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.my-56 {
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}

.my-64 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.my-72 {
  margin-top: 4.5rem;
  margin-bottom: 4.5rem;
}

.my-80 {
  margin-top: 5rem;
  margin-bottom: 5rem;
}

.my-96 {
  margin-top: 6rem;
  margin-bottom: 6rem;
}

.my-112 {
  margin-top: 7rem;
  margin-bottom: 7rem;
}

.my-128 {
  margin-top: 8rem;
  margin-bottom: 8rem;
}

.my-144 {
  margin-top: 9rem;
  margin-bottom: 9rem;
}

.my-160 {
  margin-top: 10rem;
  margin-bottom: 10rem;
}

.my-192 {
  margin-top: 12rem;
  margin-bottom: 12rem;
}

.my-224 {
  margin-top: 14rem;
  margin-bottom: 14rem;
}

.my-256 {
  margin-top: 16rem;
  margin-bottom: 16rem;
}

.my-288 {
  margin-top: 18rem;
  margin-bottom: 18rem;
}

.my-320 {
  margin-top: 20rem;
  margin-bottom: 20rem;
}

.my-384 {
  margin-top: 24rem;
  margin-bottom: 24rem;
}

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

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

.mb-1 {
  margin-bottom: 0.0625rem;
}

.mb-2 {
  margin-bottom: 0.125rem;
}

.mb-4 {
  margin-bottom: 0.25rem;
}

.mb-6 {
  margin-bottom: 0.375rem;
}

.mb-8 {
  margin-bottom: 0.5rem;
}

.mb-10 {
  margin-bottom: 0.625rem;
}

.mb-12 {
  margin-bottom: 0.75rem;
}

.mb-14 {
  margin-bottom: 0.875rem;
}

.mb-16 {
  margin-bottom: 1rem;
}

.mb-18 {
  margin-bottom: 1.125rem;
}

.mb-20 {
  margin-bottom: 1.25rem;
}

.mb-24 {
  margin-bottom: 1.5rem;
}

.mb-28 {
  margin-bottom: 1.75rem;
}

.mb-32 {
  margin-bottom: 2rem;
}

.mb-36 {
  margin-bottom: 2.25rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-48 {
  margin-bottom: 3rem;
}

.mb-56 {
  margin-bottom: 3.5rem;
}

.mb-64 {
  margin-bottom: 4rem;
}

.mb-72 {
  margin-bottom: 4.5rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb-96 {
  margin-bottom: 6rem;
}

.mb-112 {
  margin-bottom: 7rem;
}

.mb-128 {
  margin-bottom: 8rem;
}

.mb-144 {
  margin-bottom: 9rem;
}

.mb-160 {
  margin-bottom: 10rem;
}

.mb-192 {
  margin-bottom: 12rem;
}

.mb-224 {
  margin-bottom: 14rem;
}

.mb-256 {
  margin-bottom: 16rem;
}

.mb-288 {
  margin-bottom: 18rem;
}

.mb-320 {
  margin-bottom: 20rem;
}

.mb-384 {
  margin-bottom: 24rem;
}

.mb-n1 {
  margin-bottom: -0.0625rem;
}

.mb-n2 {
  margin-bottom: -0.125rem;
}

.mb-n4 {
  margin-bottom: -0.25rem;
}

.mb-n6 {
  margin-bottom: -0.375rem;
}

.mb-n8 {
  margin-bottom: -0.5rem;
}

.mb-n10 {
  margin-bottom: -0.625rem;
}

.mb-n12 {
  margin-bottom: -0.75rem;
}

.mb-n14 {
  margin-bottom: -0.875rem;
}

.mb-n16 {
  margin-bottom: -1rem;
}

.mb-n18 {
  margin-bottom: -1.125rem;
}

.mb-n20 {
  margin-bottom: -1.25rem;
}

.mb-n24 {
  margin-bottom: -1.5rem;
}

.mb-n28 {
  margin-bottom: -1.75rem;
}

.mb-n32 {
  margin-bottom: -2rem;
}

.mb-n36 {
  margin-bottom: -2.25rem;
}

.mb-n40 {
  margin-bottom: -2.5rem;
}

.mb-n48 {
  margin-bottom: -3rem;
}

.mb-n56 {
  margin-bottom: -3.5rem;
}

.mb-n64 {
  margin-bottom: -4rem;
}

.mb-n72 {
  margin-bottom: -4.5rem;
}

.mb-n80 {
  margin-bottom: -5rem;
}

.mb-n96 {
  margin-bottom: -6rem;
}

.mb-n112 {
  margin-bottom: -7rem;
}

.mb-n128 {
  margin-bottom: -8rem;
}

.mb-n144 {
  margin-bottom: -9rem;
}

.mb-n160 {
  margin-bottom: -10rem;
}

.mb-n192 {
  margin-bottom: -12rem;
}

.mb-n224 {
  margin-bottom: -14rem;
}

.mb-n256 {
  margin-bottom: -16rem;
}

.mb-n288 {
  margin-bottom: -18rem;
}

.mb-n320 {
  margin-bottom: -20rem;
}

.mb-n384 {
  margin-bottom: -24rem;
}

.mb-auto {
  margin-bottom: auto;
}

.mb-0 {
  margin-bottom: 0;
}

.ml-1 {
  margin-left: 0.0625rem;
}

.ml-2 {
  margin-left: 0.125rem;
}

.ml-4 {
  margin-left: 0.25rem;
}

.ml-6 {
  margin-left: 0.375rem;
}

.ml-8 {
  margin-left: 0.5rem;
}

.ml-10 {
  margin-left: 0.625rem;
}

.ml-12 {
  margin-left: 0.75rem;
}

.ml-14 {
  margin-left: 0.875rem;
}

.ml-16 {
  margin-left: 1rem;
}

.ml-18 {
  margin-left: 1.125rem;
}

.ml-20 {
  margin-left: 1.25rem;
}

.ml-24 {
  margin-left: 1.5rem;
}

.ml-28 {
  margin-left: 1.75rem;
}

.ml-32 {
  margin-left: 2rem;
}

.ml-36 {
  margin-left: 2.25rem;
}

.ml-40 {
  margin-left: 2.5rem;
}

.ml-48 {
  margin-left: 3rem;
}

.ml-56 {
  margin-left: 3.5rem;
}

.ml-64 {
  margin-left: 4rem;
}

.ml-72 {
  margin-left: 4.5rem;
}

.ml-80 {
  margin-left: 5rem;
}

.ml-96 {
  margin-left: 6rem;
}

.ml-112 {
  margin-left: 7rem;
}

.ml-128 {
  margin-left: 8rem;
}

.ml-144 {
  margin-left: 9rem;
}

.ml-160 {
  margin-left: 10rem;
}

.ml-192 {
  margin-left: 12rem;
}

.ml-224 {
  margin-left: 14rem;
}

.ml-256 {
  margin-left: 16rem;
}

.ml-288 {
  margin-left: 18rem;
}

.ml-320 {
  margin-left: 20rem;
}

.ml-384 {
  margin-left: 24rem;
}

.ml-n1 {
  margin-left: -0.0625rem;
}

.ml-n2 {
  margin-left: -0.125rem;
}

.ml-n4 {
  margin-left: -0.25rem;
}

.ml-n6 {
  margin-left: -0.375rem;
}

.ml-n8 {
  margin-left: -0.5rem;
}

.ml-n10 {
  margin-left: -0.625rem;
}

.ml-n12 {
  margin-left: -0.75rem;
}

.ml-n14 {
  margin-left: -0.875rem;
}

.ml-n16 {
  margin-left: -1rem;
}

.ml-n18 {
  margin-left: -1.125rem;
}

.ml-n20 {
  margin-left: -1.25rem;
}

.ml-n24 {
  margin-left: -1.5rem;
}

.ml-n28 {
  margin-left: -1.75rem;
}

.ml-n32 {
  margin-left: -2rem;
}

.ml-n36 {
  margin-left: -2.25rem;
}

.ml-n40 {
  margin-left: -2.5rem;
}

.ml-n48 {
  margin-left: -3rem;
}

.ml-n56 {
  margin-left: -3.5rem;
}

.ml-n64 {
  margin-left: -4rem;
}

.ml-n72 {
  margin-left: -4.5rem;
}

.ml-n80 {
  margin-left: -5rem;
}

.ml-n96 {
  margin-left: -6rem;
}

.ml-n112 {
  margin-left: -7rem;
}

.ml-n128 {
  margin-left: -8rem;
}

.ml-n144 {
  margin-left: -9rem;
}

.ml-n160 {
  margin-left: -10rem;
}

.ml-n192 {
  margin-left: -12rem;
}

.ml-n224 {
  margin-left: -14rem;
}

.ml-n256 {
  margin-left: -16rem;
}

.ml-n288 {
  margin-left: -18rem;
}

.ml-n320 {
  margin-left: -20rem;
}

.ml-n384 {
  margin-left: -24rem;
}

.ml-auto {
  margin-left: auto;
}

.ml-0 {
  margin-left: 0;
}

.mr-1 {
  margin-right: 0.0625rem;
}

.mr-2 {
  margin-right: 0.125rem;
}

.mr-4 {
  margin-right: 0.25rem;
}

.mr-6 {
  margin-right: 0.375rem;
}

.mr-8 {
  margin-right: 0.5rem;
}

.mr-10 {
  margin-right: 0.625rem;
}

.mr-12 {
  margin-right: 0.75rem;
}

.mr-14 {
  margin-right: 0.875rem;
}

.mr-16 {
  margin-right: 1rem;
}

.mr-18 {
  margin-right: 1.125rem;
}

.mr-20 {
  margin-right: 1.25rem;
}

.mr-24 {
  margin-right: 1.5rem;
}

.mr-28 {
  margin-right: 1.75rem;
}

.mr-32 {
  margin-right: 2rem;
}

.mr-36 {
  margin-right: 2.25rem;
}

.mr-40 {
  margin-right: 2.5rem;
}

.mr-48 {
  margin-right: 3rem;
}

.mr-56 {
  margin-right: 3.5rem;
}

.mr-64 {
  margin-right: 4rem;
}

.mr-72 {
  margin-right: 4.5rem;
}

.mr-80 {
  margin-right: 5rem;
}

.mr-96 {
  margin-right: 6rem;
}

.mr-112 {
  margin-right: 7rem;
}

.mr-128 {
  margin-right: 8rem;
}

.mr-144 {
  margin-right: 9rem;
}

.mr-160 {
  margin-right: 10rem;
}

.mr-192 {
  margin-right: 12rem;
}

.mr-224 {
  margin-right: 14rem;
}

.mr-256 {
  margin-right: 16rem;
}

.mr-288 {
  margin-right: 18rem;
}

.mr-320 {
  margin-right: 20rem;
}

.mr-384 {
  margin-right: 24rem;
}

.mr-n1 {
  margin-right: -0.0625rem;
}

.mr-n2 {
  margin-right: -0.125rem;
}

.mr-n4 {
  margin-right: -0.25rem;
}

.mr-n6 {
  margin-right: -0.375rem;
}

.mr-n8 {
  margin-right: -0.5rem;
}

.mr-n10 {
  margin-right: -0.625rem;
}

.mr-n12 {
  margin-right: -0.75rem;
}

.mr-n14 {
  margin-right: -0.875rem;
}

.mr-n16 {
  margin-right: -1rem;
}

.mr-n18 {
  margin-right: -1.125rem;
}

.mr-n20 {
  margin-right: -1.25rem;
}

.mr-n24 {
  margin-right: -1.5rem;
}

.mr-n28 {
  margin-right: -1.75rem;
}

.mr-n32 {
  margin-right: -2rem;
}

.mr-n36 {
  margin-right: -2.25rem;
}

.mr-n40 {
  margin-right: -2.5rem;
}

.mr-n48 {
  margin-right: -3rem;
}

.mr-n56 {
  margin-right: -3.5rem;
}

.mr-n64 {
  margin-right: -4rem;
}

.mr-n72 {
  margin-right: -4.5rem;
}

.mr-n80 {
  margin-right: -5rem;
}

.mr-n96 {
  margin-right: -6rem;
}

.mr-n112 {
  margin-right: -7rem;
}

.mr-n128 {
  margin-right: -8rem;
}

.mr-n144 {
  margin-right: -9rem;
}

.mr-n160 {
  margin-right: -10rem;
}

.mr-n192 {
  margin-right: -12rem;
}

.mr-n224 {
  margin-right: -14rem;
}

.mr-n256 {
  margin-right: -16rem;
}

.mr-n288 {
  margin-right: -18rem;
}

.mr-n320 {
  margin-right: -20rem;
}

.mr-n384 {
  margin-right: -24rem;
}

.mr-auto {
  margin-right: auto;
}

.mr-0 {
  margin-right: 0;
}

.mt-1 {
  margin-top: 0.0625rem;
}

.mt-2 {
  margin-top: 0.125rem;
}

.mt-4 {
  margin-top: 0.25rem;
}

.mt-6 {
  margin-top: 0.375rem;
}

.mt-8 {
  margin-top: 0.5rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mt-12 {
  margin-top: 0.75rem;
}

.mt-14 {
  margin-top: 0.875rem;
}

.mt-16 {
  margin-top: 1rem;
}

.mt-18 {
  margin-top: 1.125rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-24 {
  margin-top: 1.5rem;
}

.mt-28 {
  margin-top: 1.75rem;
}

.mt-32 {
  margin-top: 2rem;
}

.mt-36 {
  margin-top: 2.25rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-48 {
  margin-top: 3rem;
}

.mt-56 {
  margin-top: 3.5rem;
}

.mt-64 {
  margin-top: 4rem;
}

.mt-72 {
  margin-top: 4.5rem;
}

.mt-80 {
  margin-top: 5rem;
}

.mt-96 {
  margin-top: 6rem;
}

.mt-112 {
  margin-top: 7rem;
}

.mt-128 {
  margin-top: 8rem;
}

.mt-144 {
  margin-top: 9rem;
}

.mt-160 {
  margin-top: 10rem;
}

.mt-192 {
  margin-top: 12rem;
}

.mt-224 {
  margin-top: 14rem;
}

.mt-256 {
  margin-top: 16rem;
}

.mt-288 {
  margin-top: 18rem;
}

.mt-320 {
  margin-top: 20rem;
}

.mt-384 {
  margin-top: 24rem;
}

.mt-n1 {
  margin-top: -0.0625rem;
}

.mt-n2 {
  margin-top: -0.125rem;
}

.mt-n4 {
  margin-top: -0.25rem;
}

.mt-n6 {
  margin-top: -0.375rem;
}

.mt-n8 {
  margin-top: -0.5rem;
}

.mt-n10 {
  margin-top: -0.625rem;
}

.mt-n12 {
  margin-top: -0.75rem;
}

.mt-n14 {
  margin-top: -0.875rem;
}

.mt-n16 {
  margin-top: -1rem;
}

.mt-n18 {
  margin-top: -1.125rem;
}

.mt-n20 {
  margin-top: -1.25rem;
}

.mt-n24 {
  margin-top: -1.5rem;
}

.mt-n28 {
  margin-top: -1.75rem;
}

.mt-n32 {
  margin-top: -2rem;
}

.mt-n36 {
  margin-top: -2.25rem;
}

.mt-n40 {
  margin-top: -2.5rem;
}

.mt-n48 {
  margin-top: -3rem;
}

.mt-n56 {
  margin-top: -3.5rem;
}

.mt-n64 {
  margin-top: -4rem;
}

.mt-n72 {
  margin-top: -4.5rem;
}

.mt-n80 {
  margin-top: -5rem;
}

.mt-n96 {
  margin-top: -6rem;
}

.mt-n112 {
  margin-top: -7rem;
}

.mt-n128 {
  margin-top: -8rem;
}

.mt-n144 {
  margin-top: -9rem;
}

.mt-n160 {
  margin-top: -10rem;
}

.mt-n192 {
  margin-top: -12rem;
}

.mt-n224 {
  margin-top: -14rem;
}

.mt-n256 {
  margin-top: -16rem;
}

.mt-n288 {
  margin-top: -18rem;
}

.mt-n320 {
  margin-top: -20rem;
}

.mt-n384 {
  margin-top: -24rem;
}

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

.mt-0 {
  margin-top: 0;
}

.p-1 {
  padding: 0.0625rem;
}

.p-2 {
  padding: 0.125rem;
}

.p-4 {
  padding: 0.25rem;
}

.p-6 {
  padding: 0.375rem;
}

.p-8 {
  padding: 0.5rem;
}

.p-10 {
  padding: 0.625rem;
}

.p-12 {
  padding: 0.75rem;
}

.p-14 {
  padding: 0.875rem;
}

.p-16 {
  padding: 1rem;
}

.p-18 {
  padding: 1.125rem;
}

.p-20 {
  padding: 1.25rem;
}

.p-24 {
  padding: 1.5rem;
}

.p-28 {
  padding: 1.75rem;
}

.p-32 {
  padding: 2rem;
}

.p-36 {
  padding: 2.25rem;
}

.p-40 {
  padding: 2.5rem;
}

.p-48 {
  padding: 3rem;
}

.p-56 {
  padding: 3.5rem;
}

.p-64 {
  padding: 4rem;
}

.p-72 {
  padding: 4.5rem;
}

.p-80 {
  padding: 5rem;
}

.p-96 {
  padding: 6rem;
}

.p-112 {
  padding: 7rem;
}

.p-128 {
  padding: 8rem;
}

.p-144 {
  padding: 9rem;
}

.p-160 {
  padding: 10rem;
}

.p-192 {
  padding: 12rem;
}

.p-224 {
  padding: 14rem;
}

.p-256 {
  padding: 16rem;
}

.p-288 {
  padding: 18rem;
}

.p-320 {
  padding: 20rem;
}

.p-384 {
  padding: 24rem;
}

.p-0 {
  padding: 0;
}

.px-1 {
  padding-left: 0.0625rem;
  padding-right: 0.0625rem;
}

.px-2 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-4 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-6 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-8 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-10 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-12 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-14 {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-16 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-18 {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.px-20 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-24 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-28 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-32 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-36 {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.px-40 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-48 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-56 {
  padding-left: 3.5rem;
  padding-right: 3.5rem;
}

.px-64 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.px-72 {
  padding-left: 4.5rem;
  padding-right: 4.5rem;
}

.px-80 {
  padding-left: 5rem;
  padding-right: 5rem;
}

.px-96 {
  padding-left: 6rem;
  padding-right: 6rem;
}

.px-112 {
  padding-left: 7rem;
  padding-right: 7rem;
}

.px-128 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.px-144 {
  padding-left: 9rem;
  padding-right: 9rem;
}

.px-160 {
  padding-left: 10rem;
  padding-right: 10rem;
}

.px-192 {
  padding-left: 12rem;
  padding-right: 12rem;
}

.px-224 {
  padding-left: 14rem;
  padding-right: 14rem;
}

.px-256 {
  padding-left: 16rem;
  padding-right: 16rem;
}

.px-288 {
  padding-left: 18rem;
  padding-right: 18rem;
}

.px-320 {
  padding-left: 20rem;
  padding-right: 20rem;
}

.px-384 {
  padding-left: 24rem;
  padding-right: 24rem;
}

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

.py-1 {
  padding-top: 0.0625rem;
  padding-bottom: 0.0625rem;
}

.py-2 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-4 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-6 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-8 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-10 {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}

.py-12 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-14 {
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}

.py-16 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-18 {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}

.py-20 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-24 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-28 {
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
}

.py-32 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-36 {
  padding-top: 2.25rem;
  padding-bottom: 2.25rem;
}

.py-40 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-48 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-56 {
  padding-top: 3.5rem;
  padding-bottom: 3.5rem;
}

.py-64 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-72 {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.py-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.py-96 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-112 {
  padding-top: 7rem;
  padding-bottom: 7rem;
}

.py-128 {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.py-144 {
  padding-top: 9rem;
  padding-bottom: 9rem;
}

.py-160 {
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.py-192 {
  padding-top: 12rem;
  padding-bottom: 12rem;
}

.py-224 {
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.py-256 {
  padding-top: 16rem;
  padding-bottom: 16rem;
}

.py-288 {
  padding-top: 18rem;
  padding-bottom: 18rem;
}

.py-320 {
  padding-top: 20rem;
  padding-bottom: 20rem;
}

.py-384 {
  padding-top: 24rem;
  padding-bottom: 24rem;
}

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

.pb-1 {
  padding-bottom: 0.0625rem;
}

.pb-2 {
  padding-bottom: 0.125rem;
}

.pb-4 {
  padding-bottom: 0.25rem;
}

.pb-6 {
  padding-bottom: 0.375rem;
}

.pb-8 {
  padding-bottom: 0.5rem;
}

.pb-10 {
  padding-bottom: 0.625rem;
}

.pb-12 {
  padding-bottom: 0.75rem;
}

.pb-14 {
  padding-bottom: 0.875rem;
}

.pb-16 {
  padding-bottom: 1rem;
}

.pb-18 {
  padding-bottom: 1.125rem;
}

.pb-20 {
  padding-bottom: 1.25rem;
}

.pb-24 {
  padding-bottom: 1.5rem;
}

.pb-28 {
  padding-bottom: 1.75rem;
}

.pb-32 {
  padding-bottom: 2rem;
}

.pb-36 {
  padding-bottom: 2.25rem;
}

.pb-40 {
  padding-bottom: 2.5rem;
}

.pb-48 {
  padding-bottom: 3rem;
}

.pb-56 {
  padding-bottom: 3.5rem;
}

.pb-64 {
  padding-bottom: 4rem;
}

.pb-72 {
  padding-bottom: 4.5rem;
}

.pb-80 {
  padding-bottom: 5rem;
}

.pb-96 {
  padding-bottom: 6rem;
}

.pb-112 {
  padding-bottom: 7rem;
}

.pb-128 {
  padding-bottom: 8rem;
}

.pb-144 {
  padding-bottom: 9rem;
}

.pb-160 {
  padding-bottom: 10rem;
}

.pb-192 {
  padding-bottom: 12rem;
}

.pb-224 {
  padding-bottom: 14rem;
}

.pb-256 {
  padding-bottom: 16rem;
}

.pb-288 {
  padding-bottom: 18rem;
}

.pb-320 {
  padding-bottom: 20rem;
}

.pb-384 {
  padding-bottom: 24rem;
}

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

.pl-1 {
  padding-left: 0.0625rem;
}

.pl-2 {
  padding-left: 0.125rem;
}

.pl-4 {
  padding-left: 0.25rem;
}

.pl-6 {
  padding-left: 0.375rem;
}

.pl-8 {
  padding-left: 0.5rem;
}

.pl-10 {
  padding-left: 0.625rem;
}

.pl-12 {
  padding-left: 0.75rem;
}

.pl-14 {
  padding-left: 0.875rem;
}

.pl-16 {
  padding-left: 1rem;
}

.pl-18 {
  padding-left: 1.125rem;
}

.pl-20 {
  padding-left: 1.25rem;
}

.pl-24 {
  padding-left: 1.5rem;
}

.pl-28 {
  padding-left: 1.75rem;
}

.pl-32 {
  padding-left: 2rem;
}

.pl-36 {
  padding-left: 2.25rem;
}

.pl-40 {
  padding-left: 2.5rem;
}

.pl-48 {
  padding-left: 3rem;
}

.pl-56 {
  padding-left: 3.5rem;
}

.pl-64 {
  padding-left: 4rem;
}

.pl-72 {
  padding-left: 4.5rem;
}

.pl-80 {
  padding-left: 5rem;
}

.pl-96 {
  padding-left: 6rem;
}

.pl-112 {
  padding-left: 7rem;
}

.pl-128 {
  padding-left: 8rem;
}

.pl-144 {
  padding-left: 9rem;
}

.pl-160 {
  padding-left: 10rem;
}

.pl-192 {
  padding-left: 12rem;
}

.pl-224 {
  padding-left: 14rem;
}

.pl-256 {
  padding-left: 16rem;
}

.pl-288 {
  padding-left: 18rem;
}

.pl-320 {
  padding-left: 20rem;
}

.pl-384 {
  padding-left: 24rem;
}

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

.pr-1 {
  padding-right: 0.0625rem;
}

.pr-2 {
  padding-right: 0.125rem;
}

.pr-4 {
  padding-right: 0.25rem;
}

.pr-6 {
  padding-right: 0.375rem;
}

.pr-8 {
  padding-right: 0.5rem;
}

.pr-10 {
  padding-right: 0.625rem;
}

.pr-12 {
  padding-right: 0.75rem;
}

.pr-14 {
  padding-right: 0.875rem;
}

.pr-16 {
  padding-right: 1rem;
}

.pr-18 {
  padding-right: 1.125rem;
}

.pr-20 {
  padding-right: 1.25rem;
}

.pr-24 {
  padding-right: 1.5rem;
}

.pr-28 {
  padding-right: 1.75rem;
}

.pr-32 {
  padding-right: 2rem;
}

.pr-36 {
  padding-right: 2.25rem;
}

.pr-40 {
  padding-right: 2.5rem;
}

.pr-48 {
  padding-right: 3rem;
}

.pr-56 {
  padding-right: 3.5rem;
}

.pr-64 {
  padding-right: 4rem;
}

.pr-72 {
  padding-right: 4.5rem;
}

.pr-80 {
  padding-right: 5rem;
}

.pr-96 {
  padding-right: 6rem;
}

.pr-112 {
  padding-right: 7rem;
}

.pr-128 {
  padding-right: 8rem;
}

.pr-144 {
  padding-right: 9rem;
}

.pr-160 {
  padding-right: 10rem;
}

.pr-192 {
  padding-right: 12rem;
}

.pr-224 {
  padding-right: 14rem;
}

.pr-256 {
  padding-right: 16rem;
}

.pr-288 {
  padding-right: 18rem;
}

.pr-320 {
  padding-right: 20rem;
}

.pr-384 {
  padding-right: 24rem;
}

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

.pt-1 {
  padding-top: 0.0625rem;
}

.pt-2 {
  padding-top: 0.125rem;
}

.pt-4 {
  padding-top: 0.25rem;
}

.pt-6 {
  padding-top: 0.375rem;
}

.pt-8 {
  padding-top: 0.5rem;
}

.pt-10 {
  padding-top: 0.625rem;
}

.pt-12 {
  padding-top: 0.75rem;
}

.pt-14 {
  padding-top: 0.875rem;
}

.pt-16 {
  padding-top: 1rem;
}

.pt-18 {
  padding-top: 1.125rem;
}

.pt-20 {
  padding-top: 1.25rem;
}

.pt-24 {
  padding-top: 1.5rem;
}

.pt-28 {
  padding-top: 1.75rem;
}

.pt-32 {
  padding-top: 2rem;
}

.pt-36 {
  padding-top: 2.25rem;
}

.pt-40 {
  padding-top: 2.5rem;
}

.pt-48 {
  padding-top: 3rem;
}

.pt-56 {
  padding-top: 3.5rem;
}

.pt-64 {
  padding-top: 4rem;
}

.pt-72 {
  padding-top: 4.5rem;
}

.pt-80 {
  padding-top: 5rem;
}

.pt-96 {
  padding-top: 6rem;
}

.pt-112 {
  padding-top: 7rem;
}

.pt-128 {
  padding-top: 8rem;
}

.pt-144 {
  padding-top: 9rem;
}

.pt-160 {
  padding-top: 10rem;
}

.pt-192 {
  padding-top: 12rem;
}

.pt-224 {
  padding-top: 14rem;
}

.pt-256 {
  padding-top: 16rem;
}

.pt-288 {
  padding-top: 18rem;
}

.pt-320 {
  padding-top: 20rem;
}

.pt-384 {
  padding-top: 24rem;
}

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

.radius-bl-2xs {
  border-bottom-left-radius: 0.1875rem;
}

.radius-bl-xs {
  border-bottom-left-radius: 0.25rem;
}

.radius-bl-sm {
  border-bottom-left-radius: 0.375rem;
}

.radius-bl-md {
  border-bottom-left-radius: 0.5rem;
}

.radius-bl-lg {
  border-bottom-left-radius: 0.75rem;
}

.radius-bl-xl {
  border-bottom-left-radius: 1rem;
}

.radius-bl-2xl {
  border-bottom-left-radius: 1.5rem;
}

.radius-bl-none {
  border-bottom-left-radius: 0;
}

.radius-bl-full {
  border-bottom-left-radius: 9999px;
}

.radius-br-2xs {
  border-bottom-right-radius: 0.1875rem;
}

.radius-br-xs {
  border-bottom-right-radius: 0.25rem;
}

.radius-br-sm {
  border-bottom-right-radius: 0.375rem;
}

.radius-br-md {
  border-bottom-right-radius: 0.5rem;
}

.radius-br-lg {
  border-bottom-right-radius: 0.75rem;
}

.radius-br-xl {
  border-bottom-right-radius: 1rem;
}

.radius-br-2xl {
  border-bottom-right-radius: 1.5rem;
}

.radius-br-none {
  border-bottom-right-radius: 0;
}

.radius-br-full {
  border-bottom-right-radius: 9999px;
}

.radius-tl-2xs {
  border-top-left-radius: 0.1875rem;
}

.radius-tl-xs {
  border-top-left-radius: 0.25rem;
}

.radius-tl-sm {
  border-top-left-radius: 0.375rem;
}

.radius-tl-md {
  border-top-left-radius: 0.5rem;
}

.radius-tl-lg {
  border-top-left-radius: 0.75rem;
}

.radius-tl-xl {
  border-top-left-radius: 1rem;
}

.radius-tl-2xl {
  border-top-left-radius: 1.5rem;
}

.radius-tl-none {
  border-top-left-radius: 0;
}

.radius-tl-full {
  border-top-left-radius: 9999px;
}

.radius-tr-2xs {
  border-top-right-radius: 0.1875rem;
}

.radius-tr-xs {
  border-top-right-radius: 0.25rem;
}

.radius-tr-sm {
  border-top-right-radius: 0.375rem;
}

.radius-tr-md {
  border-top-right-radius: 0.5rem;
}

.radius-tr-lg {
  border-top-right-radius: 0.75rem;
}

.radius-tr-xl {
  border-top-right-radius: 1rem;
}

.radius-tr-2xl {
  border-top-right-radius: 1.5rem;
}

.radius-tr-none {
  border-top-right-radius: 0;
}

.radius-tr-full {
  border-top-right-radius: 9999px;
}

.border-1 {
  border-width: 0.0625rem;
}

.border-2 {
  border-width: 0.125rem;
}

.border-4 {
  border-width: 0.25rem;
}

.border-6 {
  border-width: 0.375rem;
}

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

.border-x-1 {
  border-left-width: 0.0625rem;
  border-right-width: 0.0625rem;
}

.border-x-2 {
  border-left-width: 0.125rem;
  border-right-width: 0.125rem;
}

.border-x-4 {
  border-left-width: 0.25rem;
  border-right-width: 0.25rem;
}

.border-x-6 {
  border-left-width: 0.375rem;
  border-right-width: 0.375rem;
}

.border-x-0 {
  border-left-width: 0;
  border-right-width: 0;
}

.border-y-1 {
  border-top-width: 0.0625rem;
  border-bottom-width: 0.0625rem;
}

.border-y-2 {
  border-top-width: 0.125rem;
  border-bottom-width: 0.125rem;
}

.border-y-4 {
  border-top-width: 0.25rem;
  border-bottom-width: 0.25rem;
}

.border-y-6 {
  border-top-width: 0.375rem;
  border-bottom-width: 0.375rem;
}

.border-y-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}

.border-b-1 {
  border-bottom-width: 0.0625rem;
}

.border-b-2 {
  border-bottom-width: 0.125rem;
}

.border-b-4 {
  border-bottom-width: 0.25rem;
}

.border-b-6 {
  border-bottom-width: 0.375rem;
}

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

.border-l-1 {
  border-left-width: 0.0625rem;
}

.border-l-2 {
  border-left-width: 0.125rem;
}

.border-l-4 {
  border-left-width: 0.25rem;
}

.border-l-6 {
  border-left-width: 0.375rem;
}

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

.border-r-1 {
  border-right-width: 0.0625rem;
}

.border-r-2 {
  border-right-width: 0.125rem;
}

.border-r-4 {
  border-right-width: 0.25rem;
}

.border-r-6 {
  border-right-width: 0.375rem;
}

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

.border-t-1 {
  border-top-width: 0.0625rem;
}

.border-t-2 {
  border-top-width: 0.125rem;
}

.border-t-4 {
  border-top-width: 0.25rem;
}

.border-t-6 {
  border-top-width: 0.375rem;
}

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

.border-separate {
  border-collapse: separate;
}

.border-collapse {
  border-collapse: collapse;
}

.border-white {
  --border-opacity: 1;
  border-color: rgba(255,255,255, var(--border-opacity));
}

.border-black {
  --border-opacity: 1;
  border-color: rgba(0,0,0, var(--border-opacity));
}

.border-grey-900 {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.border-grey-800 {
  --border-opacity: 1;
  border-color: rgba(75,80,75, var(--border-opacity));
}

.border-grey-700 {
  --border-opacity: 1;
  border-color: rgba(113,117,113, var(--border-opacity));
}

.border-grey-600 {
  --border-opacity: 1;
  border-color: rgba(146,149,146, var(--border-opacity));
}

.border-grey-500 {
  --border-opacity: 1;
  border-color: rgba(175,177,175, var(--border-opacity));
}

.border-grey-400 {
  --border-opacity: 1;
  border-color: rgba(208,211,212, var(--border-opacity));
}

.border-grey-300 {
  --border-opacity: 1;
  border-color: rgba(225,227,228, var(--border-opacity));
}

.border-grey-200 {
  --border-opacity: 1;
  border-color: rgba(247,248,248, var(--border-opacity));
}

.border-grey-100 {
  --border-opacity: 1;
  border-color: rgba(246,246,246, var(--border-opacity));
}

.border-grey-50 {
  --border-opacity: 1;
  border-color: rgba(253,253,253, var(--border-opacity));
}

.border-ocean-500 {
  --border-opacity: 1;
  border-color: rgba(84,191,202, var(--border-opacity));
}

.border-palm-green-500 {
  --border-opacity: 1;
  border-color: rgba(183,221,121, var(--border-opacity));
}

.border-sunshine-500 {
  --border-opacity: 1;
  border-color: rgba(251,219,101, var(--border-opacity));
}

.border-rose-500 {
  --border-opacity: 1;
  border-color: rgba(235,111,189, var(--border-opacity));
}

.border-coral-500 {
  --border-opacity: 1;
  border-color: rgba(253,110,112, var(--border-opacity));
}

.border-purple-500 {
  --border-opacity: 1;
  border-color: rgba(60,48,149, var(--border-opacity));
}

.border-navey-500 {
  --border-opacity: 1;
  border-color: rgba(0,57,98, var(--border-opacity));
}

.border-pink-500 {
  --border-opacity: 1;
  border-color: rgba(208,0,111, var(--border-opacity));
}

.border-charcoal-500 {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.border-transparent {
  --border-opacity: 1;
  border-color: transparent;
}

.border-current {
  --border-opacity: 1;
  border-color: currentColor;
}

.border-solid {
  border-style: solid;
}

.border-dashed {
  border-style: dashed;
}

.border-dotted {
  border-style: dotted;
}

.border-double {
  border-style: double;
}

.border-none {
  border-style: none;
}

.radius-b-2xs {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.radius-b-xs {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.radius-b-sm {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.radius-b-md {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.radius-b-lg {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.radius-b-xl {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.radius-b-2xl {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.radius-b-none {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.radius-b-full {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.radius-l-2xs {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.radius-l-xs {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.radius-l-sm {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.radius-l-md {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.radius-l-lg {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.radius-l-xl {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.radius-l-2xl {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.radius-l-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.radius-l-full {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.radius-r-2xs {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.radius-r-xs {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.radius-r-sm {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.radius-r-md {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.radius-r-lg {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.radius-r-xl {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.radius-r-2xl {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.radius-r-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.radius-r-full {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.radius-t-2xs {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.radius-t-xs {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.radius-t-sm {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.radius-t-md {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.radius-t-lg {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.radius-t-xl {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.radius-t-2xl {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.radius-t-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius-t-full {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.backdrop-sepia-0 {
  --backdrop-sepia: 0;
}

.backdrop-sepia-100 {
  --backdrop-sepia: 1;
}

.backdrop-saturate-100 {
  --backdrop-saturate: 1;
}

.backdrop-saturate-110 {
  --backdrop-saturate: 1.1;
}

.backdrop-saturate-120 {
  --backdrop-saturate: 1.2;
}

.backdrop-saturate-130 {
  --backdrop-saturate: 1.3;
}

.backdrop-saturate-140 {
  --backdrop-saturate: 1.4;
}

.backdrop-saturate-150 {
  --backdrop-saturate: 1.5;
}

.backdrop-saturate-160 {
  --backdrop-saturate: 1.6;
}

.backdrop-saturate-170 {
  --backdrop-saturate: 1.7;
}

.backdrop-saturate-180 {
  --backdrop-saturate: 1.8;
}

.backdrop-saturate-190 {
  --backdrop-saturate: 1.9;
}

.backdrop-saturate-200 {
  --backdrop-saturate: 2;
}

.backdrop-invert-0 {
  --backdrop-invert: 0;
}

.backdrop-invert-100 {
  --backdrop-invert: 1;
}

.backdrop-hue-rotate-0 {
  --backdrop-hue-rotate: 0deg;
}

.backdrop-hue-rotate-15 {
  --backdrop-hue-rotate: 15deg;
}

.backdrop-hue-rotate-30 {
  --backdrop-hue-rotate: 30deg;
}

.backdrop-hue-rotate-60 {
  --backdrop-hue-rotate: 60deg;
}

.backdrop-hue-rotate-90 {
  --backdrop-hue-rotate: 90deg;
}

.backdrop-hue-rotate-180 {
  --backdrop-hue-rotate: 180deg;
}

.backdrop-grayscale-0 {
  --backdrop-grayscale: 0;
}

.backdrop-grayscale-100 {
  --backdrop-grayscale: 1;
}

.backdrop-contrast-0 {
  --backdrop-contrast: 0;
}

.backdrop-contrast-10 {
  --backdrop-contrast: 0.1;
}

.backdrop-contrast-20 {
  --backdrop-contrast: 0.2;
}

.backdrop-contrast-30 {
  --backdrop-contrast: 0.3;
}

.backdrop-contrast-40 {
  --backdrop-contrast: 0.4;
}

.backdrop-contrast-50 {
  --backdrop-contrast: 0.5;
}

.backdrop-contrast-60 {
  --backdrop-contrast: 0.6;
}

.backdrop-contrast-70 {
  --backdrop-contrast: 0.7;
}

.backdrop-contrast-80 {
  --backdrop-contrast: 0.8;
}

.backdrop-contrast-90 {
  --backdrop-contrast: 0.9;
}

.backdrop-contrast-100 {
  --backdrop-contrast: 1;
}

.backdrop-brightness-100 {
  --backdrop-brightness: 1;
}

.backdrop-brightness-110 {
  --backdrop-brightness: 1.1;
}

.backdrop-brightness-120 {
  --backdrop-brightness: 1.2;
}

.backdrop-brightness-130 {
  --backdrop-brightness: 1.3;
}

.backdrop-brightness-140 {
  --backdrop-brightness: 1.4;
}

.backdrop-brightness-150 {
  --backdrop-brightness: 1.5;
}

.backdrop-brightness-160 {
  --backdrop-brightness: 1.6;
}

.backdrop-brightness-170 {
  --backdrop-brightness: 1.7;
}

.backdrop-brightness-180 {
  --backdrop-brightness: 1.8;
}

.backdrop-brightness-190 {
  --backdrop-brightness: 1.9;
}

.backdrop-brightness-200 {
  --backdrop-brightness: 2;
}

.backdrop-blur-2xs {
  --backdrop-blur: 4px;
}

.backdrop-blur-xs {
  --backdrop-blur: 8px;
}

.backdrop-blur-sm {
  --backdrop-blur: 12px;
}

.backdrop-blur-md {
  --backdrop-blur: 16px;
}

.backdrop-blur-lg {
  --backdrop-blur: 24px;
}

.backdrop-blur-xl {
  --backdrop-blur: 32px;
}

.backdrop-blur-2xl {
  --backdrop-blur: 48px;
}

.filter-sepia-0 {
  --filter-sepia: 0;
}

.filter-sepia-100 {
  --filter-sepia: 1;
}

.filter-saturate-100 {
  --filter-saturate: 1;
}

.filter-saturate-110 {
  --filter-saturate: 1.1;
}

.filter-saturate-120 {
  --filter-saturate: 1.2;
}

.filter-saturate-130 {
  --filter-saturate: 1.3;
}

.filter-saturate-140 {
  --filter-saturate: 1.4;
}

.filter-saturate-150 {
  --filter-saturate: 1.5;
}

.filter-saturate-160 {
  --filter-saturate: 1.6;
}

.filter-saturate-170 {
  --filter-saturate: 1.7;
}

.filter-saturate-180 {
  --filter-saturate: 1.8;
}

.filter-saturate-190 {
  --filter-saturate: 1.9;
}

.filter-saturate-200 {
  --filter-saturate: 2;
}

.filter-opacity-0 {
  --filter-opacity: 0;
}

.filter-opacity-2 {
  --filter-opacity: 0.02;
}

.filter-opacity-4 {
  --filter-opacity: 0.04;
}

.filter-opacity-6 {
  --filter-opacity: 0.06;
}

.filter-opacity-8 {
  --filter-opacity: 0.08;
}

.filter-opacity-10 {
  --filter-opacity: 0.1;
}

.filter-opacity-15 {
  --filter-opacity: 0.15;
}

.filter-opacity-20 {
  --filter-opacity: 0.2;
}

.filter-opacity-25 {
  --filter-opacity: 0.25;
}

.filter-opacity-30 {
  --filter-opacity: 0.3;
}

.filter-opacity-35 {
  --filter-opacity: 0.35;
}

.filter-opacity-40 {
  --filter-opacity: 0.4;
}

.filter-opacity-45 {
  --filter-opacity: 0.45;
}

.filter-opacity-50 {
  --filter-opacity: 0.5;
}

.filter-opacity-55 {
  --filter-opacity: 0.55;
}

.filter-opacity-60 {
  --filter-opacity: 0.6;
}

.filter-opacity-65 {
  --filter-opacity: 0.65;
}

.filter-opacity-70 {
  --filter-opacity: 0.7;
}

.filter-opacity-75 {
  --filter-opacity: 0.75;
}

.filter-opacity-80 {
  --filter-opacity: 0.8;
}

.filter-opacity-85 {
  --filter-opacity: 0.85;
}

.filter-opacity-90 {
  --filter-opacity: 0.9;
}

.filter-opacity-95 {
  --filter-opacity: 0.95;
}

.filter-opacity-100 {
  --filter-opacity: 1;
}

.filter-invert-0 {
  --filter-invert: 0;
}

.filter-invert-100 {
  --filter-invert: 1;
}

.filter-hue-rotate-0 {
  --filter-hue-rotate: 0deg;
}

.filter-hue-rotate-15 {
  --filter-hue-rotate: 15deg;
}

.filter-hue-rotate-30 {
  --filter-hue-rotate: 30deg;
}

.filter-hue-rotate-60 {
  --filter-hue-rotate: 60deg;
}

.filter-hue-rotate-90 {
  --filter-hue-rotate: 90deg;
}

.filter-hue-rotate-180 {
  --filter-hue-rotate: 180deg;
}

.filter-grayscale-0 {
  --filter-grayscale: 0;
}

.filter-grayscale-100 {
  --filter-grayscale: 1;
}

.filter-contrast-0 {
  --filter-contrast: 0;
}

.filter-contrast-10 {
  --filter-contrast: 0.1;
}

.filter-contrast-20 {
  --filter-contrast: 0.2;
}

.filter-contrast-30 {
  --filter-contrast: 0.3;
}

.filter-contrast-40 {
  --filter-contrast: 0.4;
}

.filter-contrast-50 {
  --filter-contrast: 0.5;
}

.filter-contrast-60 {
  --filter-contrast: 0.6;
}

.filter-contrast-70 {
  --filter-contrast: 0.7;
}

.filter-contrast-80 {
  --filter-contrast: 0.8;
}

.filter-contrast-90 {
  --filter-contrast: 0.9;
}

.filter-contrast-100 {
  --filter-contrast: 1;
}

.filter-brightness-100 {
  --filter-brightness: 1;
}

.filter-brightness-110 {
  --filter-brightness: 1.1;
}

.filter-brightness-120 {
  --filter-brightness: 1.2;
}

.filter-brightness-130 {
  --filter-brightness: 1.3;
}

.filter-brightness-140 {
  --filter-brightness: 1.4;
}

.filter-brightness-150 {
  --filter-brightness: 1.5;
}

.filter-brightness-160 {
  --filter-brightness: 1.6;
}

.filter-brightness-170 {
  --filter-brightness: 1.7;
}

.filter-brightness-180 {
  --filter-brightness: 1.8;
}

.filter-brightness-190 {
  --filter-brightness: 1.9;
}

.filter-brightness-200 {
  --filter-brightness: 2;
}

.filter-blur-2xs {
  --filter-blur: 4px;
}

.filter-blur-xs {
  --filter-blur: 8px;
}

.filter-blur-sm {
  --filter-blur: 12px;
}

.filter-blur-md {
  --filter-blur: 16px;
}

.filter-blur-lg {
  --filter-blur: 24px;
}

.filter-blur-xl {
  --filter-blur: 32px;
}

.filter-blur-2xl {
  --filter-blur: 48px;
}

.blend-normal {
  mix-blend-mode: normal;
}

.blend-multiply {
  mix-blend-mode: multiply;
}

.blend-screen {
  mix-blend-mode: screen;
}

.blend-overlay {
  mix-blend-mode: overlay;
}

.blend-darken {
  mix-blend-mode: darken;
}

.blend-lighten {
  mix-blend-mode: lighten;
}

.blend-color-dodge {
  mix-blend-mode: color-dodge;
}

.blend-color-burn {
  mix-blend-mode: color-burn;
}

.blend-hard-light {
  mix-blend-mode: hard-light;
}

.blend-soft-light {
  mix-blend-mode: soft-light;
}

.blend-difference {
  mix-blend-mode: difference;
}

.blend-exclusion {
  mix-blend-mode: exclusion;
}

.blend-hue {
  mix-blend-mode: hue;
}

.blend-saturation {
  mix-blend-mode: saturation;
}

.blend-color {
  mix-blend-mode: color;
}

.blend-luminosity {
  mix-blend-mode: luminosity;
}

.shadow-2xs {
  box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
}

.shadow-xs {
  box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
}

.shadow-sm {
  box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
}

.shadow-md {
  box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
}

.shadow-lg {
  box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
}

.shadow-xl {
  box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
}

.shadow-2xl {
  box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
}

.shadow-focus {
  box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
}

.shadow-success {
  box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
}

.shadow-warning {
  box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
}

.shadow-danger {
  box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
}

.shadow-info {
  box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
}

.shadow-none {
  box-shadow: none;
}

.opacity-0 {
  opacity: 0;
}

.opacity-2 {
  opacity: 0.02;
}

.opacity-4 {
  opacity: 0.04;
}

.opacity-6 {
  opacity: 0.06;
}

.opacity-8 {
  opacity: 0.08;
}

.opacity-10 {
  opacity: 0.1;
}

.opacity-15 {
  opacity: 0.15;
}

.opacity-20 {
  opacity: 0.2;
}

.opacity-25 {
  opacity: 0.25;
}

.opacity-30 {
  opacity: 0.3;
}

.opacity-35 {
  opacity: 0.35;
}

.opacity-40 {
  opacity: 0.4;
}

.opacity-45 {
  opacity: 0.45;
}

.opacity-50 {
  opacity: 0.5;
}

.opacity-55 {
  opacity: 0.55;
}

.opacity-60 {
  opacity: 0.6;
}

.opacity-65 {
  opacity: 0.65;
}

.opacity-70 {
  opacity: 0.7;
}

.opacity-75 {
  opacity: 0.75;
}

.opacity-80 {
  opacity: 0.8;
}

.opacity-85 {
  opacity: 0.85;
}

.opacity-90 {
  opacity: 0.9;
}

.opacity-95 {
  opacity: 0.95;
}

.opacity-100 {
  opacity: 1;
}

.inline {
  display: inline;
}

.block {
  display: block;
}

.flex {
  display: flex;
}

.grid {
  display: grid;
}

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

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

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

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

.table {
  display: table;
}

.table-caption {
  display: table-caption;
}

.table-column-group {
  display: table-column-group;
}

.table-header-group {
  display: table-header-group;
}

.table-footer-group {
  display: table-footer-group;
}

.table-row-group {
  display: table-row-group;
}

.table-cell {
  display: table-cell;
}

.table-column {
  display: table-column;
}

.table-row {
  display: table-row;
}

.hidden {
  display: none;
}

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

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.decoration-slice {
  box-decoration-break: slice;
  -webkit-box-decoration-break: slice;
}

.decoration-clone {
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.border-box {
  box-sizing: border-box;
}

.content-box {
  box-sizing: content-box;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear-both {
  clear: both;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.float-none {
  float: none;
}

.isolate {
  isolation: isolate;
}

.isolation-auto {
  isolation: auto;
}

.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-bottom {
  object-position: bottom;
}

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

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

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

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

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

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

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

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

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.table-auto {
  table-layout: auto;
}

.table-fixed {
  table-layout: fixed;
}

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

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

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

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

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

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

.bottom-1 {
  bottom: 0.0625rem;
}

.bottom-2 {
  bottom: 0.125rem;
}

.bottom-4 {
  bottom: 0.25rem;
}

.bottom-6 {
  bottom: 0.375rem;
}

.bottom-8 {
  bottom: 0.5rem;
}

.bottom-10 {
  bottom: 0.625rem;
}

.bottom-12 {
  bottom: 0.75rem;
}

.bottom-14 {
  bottom: 0.875rem;
}

.bottom-16 {
  bottom: 1rem;
}

.bottom-18 {
  bottom: 1.125rem;
}

.bottom-20 {
  bottom: 1.25rem;
}

.bottom-24 {
  bottom: 1.5rem;
}

.bottom-28 {
  bottom: 1.75rem;
}

.bottom-32 {
  bottom: 2rem;
}

.bottom-36 {
  bottom: 2.25rem;
}

.bottom-40 {
  bottom: 2.5rem;
}

.bottom-48 {
  bottom: 3rem;
}

.bottom-56 {
  bottom: 3.5rem;
}

.bottom-64 {
  bottom: 4rem;
}

.bottom-72 {
  bottom: 4.5rem;
}

.bottom-80 {
  bottom: 5rem;
}

.bottom-96 {
  bottom: 6rem;
}

.bottom-112 {
  bottom: 7rem;
}

.bottom-128 {
  bottom: 8rem;
}

.bottom-144 {
  bottom: 9rem;
}

.bottom-160 {
  bottom: 10rem;
}

.bottom-192 {
  bottom: 12rem;
}

.bottom-224 {
  bottom: 14rem;
}

.bottom-256 {
  bottom: 16rem;
}

.bottom-288 {
  bottom: 18rem;
}

.bottom-320 {
  bottom: 20rem;
}

.bottom-384 {
  bottom: 24rem;
}

.bottom-n1 {
  bottom: -0.0625rem;
}

.bottom-n2 {
  bottom: -0.125rem;
}

.bottom-n4 {
  bottom: -0.25rem;
}

.bottom-n6 {
  bottom: -0.375rem;
}

.bottom-n8 {
  bottom: -0.5rem;
}

.bottom-n10 {
  bottom: -0.625rem;
}

.bottom-n12 {
  bottom: -0.75rem;
}

.bottom-n14 {
  bottom: -0.875rem;
}

.bottom-n16 {
  bottom: -1rem;
}

.bottom-n18 {
  bottom: -1.125rem;
}

.bottom-n20 {
  bottom: -1.25rem;
}

.bottom-n24 {
  bottom: -1.5rem;
}

.bottom-n28 {
  bottom: -1.75rem;
}

.bottom-n32 {
  bottom: -2rem;
}

.bottom-n36 {
  bottom: -2.25rem;
}

.bottom-n40 {
  bottom: -2.5rem;
}

.bottom-n48 {
  bottom: -3rem;
}

.bottom-n56 {
  bottom: -3.5rem;
}

.bottom-n64 {
  bottom: -4rem;
}

.bottom-n72 {
  bottom: -4.5rem;
}

.bottom-n80 {
  bottom: -5rem;
}

.bottom-n96 {
  bottom: -6rem;
}

.bottom-n112 {
  bottom: -7rem;
}

.bottom-n128 {
  bottom: -8rem;
}

.bottom-n144 {
  bottom: -9rem;
}

.bottom-n160 {
  bottom: -10rem;
}

.bottom-n192 {
  bottom: -12rem;
}

.bottom-n224 {
  bottom: -14rem;
}

.bottom-n256 {
  bottom: -16rem;
}

.bottom-n288 {
  bottom: -18rem;
}

.bottom-n320 {
  bottom: -20rem;
}

.bottom-n384 {
  bottom: -24rem;
}

.bottom-auto {
  bottom: auto;
}

.bottom-0 {
  bottom: 0;
}

.bottom-n100p {
  bottom: -100%;
}

.bottom-100p {
  bottom: 100%;
}

.bottom-n50p {
  bottom: -50%;
}

.bottom-50p {
  bottom: 50%;
}

.left-1 {
  left: 0.0625rem;
}

.left-2 {
  left: 0.125rem;
}

.left-4 {
  left: 0.25rem;
}

.left-6 {
  left: 0.375rem;
}

.left-8 {
  left: 0.5rem;
}

.left-10 {
  left: 0.625rem;
}

.left-12 {
  left: 0.75rem;
}

.left-14 {
  left: 0.875rem;
}

.left-16 {
  left: 1rem;
}

.left-18 {
  left: 1.125rem;
}

.left-20 {
  left: 1.25rem;
}

.left-24 {
  left: 1.5rem;
}

.left-28 {
  left: 1.75rem;
}

.left-32 {
  left: 2rem;
}

.left-36 {
  left: 2.25rem;
}

.left-40 {
  left: 2.5rem;
}

.left-48 {
  left: 3rem;
}

.left-56 {
  left: 3.5rem;
}

.left-64 {
  left: 4rem;
}

.left-72 {
  left: 4.5rem;
}

.left-80 {
  left: 5rem;
}

.left-96 {
  left: 6rem;
}

.left-112 {
  left: 7rem;
}

.left-128 {
  left: 8rem;
}

.left-144 {
  left: 9rem;
}

.left-160 {
  left: 10rem;
}

.left-192 {
  left: 12rem;
}

.left-224 {
  left: 14rem;
}

.left-256 {
  left: 16rem;
}

.left-288 {
  left: 18rem;
}

.left-320 {
  left: 20rem;
}

.left-384 {
  left: 24rem;
}

.left-n1 {
  left: -0.0625rem;
}

.left-n2 {
  left: -0.125rem;
}

.left-n4 {
  left: -0.25rem;
}

.left-n6 {
  left: -0.375rem;
}

.left-n8 {
  left: -0.5rem;
}

.left-n10 {
  left: -0.625rem;
}

.left-n12 {
  left: -0.75rem;
}

.left-n14 {
  left: -0.875rem;
}

.left-n16 {
  left: -1rem;
}

.left-n18 {
  left: -1.125rem;
}

.left-n20 {
  left: -1.25rem;
}

.left-n24 {
  left: -1.5rem;
}

.left-n28 {
  left: -1.75rem;
}

.left-n32 {
  left: -2rem;
}

.left-n36 {
  left: -2.25rem;
}

.left-n40 {
  left: -2.5rem;
}

.left-n48 {
  left: -3rem;
}

.left-n56 {
  left: -3.5rem;
}

.left-n64 {
  left: -4rem;
}

.left-n72 {
  left: -4.5rem;
}

.left-n80 {
  left: -5rem;
}

.left-n96 {
  left: -6rem;
}

.left-n112 {
  left: -7rem;
}

.left-n128 {
  left: -8rem;
}

.left-n144 {
  left: -9rem;
}

.left-n160 {
  left: -10rem;
}

.left-n192 {
  left: -12rem;
}

.left-n224 {
  left: -14rem;
}

.left-n256 {
  left: -16rem;
}

.left-n288 {
  left: -18rem;
}

.left-n320 {
  left: -20rem;
}

.left-n384 {
  left: -24rem;
}

.left-auto {
  left: auto;
}

.left-0 {
  left: 0;
}

.left-n100p {
  left: -100%;
}

.left-100p {
  left: 100%;
}

.left-n50p {
  left: -50%;
}

.left-50p {
  left: 50%;
}

.top-1 {
  top: 0.0625rem;
}

.top-2 {
  top: 0.125rem;
}

.top-4 {
  top: 0.25rem;
}

.top-6 {
  top: 0.375rem;
}

.top-8 {
  top: 0.5rem;
}

.top-10 {
  top: 0.625rem;
}

.top-12 {
  top: 0.75rem;
}

.top-14 {
  top: 0.875rem;
}

.top-16 {
  top: 1rem;
}

.top-18 {
  top: 1.125rem;
}

.top-20 {
  top: 1.25rem;
}

.top-24 {
  top: 1.5rem;
}

.top-28 {
  top: 1.75rem;
}

.top-32 {
  top: 2rem;
}

.top-36 {
  top: 2.25rem;
}

.top-40 {
  top: 2.5rem;
}

.top-48 {
  top: 3rem;
}

.top-56 {
  top: 3.5rem;
}

.top-64 {
  top: 4rem;
}

.top-72 {
  top: 4.5rem;
}

.top-80 {
  top: 5rem;
}

.top-96 {
  top: 6rem;
}

.top-112 {
  top: 7rem;
}

.top-128 {
  top: 8rem;
}

.top-144 {
  top: 9rem;
}

.top-160 {
  top: 10rem;
}

.top-192 {
  top: 12rem;
}

.top-224 {
  top: 14rem;
}

.top-256 {
  top: 16rem;
}

.top-288 {
  top: 18rem;
}

.top-320 {
  top: 20rem;
}

.top-384 {
  top: 24rem;
}

.top-n1 {
  top: -0.0625rem;
}

.top-n2 {
  top: -0.125rem;
}

.top-n4 {
  top: -0.25rem;
}

.top-n6 {
  top: -0.375rem;
}

.top-n8 {
  top: -0.5rem;
}

.top-n10 {
  top: -0.625rem;
}

.top-n12 {
  top: -0.75rem;
}

.top-n14 {
  top: -0.875rem;
}

.top-n16 {
  top: -1rem;
}

.top-n18 {
  top: -1.125rem;
}

.top-n20 {
  top: -1.25rem;
}

.top-n24 {
  top: -1.5rem;
}

.top-n28 {
  top: -1.75rem;
}

.top-n32 {
  top: -2rem;
}

.top-n36 {
  top: -2.25rem;
}

.top-n40 {
  top: -2.5rem;
}

.top-n48 {
  top: -3rem;
}

.top-n56 {
  top: -3.5rem;
}

.top-n64 {
  top: -4rem;
}

.top-n72 {
  top: -4.5rem;
}

.top-n80 {
  top: -5rem;
}

.top-n96 {
  top: -6rem;
}

.top-n112 {
  top: -7rem;
}

.top-n128 {
  top: -8rem;
}

.top-n144 {
  top: -9rem;
}

.top-n160 {
  top: -10rem;
}

.top-n192 {
  top: -12rem;
}

.top-n224 {
  top: -14rem;
}

.top-n256 {
  top: -16rem;
}

.top-n288 {
  top: -18rem;
}

.top-n320 {
  top: -20rem;
}

.top-n384 {
  top: -24rem;
}

.top-auto {
  top: auto;
}

.top-0 {
  top: 0;
}

.top-n100p {
  top: -100%;
}

.top-100p {
  top: 100%;
}

.top-n50p {
  top: -50%;
}

.top-50p {
  top: 50%;
}

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

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

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

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

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

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

.ratio-square {
  position: relative;
  width: 100%;
  padding-top: 100%;
}

.ratio-16-9 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.ratio-4-3 {
  position: relative;
  width: 100%;
  padding-top: 75%;
}

.ratio-2-1 {
  position: relative;
  width: 100%;
  padding-top: 50%;
}

.ratio-16-10 {
  position: relative;
  width: 100%;
  padding-top: 63%;
}

.col-gap-1 {
  column-gap: 0.0625rem;
}

.col-gap-2 {
  column-gap: 0.125rem;
}

.col-gap-4 {
  column-gap: 0.25rem;
}

.col-gap-6 {
  column-gap: 0.375rem;
}

.col-gap-8 {
  column-gap: 0.5rem;
}

.col-gap-10 {
  column-gap: 0.625rem;
}

.col-gap-12 {
  column-gap: 0.75rem;
}

.col-gap-14 {
  column-gap: 0.875rem;
}

.col-gap-16 {
  column-gap: 1rem;
}

.col-gap-18 {
  column-gap: 1.125rem;
}

.col-gap-20 {
  column-gap: 1.25rem;
}

.col-gap-24 {
  column-gap: 1.5rem;
}

.col-gap-28 {
  column-gap: 1.75rem;
}

.col-gap-32 {
  column-gap: 2rem;
}

.col-gap-36 {
  column-gap: 2.25rem;
}

.col-gap-40 {
  column-gap: 2.5rem;
}

.col-gap-48 {
  column-gap: 3rem;
}

.col-gap-56 {
  column-gap: 3.5rem;
}

.col-gap-64 {
  column-gap: 4rem;
}

.col-gap-72 {
  column-gap: 4.5rem;
}

.col-gap-80 {
  column-gap: 5rem;
}

.col-gap-96 {
  column-gap: 6rem;
}

.col-gap-112 {
  column-gap: 7rem;
}

.col-gap-128 {
  column-gap: 8rem;
}

.col-gap-144 {
  column-gap: 9rem;
}

.col-gap-160 {
  column-gap: 10rem;
}

.col-gap-192 {
  column-gap: 12rem;
}

.col-gap-224 {
  column-gap: 14rem;
}

.col-gap-256 {
  column-gap: 16rem;
}

.col-gap-288 {
  column-gap: 18rem;
}

.col-gap-320 {
  column-gap: 20rem;
}

.col-gap-384 {
  column-gap: 24rem;
}

.col-gap-0 {
  column-gap: 0;
}

.row-gap-1 {
  row-gap: 0.0625rem;
}

.row-gap-2 {
  row-gap: 0.125rem;
}

.row-gap-4 {
  row-gap: 0.25rem;
}

.row-gap-6 {
  row-gap: 0.375rem;
}

.row-gap-8 {
  row-gap: 0.5rem;
}

.row-gap-10 {
  row-gap: 0.625rem;
}

.row-gap-12 {
  row-gap: 0.75rem;
}

.row-gap-14 {
  row-gap: 0.875rem;
}

.row-gap-16 {
  row-gap: 1rem;
}

.row-gap-18 {
  row-gap: 1.125rem;
}

.row-gap-20 {
  row-gap: 1.25rem;
}

.row-gap-24 {
  row-gap: 1.5rem;
}

.row-gap-28 {
  row-gap: 1.75rem;
}

.row-gap-32 {
  row-gap: 2rem;
}

.row-gap-36 {
  row-gap: 2.25rem;
}

.row-gap-40 {
  row-gap: 2.5rem;
}

.row-gap-48 {
  row-gap: 3rem;
}

.row-gap-56 {
  row-gap: 3.5rem;
}

.row-gap-64 {
  row-gap: 4rem;
}

.row-gap-72 {
  row-gap: 4.5rem;
}

.row-gap-80 {
  row-gap: 5rem;
}

.row-gap-96 {
  row-gap: 6rem;
}

.row-gap-112 {
  row-gap: 7rem;
}

.row-gap-128 {
  row-gap: 8rem;
}

.row-gap-144 {
  row-gap: 9rem;
}

.row-gap-160 {
  row-gap: 10rem;
}

.row-gap-192 {
  row-gap: 12rem;
}

.row-gap-224 {
  row-gap: 14rem;
}

.row-gap-256 {
  row-gap: 16rem;
}

.row-gap-288 {
  row-gap: 18rem;
}

.row-gap-320 {
  row-gap: 20rem;
}

.row-gap-384 {
  row-gap: 24rem;
}

.row-gap-0 {
  row-gap: 0;
}

.gap-1 {
  gap: 0.0625rem;
}

.gap-2 {
  gap: 0.125rem;
}

.gap-4 {
  gap: 0.25rem;
}

.gap-6 {
  gap: 0.375rem;
}

.gap-8 {
  gap: 0.5rem;
}

.gap-10 {
  gap: 0.625rem;
}

.gap-12 {
  gap: 0.75rem;
}

.gap-14 {
  gap: 0.875rem;
}

.gap-16 {
  gap: 1rem;
}

.gap-18 {
  gap: 1.125rem;
}

.gap-20 {
  gap: 1.25rem;
}

.gap-24 {
  gap: 1.5rem;
}

.gap-28 {
  gap: 1.75rem;
}

.gap-32 {
  gap: 2rem;
}

.gap-36 {
  gap: 2.25rem;
}

.gap-40 {
  gap: 2.5rem;
}

.gap-48 {
  gap: 3rem;
}

.gap-56 {
  gap: 3.5rem;
}

.gap-64 {
  gap: 4rem;
}

.gap-72 {
  gap: 4.5rem;
}

.gap-80 {
  gap: 5rem;
}

.gap-96 {
  gap: 6rem;
}

.gap-112 {
  gap: 7rem;
}

.gap-128 {
  gap: 8rem;
}

.gap-144 {
  gap: 9rem;
}

.gap-160 {
  gap: 10rem;
}

.gap-192 {
  gap: 12rem;
}

.gap-224 {
  gap: 14rem;
}

.gap-256 {
  gap: 16rem;
}

.gap-288 {
  gap: 18rem;
}

.gap-320 {
  gap: 20rem;
}

.gap-384 {
  gap: 24rem;
}

.gap-0 {
  gap: 0;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.flex-none {
  flex: none;
}

.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-grow-1 {
  flex-grow: 1;
}

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

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

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

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

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

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

.order-first {
  order: -9999;
}

.order-last {
  order: 9999;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.grid-flow-row {
  grid-auto-flow: row;
}

.grid-flow-col {
  grid-auto-flow: column;
}

.grid-flow-row-dense {
  grid-auto-flow: row dense;
}

.grid-flow-col-dense {
  grid-auto-flow: column dense;
}

.col-auto {
  grid-column: auto;
}

.col-1 {
  grid-column: span 1/span 1;
}

.col-2 {
  grid-column: span 2/span 2;
}

.col-3 {
  grid-column: span 3/span 3;
}

.col-4 {
  grid-column: span 4/span 4;
}

.col-5 {
  grid-column: span 5/span 5;
}

.col-6 {
  grid-column: span 6/span 6;
}

.col-7 {
  grid-column: span 7/span 7;
}

.col-8 {
  grid-column: span 8/span 8;
}

.col-9 {
  grid-column: span 9/span 9;
}

.col-10 {
  grid-column: span 10/span 10;
}

.col-11 {
  grid-column: span 11/span 11;
}

.col-12 {
  grid-column: span 12/span 12;
}

.col-end-auto {
  grid-column-end: auto;
}

.col-end-1 {
  grid-column-end: 1;
}

.col-end-2 {
  grid-column-end: 2;
}

.col-end-3 {
  grid-column-end: 3;
}

.col-end-4 {
  grid-column-end: 4;
}

.col-end-5 {
  grid-column-end: 5;
}

.col-end-6 {
  grid-column-end: 6;
}

.col-end-7 {
  grid-column-end: 7;
}

.col-end-8 {
  grid-column-end: 8;
}

.col-end-9 {
  grid-column-end: 9;
}

.col-end-10 {
  grid-column-end: 10;
}

.col-end-11 {
  grid-column-end: 11;
}

.col-end-12 {
  grid-column-end: 12;
}

.col-end-13 {
  grid-column-end: 13;
}

.col-start-auto {
  grid-column-start: auto;
}

.col-start-1 {
  grid-column-start: 1;
}

.col-start-2 {
  grid-column-start: 2;
}

.col-start-3 {
  grid-column-start: 3;
}

.col-start-4 {
  grid-column-start: 4;
}

.col-start-5 {
  grid-column-start: 5;
}

.col-start-6 {
  grid-column-start: 6;
}

.col-start-7 {
  grid-column-start: 7;
}

.col-start-8 {
  grid-column-start: 8;
}

.col-start-9 {
  grid-column-start: 9;
}

.col-start-10 {
  grid-column-start: 10;
}

.col-start-11 {
  grid-column-start: 11;
}

.col-start-12 {
  grid-column-start: 12;
}

.col-start-13 {
  grid-column-start: 13;
}

.row-auto {
  grid-row: auto;
}

.row-1 {
  grid-row: span 1/span 1;
}

.row-2 {
  grid-row: span 2/span 2;
}

.row-3 {
  grid-row: span 3/span 3;
}

.row-4 {
  grid-row: span 4/span 4;
}

.row-5 {
  grid-row: span 5/span 5;
}

.row-end-auto {
  grid-row-end: auto;
}

.row-end-1 {
  grid-row-end: 1;
}

.row-end-2 {
  grid-row-end: 2;
}

.row-end-3 {
  grid-row-end: 3;
}

.row-end-4 {
  grid-row-end: 4;
}

.row-end-5 {
  grid-row-end: 5;
}

.row-end-6 {
  grid-row-end: 6;
}

.row-start-auto {
  grid-row-start: auto;
}

.row-start-1 {
  grid-row-start: 1;
}

.row-start-2 {
  grid-row-start: 2;
}

.row-start-3 {
  grid-row-start: 3;
}

.row-start-4 {
  grid-row-start: 4;
}

.row-start-5 {
  grid-row-start: 5;
}

.row-start-6 {
  grid-row-start: 6;
}

.grid-cols-none {
  grid-template-columns: none;
}

.grid-cols-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
}

.grid-cols-6 {
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.grid-cols-7 {
  grid-template-columns: repeat(7, minmax(0, 1fr));
}

.grid-cols-8 {
  grid-template-columns: repeat(8, minmax(0, 1fr));
}

.grid-cols-9 {
  grid-template-columns: repeat(9, minmax(0, 1fr));
}

.grid-cols-10 {
  grid-template-columns: repeat(10, minmax(0, 1fr));
}

.grid-cols-11 {
  grid-template-columns: repeat(11, minmax(0, 1fr));
}

.grid-cols-12 {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}

.grid-rows-none {
  grid-template-rows: none;
}

.grid-rows-1 {
  grid-template-rows: repeat(1, minmax(0, 1fr));
}

.grid-rows-2 {
  grid-template-rows: repeat(2, minmax(0, 1fr));
}

.grid-rows-3 {
  grid-template-rows: repeat(3, minmax(0, 1fr));
}

.grid-rows-4 {
  grid-template-rows: repeat(4, minmax(0, 1fr));
}

.grid-rows-5 {
  grid-template-rows: repeat(5, minmax(0, 1fr));
}

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

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

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

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

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

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

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

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

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

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

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

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

.fill-current {
  fill: currentColor;
}

.stroke-current {
  stroke: currentColor;
}

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

.stroke-1 {
  stroke-width: 1;
}

.stroke-2 {
  stroke-width: 2;
}

.stroke-3 {
  stroke-width: 3;
}

.stroke-4 {
  stroke-width: 4;
}

.stroke-5 {
  stroke-width: 5;
}

.stroke-6 {
  stroke-width: 6;
}

.cursor-auto {
  cursor: auto;
}

.cursor-default {
  cursor: default;
}

.cursor-pointer {
  cursor: pointer;
}

.cursor-wait {
  cursor: wait;
}

.cursor-text {
  cursor: text;
}

.cursor-move {
  cursor: move;
}

.cursor-not-allowed {
  cursor: not-allowed;
}

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

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

.resize-none {
  resize: none;
}

.resize-both {
  resize: both;
}

.resize-horizontal {
  resize: horizontal;
}

.resize-vertical {
  resize: vertical;
}

.scrolling-auto {
  -webkit-overflow-scrolling: auto;
}

.scrolling-touch {
  -webkit-overflow-scrolling: touch;
}

.select-none {
  user-select: none;
  -webkit-user-select: none;
}

.select-text {
  user-select: text;
  -webkit-user-select: text;
}

.select-all {
  user-select: all;
  -webkit-user-select: all;
}

.select-auto {
  user-select: auto;
  -webkit-user-select: auto;
}

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

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

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

.overflow-x-scroll {
  overflow-x: 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-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

.overscroll-x-auto {
  overscroll-behavior-x: auto;
}

.overscroll-x-contain {
  overscroll-behavior-x: contain;
}

.overscroll-x-none {
  overscroll-behavior-x: none;
}

.overscroll-y-auto {
  overscroll-behavior-y: auto;
}

.overscroll-y-contain {
  overscroll-behavior-y: contain;
}

.overscroll-y-none {
  overscroll-behavior-y: none;
}

.overscroll-auto {
  overscroll-behavior: auto;
}

.overscroll-contain {
  overscroll-behavior: contain;
}

.overscroll-none {
  overscroll-behavior: none;
}

.scroll-auto {
  scroll-behavior: auto;
}

.scroll-smooth {
  scroll-behavior: smooth;
}

.outline-none {
  outline: none;
}

.appearance-none {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.animate-none {
  animation: none;
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.animate-ping {
  animation: ping 2s cubic-bezier(0, 0, 0.2, 1) infinite;
}

.animate-bounce {
  animation: bounce 1s infinite;
}

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

.group:hover .group-hover\.underline {
  text-decoration: underline;
}

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

.hover\.overline:hover {
  text-decoration: overline;
}

.group:hover .group-hover\.overline {
  text-decoration: overline;
}

.focus\.overline:focus {
  text-decoration: overline;
}

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

.group:hover .group-hover\.line-through {
  text-decoration: line-through;
}

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

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

.group:hover .group-hover\.no-underline {
  text-decoration: none;
}

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

.hover\.decoration-solid:hover {
  text-decoration-style: solid;
}

.group:hover .group-hover\.decoration-solid {
  text-decoration-style: solid;
}

.focus\.decoration-solid:focus {
  text-decoration-style: solid;
}

.hover\.decoration-double:hover {
  text-decoration-style: double;
}

.group:hover .group-hover\.decoration-double {
  text-decoration-style: double;
}

.focus\.decoration-double:focus {
  text-decoration-style: double;
}

.hover\.decoration-dotted:hover {
  text-decoration-style: dotted;
}

.group:hover .group-hover\.decoration-dotted {
  text-decoration-style: dotted;
}

.focus\.decoration-dotted:focus {
  text-decoration-style: dotted;
}

.hover\.decoration-dashed:hover {
  text-decoration-style: dashed;
}

.group:hover .group-hover\.decoration-dashed {
  text-decoration-style: dashed;
}

.focus\.decoration-dashed:focus {
  text-decoration-style: dashed;
}

.hover\.decoration-wavy:hover {
  text-decoration-style: wavy;
}

.group:hover .group-hover\.decoration-wavy {
  text-decoration-style: wavy;
}

.focus\.decoration-wavy:focus {
  text-decoration-style: wavy;
}

.hover\.ultralight:hover {
  font-weight: 100;
}

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

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

.hover\.regular:hover {
  font-weight: 400;
}

.hover\.medium:hover {
  font-weight: 500;
}

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

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

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

.hover\.ultrabold:hover {
  font-weight: 900;
}

.focus\.placeholder-transparent::placeholder:focus {
  color: transparent;
}

.focus\.placeholder-current::placeholder:focus {
  color: currentColor;
}

.hover\.color-white:hover {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}

.group:hover .group-hover\.color-white {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}

.focus\.color-white:focus {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}

.hover\.color-black:hover {
  --color-opacity: 1;
  color: rgba(0,0,0, var(--color-opacity));
}

.group:hover .group-hover\.color-black {
  --color-opacity: 1;
  color: rgba(0,0,0, var(--color-opacity));
}

.focus\.color-black:focus {
  --color-opacity: 1;
  color: rgba(0,0,0, var(--color-opacity));
}

.hover\.color-grey-900:hover {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-900 {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.focus\.color-grey-900:focus {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.hover\.color-grey-800:hover {
  --color-opacity: 1;
  color: rgba(75,80,75, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-800 {
  --color-opacity: 1;
  color: rgba(75,80,75, var(--color-opacity));
}

.focus\.color-grey-800:focus {
  --color-opacity: 1;
  color: rgba(75,80,75, var(--color-opacity));
}

.hover\.color-grey-700:hover {
  --color-opacity: 1;
  color: rgba(113,117,113, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-700 {
  --color-opacity: 1;
  color: rgba(113,117,113, var(--color-opacity));
}

.focus\.color-grey-700:focus {
  --color-opacity: 1;
  color: rgba(113,117,113, var(--color-opacity));
}

.hover\.color-grey-600:hover {
  --color-opacity: 1;
  color: rgba(146,149,146, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-600 {
  --color-opacity: 1;
  color: rgba(146,149,146, var(--color-opacity));
}

.focus\.color-grey-600:focus {
  --color-opacity: 1;
  color: rgba(146,149,146, var(--color-opacity));
}

.hover\.color-grey-500:hover {
  --color-opacity: 1;
  color: rgba(175,177,175, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-500 {
  --color-opacity: 1;
  color: rgba(175,177,175, var(--color-opacity));
}

.focus\.color-grey-500:focus {
  --color-opacity: 1;
  color: rgba(175,177,175, var(--color-opacity));
}

.hover\.color-grey-400:hover {
  --color-opacity: 1;
  color: rgba(208,211,212, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-400 {
  --color-opacity: 1;
  color: rgba(208,211,212, var(--color-opacity));
}

.focus\.color-grey-400:focus {
  --color-opacity: 1;
  color: rgba(208,211,212, var(--color-opacity));
}

.hover\.color-grey-300:hover {
  --color-opacity: 1;
  color: rgba(225,227,228, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-300 {
  --color-opacity: 1;
  color: rgba(225,227,228, var(--color-opacity));
}

.focus\.color-grey-300:focus {
  --color-opacity: 1;
  color: rgba(225,227,228, var(--color-opacity));
}

.hover\.color-grey-200:hover {
  --color-opacity: 1;
  color: rgba(247,248,248, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-200 {
  --color-opacity: 1;
  color: rgba(247,248,248, var(--color-opacity));
}

.focus\.color-grey-200:focus {
  --color-opacity: 1;
  color: rgba(247,248,248, var(--color-opacity));
}

.hover\.color-grey-100:hover {
  --color-opacity: 1;
  color: rgba(246,246,246, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-100 {
  --color-opacity: 1;
  color: rgba(246,246,246, var(--color-opacity));
}

.focus\.color-grey-100:focus {
  --color-opacity: 1;
  color: rgba(246,246,246, var(--color-opacity));
}

.hover\.color-grey-50:hover {
  --color-opacity: 1;
  color: rgba(253,253,253, var(--color-opacity));
}

.group:hover .group-hover\.color-grey-50 {
  --color-opacity: 1;
  color: rgba(253,253,253, var(--color-opacity));
}

.focus\.color-grey-50:focus {
  --color-opacity: 1;
  color: rgba(253,253,253, var(--color-opacity));
}

.hover\.color-ocean-500:hover {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}

.group:hover .group-hover\.color-ocean-500 {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}

.focus\.color-ocean-500:focus {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}

.hover\.color-palm-green-500:hover {
  --color-opacity: 1;
  color: rgba(183,221,121, var(--color-opacity));
}

.group:hover .group-hover\.color-palm-green-500 {
  --color-opacity: 1;
  color: rgba(183,221,121, var(--color-opacity));
}

.focus\.color-palm-green-500:focus {
  --color-opacity: 1;
  color: rgba(183,221,121, var(--color-opacity));
}

.hover\.color-sunshine-500:hover {
  --color-opacity: 1;
  color: rgba(251,219,101, var(--color-opacity));
}

.group:hover .group-hover\.color-sunshine-500 {
  --color-opacity: 1;
  color: rgba(251,219,101, var(--color-opacity));
}

.focus\.color-sunshine-500:focus {
  --color-opacity: 1;
  color: rgba(251,219,101, var(--color-opacity));
}

.hover\.color-rose-500:hover {
  --color-opacity: 1;
  color: rgba(235,111,189, var(--color-opacity));
}

.group:hover .group-hover\.color-rose-500 {
  --color-opacity: 1;
  color: rgba(235,111,189, var(--color-opacity));
}

.focus\.color-rose-500:focus {
  --color-opacity: 1;
  color: rgba(235,111,189, var(--color-opacity));
}

.hover\.color-coral-500:hover {
  --color-opacity: 1;
  color: rgba(253,110,112, var(--color-opacity));
}

.group:hover .group-hover\.color-coral-500 {
  --color-opacity: 1;
  color: rgba(253,110,112, var(--color-opacity));
}

.focus\.color-coral-500:focus {
  --color-opacity: 1;
  color: rgba(253,110,112, var(--color-opacity));
}

.hover\.color-purple-500:hover {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}

.group:hover .group-hover\.color-purple-500 {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}

.focus\.color-purple-500:focus {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}

.hover\.color-navey-500:hover {
  --color-opacity: 1;
  color: rgba(0,57,98, var(--color-opacity));
}

.group:hover .group-hover\.color-navey-500 {
  --color-opacity: 1;
  color: rgba(0,57,98, var(--color-opacity));
}

.focus\.color-navey-500:focus {
  --color-opacity: 1;
  color: rgba(0,57,98, var(--color-opacity));
}

.hover\.color-pink-500:hover {
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}

.group:hover .group-hover\.color-pink-500 {
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}

.focus\.color-pink-500:focus {
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}

.hover\.color-charcoal-500:hover {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.group:hover .group-hover\.color-charcoal-500 {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.focus\.color-charcoal-500:focus {
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}

.hover\.color-transparent:hover {
  --color-opacity: 1;
  color: transparent;
}

.group:hover .group-hover\.color-transparent {
  --color-opacity: 1;
  color: transparent;
}

.focus\.color-transparent:focus {
  --color-opacity: 1;
  color: transparent;
}

.hover\.color-current:hover {
  --color-opacity: 1;
  color: currentColor;
}

.group:hover .group-hover\.color-current {
  --color-opacity: 1;
  color: currentColor;
}

.focus\.color-current:focus {
  --color-opacity: 1;
  color: currentColor;
}

.hover\.bg-white:hover {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
}

.group:hover .group-hover\.bg-white {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
}

.focus\.bg-white:focus {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
}

.hover\.bg-black:hover {
  --bg-opacity: 1;
  background-color: rgba(0,0,0, var(--bg-opacity));
}

.group:hover .group-hover\.bg-black {
  --bg-opacity: 1;
  background-color: rgba(0,0,0, var(--bg-opacity));
}

.focus\.bg-black:focus {
  --bg-opacity: 1;
  background-color: rgba(0,0,0, var(--bg-opacity));
}

.hover\.bg-grey-900:hover {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-900 {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.focus\.bg-grey-900:focus {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.hover\.bg-grey-800:hover {
  --bg-opacity: 1;
  background-color: rgba(75,80,75, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-800 {
  --bg-opacity: 1;
  background-color: rgba(75,80,75, var(--bg-opacity));
}

.focus\.bg-grey-800:focus {
  --bg-opacity: 1;
  background-color: rgba(75,80,75, var(--bg-opacity));
}

.hover\.bg-grey-700:hover {
  --bg-opacity: 1;
  background-color: rgba(113,117,113, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-700 {
  --bg-opacity: 1;
  background-color: rgba(113,117,113, var(--bg-opacity));
}

.focus\.bg-grey-700:focus {
  --bg-opacity: 1;
  background-color: rgba(113,117,113, var(--bg-opacity));
}

.hover\.bg-grey-600:hover {
  --bg-opacity: 1;
  background-color: rgba(146,149,146, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-600 {
  --bg-opacity: 1;
  background-color: rgba(146,149,146, var(--bg-opacity));
}

.focus\.bg-grey-600:focus {
  --bg-opacity: 1;
  background-color: rgba(146,149,146, var(--bg-opacity));
}

.hover\.bg-grey-500:hover {
  --bg-opacity: 1;
  background-color: rgba(175,177,175, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-500 {
  --bg-opacity: 1;
  background-color: rgba(175,177,175, var(--bg-opacity));
}

.focus\.bg-grey-500:focus {
  --bg-opacity: 1;
  background-color: rgba(175,177,175, var(--bg-opacity));
}

.hover\.bg-grey-400:hover {
  --bg-opacity: 1;
  background-color: rgba(208,211,212, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-400 {
  --bg-opacity: 1;
  background-color: rgba(208,211,212, var(--bg-opacity));
}

.focus\.bg-grey-400:focus {
  --bg-opacity: 1;
  background-color: rgba(208,211,212, var(--bg-opacity));
}

.hover\.bg-grey-300:hover {
  --bg-opacity: 1;
  background-color: rgba(225,227,228, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-300 {
  --bg-opacity: 1;
  background-color: rgba(225,227,228, var(--bg-opacity));
}

.focus\.bg-grey-300:focus {
  --bg-opacity: 1;
  background-color: rgba(225,227,228, var(--bg-opacity));
}

.hover\.bg-grey-200:hover {
  --bg-opacity: 1;
  background-color: rgba(247,248,248, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-200 {
  --bg-opacity: 1;
  background-color: rgba(247,248,248, var(--bg-opacity));
}

.focus\.bg-grey-200:focus {
  --bg-opacity: 1;
  background-color: rgba(247,248,248, var(--bg-opacity));
}

.hover\.bg-grey-100:hover {
  --bg-opacity: 1;
  background-color: rgba(246,246,246, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-100 {
  --bg-opacity: 1;
  background-color: rgba(246,246,246, var(--bg-opacity));
}

.focus\.bg-grey-100:focus {
  --bg-opacity: 1;
  background-color: rgba(246,246,246, var(--bg-opacity));
}

.hover\.bg-grey-50:hover {
  --bg-opacity: 1;
  background-color: rgba(253,253,253, var(--bg-opacity));
}

.group:hover .group-hover\.bg-grey-50 {
  --bg-opacity: 1;
  background-color: rgba(253,253,253, var(--bg-opacity));
}

.focus\.bg-grey-50:focus {
  --bg-opacity: 1;
  background-color: rgba(253,253,253, var(--bg-opacity));
}

.hover\.bg-ocean-500:hover {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}

.group:hover .group-hover\.bg-ocean-500 {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}

.focus\.bg-ocean-500:focus {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}

.hover\.bg-palm-green-500:hover {
  --bg-opacity: 1;
  background-color: rgba(183,221,121, var(--bg-opacity));
}

.group:hover .group-hover\.bg-palm-green-500 {
  --bg-opacity: 1;
  background-color: rgba(183,221,121, var(--bg-opacity));
}

.focus\.bg-palm-green-500:focus {
  --bg-opacity: 1;
  background-color: rgba(183,221,121, var(--bg-opacity));
}

.hover\.bg-sunshine-500:hover {
  --bg-opacity: 1;
  background-color: rgba(251,219,101, var(--bg-opacity));
}

.group:hover .group-hover\.bg-sunshine-500 {
  --bg-opacity: 1;
  background-color: rgba(251,219,101, var(--bg-opacity));
}

.focus\.bg-sunshine-500:focus {
  --bg-opacity: 1;
  background-color: rgba(251,219,101, var(--bg-opacity));
}

.hover\.bg-rose-500:hover {
  --bg-opacity: 1;
  background-color: rgba(235,111,189, var(--bg-opacity));
}

.group:hover .group-hover\.bg-rose-500 {
  --bg-opacity: 1;
  background-color: rgba(235,111,189, var(--bg-opacity));
}

.focus\.bg-rose-500:focus {
  --bg-opacity: 1;
  background-color: rgba(235,111,189, var(--bg-opacity));
}

.hover\.bg-coral-500:hover {
  --bg-opacity: 1;
  background-color: rgba(253,110,112, var(--bg-opacity));
}

.group:hover .group-hover\.bg-coral-500 {
  --bg-opacity: 1;
  background-color: rgba(253,110,112, var(--bg-opacity));
}

.focus\.bg-coral-500:focus {
  --bg-opacity: 1;
  background-color: rgba(253,110,112, var(--bg-opacity));
}

.hover\.bg-purple-500:hover {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}

.group:hover .group-hover\.bg-purple-500 {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}

.focus\.bg-purple-500:focus {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}

.hover\.bg-navey-500:hover {
  --bg-opacity: 1;
  background-color: rgba(0,57,98, var(--bg-opacity));
}

.group:hover .group-hover\.bg-navey-500 {
  --bg-opacity: 1;
  background-color: rgba(0,57,98, var(--bg-opacity));
}

.focus\.bg-navey-500:focus {
  --bg-opacity: 1;
  background-color: rgba(0,57,98, var(--bg-opacity));
}

.hover\.bg-pink-500:hover {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
}

.group:hover .group-hover\.bg-pink-500 {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
}

.focus\.bg-pink-500:focus {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
}

.hover\.bg-charcoal-500:hover {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.group:hover .group-hover\.bg-charcoal-500 {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.focus\.bg-charcoal-500:focus {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
}

.hover\.bg-transparent:hover {
  --bg-opacity: 1;
  background-color: transparent;
}

.group:hover .group-hover\.bg-transparent {
  --bg-opacity: 1;
  background-color: transparent;
}

.focus\.bg-transparent:focus {
  --bg-opacity: 1;
  background-color: transparent;
}

.hover\.bg-current:hover {
  --bg-opacity: 1;
  background-color: currentColor;
}

.group:hover .group-hover\.bg-current {
  --bg-opacity: 1;
  background-color: currentColor;
}

.focus\.bg-current:focus {
  --bg-opacity: 1;
  background-color: currentColor;
}

.first\.mb-1:first-child {
  margin-bottom: 0.0625rem;
}

.last\.mb-1:last-child {
  margin-bottom: 0.0625rem;
}

.first\.mb-2:first-child {
  margin-bottom: 0.125rem;
}

.last\.mb-2:last-child {
  margin-bottom: 0.125rem;
}

.first\.mb-4:first-child {
  margin-bottom: 0.25rem;
}

.last\.mb-4:last-child {
  margin-bottom: 0.25rem;
}

.first\.mb-6:first-child {
  margin-bottom: 0.375rem;
}

.last\.mb-6:last-child {
  margin-bottom: 0.375rem;
}

.first\.mb-8:first-child {
  margin-bottom: 0.5rem;
}

.last\.mb-8:last-child {
  margin-bottom: 0.5rem;
}

.first\.mb-10:first-child {
  margin-bottom: 0.625rem;
}

.last\.mb-10:last-child {
  margin-bottom: 0.625rem;
}

.first\.mb-12:first-child {
  margin-bottom: 0.75rem;
}

.last\.mb-12:last-child {
  margin-bottom: 0.75rem;
}

.first\.mb-14:first-child {
  margin-bottom: 0.875rem;
}

.last\.mb-14:last-child {
  margin-bottom: 0.875rem;
}

.first\.mb-16:first-child {
  margin-bottom: 1rem;
}

.last\.mb-16:last-child {
  margin-bottom: 1rem;
}

.first\.mb-18:first-child {
  margin-bottom: 1.125rem;
}

.last\.mb-18:last-child {
  margin-bottom: 1.125rem;
}

.first\.mb-20:first-child {
  margin-bottom: 1.25rem;
}

.last\.mb-20:last-child {
  margin-bottom: 1.25rem;
}

.first\.mb-24:first-child {
  margin-bottom: 1.5rem;
}

.last\.mb-24:last-child {
  margin-bottom: 1.5rem;
}

.first\.mb-28:first-child {
  margin-bottom: 1.75rem;
}

.last\.mb-28:last-child {
  margin-bottom: 1.75rem;
}

.first\.mb-32:first-child {
  margin-bottom: 2rem;
}

.last\.mb-32:last-child {
  margin-bottom: 2rem;
}

.first\.mb-36:first-child {
  margin-bottom: 2.25rem;
}

.last\.mb-36:last-child {
  margin-bottom: 2.25rem;
}

.first\.mb-40:first-child {
  margin-bottom: 2.5rem;
}

.last\.mb-40:last-child {
  margin-bottom: 2.5rem;
}

.first\.mb-48:first-child {
  margin-bottom: 3rem;
}

.last\.mb-48:last-child {
  margin-bottom: 3rem;
}

.first\.mb-56:first-child {
  margin-bottom: 3.5rem;
}

.last\.mb-56:last-child {
  margin-bottom: 3.5rem;
}

.first\.mb-64:first-child {
  margin-bottom: 4rem;
}

.last\.mb-64:last-child {
  margin-bottom: 4rem;
}

.first\.mb-72:first-child {
  margin-bottom: 4.5rem;
}

.last\.mb-72:last-child {
  margin-bottom: 4.5rem;
}

.first\.mb-80:first-child {
  margin-bottom: 5rem;
}

.last\.mb-80:last-child {
  margin-bottom: 5rem;
}

.first\.mb-96:first-child {
  margin-bottom: 6rem;
}

.last\.mb-96:last-child {
  margin-bottom: 6rem;
}

.first\.mb-112:first-child {
  margin-bottom: 7rem;
}

.last\.mb-112:last-child {
  margin-bottom: 7rem;
}

.first\.mb-128:first-child {
  margin-bottom: 8rem;
}

.last\.mb-128:last-child {
  margin-bottom: 8rem;
}

.first\.mb-144:first-child {
  margin-bottom: 9rem;
}

.last\.mb-144:last-child {
  margin-bottom: 9rem;
}

.first\.mb-160:first-child {
  margin-bottom: 10rem;
}

.last\.mb-160:last-child {
  margin-bottom: 10rem;
}

.first\.mb-192:first-child {
  margin-bottom: 12rem;
}

.last\.mb-192:last-child {
  margin-bottom: 12rem;
}

.first\.mb-224:first-child {
  margin-bottom: 14rem;
}

.last\.mb-224:last-child {
  margin-bottom: 14rem;
}

.first\.mb-256:first-child {
  margin-bottom: 16rem;
}

.last\.mb-256:last-child {
  margin-bottom: 16rem;
}

.first\.mb-288:first-child {
  margin-bottom: 18rem;
}

.last\.mb-288:last-child {
  margin-bottom: 18rem;
}

.first\.mb-320:first-child {
  margin-bottom: 20rem;
}

.last\.mb-320:last-child {
  margin-bottom: 20rem;
}

.first\.mb-384:first-child {
  margin-bottom: 24rem;
}

.last\.mb-384:last-child {
  margin-bottom: 24rem;
}

.first\.mb-n1:first-child {
  margin-bottom: -0.0625rem;
}

.last\.mb-n1:last-child {
  margin-bottom: -0.0625rem;
}

.first\.mb-n2:first-child {
  margin-bottom: -0.125rem;
}

.last\.mb-n2:last-child {
  margin-bottom: -0.125rem;
}

.first\.mb-n4:first-child {
  margin-bottom: -0.25rem;
}

.last\.mb-n4:last-child {
  margin-bottom: -0.25rem;
}

.first\.mb-n6:first-child {
  margin-bottom: -0.375rem;
}

.last\.mb-n6:last-child {
  margin-bottom: -0.375rem;
}

.first\.mb-n8:first-child {
  margin-bottom: -0.5rem;
}

.last\.mb-n8:last-child {
  margin-bottom: -0.5rem;
}

.first\.mb-n10:first-child {
  margin-bottom: -0.625rem;
}

.last\.mb-n10:last-child {
  margin-bottom: -0.625rem;
}

.first\.mb-n12:first-child {
  margin-bottom: -0.75rem;
}

.last\.mb-n12:last-child {
  margin-bottom: -0.75rem;
}

.first\.mb-n14:first-child {
  margin-bottom: -0.875rem;
}

.last\.mb-n14:last-child {
  margin-bottom: -0.875rem;
}

.first\.mb-n16:first-child {
  margin-bottom: -1rem;
}

.last\.mb-n16:last-child {
  margin-bottom: -1rem;
}

.first\.mb-n18:first-child {
  margin-bottom: -1.125rem;
}

.last\.mb-n18:last-child {
  margin-bottom: -1.125rem;
}

.first\.mb-n20:first-child {
  margin-bottom: -1.25rem;
}

.last\.mb-n20:last-child {
  margin-bottom: -1.25rem;
}

.first\.mb-n24:first-child {
  margin-bottom: -1.5rem;
}

.last\.mb-n24:last-child {
  margin-bottom: -1.5rem;
}

.first\.mb-n28:first-child {
  margin-bottom: -1.75rem;
}

.last\.mb-n28:last-child {
  margin-bottom: -1.75rem;
}

.first\.mb-n32:first-child {
  margin-bottom: -2rem;
}

.last\.mb-n32:last-child {
  margin-bottom: -2rem;
}

.first\.mb-n36:first-child {
  margin-bottom: -2.25rem;
}

.last\.mb-n36:last-child {
  margin-bottom: -2.25rem;
}

.first\.mb-n40:first-child {
  margin-bottom: -2.5rem;
}

.last\.mb-n40:last-child {
  margin-bottom: -2.5rem;
}

.first\.mb-n48:first-child {
  margin-bottom: -3rem;
}

.last\.mb-n48:last-child {
  margin-bottom: -3rem;
}

.first\.mb-n56:first-child {
  margin-bottom: -3.5rem;
}

.last\.mb-n56:last-child {
  margin-bottom: -3.5rem;
}

.first\.mb-n64:first-child {
  margin-bottom: -4rem;
}

.last\.mb-n64:last-child {
  margin-bottom: -4rem;
}

.first\.mb-n72:first-child {
  margin-bottom: -4.5rem;
}

.last\.mb-n72:last-child {
  margin-bottom: -4.5rem;
}

.first\.mb-n80:first-child {
  margin-bottom: -5rem;
}

.last\.mb-n80:last-child {
  margin-bottom: -5rem;
}

.first\.mb-n96:first-child {
  margin-bottom: -6rem;
}

.last\.mb-n96:last-child {
  margin-bottom: -6rem;
}

.first\.mb-n112:first-child {
  margin-bottom: -7rem;
}

.last\.mb-n112:last-child {
  margin-bottom: -7rem;
}

.first\.mb-n128:first-child {
  margin-bottom: -8rem;
}

.last\.mb-n128:last-child {
  margin-bottom: -8rem;
}

.first\.mb-n144:first-child {
  margin-bottom: -9rem;
}

.last\.mb-n144:last-child {
  margin-bottom: -9rem;
}

.first\.mb-n160:first-child {
  margin-bottom: -10rem;
}

.last\.mb-n160:last-child {
  margin-bottom: -10rem;
}

.first\.mb-n192:first-child {
  margin-bottom: -12rem;
}

.last\.mb-n192:last-child {
  margin-bottom: -12rem;
}

.first\.mb-n224:first-child {
  margin-bottom: -14rem;
}

.last\.mb-n224:last-child {
  margin-bottom: -14rem;
}

.first\.mb-n256:first-child {
  margin-bottom: -16rem;
}

.last\.mb-n256:last-child {
  margin-bottom: -16rem;
}

.first\.mb-n288:first-child {
  margin-bottom: -18rem;
}

.last\.mb-n288:last-child {
  margin-bottom: -18rem;
}

.first\.mb-n320:first-child {
  margin-bottom: -20rem;
}

.last\.mb-n320:last-child {
  margin-bottom: -20rem;
}

.first\.mb-n384:first-child {
  margin-bottom: -24rem;
}

.last\.mb-n384:last-child {
  margin-bottom: -24rem;
}

.first\.mb-auto:first-child {
  margin-bottom: auto;
}

.last\.mb-auto:last-child {
  margin-bottom: auto;
}

.first\.mb-0:first-child {
  margin-bottom: 0;
}

.last\.mb-0:last-child {
  margin-bottom: 0;
}

.first\.ml-1:first-child {
  margin-left: 0.0625rem;
}

.last\.ml-1:last-child {
  margin-left: 0.0625rem;
}

.first\.ml-2:first-child {
  margin-left: 0.125rem;
}

.last\.ml-2:last-child {
  margin-left: 0.125rem;
}

.first\.ml-4:first-child {
  margin-left: 0.25rem;
}

.last\.ml-4:last-child {
  margin-left: 0.25rem;
}

.first\.ml-6:first-child {
  margin-left: 0.375rem;
}

.last\.ml-6:last-child {
  margin-left: 0.375rem;
}

.first\.ml-8:first-child {
  margin-left: 0.5rem;
}

.last\.ml-8:last-child {
  margin-left: 0.5rem;
}

.first\.ml-10:first-child {
  margin-left: 0.625rem;
}

.last\.ml-10:last-child {
  margin-left: 0.625rem;
}

.first\.ml-12:first-child {
  margin-left: 0.75rem;
}

.last\.ml-12:last-child {
  margin-left: 0.75rem;
}

.first\.ml-14:first-child {
  margin-left: 0.875rem;
}

.last\.ml-14:last-child {
  margin-left: 0.875rem;
}

.first\.ml-16:first-child {
  margin-left: 1rem;
}

.last\.ml-16:last-child {
  margin-left: 1rem;
}

.first\.ml-18:first-child {
  margin-left: 1.125rem;
}

.last\.ml-18:last-child {
  margin-left: 1.125rem;
}

.first\.ml-20:first-child {
  margin-left: 1.25rem;
}

.last\.ml-20:last-child {
  margin-left: 1.25rem;
}

.first\.ml-24:first-child {
  margin-left: 1.5rem;
}

.last\.ml-24:last-child {
  margin-left: 1.5rem;
}

.first\.ml-28:first-child {
  margin-left: 1.75rem;
}

.last\.ml-28:last-child {
  margin-left: 1.75rem;
}

.first\.ml-32:first-child {
  margin-left: 2rem;
}

.last\.ml-32:last-child {
  margin-left: 2rem;
}

.first\.ml-36:first-child {
  margin-left: 2.25rem;
}

.last\.ml-36:last-child {
  margin-left: 2.25rem;
}

.first\.ml-40:first-child {
  margin-left: 2.5rem;
}

.last\.ml-40:last-child {
  margin-left: 2.5rem;
}

.first\.ml-48:first-child {
  margin-left: 3rem;
}

.last\.ml-48:last-child {
  margin-left: 3rem;
}

.first\.ml-56:first-child {
  margin-left: 3.5rem;
}

.last\.ml-56:last-child {
  margin-left: 3.5rem;
}

.first\.ml-64:first-child {
  margin-left: 4rem;
}

.last\.ml-64:last-child {
  margin-left: 4rem;
}

.first\.ml-72:first-child {
  margin-left: 4.5rem;
}

.last\.ml-72:last-child {
  margin-left: 4.5rem;
}

.first\.ml-80:first-child {
  margin-left: 5rem;
}

.last\.ml-80:last-child {
  margin-left: 5rem;
}

.first\.ml-96:first-child {
  margin-left: 6rem;
}

.last\.ml-96:last-child {
  margin-left: 6rem;
}

.first\.ml-112:first-child {
  margin-left: 7rem;
}

.last\.ml-112:last-child {
  margin-left: 7rem;
}

.first\.ml-128:first-child {
  margin-left: 8rem;
}

.last\.ml-128:last-child {
  margin-left: 8rem;
}

.first\.ml-144:first-child {
  margin-left: 9rem;
}

.last\.ml-144:last-child {
  margin-left: 9rem;
}

.first\.ml-160:first-child {
  margin-left: 10rem;
}

.last\.ml-160:last-child {
  margin-left: 10rem;
}

.first\.ml-192:first-child {
  margin-left: 12rem;
}

.last\.ml-192:last-child {
  margin-left: 12rem;
}

.first\.ml-224:first-child {
  margin-left: 14rem;
}

.last\.ml-224:last-child {
  margin-left: 14rem;
}

.first\.ml-256:first-child {
  margin-left: 16rem;
}

.last\.ml-256:last-child {
  margin-left: 16rem;
}

.first\.ml-288:first-child {
  margin-left: 18rem;
}

.last\.ml-288:last-child {
  margin-left: 18rem;
}

.first\.ml-320:first-child {
  margin-left: 20rem;
}

.last\.ml-320:last-child {
  margin-left: 20rem;
}

.first\.ml-384:first-child {
  margin-left: 24rem;
}

.last\.ml-384:last-child {
  margin-left: 24rem;
}

.first\.ml-n1:first-child {
  margin-left: -0.0625rem;
}

.last\.ml-n1:last-child {
  margin-left: -0.0625rem;
}

.first\.ml-n2:first-child {
  margin-left: -0.125rem;
}

.last\.ml-n2:last-child {
  margin-left: -0.125rem;
}

.first\.ml-n4:first-child {
  margin-left: -0.25rem;
}

.last\.ml-n4:last-child {
  margin-left: -0.25rem;
}

.first\.ml-n6:first-child {
  margin-left: -0.375rem;
}

.last\.ml-n6:last-child {
  margin-left: -0.375rem;
}

.first\.ml-n8:first-child {
  margin-left: -0.5rem;
}

.last\.ml-n8:last-child {
  margin-left: -0.5rem;
}

.first\.ml-n10:first-child {
  margin-left: -0.625rem;
}

.last\.ml-n10:last-child {
  margin-left: -0.625rem;
}

.first\.ml-n12:first-child {
  margin-left: -0.75rem;
}

.last\.ml-n12:last-child {
  margin-left: -0.75rem;
}

.first\.ml-n14:first-child {
  margin-left: -0.875rem;
}

.last\.ml-n14:last-child {
  margin-left: -0.875rem;
}

.first\.ml-n16:first-child {
  margin-left: -1rem;
}

.last\.ml-n16:last-child {
  margin-left: -1rem;
}

.first\.ml-n18:first-child {
  margin-left: -1.125rem;
}

.last\.ml-n18:last-child {
  margin-left: -1.125rem;
}

.first\.ml-n20:first-child {
  margin-left: -1.25rem;
}

.last\.ml-n20:last-child {
  margin-left: -1.25rem;
}

.first\.ml-n24:first-child {
  margin-left: -1.5rem;
}

.last\.ml-n24:last-child {
  margin-left: -1.5rem;
}

.first\.ml-n28:first-child {
  margin-left: -1.75rem;
}

.last\.ml-n28:last-child {
  margin-left: -1.75rem;
}

.first\.ml-n32:first-child {
  margin-left: -2rem;
}

.last\.ml-n32:last-child {
  margin-left: -2rem;
}

.first\.ml-n36:first-child {
  margin-left: -2.25rem;
}

.last\.ml-n36:last-child {
  margin-left: -2.25rem;
}

.first\.ml-n40:first-child {
  margin-left: -2.5rem;
}

.last\.ml-n40:last-child {
  margin-left: -2.5rem;
}

.first\.ml-n48:first-child {
  margin-left: -3rem;
}

.last\.ml-n48:last-child {
  margin-left: -3rem;
}

.first\.ml-n56:first-child {
  margin-left: -3.5rem;
}

.last\.ml-n56:last-child {
  margin-left: -3.5rem;
}

.first\.ml-n64:first-child {
  margin-left: -4rem;
}

.last\.ml-n64:last-child {
  margin-left: -4rem;
}

.first\.ml-n72:first-child {
  margin-left: -4.5rem;
}

.last\.ml-n72:last-child {
  margin-left: -4.5rem;
}

.first\.ml-n80:first-child {
  margin-left: -5rem;
}

.last\.ml-n80:last-child {
  margin-left: -5rem;
}

.first\.ml-n96:first-child {
  margin-left: -6rem;
}

.last\.ml-n96:last-child {
  margin-left: -6rem;
}

.first\.ml-n112:first-child {
  margin-left: -7rem;
}

.last\.ml-n112:last-child {
  margin-left: -7rem;
}

.first\.ml-n128:first-child {
  margin-left: -8rem;
}

.last\.ml-n128:last-child {
  margin-left: -8rem;
}

.first\.ml-n144:first-child {
  margin-left: -9rem;
}

.last\.ml-n144:last-child {
  margin-left: -9rem;
}

.first\.ml-n160:first-child {
  margin-left: -10rem;
}

.last\.ml-n160:last-child {
  margin-left: -10rem;
}

.first\.ml-n192:first-child {
  margin-left: -12rem;
}

.last\.ml-n192:last-child {
  margin-left: -12rem;
}

.first\.ml-n224:first-child {
  margin-left: -14rem;
}

.last\.ml-n224:last-child {
  margin-left: -14rem;
}

.first\.ml-n256:first-child {
  margin-left: -16rem;
}

.last\.ml-n256:last-child {
  margin-left: -16rem;
}

.first\.ml-n288:first-child {
  margin-left: -18rem;
}

.last\.ml-n288:last-child {
  margin-left: -18rem;
}

.first\.ml-n320:first-child {
  margin-left: -20rem;
}

.last\.ml-n320:last-child {
  margin-left: -20rem;
}

.first\.ml-n384:first-child {
  margin-left: -24rem;
}

.last\.ml-n384:last-child {
  margin-left: -24rem;
}

.first\.ml-auto:first-child {
  margin-left: auto;
}

.last\.ml-auto:last-child {
  margin-left: auto;
}

.first\.ml-0:first-child {
  margin-left: 0;
}

.last\.ml-0:last-child {
  margin-left: 0;
}

.first\.mr-1:first-child {
  margin-right: 0.0625rem;
}

.last\.mr-1:last-child {
  margin-right: 0.0625rem;
}

.first\.mr-2:first-child {
  margin-right: 0.125rem;
}

.last\.mr-2:last-child {
  margin-right: 0.125rem;
}

.first\.mr-4:first-child {
  margin-right: 0.25rem;
}

.last\.mr-4:last-child {
  margin-right: 0.25rem;
}

.first\.mr-6:first-child {
  margin-right: 0.375rem;
}

.last\.mr-6:last-child {
  margin-right: 0.375rem;
}

.first\.mr-8:first-child {
  margin-right: 0.5rem;
}

.last\.mr-8:last-child {
  margin-right: 0.5rem;
}

.first\.mr-10:first-child {
  margin-right: 0.625rem;
}

.last\.mr-10:last-child {
  margin-right: 0.625rem;
}

.first\.mr-12:first-child {
  margin-right: 0.75rem;
}

.last\.mr-12:last-child {
  margin-right: 0.75rem;
}

.first\.mr-14:first-child {
  margin-right: 0.875rem;
}

.last\.mr-14:last-child {
  margin-right: 0.875rem;
}

.first\.mr-16:first-child {
  margin-right: 1rem;
}

.last\.mr-16:last-child {
  margin-right: 1rem;
}

.first\.mr-18:first-child {
  margin-right: 1.125rem;
}

.last\.mr-18:last-child {
  margin-right: 1.125rem;
}

.first\.mr-20:first-child {
  margin-right: 1.25rem;
}

.last\.mr-20:last-child {
  margin-right: 1.25rem;
}

.first\.mr-24:first-child {
  margin-right: 1.5rem;
}

.last\.mr-24:last-child {
  margin-right: 1.5rem;
}

.first\.mr-28:first-child {
  margin-right: 1.75rem;
}

.last\.mr-28:last-child {
  margin-right: 1.75rem;
}

.first\.mr-32:first-child {
  margin-right: 2rem;
}

.last\.mr-32:last-child {
  margin-right: 2rem;
}

.first\.mr-36:first-child {
  margin-right: 2.25rem;
}

.last\.mr-36:last-child {
  margin-right: 2.25rem;
}

.first\.mr-40:first-child {
  margin-right: 2.5rem;
}

.last\.mr-40:last-child {
  margin-right: 2.5rem;
}

.first\.mr-48:first-child {
  margin-right: 3rem;
}

.last\.mr-48:last-child {
  margin-right: 3rem;
}

.first\.mr-56:first-child {
  margin-right: 3.5rem;
}

.last\.mr-56:last-child {
  margin-right: 3.5rem;
}

.first\.mr-64:first-child {
  margin-right: 4rem;
}

.last\.mr-64:last-child {
  margin-right: 4rem;
}

.first\.mr-72:first-child {
  margin-right: 4.5rem;
}

.last\.mr-72:last-child {
  margin-right: 4.5rem;
}

.first\.mr-80:first-child {
  margin-right: 5rem;
}

.last\.mr-80:last-child {
  margin-right: 5rem;
}

.first\.mr-96:first-child {
  margin-right: 6rem;
}

.last\.mr-96:last-child {
  margin-right: 6rem;
}

.first\.mr-112:first-child {
  margin-right: 7rem;
}

.last\.mr-112:last-child {
  margin-right: 7rem;
}

.first\.mr-128:first-child {
  margin-right: 8rem;
}

.last\.mr-128:last-child {
  margin-right: 8rem;
}

.first\.mr-144:first-child {
  margin-right: 9rem;
}

.last\.mr-144:last-child {
  margin-right: 9rem;
}

.first\.mr-160:first-child {
  margin-right: 10rem;
}

.last\.mr-160:last-child {
  margin-right: 10rem;
}

.first\.mr-192:first-child {
  margin-right: 12rem;
}

.last\.mr-192:last-child {
  margin-right: 12rem;
}

.first\.mr-224:first-child {
  margin-right: 14rem;
}

.last\.mr-224:last-child {
  margin-right: 14rem;
}

.first\.mr-256:first-child {
  margin-right: 16rem;
}

.last\.mr-256:last-child {
  margin-right: 16rem;
}

.first\.mr-288:first-child {
  margin-right: 18rem;
}

.last\.mr-288:last-child {
  margin-right: 18rem;
}

.first\.mr-320:first-child {
  margin-right: 20rem;
}

.last\.mr-320:last-child {
  margin-right: 20rem;
}

.first\.mr-384:first-child {
  margin-right: 24rem;
}

.last\.mr-384:last-child {
  margin-right: 24rem;
}

.first\.mr-n1:first-child {
  margin-right: -0.0625rem;
}

.last\.mr-n1:last-child {
  margin-right: -0.0625rem;
}

.first\.mr-n2:first-child {
  margin-right: -0.125rem;
}

.last\.mr-n2:last-child {
  margin-right: -0.125rem;
}

.first\.mr-n4:first-child {
  margin-right: -0.25rem;
}

.last\.mr-n4:last-child {
  margin-right: -0.25rem;
}

.first\.mr-n6:first-child {
  margin-right: -0.375rem;
}

.last\.mr-n6:last-child {
  margin-right: -0.375rem;
}

.first\.mr-n8:first-child {
  margin-right: -0.5rem;
}

.last\.mr-n8:last-child {
  margin-right: -0.5rem;
}

.first\.mr-n10:first-child {
  margin-right: -0.625rem;
}

.last\.mr-n10:last-child {
  margin-right: -0.625rem;
}

.first\.mr-n12:first-child {
  margin-right: -0.75rem;
}

.last\.mr-n12:last-child {
  margin-right: -0.75rem;
}

.first\.mr-n14:first-child {
  margin-right: -0.875rem;
}

.last\.mr-n14:last-child {
  margin-right: -0.875rem;
}

.first\.mr-n16:first-child {
  margin-right: -1rem;
}

.last\.mr-n16:last-child {
  margin-right: -1rem;
}

.first\.mr-n18:first-child {
  margin-right: -1.125rem;
}

.last\.mr-n18:last-child {
  margin-right: -1.125rem;
}

.first\.mr-n20:first-child {
  margin-right: -1.25rem;
}

.last\.mr-n20:last-child {
  margin-right: -1.25rem;
}

.first\.mr-n24:first-child {
  margin-right: -1.5rem;
}

.last\.mr-n24:last-child {
  margin-right: -1.5rem;
}

.first\.mr-n28:first-child {
  margin-right: -1.75rem;
}

.last\.mr-n28:last-child {
  margin-right: -1.75rem;
}

.first\.mr-n32:first-child {
  margin-right: -2rem;
}

.last\.mr-n32:last-child {
  margin-right: -2rem;
}

.first\.mr-n36:first-child {
  margin-right: -2.25rem;
}

.last\.mr-n36:last-child {
  margin-right: -2.25rem;
}

.first\.mr-n40:first-child {
  margin-right: -2.5rem;
}

.last\.mr-n40:last-child {
  margin-right: -2.5rem;
}

.first\.mr-n48:first-child {
  margin-right: -3rem;
}

.last\.mr-n48:last-child {
  margin-right: -3rem;
}

.first\.mr-n56:first-child {
  margin-right: -3.5rem;
}

.last\.mr-n56:last-child {
  margin-right: -3.5rem;
}

.first\.mr-n64:first-child {
  margin-right: -4rem;
}

.last\.mr-n64:last-child {
  margin-right: -4rem;
}

.first\.mr-n72:first-child {
  margin-right: -4.5rem;
}

.last\.mr-n72:last-child {
  margin-right: -4.5rem;
}

.first\.mr-n80:first-child {
  margin-right: -5rem;
}

.last\.mr-n80:last-child {
  margin-right: -5rem;
}

.first\.mr-n96:first-child {
  margin-right: -6rem;
}

.last\.mr-n96:last-child {
  margin-right: -6rem;
}

.first\.mr-n112:first-child {
  margin-right: -7rem;
}

.last\.mr-n112:last-child {
  margin-right: -7rem;
}

.first\.mr-n128:first-child {
  margin-right: -8rem;
}

.last\.mr-n128:last-child {
  margin-right: -8rem;
}

.first\.mr-n144:first-child {
  margin-right: -9rem;
}

.last\.mr-n144:last-child {
  margin-right: -9rem;
}

.first\.mr-n160:first-child {
  margin-right: -10rem;
}

.last\.mr-n160:last-child {
  margin-right: -10rem;
}

.first\.mr-n192:first-child {
  margin-right: -12rem;
}

.last\.mr-n192:last-child {
  margin-right: -12rem;
}

.first\.mr-n224:first-child {
  margin-right: -14rem;
}

.last\.mr-n224:last-child {
  margin-right: -14rem;
}

.first\.mr-n256:first-child {
  margin-right: -16rem;
}

.last\.mr-n256:last-child {
  margin-right: -16rem;
}

.first\.mr-n288:first-child {
  margin-right: -18rem;
}

.last\.mr-n288:last-child {
  margin-right: -18rem;
}

.first\.mr-n320:first-child {
  margin-right: -20rem;
}

.last\.mr-n320:last-child {
  margin-right: -20rem;
}

.first\.mr-n384:first-child {
  margin-right: -24rem;
}

.last\.mr-n384:last-child {
  margin-right: -24rem;
}

.first\.mr-auto:first-child {
  margin-right: auto;
}

.last\.mr-auto:last-child {
  margin-right: auto;
}

.first\.mr-0:first-child {
  margin-right: 0;
}

.last\.mr-0:last-child {
  margin-right: 0;
}

.first\.mt-1:first-child {
  margin-top: 0.0625rem;
}

.last\.mt-1:last-child {
  margin-top: 0.0625rem;
}

.first\.mt-2:first-child {
  margin-top: 0.125rem;
}

.last\.mt-2:last-child {
  margin-top: 0.125rem;
}

.first\.mt-4:first-child {
  margin-top: 0.25rem;
}

.last\.mt-4:last-child {
  margin-top: 0.25rem;
}

.first\.mt-6:first-child {
  margin-top: 0.375rem;
}

.last\.mt-6:last-child {
  margin-top: 0.375rem;
}

.first\.mt-8:first-child {
  margin-top: 0.5rem;
}

.last\.mt-8:last-child {
  margin-top: 0.5rem;
}

.first\.mt-10:first-child {
  margin-top: 0.625rem;
}

.last\.mt-10:last-child {
  margin-top: 0.625rem;
}

.first\.mt-12:first-child {
  margin-top: 0.75rem;
}

.last\.mt-12:last-child {
  margin-top: 0.75rem;
}

.first\.mt-14:first-child {
  margin-top: 0.875rem;
}

.last\.mt-14:last-child {
  margin-top: 0.875rem;
}

.first\.mt-16:first-child {
  margin-top: 1rem;
}

.last\.mt-16:last-child {
  margin-top: 1rem;
}

.first\.mt-18:first-child {
  margin-top: 1.125rem;
}

.last\.mt-18:last-child {
  margin-top: 1.125rem;
}

.first\.mt-20:first-child {
  margin-top: 1.25rem;
}

.last\.mt-20:last-child {
  margin-top: 1.25rem;
}

.first\.mt-24:first-child {
  margin-top: 1.5rem;
}

.last\.mt-24:last-child {
  margin-top: 1.5rem;
}

.first\.mt-28:first-child {
  margin-top: 1.75rem;
}

.last\.mt-28:last-child {
  margin-top: 1.75rem;
}

.first\.mt-32:first-child {
  margin-top: 2rem;
}

.last\.mt-32:last-child {
  margin-top: 2rem;
}

.first\.mt-36:first-child {
  margin-top: 2.25rem;
}

.last\.mt-36:last-child {
  margin-top: 2.25rem;
}

.first\.mt-40:first-child {
  margin-top: 2.5rem;
}

.last\.mt-40:last-child {
  margin-top: 2.5rem;
}

.first\.mt-48:first-child {
  margin-top: 3rem;
}

.last\.mt-48:last-child {
  margin-top: 3rem;
}

.first\.mt-56:first-child {
  margin-top: 3.5rem;
}

.last\.mt-56:last-child {
  margin-top: 3.5rem;
}

.first\.mt-64:first-child {
  margin-top: 4rem;
}

.last\.mt-64:last-child {
  margin-top: 4rem;
}

.first\.mt-72:first-child {
  margin-top: 4.5rem;
}

.last\.mt-72:last-child {
  margin-top: 4.5rem;
}

.first\.mt-80:first-child {
  margin-top: 5rem;
}

.last\.mt-80:last-child {
  margin-top: 5rem;
}

.first\.mt-96:first-child {
  margin-top: 6rem;
}

.last\.mt-96:last-child {
  margin-top: 6rem;
}

.first\.mt-112:first-child {
  margin-top: 7rem;
}

.last\.mt-112:last-child {
  margin-top: 7rem;
}

.first\.mt-128:first-child {
  margin-top: 8rem;
}

.last\.mt-128:last-child {
  margin-top: 8rem;
}

.first\.mt-144:first-child {
  margin-top: 9rem;
}

.last\.mt-144:last-child {
  margin-top: 9rem;
}

.first\.mt-160:first-child {
  margin-top: 10rem;
}

.last\.mt-160:last-child {
  margin-top: 10rem;
}

.first\.mt-192:first-child {
  margin-top: 12rem;
}

.last\.mt-192:last-child {
  margin-top: 12rem;
}

.first\.mt-224:first-child {
  margin-top: 14rem;
}

.last\.mt-224:last-child {
  margin-top: 14rem;
}

.first\.mt-256:first-child {
  margin-top: 16rem;
}

.last\.mt-256:last-child {
  margin-top: 16rem;
}

.first\.mt-288:first-child {
  margin-top: 18rem;
}

.last\.mt-288:last-child {
  margin-top: 18rem;
}

.first\.mt-320:first-child {
  margin-top: 20rem;
}

.last\.mt-320:last-child {
  margin-top: 20rem;
}

.first\.mt-384:first-child {
  margin-top: 24rem;
}

.last\.mt-384:last-child {
  margin-top: 24rem;
}

.first\.mt-n1:first-child {
  margin-top: -0.0625rem;
}

.last\.mt-n1:last-child {
  margin-top: -0.0625rem;
}

.first\.mt-n2:first-child {
  margin-top: -0.125rem;
}

.last\.mt-n2:last-child {
  margin-top: -0.125rem;
}

.first\.mt-n4:first-child {
  margin-top: -0.25rem;
}

.last\.mt-n4:last-child {
  margin-top: -0.25rem;
}

.first\.mt-n6:first-child {
  margin-top: -0.375rem;
}

.last\.mt-n6:last-child {
  margin-top: -0.375rem;
}

.first\.mt-n8:first-child {
  margin-top: -0.5rem;
}

.last\.mt-n8:last-child {
  margin-top: -0.5rem;
}

.first\.mt-n10:first-child {
  margin-top: -0.625rem;
}

.last\.mt-n10:last-child {
  margin-top: -0.625rem;
}

.first\.mt-n12:first-child {
  margin-top: -0.75rem;
}

.last\.mt-n12:last-child {
  margin-top: -0.75rem;
}

.first\.mt-n14:first-child {
  margin-top: -0.875rem;
}

.last\.mt-n14:last-child {
  margin-top: -0.875rem;
}

.first\.mt-n16:first-child {
  margin-top: -1rem;
}

.last\.mt-n16:last-child {
  margin-top: -1rem;
}

.first\.mt-n18:first-child {
  margin-top: -1.125rem;
}

.last\.mt-n18:last-child {
  margin-top: -1.125rem;
}

.first\.mt-n20:first-child {
  margin-top: -1.25rem;
}

.last\.mt-n20:last-child {
  margin-top: -1.25rem;
}

.first\.mt-n24:first-child {
  margin-top: -1.5rem;
}

.last\.mt-n24:last-child {
  margin-top: -1.5rem;
}

.first\.mt-n28:first-child {
  margin-top: -1.75rem;
}

.last\.mt-n28:last-child {
  margin-top: -1.75rem;
}

.first\.mt-n32:first-child {
  margin-top: -2rem;
}

.last\.mt-n32:last-child {
  margin-top: -2rem;
}

.first\.mt-n36:first-child {
  margin-top: -2.25rem;
}

.last\.mt-n36:last-child {
  margin-top: -2.25rem;
}

.first\.mt-n40:first-child {
  margin-top: -2.5rem;
}

.last\.mt-n40:last-child {
  margin-top: -2.5rem;
}

.first\.mt-n48:first-child {
  margin-top: -3rem;
}

.last\.mt-n48:last-child {
  margin-top: -3rem;
}

.first\.mt-n56:first-child {
  margin-top: -3.5rem;
}

.last\.mt-n56:last-child {
  margin-top: -3.5rem;
}

.first\.mt-n64:first-child {
  margin-top: -4rem;
}

.last\.mt-n64:last-child {
  margin-top: -4rem;
}

.first\.mt-n72:first-child {
  margin-top: -4.5rem;
}

.last\.mt-n72:last-child {
  margin-top: -4.5rem;
}

.first\.mt-n80:first-child {
  margin-top: -5rem;
}

.last\.mt-n80:last-child {
  margin-top: -5rem;
}

.first\.mt-n96:first-child {
  margin-top: -6rem;
}

.last\.mt-n96:last-child {
  margin-top: -6rem;
}

.first\.mt-n112:first-child {
  margin-top: -7rem;
}

.last\.mt-n112:last-child {
  margin-top: -7rem;
}

.first\.mt-n128:first-child {
  margin-top: -8rem;
}

.last\.mt-n128:last-child {
  margin-top: -8rem;
}

.first\.mt-n144:first-child {
  margin-top: -9rem;
}

.last\.mt-n144:last-child {
  margin-top: -9rem;
}

.first\.mt-n160:first-child {
  margin-top: -10rem;
}

.last\.mt-n160:last-child {
  margin-top: -10rem;
}

.first\.mt-n192:first-child {
  margin-top: -12rem;
}

.last\.mt-n192:last-child {
  margin-top: -12rem;
}

.first\.mt-n224:first-child {
  margin-top: -14rem;
}

.last\.mt-n224:last-child {
  margin-top: -14rem;
}

.first\.mt-n256:first-child {
  margin-top: -16rem;
}

.last\.mt-n256:last-child {
  margin-top: -16rem;
}

.first\.mt-n288:first-child {
  margin-top: -18rem;
}

.last\.mt-n288:last-child {
  margin-top: -18rem;
}

.first\.mt-n320:first-child {
  margin-top: -20rem;
}

.last\.mt-n320:last-child {
  margin-top: -20rem;
}

.first\.mt-n384:first-child {
  margin-top: -24rem;
}

.last\.mt-n384:last-child {
  margin-top: -24rem;
}

.first\.mt-auto:first-child {
  margin-top: auto;
}

.last\.mt-auto:last-child {
  margin-top: auto;
}

.first\.mt-0:first-child {
  margin-top: 0;
}

.last\.mt-0:last-child {
  margin-top: 0;
}

.first\.pb-1:first-child {
  padding-bottom: 0.0625rem;
}

.last\.pb-1:last-child {
  padding-bottom: 0.0625rem;
}

.first\.pb-2:first-child {
  padding-bottom: 0.125rem;
}

.last\.pb-2:last-child {
  padding-bottom: 0.125rem;
}

.first\.pb-4:first-child {
  padding-bottom: 0.25rem;
}

.last\.pb-4:last-child {
  padding-bottom: 0.25rem;
}

.first\.pb-6:first-child {
  padding-bottom: 0.375rem;
}

.last\.pb-6:last-child {
  padding-bottom: 0.375rem;
}

.first\.pb-8:first-child {
  padding-bottom: 0.5rem;
}

.last\.pb-8:last-child {
  padding-bottom: 0.5rem;
}

.first\.pb-10:first-child {
  padding-bottom: 0.625rem;
}

.last\.pb-10:last-child {
  padding-bottom: 0.625rem;
}

.first\.pb-12:first-child {
  padding-bottom: 0.75rem;
}

.last\.pb-12:last-child {
  padding-bottom: 0.75rem;
}

.first\.pb-14:first-child {
  padding-bottom: 0.875rem;
}

.last\.pb-14:last-child {
  padding-bottom: 0.875rem;
}

.first\.pb-16:first-child {
  padding-bottom: 1rem;
}

.last\.pb-16:last-child {
  padding-bottom: 1rem;
}

.first\.pb-18:first-child {
  padding-bottom: 1.125rem;
}

.last\.pb-18:last-child {
  padding-bottom: 1.125rem;
}

.first\.pb-20:first-child {
  padding-bottom: 1.25rem;
}

.last\.pb-20:last-child {
  padding-bottom: 1.25rem;
}

.first\.pb-24:first-child {
  padding-bottom: 1.5rem;
}

.last\.pb-24:last-child {
  padding-bottom: 1.5rem;
}

.first\.pb-28:first-child {
  padding-bottom: 1.75rem;
}

.last\.pb-28:last-child {
  padding-bottom: 1.75rem;
}

.first\.pb-32:first-child {
  padding-bottom: 2rem;
}

.last\.pb-32:last-child {
  padding-bottom: 2rem;
}

.first\.pb-36:first-child {
  padding-bottom: 2.25rem;
}

.last\.pb-36:last-child {
  padding-bottom: 2.25rem;
}

.first\.pb-40:first-child {
  padding-bottom: 2.5rem;
}

.last\.pb-40:last-child {
  padding-bottom: 2.5rem;
}

.first\.pb-48:first-child {
  padding-bottom: 3rem;
}

.last\.pb-48:last-child {
  padding-bottom: 3rem;
}

.first\.pb-56:first-child {
  padding-bottom: 3.5rem;
}

.last\.pb-56:last-child {
  padding-bottom: 3.5rem;
}

.first\.pb-64:first-child {
  padding-bottom: 4rem;
}

.last\.pb-64:last-child {
  padding-bottom: 4rem;
}

.first\.pb-72:first-child {
  padding-bottom: 4.5rem;
}

.last\.pb-72:last-child {
  padding-bottom: 4.5rem;
}

.first\.pb-80:first-child {
  padding-bottom: 5rem;
}

.last\.pb-80:last-child {
  padding-bottom: 5rem;
}

.first\.pb-96:first-child {
  padding-bottom: 6rem;
}

.last\.pb-96:last-child {
  padding-bottom: 6rem;
}

.first\.pb-112:first-child {
  padding-bottom: 7rem;
}

.last\.pb-112:last-child {
  padding-bottom: 7rem;
}

.first\.pb-128:first-child {
  padding-bottom: 8rem;
}

.last\.pb-128:last-child {
  padding-bottom: 8rem;
}

.first\.pb-144:first-child {
  padding-bottom: 9rem;
}

.last\.pb-144:last-child {
  padding-bottom: 9rem;
}

.first\.pb-160:first-child {
  padding-bottom: 10rem;
}

.last\.pb-160:last-child {
  padding-bottom: 10rem;
}

.first\.pb-192:first-child {
  padding-bottom: 12rem;
}

.last\.pb-192:last-child {
  padding-bottom: 12rem;
}

.first\.pb-224:first-child {
  padding-bottom: 14rem;
}

.last\.pb-224:last-child {
  padding-bottom: 14rem;
}

.first\.pb-256:first-child {
  padding-bottom: 16rem;
}

.last\.pb-256:last-child {
  padding-bottom: 16rem;
}

.first\.pb-288:first-child {
  padding-bottom: 18rem;
}

.last\.pb-288:last-child {
  padding-bottom: 18rem;
}

.first\.pb-320:first-child {
  padding-bottom: 20rem;
}

.last\.pb-320:last-child {
  padding-bottom: 20rem;
}

.first\.pb-384:first-child {
  padding-bottom: 24rem;
}

.last\.pb-384:last-child {
  padding-bottom: 24rem;
}

.first\.pb-0:first-child {
  padding-bottom: 0;
}

.last\.pb-0:last-child {
  padding-bottom: 0;
}

.first\.pl-1:first-child {
  padding-left: 0.0625rem;
}

.last\.pl-1:last-child {
  padding-left: 0.0625rem;
}

.first\.pl-2:first-child {
  padding-left: 0.125rem;
}

.last\.pl-2:last-child {
  padding-left: 0.125rem;
}

.first\.pl-4:first-child {
  padding-left: 0.25rem;
}

.last\.pl-4:last-child {
  padding-left: 0.25rem;
}

.first\.pl-6:first-child {
  padding-left: 0.375rem;
}

.last\.pl-6:last-child {
  padding-left: 0.375rem;
}

.first\.pl-8:first-child {
  padding-left: 0.5rem;
}

.last\.pl-8:last-child {
  padding-left: 0.5rem;
}

.first\.pl-10:first-child {
  padding-left: 0.625rem;
}

.last\.pl-10:last-child {
  padding-left: 0.625rem;
}

.first\.pl-12:first-child {
  padding-left: 0.75rem;
}

.last\.pl-12:last-child {
  padding-left: 0.75rem;
}

.first\.pl-14:first-child {
  padding-left: 0.875rem;
}

.last\.pl-14:last-child {
  padding-left: 0.875rem;
}

.first\.pl-16:first-child {
  padding-left: 1rem;
}

.last\.pl-16:last-child {
  padding-left: 1rem;
}

.first\.pl-18:first-child {
  padding-left: 1.125rem;
}

.last\.pl-18:last-child {
  padding-left: 1.125rem;
}

.first\.pl-20:first-child {
  padding-left: 1.25rem;
}

.last\.pl-20:last-child {
  padding-left: 1.25rem;
}

.first\.pl-24:first-child {
  padding-left: 1.5rem;
}

.last\.pl-24:last-child {
  padding-left: 1.5rem;
}

.first\.pl-28:first-child {
  padding-left: 1.75rem;
}

.last\.pl-28:last-child {
  padding-left: 1.75rem;
}

.first\.pl-32:first-child {
  padding-left: 2rem;
}

.last\.pl-32:last-child {
  padding-left: 2rem;
}

.first\.pl-36:first-child {
  padding-left: 2.25rem;
}

.last\.pl-36:last-child {
  padding-left: 2.25rem;
}

.first\.pl-40:first-child {
  padding-left: 2.5rem;
}

.last\.pl-40:last-child {
  padding-left: 2.5rem;
}

.first\.pl-48:first-child {
  padding-left: 3rem;
}

.last\.pl-48:last-child {
  padding-left: 3rem;
}

.first\.pl-56:first-child {
  padding-left: 3.5rem;
}

.last\.pl-56:last-child {
  padding-left: 3.5rem;
}

.first\.pl-64:first-child {
  padding-left: 4rem;
}

.last\.pl-64:last-child {
  padding-left: 4rem;
}

.first\.pl-72:first-child {
  padding-left: 4.5rem;
}

.last\.pl-72:last-child {
  padding-left: 4.5rem;
}

.first\.pl-80:first-child {
  padding-left: 5rem;
}

.last\.pl-80:last-child {
  padding-left: 5rem;
}

.first\.pl-96:first-child {
  padding-left: 6rem;
}

.last\.pl-96:last-child {
  padding-left: 6rem;
}

.first\.pl-112:first-child {
  padding-left: 7rem;
}

.last\.pl-112:last-child {
  padding-left: 7rem;
}

.first\.pl-128:first-child {
  padding-left: 8rem;
}

.last\.pl-128:last-child {
  padding-left: 8rem;
}

.first\.pl-144:first-child {
  padding-left: 9rem;
}

.last\.pl-144:last-child {
  padding-left: 9rem;
}

.first\.pl-160:first-child {
  padding-left: 10rem;
}

.last\.pl-160:last-child {
  padding-left: 10rem;
}

.first\.pl-192:first-child {
  padding-left: 12rem;
}

.last\.pl-192:last-child {
  padding-left: 12rem;
}

.first\.pl-224:first-child {
  padding-left: 14rem;
}

.last\.pl-224:last-child {
  padding-left: 14rem;
}

.first\.pl-256:first-child {
  padding-left: 16rem;
}

.last\.pl-256:last-child {
  padding-left: 16rem;
}

.first\.pl-288:first-child {
  padding-left: 18rem;
}

.last\.pl-288:last-child {
  padding-left: 18rem;
}

.first\.pl-320:first-child {
  padding-left: 20rem;
}

.last\.pl-320:last-child {
  padding-left: 20rem;
}

.first\.pl-384:first-child {
  padding-left: 24rem;
}

.last\.pl-384:last-child {
  padding-left: 24rem;
}

.first\.pl-0:first-child {
  padding-left: 0;
}

.last\.pl-0:last-child {
  padding-left: 0;
}

.first\.pr-1:first-child {
  padding-right: 0.0625rem;
}

.last\.pr-1:last-child {
  padding-right: 0.0625rem;
}

.first\.pr-2:first-child {
  padding-right: 0.125rem;
}

.last\.pr-2:last-child {
  padding-right: 0.125rem;
}

.first\.pr-4:first-child {
  padding-right: 0.25rem;
}

.last\.pr-4:last-child {
  padding-right: 0.25rem;
}

.first\.pr-6:first-child {
  padding-right: 0.375rem;
}

.last\.pr-6:last-child {
  padding-right: 0.375rem;
}

.first\.pr-8:first-child {
  padding-right: 0.5rem;
}

.last\.pr-8:last-child {
  padding-right: 0.5rem;
}

.first\.pr-10:first-child {
  padding-right: 0.625rem;
}

.last\.pr-10:last-child {
  padding-right: 0.625rem;
}

.first\.pr-12:first-child {
  padding-right: 0.75rem;
}

.last\.pr-12:last-child {
  padding-right: 0.75rem;
}

.first\.pr-14:first-child {
  padding-right: 0.875rem;
}

.last\.pr-14:last-child {
  padding-right: 0.875rem;
}

.first\.pr-16:first-child {
  padding-right: 1rem;
}

.last\.pr-16:last-child {
  padding-right: 1rem;
}

.first\.pr-18:first-child {
  padding-right: 1.125rem;
}

.last\.pr-18:last-child {
  padding-right: 1.125rem;
}

.first\.pr-20:first-child {
  padding-right: 1.25rem;
}

.last\.pr-20:last-child {
  padding-right: 1.25rem;
}

.first\.pr-24:first-child {
  padding-right: 1.5rem;
}

.last\.pr-24:last-child {
  padding-right: 1.5rem;
}

.first\.pr-28:first-child {
  padding-right: 1.75rem;
}

.last\.pr-28:last-child {
  padding-right: 1.75rem;
}

.first\.pr-32:first-child {
  padding-right: 2rem;
}

.last\.pr-32:last-child {
  padding-right: 2rem;
}

.first\.pr-36:first-child {
  padding-right: 2.25rem;
}

.last\.pr-36:last-child {
  padding-right: 2.25rem;
}

.first\.pr-40:first-child {
  padding-right: 2.5rem;
}

.last\.pr-40:last-child {
  padding-right: 2.5rem;
}

.first\.pr-48:first-child {
  padding-right: 3rem;
}

.last\.pr-48:last-child {
  padding-right: 3rem;
}

.first\.pr-56:first-child {
  padding-right: 3.5rem;
}

.last\.pr-56:last-child {
  padding-right: 3.5rem;
}

.first\.pr-64:first-child {
  padding-right: 4rem;
}

.last\.pr-64:last-child {
  padding-right: 4rem;
}

.first\.pr-72:first-child {
  padding-right: 4.5rem;
}

.last\.pr-72:last-child {
  padding-right: 4.5rem;
}

.first\.pr-80:first-child {
  padding-right: 5rem;
}

.last\.pr-80:last-child {
  padding-right: 5rem;
}

.first\.pr-96:first-child {
  padding-right: 6rem;
}

.last\.pr-96:last-child {
  padding-right: 6rem;
}

.first\.pr-112:first-child {
  padding-right: 7rem;
}

.last\.pr-112:last-child {
  padding-right: 7rem;
}

.first\.pr-128:first-child {
  padding-right: 8rem;
}

.last\.pr-128:last-child {
  padding-right: 8rem;
}

.first\.pr-144:first-child {
  padding-right: 9rem;
}

.last\.pr-144:last-child {
  padding-right: 9rem;
}

.first\.pr-160:first-child {
  padding-right: 10rem;
}

.last\.pr-160:last-child {
  padding-right: 10rem;
}

.first\.pr-192:first-child {
  padding-right: 12rem;
}

.last\.pr-192:last-child {
  padding-right: 12rem;
}

.first\.pr-224:first-child {
  padding-right: 14rem;
}

.last\.pr-224:last-child {
  padding-right: 14rem;
}

.first\.pr-256:first-child {
  padding-right: 16rem;
}

.last\.pr-256:last-child {
  padding-right: 16rem;
}

.first\.pr-288:first-child {
  padding-right: 18rem;
}

.last\.pr-288:last-child {
  padding-right: 18rem;
}

.first\.pr-320:first-child {
  padding-right: 20rem;
}

.last\.pr-320:last-child {
  padding-right: 20rem;
}

.first\.pr-384:first-child {
  padding-right: 24rem;
}

.last\.pr-384:last-child {
  padding-right: 24rem;
}

.first\.pr-0:first-child {
  padding-right: 0;
}

.last\.pr-0:last-child {
  padding-right: 0;
}

.first\.pt-1:first-child {
  padding-top: 0.0625rem;
}

.last\.pt-1:last-child {
  padding-top: 0.0625rem;
}

.first\.pt-2:first-child {
  padding-top: 0.125rem;
}

.last\.pt-2:last-child {
  padding-top: 0.125rem;
}

.first\.pt-4:first-child {
  padding-top: 0.25rem;
}

.last\.pt-4:last-child {
  padding-top: 0.25rem;
}

.first\.pt-6:first-child {
  padding-top: 0.375rem;
}

.last\.pt-6:last-child {
  padding-top: 0.375rem;
}

.first\.pt-8:first-child {
  padding-top: 0.5rem;
}

.last\.pt-8:last-child {
  padding-top: 0.5rem;
}

.first\.pt-10:first-child {
  padding-top: 0.625rem;
}

.last\.pt-10:last-child {
  padding-top: 0.625rem;
}

.first\.pt-12:first-child {
  padding-top: 0.75rem;
}

.last\.pt-12:last-child {
  padding-top: 0.75rem;
}

.first\.pt-14:first-child {
  padding-top: 0.875rem;
}

.last\.pt-14:last-child {
  padding-top: 0.875rem;
}

.first\.pt-16:first-child {
  padding-top: 1rem;
}

.last\.pt-16:last-child {
  padding-top: 1rem;
}

.first\.pt-18:first-child {
  padding-top: 1.125rem;
}

.last\.pt-18:last-child {
  padding-top: 1.125rem;
}

.first\.pt-20:first-child {
  padding-top: 1.25rem;
}

.last\.pt-20:last-child {
  padding-top: 1.25rem;
}

.first\.pt-24:first-child {
  padding-top: 1.5rem;
}

.last\.pt-24:last-child {
  padding-top: 1.5rem;
}

.first\.pt-28:first-child {
  padding-top: 1.75rem;
}

.last\.pt-28:last-child {
  padding-top: 1.75rem;
}

.first\.pt-32:first-child {
  padding-top: 2rem;
}

.last\.pt-32:last-child {
  padding-top: 2rem;
}

.first\.pt-36:first-child {
  padding-top: 2.25rem;
}

.last\.pt-36:last-child {
  padding-top: 2.25rem;
}

.first\.pt-40:first-child {
  padding-top: 2.5rem;
}

.last\.pt-40:last-child {
  padding-top: 2.5rem;
}

.first\.pt-48:first-child {
  padding-top: 3rem;
}

.last\.pt-48:last-child {
  padding-top: 3rem;
}

.first\.pt-56:first-child {
  padding-top: 3.5rem;
}

.last\.pt-56:last-child {
  padding-top: 3.5rem;
}

.first\.pt-64:first-child {
  padding-top: 4rem;
}

.last\.pt-64:last-child {
  padding-top: 4rem;
}

.first\.pt-72:first-child {
  padding-top: 4.5rem;
}

.last\.pt-72:last-child {
  padding-top: 4.5rem;
}

.first\.pt-80:first-child {
  padding-top: 5rem;
}

.last\.pt-80:last-child {
  padding-top: 5rem;
}

.first\.pt-96:first-child {
  padding-top: 6rem;
}

.last\.pt-96:last-child {
  padding-top: 6rem;
}

.first\.pt-112:first-child {
  padding-top: 7rem;
}

.last\.pt-112:last-child {
  padding-top: 7rem;
}

.first\.pt-128:first-child {
  padding-top: 8rem;
}

.last\.pt-128:last-child {
  padding-top: 8rem;
}

.first\.pt-144:first-child {
  padding-top: 9rem;
}

.last\.pt-144:last-child {
  padding-top: 9rem;
}

.first\.pt-160:first-child {
  padding-top: 10rem;
}

.last\.pt-160:last-child {
  padding-top: 10rem;
}

.first\.pt-192:first-child {
  padding-top: 12rem;
}

.last\.pt-192:last-child {
  padding-top: 12rem;
}

.first\.pt-224:first-child {
  padding-top: 14rem;
}

.last\.pt-224:last-child {
  padding-top: 14rem;
}

.first\.pt-256:first-child {
  padding-top: 16rem;
}

.last\.pt-256:last-child {
  padding-top: 16rem;
}

.first\.pt-288:first-child {
  padding-top: 18rem;
}

.last\.pt-288:last-child {
  padding-top: 18rem;
}

.first\.pt-320:first-child {
  padding-top: 20rem;
}

.last\.pt-320:last-child {
  padding-top: 20rem;
}

.first\.pt-384:first-child {
  padding-top: 24rem;
}

.last\.pt-384:last-child {
  padding-top: 24rem;
}

.first\.pt-0:first-child {
  padding-top: 0;
}

.last\.pt-0:last-child {
  padding-top: 0;
}

.first\.radius-bl-2xs:first-child {
  border-bottom-left-radius: 0.1875rem;
}

.first\.radius-bl-xs:first-child {
  border-bottom-left-radius: 0.25rem;
}

.first\.radius-bl-sm:first-child {
  border-bottom-left-radius: 0.375rem;
}

.first\.radius-bl-md:first-child {
  border-bottom-left-radius: 0.5rem;
}

.first\.radius-bl-lg:first-child {
  border-bottom-left-radius: 0.75rem;
}

.first\.radius-bl-xl:first-child {
  border-bottom-left-radius: 1rem;
}

.first\.radius-bl-2xl:first-child {
  border-bottom-left-radius: 1.5rem;
}

.first\.radius-bl-none:first-child {
  border-bottom-left-radius: 0;
}

.first\.radius-bl-full:first-child {
  border-bottom-left-radius: 9999px;
}

.last\.radius-br-2xs:last-child {
  border-bottom-right-radius: 0.1875rem;
}

.last\.radius-br-xs:last-child {
  border-bottom-right-radius: 0.25rem;
}

.last\.radius-br-sm:last-child {
  border-bottom-right-radius: 0.375rem;
}

.last\.radius-br-md:last-child {
  border-bottom-right-radius: 0.5rem;
}

.last\.radius-br-lg:last-child {
  border-bottom-right-radius: 0.75rem;
}

.last\.radius-br-xl:last-child {
  border-bottom-right-radius: 1rem;
}

.last\.radius-br-2xl:last-child {
  border-bottom-right-radius: 1.5rem;
}

.last\.radius-br-none:last-child {
  border-bottom-right-radius: 0;
}

.last\.radius-br-full:last-child {
  border-bottom-right-radius: 9999px;
}

.first\.radius-tl-2xs:first-child {
  border-top-left-radius: 0.1875rem;
}

.first\.radius-tl-xs:first-child {
  border-top-left-radius: 0.25rem;
}

.first\.radius-tl-sm:first-child {
  border-top-left-radius: 0.375rem;
}

.first\.radius-tl-md:first-child {
  border-top-left-radius: 0.5rem;
}

.first\.radius-tl-lg:first-child {
  border-top-left-radius: 0.75rem;
}

.first\.radius-tl-xl:first-child {
  border-top-left-radius: 1rem;
}

.first\.radius-tl-2xl:first-child {
  border-top-left-radius: 1.5rem;
}

.first\.radius-tl-none:first-child {
  border-top-left-radius: 0;
}

.first\.radius-tl-full:first-child {
  border-top-left-radius: 9999px;
}

.last\.radius-tr-2xs:last-child {
  border-top-right-radius: 0.1875rem;
}

.last\.radius-tr-xs:last-child {
  border-top-right-radius: 0.25rem;
}

.last\.radius-tr-sm:last-child {
  border-top-right-radius: 0.375rem;
}

.last\.radius-tr-md:last-child {
  border-top-right-radius: 0.5rem;
}

.last\.radius-tr-lg:last-child {
  border-top-right-radius: 0.75rem;
}

.last\.radius-tr-xl:last-child {
  border-top-right-radius: 1rem;
}

.last\.radius-tr-2xl:last-child {
  border-top-right-radius: 1.5rem;
}

.last\.radius-tr-none:last-child {
  border-top-right-radius: 0;
}

.last\.radius-tr-full:last-child {
  border-top-right-radius: 9999px;
}

.last\.border-b-1:last-child {
  border-bottom-width: 0.0625rem;
}

.last\.border-b-2:last-child {
  border-bottom-width: 0.125rem;
}

.last\.border-b-4:last-child {
  border-bottom-width: 0.25rem;
}

.last\.border-b-6:last-child {
  border-bottom-width: 0.375rem;
}

.last\.border-b-0:last-child {
  border-bottom-width: 0;
}

.first\.border-l-1:first-child {
  border-left-width: 0.0625rem;
}

.first\.border-l-2:first-child {
  border-left-width: 0.125rem;
}

.first\.border-l-4:first-child {
  border-left-width: 0.25rem;
}

.first\.border-l-6:first-child {
  border-left-width: 0.375rem;
}

.first\.border-l-0:first-child {
  border-left-width: 0;
}

.last\.border-r-1:last-child {
  border-right-width: 0.0625rem;
}

.last\.border-r-2:last-child {
  border-right-width: 0.125rem;
}

.last\.border-r-4:last-child {
  border-right-width: 0.25rem;
}

.last\.border-r-6:last-child {
  border-right-width: 0.375rem;
}

.last\.border-r-0:last-child {
  border-right-width: 0;
}

.first\.border-t-1:first-child {
  border-top-width: 0.0625rem;
}

.first\.border-t-2:first-child {
  border-top-width: 0.125rem;
}

.first\.border-t-4:first-child {
  border-top-width: 0.25rem;
}

.first\.border-t-6:first-child {
  border-top-width: 0.375rem;
}

.first\.border-t-0:first-child {
  border-top-width: 0;
}

.hover\.border-white:hover {
  --border-opacity: 1;
  border-color: rgba(255,255,255, var(--border-opacity));
}

.group:hover .group-hover\.border-white {
  --border-opacity: 1;
  border-color: rgba(255,255,255, var(--border-opacity));
}

.focus\.border-white:focus {
  --border-opacity: 1;
  border-color: rgba(255,255,255, var(--border-opacity));
}

.hover\.border-black:hover {
  --border-opacity: 1;
  border-color: rgba(0,0,0, var(--border-opacity));
}

.group:hover .group-hover\.border-black {
  --border-opacity: 1;
  border-color: rgba(0,0,0, var(--border-opacity));
}

.focus\.border-black:focus {
  --border-opacity: 1;
  border-color: rgba(0,0,0, var(--border-opacity));
}

.hover\.border-grey-900:hover {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-900 {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.focus\.border-grey-900:focus {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.hover\.border-grey-800:hover {
  --border-opacity: 1;
  border-color: rgba(75,80,75, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-800 {
  --border-opacity: 1;
  border-color: rgba(75,80,75, var(--border-opacity));
}

.focus\.border-grey-800:focus {
  --border-opacity: 1;
  border-color: rgba(75,80,75, var(--border-opacity));
}

.hover\.border-grey-700:hover {
  --border-opacity: 1;
  border-color: rgba(113,117,113, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-700 {
  --border-opacity: 1;
  border-color: rgba(113,117,113, var(--border-opacity));
}

.focus\.border-grey-700:focus {
  --border-opacity: 1;
  border-color: rgba(113,117,113, var(--border-opacity));
}

.hover\.border-grey-600:hover {
  --border-opacity: 1;
  border-color: rgba(146,149,146, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-600 {
  --border-opacity: 1;
  border-color: rgba(146,149,146, var(--border-opacity));
}

.focus\.border-grey-600:focus {
  --border-opacity: 1;
  border-color: rgba(146,149,146, var(--border-opacity));
}

.hover\.border-grey-500:hover {
  --border-opacity: 1;
  border-color: rgba(175,177,175, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-500 {
  --border-opacity: 1;
  border-color: rgba(175,177,175, var(--border-opacity));
}

.focus\.border-grey-500:focus {
  --border-opacity: 1;
  border-color: rgba(175,177,175, var(--border-opacity));
}

.hover\.border-grey-400:hover {
  --border-opacity: 1;
  border-color: rgba(208,211,212, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-400 {
  --border-opacity: 1;
  border-color: rgba(208,211,212, var(--border-opacity));
}

.focus\.border-grey-400:focus {
  --border-opacity: 1;
  border-color: rgba(208,211,212, var(--border-opacity));
}

.hover\.border-grey-300:hover {
  --border-opacity: 1;
  border-color: rgba(225,227,228, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-300 {
  --border-opacity: 1;
  border-color: rgba(225,227,228, var(--border-opacity));
}

.focus\.border-grey-300:focus {
  --border-opacity: 1;
  border-color: rgba(225,227,228, var(--border-opacity));
}

.hover\.border-grey-200:hover {
  --border-opacity: 1;
  border-color: rgba(247,248,248, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-200 {
  --border-opacity: 1;
  border-color: rgba(247,248,248, var(--border-opacity));
}

.focus\.border-grey-200:focus {
  --border-opacity: 1;
  border-color: rgba(247,248,248, var(--border-opacity));
}

.hover\.border-grey-100:hover {
  --border-opacity: 1;
  border-color: rgba(246,246,246, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-100 {
  --border-opacity: 1;
  border-color: rgba(246,246,246, var(--border-opacity));
}

.focus\.border-grey-100:focus {
  --border-opacity: 1;
  border-color: rgba(246,246,246, var(--border-opacity));
}

.hover\.border-grey-50:hover {
  --border-opacity: 1;
  border-color: rgba(253,253,253, var(--border-opacity));
}

.group:hover .group-hover\.border-grey-50 {
  --border-opacity: 1;
  border-color: rgba(253,253,253, var(--border-opacity));
}

.focus\.border-grey-50:focus {
  --border-opacity: 1;
  border-color: rgba(253,253,253, var(--border-opacity));
}

.hover\.border-ocean-500:hover {
  --border-opacity: 1;
  border-color: rgba(84,191,202, var(--border-opacity));
}

.group:hover .group-hover\.border-ocean-500 {
  --border-opacity: 1;
  border-color: rgba(84,191,202, var(--border-opacity));
}

.focus\.border-ocean-500:focus {
  --border-opacity: 1;
  border-color: rgba(84,191,202, var(--border-opacity));
}

.hover\.border-palm-green-500:hover {
  --border-opacity: 1;
  border-color: rgba(183,221,121, var(--border-opacity));
}

.group:hover .group-hover\.border-palm-green-500 {
  --border-opacity: 1;
  border-color: rgba(183,221,121, var(--border-opacity));
}

.focus\.border-palm-green-500:focus {
  --border-opacity: 1;
  border-color: rgba(183,221,121, var(--border-opacity));
}

.hover\.border-sunshine-500:hover {
  --border-opacity: 1;
  border-color: rgba(251,219,101, var(--border-opacity));
}

.group:hover .group-hover\.border-sunshine-500 {
  --border-opacity: 1;
  border-color: rgba(251,219,101, var(--border-opacity));
}

.focus\.border-sunshine-500:focus {
  --border-opacity: 1;
  border-color: rgba(251,219,101, var(--border-opacity));
}

.hover\.border-rose-500:hover {
  --border-opacity: 1;
  border-color: rgba(235,111,189, var(--border-opacity));
}

.group:hover .group-hover\.border-rose-500 {
  --border-opacity: 1;
  border-color: rgba(235,111,189, var(--border-opacity));
}

.focus\.border-rose-500:focus {
  --border-opacity: 1;
  border-color: rgba(235,111,189, var(--border-opacity));
}

.hover\.border-coral-500:hover {
  --border-opacity: 1;
  border-color: rgba(253,110,112, var(--border-opacity));
}

.group:hover .group-hover\.border-coral-500 {
  --border-opacity: 1;
  border-color: rgba(253,110,112, var(--border-opacity));
}

.focus\.border-coral-500:focus {
  --border-opacity: 1;
  border-color: rgba(253,110,112, var(--border-opacity));
}

.hover\.border-purple-500:hover {
  --border-opacity: 1;
  border-color: rgba(60,48,149, var(--border-opacity));
}

.group:hover .group-hover\.border-purple-500 {
  --border-opacity: 1;
  border-color: rgba(60,48,149, var(--border-opacity));
}

.focus\.border-purple-500:focus {
  --border-opacity: 1;
  border-color: rgba(60,48,149, var(--border-opacity));
}

.hover\.border-navey-500:hover {
  --border-opacity: 1;
  border-color: rgba(0,57,98, var(--border-opacity));
}

.group:hover .group-hover\.border-navey-500 {
  --border-opacity: 1;
  border-color: rgba(0,57,98, var(--border-opacity));
}

.focus\.border-navey-500:focus {
  --border-opacity: 1;
  border-color: rgba(0,57,98, var(--border-opacity));
}

.hover\.border-pink-500:hover {
  --border-opacity: 1;
  border-color: rgba(208,0,111, var(--border-opacity));
}

.group:hover .group-hover\.border-pink-500 {
  --border-opacity: 1;
  border-color: rgba(208,0,111, var(--border-opacity));
}

.focus\.border-pink-500:focus {
  --border-opacity: 1;
  border-color: rgba(208,0,111, var(--border-opacity));
}

.hover\.border-charcoal-500:hover {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.group:hover .group-hover\.border-charcoal-500 {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.focus\.border-charcoal-500:focus {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
}

.hover\.border-transparent:hover {
  --border-opacity: 1;
  border-color: transparent;
}

.group:hover .group-hover\.border-transparent {
  --border-opacity: 1;
  border-color: transparent;
}

.focus\.border-transparent:focus {
  --border-opacity: 1;
  border-color: transparent;
}

.hover\.border-current:hover {
  --border-opacity: 1;
  border-color: currentColor;
}

.group:hover .group-hover\.border-current {
  --border-opacity: 1;
  border-color: currentColor;
}

.focus\.border-current:focus {
  --border-opacity: 1;
  border-color: currentColor;
}

.last\.radius-b-2xs:last-child {
  border-bottom-left-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.last\.radius-b-xs:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.last\.radius-b-sm:last-child {
  border-bottom-left-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.last\.radius-b-md:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.last\.radius-b-lg:last-child {
  border-bottom-left-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.last\.radius-b-xl:last-child {
  border-bottom-left-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.last\.radius-b-2xl:last-child {
  border-bottom-left-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.last\.radius-b-none:last-child {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.last\.radius-b-full:last-child {
  border-bottom-left-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.first\.radius-l-2xs:first-child {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}

.first\.radius-l-xs:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.first\.radius-l-sm:first-child {
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}

.first\.radius-l-md:first-child {
  border-top-left-radius: 0.5rem;
  border-bottom-left-radius: 0.5rem;
}

.first\.radius-l-lg:first-child {
  border-top-left-radius: 0.75rem;
  border-bottom-left-radius: 0.75rem;
}

.first\.radius-l-xl:first-child {
  border-top-left-radius: 1rem;
  border-bottom-left-radius: 1rem;
}

.first\.radius-l-2xl:first-child {
  border-top-left-radius: 1.5rem;
  border-bottom-left-radius: 1.5rem;
}

.first\.radius-l-none:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.first\.radius-l-full:first-child {
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

.last\.radius-r-2xs:last-child {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.last\.radius-r-xs:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.last\.radius-r-sm:last-child {
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}

.last\.radius-r-md:last-child {
  border-top-right-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}

.last\.radius-r-lg:last-child {
  border-top-right-radius: 0.75rem;
  border-bottom-right-radius: 0.75rem;
}

.last\.radius-r-xl:last-child {
  border-top-right-radius: 1rem;
  border-bottom-right-radius: 1rem;
}

.last\.radius-r-2xl:last-child {
  border-top-right-radius: 1.5rem;
  border-bottom-right-radius: 1.5rem;
}

.last\.radius-r-none:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.last\.radius-r-full:last-child {
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

.first\.radius-t-2xs:first-child {
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}

.first\.radius-t-xs:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.first\.radius-t-sm:first-child {
  border-top-left-radius: 0.375rem;
  border-top-right-radius: 0.375rem;
}

.first\.radius-t-md:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}

.first\.radius-t-lg:first-child {
  border-top-left-radius: 0.75rem;
  border-top-right-radius: 0.75rem;
}

.first\.radius-t-xl:first-child {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.first\.radius-t-2xl:first-child {
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}

.first\.radius-t-none:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.first\.radius-t-full:first-child {
  border-top-left-radius: 9999px;
  border-top-right-radius: 9999px;
}

.hover\.shadow-2xs:hover {
  box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
}

.group:hover .group-hover\.shadow-2xs {
  box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
}

.focus\.shadow-2xs:focus {
  box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
}

.hover\.shadow-xs:hover {
  box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
}

.group:hover .group-hover\.shadow-xs {
  box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
}

.focus\.shadow-xs:focus {
  box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
}

.hover\.shadow-sm:hover {
  box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
}

.group:hover .group-hover\.shadow-sm {
  box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
}

.focus\.shadow-sm:focus {
  box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
}

.hover\.shadow-md:hover {
  box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
}

.group:hover .group-hover\.shadow-md {
  box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
}

.focus\.shadow-md:focus {
  box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
}

.hover\.shadow-lg:hover {
  box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
}

.group:hover .group-hover\.shadow-lg {
  box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
}

.focus\.shadow-lg:focus {
  box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
}

.hover\.shadow-xl:hover {
  box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
}

.group:hover .group-hover\.shadow-xl {
  box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
}

.focus\.shadow-xl:focus {
  box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
}

.hover\.shadow-2xl:hover {
  box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
}

.group:hover .group-hover\.shadow-2xl {
  box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
}

.focus\.shadow-2xl:focus {
  box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
}

.hover\.shadow-focus:hover {
  box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
}

.group:hover .group-hover\.shadow-focus {
  box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
}

.focus\.shadow-focus:focus {
  box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
}

.hover\.shadow-success:hover {
  box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
}

.group:hover .group-hover\.shadow-success {
  box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
}

.focus\.shadow-success:focus {
  box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
}

.hover\.shadow-warning:hover {
  box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
}

.group:hover .group-hover\.shadow-warning {
  box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
}

.focus\.shadow-warning:focus {
  box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
}

.hover\.shadow-danger:hover {
  box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
}

.group:hover .group-hover\.shadow-danger {
  box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
}

.focus\.shadow-danger:focus {
  box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
}

.hover\.shadow-info:hover {
  box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
}

.group:hover .group-hover\.shadow-info {
  box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
}

.focus\.shadow-info:focus {
  box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
}

.hover\.shadow-none:hover {
  box-shadow: none;
}

.group:hover .group-hover\.shadow-none {
  box-shadow: none;
}

.focus\.shadow-none:focus {
  box-shadow: none;
}

.hover\.opacity-0:hover {
  opacity: 0;
}

.group:hover .group-hover\.opacity-0 {
  opacity: 0;
}

.focus\.opacity-0:focus {
  opacity: 0;
}

.hover\.opacity-2:hover {
  opacity: 0.02;
}

.group:hover .group-hover\.opacity-2 {
  opacity: 0.02;
}

.focus\.opacity-2:focus {
  opacity: 0.02;
}

.hover\.opacity-4:hover {
  opacity: 0.04;
}

.group:hover .group-hover\.opacity-4 {
  opacity: 0.04;
}

.focus\.opacity-4:focus {
  opacity: 0.04;
}

.hover\.opacity-6:hover {
  opacity: 0.06;
}

.group:hover .group-hover\.opacity-6 {
  opacity: 0.06;
}

.focus\.opacity-6:focus {
  opacity: 0.06;
}

.hover\.opacity-8:hover {
  opacity: 0.08;
}

.group:hover .group-hover\.opacity-8 {
  opacity: 0.08;
}

.focus\.opacity-8:focus {
  opacity: 0.08;
}

.hover\.opacity-10:hover {
  opacity: 0.1;
}

.group:hover .group-hover\.opacity-10 {
  opacity: 0.1;
}

.focus\.opacity-10:focus {
  opacity: 0.1;
}

.hover\.opacity-15:hover {
  opacity: 0.15;
}

.group:hover .group-hover\.opacity-15 {
  opacity: 0.15;
}

.focus\.opacity-15:focus {
  opacity: 0.15;
}

.hover\.opacity-20:hover {
  opacity: 0.2;
}

.group:hover .group-hover\.opacity-20 {
  opacity: 0.2;
}

.focus\.opacity-20:focus {
  opacity: 0.2;
}

.hover\.opacity-25:hover {
  opacity: 0.25;
}

.group:hover .group-hover\.opacity-25 {
  opacity: 0.25;
}

.focus\.opacity-25:focus {
  opacity: 0.25;
}

.hover\.opacity-30:hover {
  opacity: 0.3;
}

.group:hover .group-hover\.opacity-30 {
  opacity: 0.3;
}

.focus\.opacity-30:focus {
  opacity: 0.3;
}

.hover\.opacity-35:hover {
  opacity: 0.35;
}

.group:hover .group-hover\.opacity-35 {
  opacity: 0.35;
}

.focus\.opacity-35:focus {
  opacity: 0.35;
}

.hover\.opacity-40:hover {
  opacity: 0.4;
}

.group:hover .group-hover\.opacity-40 {
  opacity: 0.4;
}

.focus\.opacity-40:focus {
  opacity: 0.4;
}

.hover\.opacity-45:hover {
  opacity: 0.45;
}

.group:hover .group-hover\.opacity-45 {
  opacity: 0.45;
}

.focus\.opacity-45:focus {
  opacity: 0.45;
}

.hover\.opacity-50:hover {
  opacity: 0.5;
}

.group:hover .group-hover\.opacity-50 {
  opacity: 0.5;
}

.focus\.opacity-50:focus {
  opacity: 0.5;
}

.hover\.opacity-55:hover {
  opacity: 0.55;
}

.group:hover .group-hover\.opacity-55 {
  opacity: 0.55;
}

.focus\.opacity-55:focus {
  opacity: 0.55;
}

.hover\.opacity-60:hover {
  opacity: 0.6;
}

.group:hover .group-hover\.opacity-60 {
  opacity: 0.6;
}

.focus\.opacity-60:focus {
  opacity: 0.6;
}

.hover\.opacity-65:hover {
  opacity: 0.65;
}

.group:hover .group-hover\.opacity-65 {
  opacity: 0.65;
}

.focus\.opacity-65:focus {
  opacity: 0.65;
}

.hover\.opacity-70:hover {
  opacity: 0.7;
}

.group:hover .group-hover\.opacity-70 {
  opacity: 0.7;
}

.focus\.opacity-70:focus {
  opacity: 0.7;
}

.hover\.opacity-75:hover {
  opacity: 0.75;
}

.group:hover .group-hover\.opacity-75 {
  opacity: 0.75;
}

.focus\.opacity-75:focus {
  opacity: 0.75;
}

.hover\.opacity-80:hover {
  opacity: 0.8;
}

.group:hover .group-hover\.opacity-80 {
  opacity: 0.8;
}

.focus\.opacity-80:focus {
  opacity: 0.8;
}

.hover\.opacity-85:hover {
  opacity: 0.85;
}

.group:hover .group-hover\.opacity-85 {
  opacity: 0.85;
}

.focus\.opacity-85:focus {
  opacity: 0.85;
}

.hover\.opacity-90:hover {
  opacity: 0.9;
}

.group:hover .group-hover\.opacity-90 {
  opacity: 0.9;
}

.focus\.opacity-90:focus {
  opacity: 0.9;
}

.hover\.opacity-95:hover {
  opacity: 0.95;
}

.group:hover .group-hover\.opacity-95 {
  opacity: 0.95;
}

.focus\.opacity-95:focus {
  opacity: 0.95;
}

.hover\.opacity-100:hover {
  opacity: 1;
}

.group:hover .group-hover\.opacity-100 {
  opacity: 1;
}

.focus\.opacity-100:focus {
  opacity: 1;
}

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

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

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

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

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

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

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

.focus\.z-6:focus {
  z-index: 6;
}

.focus\.z-7:focus {
  z-index: 7;
}

.focus\.z-8:focus {
  z-index: 8;
}

.focus\.z-9:focus {
  z-index: 9;
}

.focus\.z-10:focus {
  z-index: 10;
}

.hover\.cursor-auto:hover {
  cursor: auto;
}

.active\.cursor-auto:active {
  cursor: auto;
}

.hover\.cursor-default:hover {
  cursor: default;
}

.active\.cursor-default:active {
  cursor: default;
}

.hover\.cursor-pointer:hover {
  cursor: pointer;
}

.active\.cursor-pointer:active {
  cursor: pointer;
}

.hover\.cursor-wait:hover {
  cursor: wait;
}

.active\.cursor-wait:active {
  cursor: wait;
}

.hover\.cursor-text:hover {
  cursor: text;
}

.active\.cursor-text:active {
  cursor: text;
}

.hover\.cursor-move:hover {
  cursor: move;
}

.active\.cursor-move:active {
  cursor: move;
}

.hover\.cursor-not-allowed:hover {
  cursor: not-allowed;
}

.active\.cursor-not-allowed:active {
  cursor: not-allowed;
}

.focus\.outline-none:focus {
  outline: none;
}

@media (min-width: 640px) {
  .sm\:max-w-112 {
    max-width: 112px;
  }
  .sm\:max-w-83p {
    max-width: 83%;
  }
  .sm\:max-w-45p {
    max-width: 45%;
  }
  .sm\:max-w-41p {
    max-width: 41.66%;
  }
  .sm\:max-w-33p {
    max-width: 33.33%;
  }
  .sm\:max-w-bg {
    max-width: calc(50vw - 254px);
  }
  .sm\:max-w-128 {
    max-width: 8rem;
  }
  .sm\:max-w-144 {
    max-width: 9rem;
  }
  .sm\:max-w-160 {
    max-width: 10rem;
  }
  .sm\:max-w-192 {
    max-width: 12rem;
  }
  .sm\:max-w-224 {
    max-width: 14rem;
  }
  .sm\:max-w-256 {
    max-width: 16rem;
  }
  .sm\:max-w-288 {
    max-width: 18rem;
  }
  .sm\:max-w-320 {
    max-width: 20rem;
  }
  .sm\:max-w-384 {
    max-width: 24rem;
  }
  .sm\:max-w-448 {
    max-width: 28rem;
  }
  .sm\:max-w-512 {
    max-width: 32rem;
  }
  .sm\:max-w-576 {
    max-width: 36rem;
  }
  .sm\:max-w-640 {
    max-width: 40rem;
  }
  .sm\:max-w-768 {
    max-width: 48rem;
  }
  .sm\:max-w-896 {
    max-width: 56rem;
  }
  .sm\:max-w-1024 {
    max-width: 64rem;
  }
  .sm\:max-w-1152 {
    max-width: 72rem;
  }
  .sm\:max-w-1280 {
    max-width: 80rem;
  }
  .sm\:max-w-1536 {
    max-width: 96rem;
  }
  .sm\:max-w-screen-sm {
    max-width: 640px;
  }
  .sm\:max-w-screen-md {
    max-width: 769px;
  }
  .sm\:max-w-screen-lg {
    max-width: 1024px;
  }
  .sm\:max-w-screen-xl {
    max-width: 1280px;
  }
  .sm\:max-w-0 {
    max-width: 0;
  }
  .sm\:max-w-none {
    max-width: none;
  }
  .sm\:max-w-50p {
    max-width: 50%;
  }
  .sm\:max-w-100p {
    max-width: 100%;
  }
  .sm\:max-w-50vw {
    max-width: 50vw;
  }
  .sm\:max-w-100vw {
    max-width: 100vw;
  }
  .sm\:max-w-min {
    max-width: min-content;
  }
  .sm\:max-w-max {
    max-width: max-content;
  }
  .sm\:max-w-text {
    max-width: 64ch;
  }
  .sm\:min-w-88 {
    min-width: 5.5rem;
  }
  .sm\:min-w-128 {
    min-width: 8rem;
  }
  .sm\:min-w-144 {
    min-width: 9rem;
  }
  .sm\:min-w-160 {
    min-width: 10rem;
  }
  .sm\:min-w-192 {
    min-width: 12rem;
  }
  .sm\:min-w-224 {
    min-width: 14rem;
  }
  .sm\:min-w-256 {
    min-width: 16rem;
  }
  .sm\:min-w-288 {
    min-width: 18rem;
  }
  .sm\:min-w-320 {
    min-width: 20rem;
  }
  .sm\:min-w-384 {
    min-width: 24rem;
  }
  .sm\:min-w-448 {
    min-width: 28rem;
  }
  .sm\:min-w-512 {
    min-width: 32rem;
  }
  .sm\:min-w-576 {
    min-width: 36rem;
  }
  .sm\:min-w-640 {
    min-width: 40rem;
  }
  .sm\:min-w-50p {
    min-width: 50%;
  }
  .sm\:min-w-100p {
    min-width: 100%;
  }
  .sm\:min-w-50vw {
    min-width: 50vw;
  }
  .sm\:min-w-100vw {
    min-width: 100vw;
  }
  .sm\:min-h-88 {
    min-height: 5.5rem;
  }
  .sm\:min-h-100 {
    min-height: 6.25rem;
  }
  .sm\:min-h-46 {
    min-height: 2.875rem;
  }
  .sm\:min-h-128 {
    min-height: 8rem;
  }
  .sm\:min-h-144 {
    min-height: 9rem;
  }
  .sm\:min-h-160 {
    min-height: 10rem;
  }
  .sm\:min-h-192 {
    min-height: 12rem;
  }
  .sm\:min-h-224 {
    min-height: 14rem;
  }
  .sm\:min-h-256 {
    min-height: 16rem;
  }
  .sm\:min-h-288 {
    min-height: 18rem;
  }
  .sm\:min-h-320 {
    min-height: 20rem;
  }
  .sm\:min-h-384 {
    min-height: 24rem;
  }
  .sm\:min-h-448 {
    min-height: 28rem;
  }
  .sm\:min-h-512 {
    min-height: 32rem;
  }
  .sm\:min-h-576 {
    min-height: 36rem;
  }
  .sm\:min-h-640 {
    min-height: 40rem;
  }
  .sm\:min-h-50p {
    min-height: 50%;
  }
  .sm\:min-h-100p {
    min-height: 100%;
  }
  .sm\:min-h-50vh {
    min-height: 50vh;
  }
  .sm\:min-h-100vh {
    min-height: 100vh;
  }
  .sm\:right-47p {
    right: 47%;
  }
  .sm\:right-43p {
    right: 43.66%;
  }
  .sm\:right-35p {
    right: 35.33%;
  }
  .sm\:right-1 {
    right: 0.0625rem;
  }
  .sm\:right-2 {
    right: 0.125rem;
  }
  .sm\:right-4 {
    right: 0.25rem;
  }
  .sm\:right-6 {
    right: 0.375rem;
  }
  .sm\:right-8 {
    right: 0.5rem;
  }
  .sm\:right-10 {
    right: 0.625rem;
  }
  .sm\:right-12 {
    right: 0.75rem;
  }
  .sm\:right-14 {
    right: 0.875rem;
  }
  .sm\:right-16 {
    right: 1rem;
  }
  .sm\:right-18 {
    right: 1.125rem;
  }
  .sm\:right-20 {
    right: 1.25rem;
  }
  .sm\:right-24 {
    right: 1.5rem;
  }
  .sm\:right-28 {
    right: 1.75rem;
  }
  .sm\:right-32 {
    right: 2rem;
  }
  .sm\:right-36 {
    right: 2.25rem;
  }
  .sm\:right-40 {
    right: 2.5rem;
  }
  .sm\:right-48 {
    right: 3rem;
  }
  .sm\:right-56 {
    right: 3.5rem;
  }
  .sm\:right-64 {
    right: 4rem;
  }
  .sm\:right-72 {
    right: 4.5rem;
  }
  .sm\:right-80 {
    right: 5rem;
  }
  .sm\:right-96 {
    right: 6rem;
  }
  .sm\:right-112 {
    right: 7rem;
  }
  .sm\:right-128 {
    right: 8rem;
  }
  .sm\:right-144 {
    right: 9rem;
  }
  .sm\:right-160 {
    right: 10rem;
  }
  .sm\:right-192 {
    right: 12rem;
  }
  .sm\:right-224 {
    right: 14rem;
  }
  .sm\:right-256 {
    right: 16rem;
  }
  .sm\:right-288 {
    right: 18rem;
  }
  .sm\:right-320 {
    right: 20rem;
  }
  .sm\:right-384 {
    right: 24rem;
  }
  .sm\:right-n1 {
    right: -0.0625rem;
  }
  .sm\:right-n2 {
    right: -0.125rem;
  }
  .sm\:right-n4 {
    right: -0.25rem;
  }
  .sm\:right-n6 {
    right: -0.375rem;
  }
  .sm\:right-n8 {
    right: -0.5rem;
  }
  .sm\:right-n10 {
    right: -0.625rem;
  }
  .sm\:right-n12 {
    right: -0.75rem;
  }
  .sm\:right-n14 {
    right: -0.875rem;
  }
  .sm\:right-n16 {
    right: -1rem;
  }
  .sm\:right-n18 {
    right: -1.125rem;
  }
  .sm\:right-n20 {
    right: -1.25rem;
  }
  .sm\:right-n24 {
    right: -1.5rem;
  }
  .sm\:right-n28 {
    right: -1.75rem;
  }
  .sm\:right-n32 {
    right: -2rem;
  }
  .sm\:right-n36 {
    right: -2.25rem;
  }
  .sm\:right-n40 {
    right: -2.5rem;
  }
  .sm\:right-n48 {
    right: -3rem;
  }
  .sm\:right-n56 {
    right: -3.5rem;
  }
  .sm\:right-n64 {
    right: -4rem;
  }
  .sm\:right-n72 {
    right: -4.5rem;
  }
  .sm\:right-n80 {
    right: -5rem;
  }
  .sm\:right-n96 {
    right: -6rem;
  }
  .sm\:right-n112 {
    right: -7rem;
  }
  .sm\:right-n128 {
    right: -8rem;
  }
  .sm\:right-n144 {
    right: -9rem;
  }
  .sm\:right-n160 {
    right: -10rem;
  }
  .sm\:right-n192 {
    right: -12rem;
  }
  .sm\:right-n224 {
    right: -14rem;
  }
  .sm\:right-n256 {
    right: -16rem;
  }
  .sm\:right-n288 {
    right: -18rem;
  }
  .sm\:right-n320 {
    right: -20rem;
  }
  .sm\:right-n384 {
    right: -24rem;
  }
  .sm\:right-auto {
    right: auto;
  }
  .sm\:right-0 {
    right: 0;
  }
  .sm\:right-n100p {
    right: -100%;
  }
  .sm\:right-100p {
    right: 100%;
  }
  .sm\:right-n50p {
    right: -50%;
  }
  .sm\:right-50p {
    right: 50%;
  }
  .sm\:radius-50p {
    border-radius: 50%;
  }
  .sm\:radius-2xs {
    border-radius: 0.1875rem;
  }
  .sm\:radius-xs {
    border-radius: 0.25rem;
  }
  .sm\:radius-sm {
    border-radius: 0.375rem;
  }
  .sm\:radius-md {
    border-radius: 0.5rem;
  }
  .sm\:radius-lg {
    border-radius: 0.75rem;
  }
  .sm\:radius-xl {
    border-radius: 1rem;
  }
  .sm\:radius-2xl {
    border-radius: 1.5rem;
  }
  .sm\:radius-none {
    border-radius: 0;
  }
  .sm\:radius-full {
    border-radius: 9999px;
  }
  .sm\:text-2xs {
    font-size: 0.625rem;
    line-height: 1.875;
  }
  .sm\:text-xs {
    font-size: 0.75rem;
    line-height: 1.875;
  }
  .sm\:text-sm {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .sm\:text-md {
    font-size: 1rem;
    line-height: 1.75;
  }
  .sm\:text-lg {
    font-size: 1.125rem;
    line-height: 1.625;
  }
  .sm\:text-xl {
    font-size: 1.25rem;
    line-height: 1.625;
  }
  .sm\:text-2xl {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .sm\:text-3xl {
    font-size: 1.75rem;
    line-height: 1.375;
  }
  .sm\:text-4xl {
    font-size: 2rem;
    line-height: 1.25;
  }
  .sm\:text-5xl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .sm\:text-6xl {
    font-size: 2.5rem;
    line-height: 1.25;
  }
  .sm\:text-7xl {
    font-size: 3rem;
    line-height: 1.25;
  }
  .sm\:text-8xl {
    font-size: 3.5rem;
    line-height: 1.25;
  }
  .sm\:text-9xl {
    font-size: 4rem;
    line-height: 1.125;
  }
  .sm\:text-10xl {
    font-size: 4.5rem;
    line-height: 1.125;
  }
  .sm\:text-11xl {
    font-size: 5rem;
    line-height: 1.125;
  }
  .sm\:text-12xl {
    font-size: 6rem;
    line-height: 1.125;
  }
  .sm\:leading-tightest {
    line-height: 1.125;
  }
  .sm\:leading-tighter {
    line-height: 1.25;
  }
  .sm\:leading-tight {
    line-height: 1.375;
  }
  .sm\:leading-normal {
    line-height: 1.5;
  }
  .sm\:leading-loose {
    line-height: 1.625;
  }
  .sm\:leading-looser {
    line-height: 1.75;
  }
  .sm\:leading-loosest {
    line-height: 1.875;
  }
  .sm\:leading-100 {
    line-height: 1;
  }
  .sm\:leading-110 {
    line-height: 1.1;
  }
  .sm\:leading-120 {
    line-height: 1.2;
  }
  .sm\:leading-130 {
    line-height: 1.3;
  }
  .sm\:leading-140 {
    line-height: 1.4;
  }
  .sm\:leading-150 {
    line-height: 1.5;
  }
  .sm\:leading-160 {
    line-height: 1.6;
  }
  .sm\:leading-170 {
    line-height: 1.7;
  }
  .sm\:leading-180 {
    line-height: 1.8;
  }
  .sm\:leading-190 {
    line-height: 1.9;
  }
  .sm\:leading-200 {
    line-height: 2;
  }
  .sm\:leading-210 {
    line-height: 2.1;
  }
  .sm\:leading-220 {
    line-height: 2.2;
  }
  .sm\:leading-230 {
    line-height: 2.3;
  }
  .sm\:leading-240 {
    line-height: 2.4;
  }
  .sm\:leading-250 {
    line-height: 2.5;
  }
  .sm\:overflow-wrap-normal {
    overflow-wrap: normal;
  }
  .sm\:overflow-wrap-any {
    overflow-wrap: anywhere;
  }
  .sm\:overflow-wrap-word {
    overflow-wrap: break-word;
  }
  .sm\:text-left {
    text-align: left;
  }
  .sm\:text-center {
    text-align: center;
  }
  .sm\:text-right {
    text-align: right;
  }
  .sm\:text-justify {
    text-align: justify;
  }
  .sm\:clip {
    text-overflow: clip;
  }
  .sm\:ellipsis {
    text-overflow: ellipsis;
  }
  .sm\:break-normal {
    word-break: normal;
  }
  .sm\:break-all {
    word-break: break-all;
  }
  .sm\:break-keep {
    word-break: keep-all;
  }
  .sm\:break-word {
    word-break: break-word;
  }
  .sm\:font-2xs {
    font-size: 0.625rem;
  }
  .sm\:font-xs {
    font-size: 0.75rem;
  }
  .sm\:font-sm {
    font-size: 0.875rem;
  }
  .sm\:font-md {
    font-size: 1rem;
  }
  .sm\:font-lg {
    font-size: 1.125rem;
  }
  .sm\:font-xl {
    font-size: 1.25rem;
  }
  .sm\:font-2xl {
    font-size: 1.5rem;
  }
  .sm\:font-3xl {
    font-size: 1.75rem;
  }
  .sm\:font-4xl {
    font-size: 2rem;
  }
  .sm\:font-5xl {
    font-size: 2.25rem;
  }
  .sm\:font-6xl {
    font-size: 2.5rem;
  }
  .sm\:font-7xl {
    font-size: 3rem;
  }
  .sm\:font-8xl {
    font-size: 3.5rem;
  }
  .sm\:font-9xl {
    font-size: 4rem;
  }
  .sm\:font-10xl {
    font-size: 4.5rem;
  }
  .sm\:font-11xl {
    font-size: 5rem;
  }
  .sm\:font-12xl {
    font-size: 6rem;
  }
  .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\:bg-scroll {
    background-attachment: scroll;
  }
  .sm\:bg-fixed {
    background-attachment: fixed;
  }
  .sm\:bg-local {
    background-attachment: local;
  }
  .sm\:bg-border {
    background-clip: border-box;
    -webkit-background-clip: border-box;
  }
  .sm\:bg-padding {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
  }
  .sm\:bg-content {
    background-clip: content-box;
    -webkit-background-clip: content-box;
  }
  .sm\:bg-text {
    background-clip: text;
    -webkit-background-clip: text;
  }
  .sm\:bg-left-top {
    background-position: left top;
  }
  .sm\:bg-left {
    background-position: left;
  }
  .sm\:bg-left-bottom {
    background-position: left bottom;
  }
  .sm\:bg-right-top {
    background-position: right top;
  }
  .sm\:bg-right {
    background-position: right;
  }
  .sm\:bg-right-bottom {
    background-position: right bottom;
  }
  .sm\:bg-top {
    background-position: top;
  }
  .sm\:bg-bottom {
    background-position: bottom;
  }
  .sm\:bg-center {
    background-position: center;
  }
  .sm\:bg-repeat {
    background-repeat: repeat;
  }
  .sm\:bg-repeat-x {
    background-repeat: repeat-x;
  }
  .sm\:bg-repeat-y {
    background-repeat: repeat-y;
  }
  .sm\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .sm\:bg-space {
    background-repeat: space;
  }
  .sm\:bg-round {
    background-repeat: round;
  }
  .sm\:bg-auto {
    background-size: auto;
  }
  .sm\:bg-cover {
    background-size: cover;
  }
  .sm\:bg-contain {
    background-size: contain;
  }
  .sm\:h-1 {
    height: 0.0625rem;
  }
  .sm\:h-2 {
    height: 0.125rem;
  }
  .sm\:h-4 {
    height: 0.25rem;
  }
  .sm\:h-6 {
    height: 0.375rem;
  }
  .sm\:h-8 {
    height: 0.5rem;
  }
  .sm\:h-10 {
    height: 0.625rem;
  }
  .sm\:h-12 {
    height: 0.75rem;
  }
  .sm\:h-14 {
    height: 0.875rem;
  }
  .sm\:h-16 {
    height: 1rem;
  }
  .sm\:h-18 {
    height: 1.125rem;
  }
  .sm\:h-20 {
    height: 1.25rem;
  }
  .sm\:h-24 {
    height: 1.5rem;
  }
  .sm\:h-28 {
    height: 1.75rem;
  }
  .sm\:h-32 {
    height: 2rem;
  }
  .sm\:h-36 {
    height: 2.25rem;
  }
  .sm\:h-40 {
    height: 2.5rem;
  }
  .sm\:h-48 {
    height: 3rem;
  }
  .sm\:h-56 {
    height: 3.5rem;
  }
  .sm\:h-64 {
    height: 4rem;
  }
  .sm\:h-72 {
    height: 4.5rem;
  }
  .sm\:h-80 {
    height: 5rem;
  }
  .sm\:h-96 {
    height: 6rem;
  }
  .sm\:h-112 {
    height: 7rem;
  }
  .sm\:h-128 {
    height: 8rem;
  }
  .sm\:h-144 {
    height: 9rem;
  }
  .sm\:h-160 {
    height: 10rem;
  }
  .sm\:h-192 {
    height: 12rem;
  }
  .sm\:h-224 {
    height: 14rem;
  }
  .sm\:h-256 {
    height: 16rem;
  }
  .sm\:h-288 {
    height: 18rem;
  }
  .sm\:h-320 {
    height: 20rem;
  }
  .sm\:h-384 {
    height: 24rem;
  }
  .sm\:h-448 {
    height: 28rem;
  }
  .sm\:h-512 {
    height: 32rem;
  }
  .sm\:h-576 {
    height: 36rem;
  }
  .sm\:h-640 {
    height: 40rem;
  }
  .sm\:h-auto {
    height: auto;
  }
  .sm\:h-0 {
    height: 0;
  }
  .sm\:h-50p {
    height: 50%;
  }
  .sm\:h-100p {
    height: 100%;
  }
  .sm\:h-50vh {
    height: 50vh;
  }
  .sm\:h-100vh {
    height: 100vh;
  }
  .sm\:w-1 {
    width: 0.0625rem;
  }
  .sm\:w-2 {
    width: 0.125rem;
  }
  .sm\:w-4 {
    width: 0.25rem;
  }
  .sm\:w-6 {
    width: 0.375rem;
  }
  .sm\:w-8 {
    width: 0.5rem;
  }
  .sm\:w-10 {
    width: 0.625rem;
  }
  .sm\:w-12 {
    width: 0.75rem;
  }
  .sm\:w-14 {
    width: 0.875rem;
  }
  .sm\:w-16 {
    width: 1rem;
  }
  .sm\:w-18 {
    width: 1.125rem;
  }
  .sm\:w-20 {
    width: 1.25rem;
  }
  .sm\:w-24 {
    width: 1.5rem;
  }
  .sm\:w-28 {
    width: 1.75rem;
  }
  .sm\:w-32 {
    width: 2rem;
  }
  .sm\:w-36 {
    width: 2.25rem;
  }
  .sm\:w-40 {
    width: 2.5rem;
  }
  .sm\:w-48 {
    width: 3rem;
  }
  .sm\:w-56 {
    width: 3.5rem;
  }
  .sm\:w-64 {
    width: 4rem;
  }
  .sm\:w-72 {
    width: 4.5rem;
  }
  .sm\:w-80 {
    width: 5rem;
  }
  .sm\:w-96 {
    width: 6rem;
  }
  .sm\:w-112 {
    width: 7rem;
  }
  .sm\:w-128 {
    width: 8rem;
  }
  .sm\:w-144 {
    width: 9rem;
  }
  .sm\:w-160 {
    width: 10rem;
  }
  .sm\:w-192 {
    width: 12rem;
  }
  .sm\:w-224 {
    width: 14rem;
  }
  .sm\:w-256 {
    width: 16rem;
  }
  .sm\:w-288 {
    width: 18rem;
  }
  .sm\:w-320 {
    width: 20rem;
  }
  .sm\:w-384 {
    width: 24rem;
  }
  .sm\:w-448 {
    width: 28rem;
  }
  .sm\:w-512 {
    width: 32rem;
  }
  .sm\:w-576 {
    width: 36rem;
  }
  .sm\:w-640 {
    width: 40rem;
  }
  .sm\:w-auto {
    width: auto;
  }
  .sm\:w-0 {
    width: 0;
  }
  .sm\:w-50p {
    width: 50%;
  }
  .sm\:w-100p {
    width: 100%;
  }
  .sm\:w-50vw {
    width: 50vw;
  }
  .sm\:w-100vw {
    width: 100vw;
  }
  .sm\:w-1-12 {
    width: 8.333333%;
  }
  .sm\:w-2-12 {
    width: 16.666667%;
  }
  .sm\:w-3-12 {
    width: 25%;
  }
  .sm\:w-4-12 {
    width: 33.333333%;
  }
  .sm\:w-5-12 {
    width: 41.666667%;
  }
  .sm\:w-6-12 {
    width: 50%;
  }
  .sm\:w-7-12 {
    width: 58.333333%;
  }
  .sm\:w-8-12 {
    width: 66.666667%;
  }
  .sm\:w-9-12 {
    width: 75%;
  }
  .sm\:w-10-12 {
    width: 83.333333%;
  }
  .sm\:w-11-12 {
    width: 91.666667%;
  }
  .sm\:w-1-5 {
    width: 20%;
  }
  .sm\:w-2-5 {
    width: 40%;
  }
  .sm\:w-3-5 {
    width: 60%;
  }
  .sm\:w-4-5 {
    width: 80%;
  }
  .sm\:max-h-128 {
    max-height: 8rem;
  }
  .sm\:max-h-144 {
    max-height: 9rem;
  }
  .sm\:max-h-160 {
    max-height: 10rem;
  }
  .sm\:max-h-192 {
    max-height: 12rem;
  }
  .sm\:max-h-224 {
    max-height: 14rem;
  }
  .sm\:max-h-256 {
    max-height: 16rem;
  }
  .sm\:max-h-288 {
    max-height: 18rem;
  }
  .sm\:max-h-320 {
    max-height: 20rem;
  }
  .sm\:max-h-384 {
    max-height: 24rem;
  }
  .sm\:max-h-448 {
    max-height: 28rem;
  }
  .sm\:max-h-512 {
    max-height: 32rem;
  }
  .sm\:max-h-576 {
    max-height: 36rem;
  }
  .sm\:max-h-640 {
    max-height: 40rem;
  }
  .sm\:max-h-0 {
    max-height: 0;
  }
  .sm\:max-h-none {
    max-height: none;
  }
  .sm\:max-h-100p {
    max-height: 100%;
  }
  .sm\:max-h-100vh {
    max-height: 100vh;
  }
  .sm\:max-h-50p {
    max-height: 50%;
  }
  .sm\:max-h-50vh {
    max-height: 50vh;
  }
  .sm\:gutter-x-1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.0625rem * var(--gutter-left));
    margin-right: calc(0.0625rem * var(--gutter-right));
  }
  .sm\:gutter-x-2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.125rem * var(--gutter-left));
    margin-right: calc(0.125rem * var(--gutter-right));
  }
  .sm\:gutter-x-4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.25rem * var(--gutter-left));
    margin-right: calc(0.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.375rem * var(--gutter-left));
    margin-right: calc(0.375rem * var(--gutter-right));
  }
  .sm\:gutter-x-8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.5rem * var(--gutter-left));
    margin-right: calc(0.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.625rem * var(--gutter-left));
    margin-right: calc(0.625rem * var(--gutter-right));
  }
  .sm\:gutter-x-12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.75rem * var(--gutter-left));
    margin-right: calc(0.75rem * var(--gutter-right));
  }
  .sm\:gutter-x-14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.875rem * var(--gutter-left));
    margin-right: calc(0.875rem * var(--gutter-right));
  }
  .sm\:gutter-x-16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1rem * var(--gutter-left));
    margin-right: calc(1rem * var(--gutter-right));
  }
  .sm\:gutter-x-18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.125rem * var(--gutter-left));
    margin-right: calc(1.125rem * var(--gutter-right));
  }
  .sm\:gutter-x-20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.25rem * var(--gutter-left));
    margin-right: calc(1.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.5rem * var(--gutter-left));
    margin-right: calc(1.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.75rem * var(--gutter-left));
    margin-right: calc(1.75rem * var(--gutter-right));
  }
  .sm\:gutter-x-32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2rem * var(--gutter-left));
    margin-right: calc(2rem * var(--gutter-right));
  }
  .sm\:gutter-x-36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.25rem * var(--gutter-left));
    margin-right: calc(2.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.5rem * var(--gutter-left));
    margin-right: calc(2.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3rem * var(--gutter-left));
    margin-right: calc(3rem * var(--gutter-right));
  }
  .sm\:gutter-x-56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3.5rem * var(--gutter-left));
    margin-right: calc(3.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4rem * var(--gutter-left));
    margin-right: calc(4rem * var(--gutter-right));
  }
  .sm\:gutter-x-72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4.5rem * var(--gutter-left));
    margin-right: calc(4.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(5rem * var(--gutter-left));
    margin-right: calc(5rem * var(--gutter-right));
  }
  .sm\:gutter-x-96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(6rem * var(--gutter-left));
    margin-right: calc(6rem * var(--gutter-right));
  }
  .sm\:gutter-x-112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(7rem * var(--gutter-left));
    margin-right: calc(7rem * var(--gutter-right));
  }
  .sm\:gutter-x-128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(8rem * var(--gutter-left));
    margin-right: calc(8rem * var(--gutter-right));
  }
  .sm\:gutter-x-144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(9rem * var(--gutter-left));
    margin-right: calc(9rem * var(--gutter-right));
  }
  .sm\:gutter-x-160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(10rem * var(--gutter-left));
    margin-right: calc(10rem * var(--gutter-right));
  }
  .sm\:gutter-x-192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(12rem * var(--gutter-left));
    margin-right: calc(12rem * var(--gutter-right));
  }
  .sm\:gutter-x-224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(14rem * var(--gutter-left));
    margin-right: calc(14rem * var(--gutter-right));
  }
  .sm\:gutter-x-256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(16rem * var(--gutter-left));
    margin-right: calc(16rem * var(--gutter-right));
  }
  .sm\:gutter-x-288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(18rem * var(--gutter-left));
    margin-right: calc(18rem * var(--gutter-right));
  }
  .sm\:gutter-x-320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(20rem * var(--gutter-left));
    margin-right: calc(20rem * var(--gutter-right));
  }
  .sm\:gutter-x-384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(24rem * var(--gutter-left));
    margin-right: calc(24rem * var(--gutter-right));
  }
  .sm\:gutter-x-n1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.0625rem * var(--gutter-left));
    margin-right: calc(-0.0625rem * var(--gutter-right));
  }
  .sm\:gutter-x-n2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.125rem * var(--gutter-left));
    margin-right: calc(-0.125rem * var(--gutter-right));
  }
  .sm\:gutter-x-n4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.25rem * var(--gutter-left));
    margin-right: calc(-0.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-n6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.375rem * var(--gutter-left));
    margin-right: calc(-0.375rem * var(--gutter-right));
  }
  .sm\:gutter-x-n8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.5rem * var(--gutter-left));
    margin-right: calc(-0.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.625rem * var(--gutter-left));
    margin-right: calc(-0.625rem * var(--gutter-right));
  }
  .sm\:gutter-x-n12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.75rem * var(--gutter-left));
    margin-right: calc(-0.75rem * var(--gutter-right));
  }
  .sm\:gutter-x-n14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.875rem * var(--gutter-left));
    margin-right: calc(-0.875rem * var(--gutter-right));
  }
  .sm\:gutter-x-n16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1rem * var(--gutter-left));
    margin-right: calc(-1rem * var(--gutter-right));
  }
  .sm\:gutter-x-n18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.125rem * var(--gutter-left));
    margin-right: calc(-1.125rem * var(--gutter-right));
  }
  .sm\:gutter-x-n20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.25rem * var(--gutter-left));
    margin-right: calc(-1.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-n24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.5rem * var(--gutter-left));
    margin-right: calc(-1.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.75rem * var(--gutter-left));
    margin-right: calc(-1.75rem * var(--gutter-right));
  }
  .sm\:gutter-x-n32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2rem * var(--gutter-left));
    margin-right: calc(-2rem * var(--gutter-right));
  }
  .sm\:gutter-x-n36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.25rem * var(--gutter-left));
    margin-right: calc(-2.25rem * var(--gutter-right));
  }
  .sm\:gutter-x-n40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.5rem * var(--gutter-left));
    margin-right: calc(-2.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3rem * var(--gutter-left));
    margin-right: calc(-3rem * var(--gutter-right));
  }
  .sm\:gutter-x-n56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3.5rem * var(--gutter-left));
    margin-right: calc(-3.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4rem * var(--gutter-left));
    margin-right: calc(-4rem * var(--gutter-right));
  }
  .sm\:gutter-x-n72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4.5rem * var(--gutter-left));
    margin-right: calc(-4.5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-5rem * var(--gutter-left));
    margin-right: calc(-5rem * var(--gutter-right));
  }
  .sm\:gutter-x-n96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-6rem * var(--gutter-left));
    margin-right: calc(-6rem * var(--gutter-right));
  }
  .sm\:gutter-x-n112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-7rem * var(--gutter-left));
    margin-right: calc(-7rem * var(--gutter-right));
  }
  .sm\:gutter-x-n128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-8rem * var(--gutter-left));
    margin-right: calc(-8rem * var(--gutter-right));
  }
  .sm\:gutter-x-n144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-9rem * var(--gutter-left));
    margin-right: calc(-9rem * var(--gutter-right));
  }
  .sm\:gutter-x-n160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-10rem * var(--gutter-left));
    margin-right: calc(-10rem * var(--gutter-right));
  }
  .sm\:gutter-x-n192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-12rem * var(--gutter-left));
    margin-right: calc(-12rem * var(--gutter-right));
  }
  .sm\:gutter-x-n224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-14rem * var(--gutter-left));
    margin-right: calc(-14rem * var(--gutter-right));
  }
  .sm\:gutter-x-n256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-16rem * var(--gutter-left));
    margin-right: calc(-16rem * var(--gutter-right));
  }
  .sm\:gutter-x-n288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-18rem * var(--gutter-left));
    margin-right: calc(-18rem * var(--gutter-right));
  }
  .sm\:gutter-x-n320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-20rem * var(--gutter-left));
    margin-right: calc(-20rem * var(--gutter-right));
  }
  .sm\:gutter-x-n384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-24rem * var(--gutter-left));
    margin-right: calc(-24rem * var(--gutter-right));
  }
  .sm\:gutter-x-0 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
  }
  .sm\:gutter-y-1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.0625rem * var(--gutter-top));
    margin-bottom: calc(0.0625rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.125rem * var(--gutter-top));
    margin-bottom: calc(0.125rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.25rem * var(--gutter-top));
    margin-bottom: calc(0.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.375rem * var(--gutter-top));
    margin-bottom: calc(0.375rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.5rem * var(--gutter-top));
    margin-bottom: calc(0.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.625rem * var(--gutter-top));
    margin-bottom: calc(0.625rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.75rem * var(--gutter-top));
    margin-bottom: calc(0.75rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.875rem * var(--gutter-top));
    margin-bottom: calc(0.875rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1rem * var(--gutter-top));
    margin-bottom: calc(1rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.125rem * var(--gutter-top));
    margin-bottom: calc(1.125rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.25rem * var(--gutter-top));
    margin-bottom: calc(1.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.5rem * var(--gutter-top));
    margin-bottom: calc(1.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.75rem * var(--gutter-top));
    margin-bottom: calc(1.75rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2rem * var(--gutter-top));
    margin-bottom: calc(2rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.25rem * var(--gutter-top));
    margin-bottom: calc(2.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.5rem * var(--gutter-top));
    margin-bottom: calc(2.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3rem * var(--gutter-top));
    margin-bottom: calc(3rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3.5rem * var(--gutter-top));
    margin-bottom: calc(3.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4rem * var(--gutter-top));
    margin-bottom: calc(4rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4.5rem * var(--gutter-top));
    margin-bottom: calc(4.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(5rem * var(--gutter-top));
    margin-bottom: calc(5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(6rem * var(--gutter-top));
    margin-bottom: calc(6rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(7rem * var(--gutter-top));
    margin-bottom: calc(7rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(8rem * var(--gutter-top));
    margin-bottom: calc(8rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(9rem * var(--gutter-top));
    margin-bottom: calc(9rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(10rem * var(--gutter-top));
    margin-bottom: calc(10rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(12rem * var(--gutter-top));
    margin-bottom: calc(12rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(14rem * var(--gutter-top));
    margin-bottom: calc(14rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(16rem * var(--gutter-top));
    margin-bottom: calc(16rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(18rem * var(--gutter-top));
    margin-bottom: calc(18rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(20rem * var(--gutter-top));
    margin-bottom: calc(20rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(24rem * var(--gutter-top));
    margin-bottom: calc(24rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.0625rem * var(--gutter-top));
    margin-bottom: calc(-0.0625rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.125rem * var(--gutter-top));
    margin-bottom: calc(-0.125rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.25rem * var(--gutter-top));
    margin-bottom: calc(-0.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.375rem * var(--gutter-top));
    margin-bottom: calc(-0.375rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.5rem * var(--gutter-top));
    margin-bottom: calc(-0.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.625rem * var(--gutter-top));
    margin-bottom: calc(-0.625rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.75rem * var(--gutter-top));
    margin-bottom: calc(-0.75rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.875rem * var(--gutter-top));
    margin-bottom: calc(-0.875rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1rem * var(--gutter-top));
    margin-bottom: calc(-1rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.125rem * var(--gutter-top));
    margin-bottom: calc(-1.125rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.25rem * var(--gutter-top));
    margin-bottom: calc(-1.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.5rem * var(--gutter-top));
    margin-bottom: calc(-1.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.75rem * var(--gutter-top));
    margin-bottom: calc(-1.75rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2rem * var(--gutter-top));
    margin-bottom: calc(-2rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.25rem * var(--gutter-top));
    margin-bottom: calc(-2.25rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.5rem * var(--gutter-top));
    margin-bottom: calc(-2.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3rem * var(--gutter-top));
    margin-bottom: calc(-3rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3.5rem * var(--gutter-top));
    margin-bottom: calc(-3.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4rem * var(--gutter-top));
    margin-bottom: calc(-4rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4.5rem * var(--gutter-top));
    margin-bottom: calc(-4.5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-5rem * var(--gutter-top));
    margin-bottom: calc(-5rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-6rem * var(--gutter-top));
    margin-bottom: calc(-6rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-7rem * var(--gutter-top));
    margin-bottom: calc(-7rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-8rem * var(--gutter-top));
    margin-bottom: calc(-8rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-9rem * var(--gutter-top));
    margin-bottom: calc(-9rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-10rem * var(--gutter-top));
    margin-bottom: calc(-10rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-12rem * var(--gutter-top));
    margin-bottom: calc(-12rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-14rem * var(--gutter-top));
    margin-bottom: calc(-14rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-16rem * var(--gutter-top));
    margin-bottom: calc(-16rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-18rem * var(--gutter-top));
    margin-bottom: calc(-18rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-20rem * var(--gutter-top));
    margin-bottom: calc(-20rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-n384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-24rem * var(--gutter-top));
    margin-bottom: calc(-24rem * var(--gutter-bottom));
  }
  .sm\:gutter-y-0 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin: 0;
  }
  .sm\:gutter-reverse > * + * {
    --gutter-top: 0;
    --gutter-right: 1;
    --gutter-bottom: 1;
    --gutter-left: 0;
  }
  .sm\:m-1 {
    margin: 0.0625rem;
  }
  .sm\:m-2 {
    margin: 0.125rem;
  }
  .sm\:m-4 {
    margin: 0.25rem;
  }
  .sm\:m-6 {
    margin: 0.375rem;
  }
  .sm\:m-8 {
    margin: 0.5rem;
  }
  .sm\:m-10 {
    margin: 0.625rem;
  }
  .sm\:m-12 {
    margin: 0.75rem;
  }
  .sm\:m-14 {
    margin: 0.875rem;
  }
  .sm\:m-16 {
    margin: 1rem;
  }
  .sm\:m-18 {
    margin: 1.125rem;
  }
  .sm\:m-20 {
    margin: 1.25rem;
  }
  .sm\:m-24 {
    margin: 1.5rem;
  }
  .sm\:m-28 {
    margin: 1.75rem;
  }
  .sm\:m-32 {
    margin: 2rem;
  }
  .sm\:m-36 {
    margin: 2.25rem;
  }
  .sm\:m-40 {
    margin: 2.5rem;
  }
  .sm\:m-48 {
    margin: 3rem;
  }
  .sm\:m-56 {
    margin: 3.5rem;
  }
  .sm\:m-64 {
    margin: 4rem;
  }
  .sm\:m-72 {
    margin: 4.5rem;
  }
  .sm\:m-80 {
    margin: 5rem;
  }
  .sm\:m-96 {
    margin: 6rem;
  }
  .sm\:m-112 {
    margin: 7rem;
  }
  .sm\:m-128 {
    margin: 8rem;
  }
  .sm\:m-144 {
    margin: 9rem;
  }
  .sm\:m-160 {
    margin: 10rem;
  }
  .sm\:m-192 {
    margin: 12rem;
  }
  .sm\:m-224 {
    margin: 14rem;
  }
  .sm\:m-256 {
    margin: 16rem;
  }
  .sm\:m-288 {
    margin: 18rem;
  }
  .sm\:m-320 {
    margin: 20rem;
  }
  .sm\:m-384 {
    margin: 24rem;
  }
  .sm\:m-n1 {
    margin: -0.0625rem;
  }
  .sm\:m-n2 {
    margin: -0.125rem;
  }
  .sm\:m-n4 {
    margin: -0.25rem;
  }
  .sm\:m-n6 {
    margin: -0.375rem;
  }
  .sm\:m-n8 {
    margin: -0.5rem;
  }
  .sm\:m-n10 {
    margin: -0.625rem;
  }
  .sm\:m-n12 {
    margin: -0.75rem;
  }
  .sm\:m-n14 {
    margin: -0.875rem;
  }
  .sm\:m-n16 {
    margin: -1rem;
  }
  .sm\:m-n18 {
    margin: -1.125rem;
  }
  .sm\:m-n20 {
    margin: -1.25rem;
  }
  .sm\:m-n24 {
    margin: -1.5rem;
  }
  .sm\:m-n28 {
    margin: -1.75rem;
  }
  .sm\:m-n32 {
    margin: -2rem;
  }
  .sm\:m-n36 {
    margin: -2.25rem;
  }
  .sm\:m-n40 {
    margin: -2.5rem;
  }
  .sm\:m-n48 {
    margin: -3rem;
  }
  .sm\:m-n56 {
    margin: -3.5rem;
  }
  .sm\:m-n64 {
    margin: -4rem;
  }
  .sm\:m-n72 {
    margin: -4.5rem;
  }
  .sm\:m-n80 {
    margin: -5rem;
  }
  .sm\:m-n96 {
    margin: -6rem;
  }
  .sm\:m-n112 {
    margin: -7rem;
  }
  .sm\:m-n128 {
    margin: -8rem;
  }
  .sm\:m-n144 {
    margin: -9rem;
  }
  .sm\:m-n160 {
    margin: -10rem;
  }
  .sm\:m-n192 {
    margin: -12rem;
  }
  .sm\:m-n224 {
    margin: -14rem;
  }
  .sm\:m-n256 {
    margin: -16rem;
  }
  .sm\:m-n288 {
    margin: -18rem;
  }
  .sm\:m-n320 {
    margin: -20rem;
  }
  .sm\:m-n384 {
    margin: -24rem;
  }
  .sm\:m-auto {
    margin: auto;
  }
  .sm\:m-0 {
    margin: 0;
  }
  .sm\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .sm\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .sm\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .sm\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .sm\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .sm\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .sm\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .sm\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .sm\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .sm\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .sm\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .sm\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .sm\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .sm\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .sm\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .sm\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .sm\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .sm\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .sm\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .sm\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .sm\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .sm\:mx-112 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .sm\:mx-128 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .sm\:mx-144 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .sm\:mx-160 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .sm\:mx-192 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .sm\:mx-224 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .sm\:mx-256 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .sm\:mx-288 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .sm\:mx-320 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .sm\:mx-384 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .sm\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .sm\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .sm\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .sm\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .sm\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .sm\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .sm\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .sm\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .sm\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .sm\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .sm\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .sm\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .sm\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .sm\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .sm\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .sm\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .sm\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .sm\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .sm\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .sm\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .sm\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .sm\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .sm\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .sm\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .sm\:my-112 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .sm\:my-128 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .sm\:my-144 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .sm\:my-160 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .sm\:my-192 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .sm\:my-224 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .sm\:my-256 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .sm\:my-288 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .sm\:my-320 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .sm\:my-384 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .sm\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .sm\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .sm\:mb-1 {
    margin-bottom: 0.0625rem;
  }
  .sm\:mb-2 {
    margin-bottom: 0.125rem;
  }
  .sm\:mb-4 {
    margin-bottom: 0.25rem;
  }
  .sm\:mb-6 {
    margin-bottom: 0.375rem;
  }
  .sm\:mb-8 {
    margin-bottom: 0.5rem;
  }
  .sm\:mb-10 {
    margin-bottom: 0.625rem;
  }
  .sm\:mb-12 {
    margin-bottom: 0.75rem;
  }
  .sm\:mb-14 {
    margin-bottom: 0.875rem;
  }
  .sm\:mb-16 {
    margin-bottom: 1rem;
  }
  .sm\:mb-18 {
    margin-bottom: 1.125rem;
  }
  .sm\:mb-20 {
    margin-bottom: 1.25rem;
  }
  .sm\:mb-24 {
    margin-bottom: 1.5rem;
  }
  .sm\:mb-28 {
    margin-bottom: 1.75rem;
  }
  .sm\:mb-32 {
    margin-bottom: 2rem;
  }
  .sm\:mb-36 {
    margin-bottom: 2.25rem;
  }
  .sm\:mb-40 {
    margin-bottom: 2.5rem;
  }
  .sm\:mb-48 {
    margin-bottom: 3rem;
  }
  .sm\:mb-56 {
    margin-bottom: 3.5rem;
  }
  .sm\:mb-64 {
    margin-bottom: 4rem;
  }
  .sm\:mb-72 {
    margin-bottom: 4.5rem;
  }
  .sm\:mb-80 {
    margin-bottom: 5rem;
  }
  .sm\:mb-96 {
    margin-bottom: 6rem;
  }
  .sm\:mb-112 {
    margin-bottom: 7rem;
  }
  .sm\:mb-128 {
    margin-bottom: 8rem;
  }
  .sm\:mb-144 {
    margin-bottom: 9rem;
  }
  .sm\:mb-160 {
    margin-bottom: 10rem;
  }
  .sm\:mb-192 {
    margin-bottom: 12rem;
  }
  .sm\:mb-224 {
    margin-bottom: 14rem;
  }
  .sm\:mb-256 {
    margin-bottom: 16rem;
  }
  .sm\:mb-288 {
    margin-bottom: 18rem;
  }
  .sm\:mb-320 {
    margin-bottom: 20rem;
  }
  .sm\:mb-384 {
    margin-bottom: 24rem;
  }
  .sm\:mb-n1 {
    margin-bottom: -0.0625rem;
  }
  .sm\:mb-n2 {
    margin-bottom: -0.125rem;
  }
  .sm\:mb-n4 {
    margin-bottom: -0.25rem;
  }
  .sm\:mb-n6 {
    margin-bottom: -0.375rem;
  }
  .sm\:mb-n8 {
    margin-bottom: -0.5rem;
  }
  .sm\:mb-n10 {
    margin-bottom: -0.625rem;
  }
  .sm\:mb-n12 {
    margin-bottom: -0.75rem;
  }
  .sm\:mb-n14 {
    margin-bottom: -0.875rem;
  }
  .sm\:mb-n16 {
    margin-bottom: -1rem;
  }
  .sm\:mb-n18 {
    margin-bottom: -1.125rem;
  }
  .sm\:mb-n20 {
    margin-bottom: -1.25rem;
  }
  .sm\:mb-n24 {
    margin-bottom: -1.5rem;
  }
  .sm\:mb-n28 {
    margin-bottom: -1.75rem;
  }
  .sm\:mb-n32 {
    margin-bottom: -2rem;
  }
  .sm\:mb-n36 {
    margin-bottom: -2.25rem;
  }
  .sm\:mb-n40 {
    margin-bottom: -2.5rem;
  }
  .sm\:mb-n48 {
    margin-bottom: -3rem;
  }
  .sm\:mb-n56 {
    margin-bottom: -3.5rem;
  }
  .sm\:mb-n64 {
    margin-bottom: -4rem;
  }
  .sm\:mb-n72 {
    margin-bottom: -4.5rem;
  }
  .sm\:mb-n80 {
    margin-bottom: -5rem;
  }
  .sm\:mb-n96 {
    margin-bottom: -6rem;
  }
  .sm\:mb-n112 {
    margin-bottom: -7rem;
  }
  .sm\:mb-n128 {
    margin-bottom: -8rem;
  }
  .sm\:mb-n144 {
    margin-bottom: -9rem;
  }
  .sm\:mb-n160 {
    margin-bottom: -10rem;
  }
  .sm\:mb-n192 {
    margin-bottom: -12rem;
  }
  .sm\:mb-n224 {
    margin-bottom: -14rem;
  }
  .sm\:mb-n256 {
    margin-bottom: -16rem;
  }
  .sm\:mb-n288 {
    margin-bottom: -18rem;
  }
  .sm\:mb-n320 {
    margin-bottom: -20rem;
  }
  .sm\:mb-n384 {
    margin-bottom: -24rem;
  }
  .sm\:mb-auto {
    margin-bottom: auto;
  }
  .sm\:mb-0 {
    margin-bottom: 0;
  }
  .sm\:ml-1 {
    margin-left: 0.0625rem;
  }
  .sm\:ml-2 {
    margin-left: 0.125rem;
  }
  .sm\:ml-4 {
    margin-left: 0.25rem;
  }
  .sm\:ml-6 {
    margin-left: 0.375rem;
  }
  .sm\:ml-8 {
    margin-left: 0.5rem;
  }
  .sm\:ml-10 {
    margin-left: 0.625rem;
  }
  .sm\:ml-12 {
    margin-left: 0.75rem;
  }
  .sm\:ml-14 {
    margin-left: 0.875rem;
  }
  .sm\:ml-16 {
    margin-left: 1rem;
  }
  .sm\:ml-18 {
    margin-left: 1.125rem;
  }
  .sm\:ml-20 {
    margin-left: 1.25rem;
  }
  .sm\:ml-24 {
    margin-left: 1.5rem;
  }
  .sm\:ml-28 {
    margin-left: 1.75rem;
  }
  .sm\:ml-32 {
    margin-left: 2rem;
  }
  .sm\:ml-36 {
    margin-left: 2.25rem;
  }
  .sm\:ml-40 {
    margin-left: 2.5rem;
  }
  .sm\:ml-48 {
    margin-left: 3rem;
  }
  .sm\:ml-56 {
    margin-left: 3.5rem;
  }
  .sm\:ml-64 {
    margin-left: 4rem;
  }
  .sm\:ml-72 {
    margin-left: 4.5rem;
  }
  .sm\:ml-80 {
    margin-left: 5rem;
  }
  .sm\:ml-96 {
    margin-left: 6rem;
  }
  .sm\:ml-112 {
    margin-left: 7rem;
  }
  .sm\:ml-128 {
    margin-left: 8rem;
  }
  .sm\:ml-144 {
    margin-left: 9rem;
  }
  .sm\:ml-160 {
    margin-left: 10rem;
  }
  .sm\:ml-192 {
    margin-left: 12rem;
  }
  .sm\:ml-224 {
    margin-left: 14rem;
  }
  .sm\:ml-256 {
    margin-left: 16rem;
  }
  .sm\:ml-288 {
    margin-left: 18rem;
  }
  .sm\:ml-320 {
    margin-left: 20rem;
  }
  .sm\:ml-384 {
    margin-left: 24rem;
  }
  .sm\:ml-n1 {
    margin-left: -0.0625rem;
  }
  .sm\:ml-n2 {
    margin-left: -0.125rem;
  }
  .sm\:ml-n4 {
    margin-left: -0.25rem;
  }
  .sm\:ml-n6 {
    margin-left: -0.375rem;
  }
  .sm\:ml-n8 {
    margin-left: -0.5rem;
  }
  .sm\:ml-n10 {
    margin-left: -0.625rem;
  }
  .sm\:ml-n12 {
    margin-left: -0.75rem;
  }
  .sm\:ml-n14 {
    margin-left: -0.875rem;
  }
  .sm\:ml-n16 {
    margin-left: -1rem;
  }
  .sm\:ml-n18 {
    margin-left: -1.125rem;
  }
  .sm\:ml-n20 {
    margin-left: -1.25rem;
  }
  .sm\:ml-n24 {
    margin-left: -1.5rem;
  }
  .sm\:ml-n28 {
    margin-left: -1.75rem;
  }
  .sm\:ml-n32 {
    margin-left: -2rem;
  }
  .sm\:ml-n36 {
    margin-left: -2.25rem;
  }
  .sm\:ml-n40 {
    margin-left: -2.5rem;
  }
  .sm\:ml-n48 {
    margin-left: -3rem;
  }
  .sm\:ml-n56 {
    margin-left: -3.5rem;
  }
  .sm\:ml-n64 {
    margin-left: -4rem;
  }
  .sm\:ml-n72 {
    margin-left: -4.5rem;
  }
  .sm\:ml-n80 {
    margin-left: -5rem;
  }
  .sm\:ml-n96 {
    margin-left: -6rem;
  }
  .sm\:ml-n112 {
    margin-left: -7rem;
  }
  .sm\:ml-n128 {
    margin-left: -8rem;
  }
  .sm\:ml-n144 {
    margin-left: -9rem;
  }
  .sm\:ml-n160 {
    margin-left: -10rem;
  }
  .sm\:ml-n192 {
    margin-left: -12rem;
  }
  .sm\:ml-n224 {
    margin-left: -14rem;
  }
  .sm\:ml-n256 {
    margin-left: -16rem;
  }
  .sm\:ml-n288 {
    margin-left: -18rem;
  }
  .sm\:ml-n320 {
    margin-left: -20rem;
  }
  .sm\:ml-n384 {
    margin-left: -24rem;
  }
  .sm\:ml-auto {
    margin-left: auto;
  }
  .sm\:ml-0 {
    margin-left: 0;
  }
  .sm\:mr-1 {
    margin-right: 0.0625rem;
  }
  .sm\:mr-2 {
    margin-right: 0.125rem;
  }
  .sm\:mr-4 {
    margin-right: 0.25rem;
  }
  .sm\:mr-6 {
    margin-right: 0.375rem;
  }
  .sm\:mr-8 {
    margin-right: 0.5rem;
  }
  .sm\:mr-10 {
    margin-right: 0.625rem;
  }
  .sm\:mr-12 {
    margin-right: 0.75rem;
  }
  .sm\:mr-14 {
    margin-right: 0.875rem;
  }
  .sm\:mr-16 {
    margin-right: 1rem;
  }
  .sm\:mr-18 {
    margin-right: 1.125rem;
  }
  .sm\:mr-20 {
    margin-right: 1.25rem;
  }
  .sm\:mr-24 {
    margin-right: 1.5rem;
  }
  .sm\:mr-28 {
    margin-right: 1.75rem;
  }
  .sm\:mr-32 {
    margin-right: 2rem;
  }
  .sm\:mr-36 {
    margin-right: 2.25rem;
  }
  .sm\:mr-40 {
    margin-right: 2.5rem;
  }
  .sm\:mr-48 {
    margin-right: 3rem;
  }
  .sm\:mr-56 {
    margin-right: 3.5rem;
  }
  .sm\:mr-64 {
    margin-right: 4rem;
  }
  .sm\:mr-72 {
    margin-right: 4.5rem;
  }
  .sm\:mr-80 {
    margin-right: 5rem;
  }
  .sm\:mr-96 {
    margin-right: 6rem;
  }
  .sm\:mr-112 {
    margin-right: 7rem;
  }
  .sm\:mr-128 {
    margin-right: 8rem;
  }
  .sm\:mr-144 {
    margin-right: 9rem;
  }
  .sm\:mr-160 {
    margin-right: 10rem;
  }
  .sm\:mr-192 {
    margin-right: 12rem;
  }
  .sm\:mr-224 {
    margin-right: 14rem;
  }
  .sm\:mr-256 {
    margin-right: 16rem;
  }
  .sm\:mr-288 {
    margin-right: 18rem;
  }
  .sm\:mr-320 {
    margin-right: 20rem;
  }
  .sm\:mr-384 {
    margin-right: 24rem;
  }
  .sm\:mr-n1 {
    margin-right: -0.0625rem;
  }
  .sm\:mr-n2 {
    margin-right: -0.125rem;
  }
  .sm\:mr-n4 {
    margin-right: -0.25rem;
  }
  .sm\:mr-n6 {
    margin-right: -0.375rem;
  }
  .sm\:mr-n8 {
    margin-right: -0.5rem;
  }
  .sm\:mr-n10 {
    margin-right: -0.625rem;
  }
  .sm\:mr-n12 {
    margin-right: -0.75rem;
  }
  .sm\:mr-n14 {
    margin-right: -0.875rem;
  }
  .sm\:mr-n16 {
    margin-right: -1rem;
  }
  .sm\:mr-n18 {
    margin-right: -1.125rem;
  }
  .sm\:mr-n20 {
    margin-right: -1.25rem;
  }
  .sm\:mr-n24 {
    margin-right: -1.5rem;
  }
  .sm\:mr-n28 {
    margin-right: -1.75rem;
  }
  .sm\:mr-n32 {
    margin-right: -2rem;
  }
  .sm\:mr-n36 {
    margin-right: -2.25rem;
  }
  .sm\:mr-n40 {
    margin-right: -2.5rem;
  }
  .sm\:mr-n48 {
    margin-right: -3rem;
  }
  .sm\:mr-n56 {
    margin-right: -3.5rem;
  }
  .sm\:mr-n64 {
    margin-right: -4rem;
  }
  .sm\:mr-n72 {
    margin-right: -4.5rem;
  }
  .sm\:mr-n80 {
    margin-right: -5rem;
  }
  .sm\:mr-n96 {
    margin-right: -6rem;
  }
  .sm\:mr-n112 {
    margin-right: -7rem;
  }
  .sm\:mr-n128 {
    margin-right: -8rem;
  }
  .sm\:mr-n144 {
    margin-right: -9rem;
  }
  .sm\:mr-n160 {
    margin-right: -10rem;
  }
  .sm\:mr-n192 {
    margin-right: -12rem;
  }
  .sm\:mr-n224 {
    margin-right: -14rem;
  }
  .sm\:mr-n256 {
    margin-right: -16rem;
  }
  .sm\:mr-n288 {
    margin-right: -18rem;
  }
  .sm\:mr-n320 {
    margin-right: -20rem;
  }
  .sm\:mr-n384 {
    margin-right: -24rem;
  }
  .sm\:mr-auto {
    margin-right: auto;
  }
  .sm\:mr-0 {
    margin-right: 0;
  }
  .sm\:mt-1 {
    margin-top: 0.0625rem;
  }
  .sm\:mt-2 {
    margin-top: 0.125rem;
  }
  .sm\:mt-4 {
    margin-top: 0.25rem;
  }
  .sm\:mt-6 {
    margin-top: 0.375rem;
  }
  .sm\:mt-8 {
    margin-top: 0.5rem;
  }
  .sm\:mt-10 {
    margin-top: 0.625rem;
  }
  .sm\:mt-12 {
    margin-top: 0.75rem;
  }
  .sm\:mt-14 {
    margin-top: 0.875rem;
  }
  .sm\:mt-16 {
    margin-top: 1rem;
  }
  .sm\:mt-18 {
    margin-top: 1.125rem;
  }
  .sm\:mt-20 {
    margin-top: 1.25rem;
  }
  .sm\:mt-24 {
    margin-top: 1.5rem;
  }
  .sm\:mt-28 {
    margin-top: 1.75rem;
  }
  .sm\:mt-32 {
    margin-top: 2rem;
  }
  .sm\:mt-36 {
    margin-top: 2.25rem;
  }
  .sm\:mt-40 {
    margin-top: 2.5rem;
  }
  .sm\:mt-48 {
    margin-top: 3rem;
  }
  .sm\:mt-56 {
    margin-top: 3.5rem;
  }
  .sm\:mt-64 {
    margin-top: 4rem;
  }
  .sm\:mt-72 {
    margin-top: 4.5rem;
  }
  .sm\:mt-80 {
    margin-top: 5rem;
  }
  .sm\:mt-96 {
    margin-top: 6rem;
  }
  .sm\:mt-112 {
    margin-top: 7rem;
  }
  .sm\:mt-128 {
    margin-top: 8rem;
  }
  .sm\:mt-144 {
    margin-top: 9rem;
  }
  .sm\:mt-160 {
    margin-top: 10rem;
  }
  .sm\:mt-192 {
    margin-top: 12rem;
  }
  .sm\:mt-224 {
    margin-top: 14rem;
  }
  .sm\:mt-256 {
    margin-top: 16rem;
  }
  .sm\:mt-288 {
    margin-top: 18rem;
  }
  .sm\:mt-320 {
    margin-top: 20rem;
  }
  .sm\:mt-384 {
    margin-top: 24rem;
  }
  .sm\:mt-n1 {
    margin-top: -0.0625rem;
  }
  .sm\:mt-n2 {
    margin-top: -0.125rem;
  }
  .sm\:mt-n4 {
    margin-top: -0.25rem;
  }
  .sm\:mt-n6 {
    margin-top: -0.375rem;
  }
  .sm\:mt-n8 {
    margin-top: -0.5rem;
  }
  .sm\:mt-n10 {
    margin-top: -0.625rem;
  }
  .sm\:mt-n12 {
    margin-top: -0.75rem;
  }
  .sm\:mt-n14 {
    margin-top: -0.875rem;
  }
  .sm\:mt-n16 {
    margin-top: -1rem;
  }
  .sm\:mt-n18 {
    margin-top: -1.125rem;
  }
  .sm\:mt-n20 {
    margin-top: -1.25rem;
  }
  .sm\:mt-n24 {
    margin-top: -1.5rem;
  }
  .sm\:mt-n28 {
    margin-top: -1.75rem;
  }
  .sm\:mt-n32 {
    margin-top: -2rem;
  }
  .sm\:mt-n36 {
    margin-top: -2.25rem;
  }
  .sm\:mt-n40 {
    margin-top: -2.5rem;
  }
  .sm\:mt-n48 {
    margin-top: -3rem;
  }
  .sm\:mt-n56 {
    margin-top: -3.5rem;
  }
  .sm\:mt-n64 {
    margin-top: -4rem;
  }
  .sm\:mt-n72 {
    margin-top: -4.5rem;
  }
  .sm\:mt-n80 {
    margin-top: -5rem;
  }
  .sm\:mt-n96 {
    margin-top: -6rem;
  }
  .sm\:mt-n112 {
    margin-top: -7rem;
  }
  .sm\:mt-n128 {
    margin-top: -8rem;
  }
  .sm\:mt-n144 {
    margin-top: -9rem;
  }
  .sm\:mt-n160 {
    margin-top: -10rem;
  }
  .sm\:mt-n192 {
    margin-top: -12rem;
  }
  .sm\:mt-n224 {
    margin-top: -14rem;
  }
  .sm\:mt-n256 {
    margin-top: -16rem;
  }
  .sm\:mt-n288 {
    margin-top: -18rem;
  }
  .sm\:mt-n320 {
    margin-top: -20rem;
  }
  .sm\:mt-n384 {
    margin-top: -24rem;
  }
  .sm\:mt-auto {
    margin-top: auto;
  }
  .sm\:mt-0 {
    margin-top: 0;
  }
  .sm\:p-1 {
    padding: 0.0625rem;
  }
  .sm\:p-2 {
    padding: 0.125rem;
  }
  .sm\:p-4 {
    padding: 0.25rem;
  }
  .sm\:p-6 {
    padding: 0.375rem;
  }
  .sm\:p-8 {
    padding: 0.5rem;
  }
  .sm\:p-10 {
    padding: 0.625rem;
  }
  .sm\:p-12 {
    padding: 0.75rem;
  }
  .sm\:p-14 {
    padding: 0.875rem;
  }
  .sm\:p-16 {
    padding: 1rem;
  }
  .sm\:p-18 {
    padding: 1.125rem;
  }
  .sm\:p-20 {
    padding: 1.25rem;
  }
  .sm\:p-24 {
    padding: 1.5rem;
  }
  .sm\:p-28 {
    padding: 1.75rem;
  }
  .sm\:p-32 {
    padding: 2rem;
  }
  .sm\:p-36 {
    padding: 2.25rem;
  }
  .sm\:p-40 {
    padding: 2.5rem;
  }
  .sm\:p-48 {
    padding: 3rem;
  }
  .sm\:p-56 {
    padding: 3.5rem;
  }
  .sm\:p-64 {
    padding: 4rem;
  }
  .sm\:p-72 {
    padding: 4.5rem;
  }
  .sm\:p-80 {
    padding: 5rem;
  }
  .sm\:p-96 {
    padding: 6rem;
  }
  .sm\:p-112 {
    padding: 7rem;
  }
  .sm\:p-128 {
    padding: 8rem;
  }
  .sm\:p-144 {
    padding: 9rem;
  }
  .sm\:p-160 {
    padding: 10rem;
  }
  .sm\:p-192 {
    padding: 12rem;
  }
  .sm\:p-224 {
    padding: 14rem;
  }
  .sm\:p-256 {
    padding: 16rem;
  }
  .sm\:p-288 {
    padding: 18rem;
  }
  .sm\:p-320 {
    padding: 20rem;
  }
  .sm\:p-384 {
    padding: 24rem;
  }
  .sm\:p-0 {
    padding: 0;
  }
  .sm\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .sm\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .sm\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .sm\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .sm\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .sm\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .sm\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .sm\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .sm\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .sm\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .sm\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .sm\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .sm\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .sm\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .sm\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .sm\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .sm\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .sm\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .sm\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .sm\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .sm\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .sm\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .sm\:px-112 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .sm\:px-128 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .sm\:px-144 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .sm\:px-160 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .sm\:px-192 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .sm\:px-224 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .sm\:px-256 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .sm\:px-288 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .sm\:px-320 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .sm\:px-384 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .sm\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .sm\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .sm\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .sm\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .sm\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .sm\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .sm\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .sm\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .sm\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .sm\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .sm\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .sm\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .sm\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .sm\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .sm\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .sm\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .sm\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .sm\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .sm\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .sm\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .sm\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .sm\:py-112 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .sm\:py-128 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .sm\:py-144 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .sm\:py-160 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .sm\:py-192 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .sm\:py-224 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .sm\:py-256 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .sm\:py-288 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .sm\:py-320 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .sm\:py-384 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .sm\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .sm\:pb-1 {
    padding-bottom: 0.0625rem;
  }
  .sm\:pb-2 {
    padding-bottom: 0.125rem;
  }
  .sm\:pb-4 {
    padding-bottom: 0.25rem;
  }
  .sm\:pb-6 {
    padding-bottom: 0.375rem;
  }
  .sm\:pb-8 {
    padding-bottom: 0.5rem;
  }
  .sm\:pb-10 {
    padding-bottom: 0.625rem;
  }
  .sm\:pb-12 {
    padding-bottom: 0.75rem;
  }
  .sm\:pb-14 {
    padding-bottom: 0.875rem;
  }
  .sm\:pb-16 {
    padding-bottom: 1rem;
  }
  .sm\:pb-18 {
    padding-bottom: 1.125rem;
  }
  .sm\:pb-20 {
    padding-bottom: 1.25rem;
  }
  .sm\:pb-24 {
    padding-bottom: 1.5rem;
  }
  .sm\:pb-28 {
    padding-bottom: 1.75rem;
  }
  .sm\:pb-32 {
    padding-bottom: 2rem;
  }
  .sm\:pb-36 {
    padding-bottom: 2.25rem;
  }
  .sm\:pb-40 {
    padding-bottom: 2.5rem;
  }
  .sm\:pb-48 {
    padding-bottom: 3rem;
  }
  .sm\:pb-56 {
    padding-bottom: 3.5rem;
  }
  .sm\:pb-64 {
    padding-bottom: 4rem;
  }
  .sm\:pb-72 {
    padding-bottom: 4.5rem;
  }
  .sm\:pb-80 {
    padding-bottom: 5rem;
  }
  .sm\:pb-96 {
    padding-bottom: 6rem;
  }
  .sm\:pb-112 {
    padding-bottom: 7rem;
  }
  .sm\:pb-128 {
    padding-bottom: 8rem;
  }
  .sm\:pb-144 {
    padding-bottom: 9rem;
  }
  .sm\:pb-160 {
    padding-bottom: 10rem;
  }
  .sm\:pb-192 {
    padding-bottom: 12rem;
  }
  .sm\:pb-224 {
    padding-bottom: 14rem;
  }
  .sm\:pb-256 {
    padding-bottom: 16rem;
  }
  .sm\:pb-288 {
    padding-bottom: 18rem;
  }
  .sm\:pb-320 {
    padding-bottom: 20rem;
  }
  .sm\:pb-384 {
    padding-bottom: 24rem;
  }
  .sm\:pb-0 {
    padding-bottom: 0;
  }
  .sm\:pl-1 {
    padding-left: 0.0625rem;
  }
  .sm\:pl-2 {
    padding-left: 0.125rem;
  }
  .sm\:pl-4 {
    padding-left: 0.25rem;
  }
  .sm\:pl-6 {
    padding-left: 0.375rem;
  }
  .sm\:pl-8 {
    padding-left: 0.5rem;
  }
  .sm\:pl-10 {
    padding-left: 0.625rem;
  }
  .sm\:pl-12 {
    padding-left: 0.75rem;
  }
  .sm\:pl-14 {
    padding-left: 0.875rem;
  }
  .sm\:pl-16 {
    padding-left: 1rem;
  }
  .sm\:pl-18 {
    padding-left: 1.125rem;
  }
  .sm\:pl-20 {
    padding-left: 1.25rem;
  }
  .sm\:pl-24 {
    padding-left: 1.5rem;
  }
  .sm\:pl-28 {
    padding-left: 1.75rem;
  }
  .sm\:pl-32 {
    padding-left: 2rem;
  }
  .sm\:pl-36 {
    padding-left: 2.25rem;
  }
  .sm\:pl-40 {
    padding-left: 2.5rem;
  }
  .sm\:pl-48 {
    padding-left: 3rem;
  }
  .sm\:pl-56 {
    padding-left: 3.5rem;
  }
  .sm\:pl-64 {
    padding-left: 4rem;
  }
  .sm\:pl-72 {
    padding-left: 4.5rem;
  }
  .sm\:pl-80 {
    padding-left: 5rem;
  }
  .sm\:pl-96 {
    padding-left: 6rem;
  }
  .sm\:pl-112 {
    padding-left: 7rem;
  }
  .sm\:pl-128 {
    padding-left: 8rem;
  }
  .sm\:pl-144 {
    padding-left: 9rem;
  }
  .sm\:pl-160 {
    padding-left: 10rem;
  }
  .sm\:pl-192 {
    padding-left: 12rem;
  }
  .sm\:pl-224 {
    padding-left: 14rem;
  }
  .sm\:pl-256 {
    padding-left: 16rem;
  }
  .sm\:pl-288 {
    padding-left: 18rem;
  }
  .sm\:pl-320 {
    padding-left: 20rem;
  }
  .sm\:pl-384 {
    padding-left: 24rem;
  }
  .sm\:pl-0 {
    padding-left: 0;
  }
  .sm\:pr-1 {
    padding-right: 0.0625rem;
  }
  .sm\:pr-2 {
    padding-right: 0.125rem;
  }
  .sm\:pr-4 {
    padding-right: 0.25rem;
  }
  .sm\:pr-6 {
    padding-right: 0.375rem;
  }
  .sm\:pr-8 {
    padding-right: 0.5rem;
  }
  .sm\:pr-10 {
    padding-right: 0.625rem;
  }
  .sm\:pr-12 {
    padding-right: 0.75rem;
  }
  .sm\:pr-14 {
    padding-right: 0.875rem;
  }
  .sm\:pr-16 {
    padding-right: 1rem;
  }
  .sm\:pr-18 {
    padding-right: 1.125rem;
  }
  .sm\:pr-20 {
    padding-right: 1.25rem;
  }
  .sm\:pr-24 {
    padding-right: 1.5rem;
  }
  .sm\:pr-28 {
    padding-right: 1.75rem;
  }
  .sm\:pr-32 {
    padding-right: 2rem;
  }
  .sm\:pr-36 {
    padding-right: 2.25rem;
  }
  .sm\:pr-40 {
    padding-right: 2.5rem;
  }
  .sm\:pr-48 {
    padding-right: 3rem;
  }
  .sm\:pr-56 {
    padding-right: 3.5rem;
  }
  .sm\:pr-64 {
    padding-right: 4rem;
  }
  .sm\:pr-72 {
    padding-right: 4.5rem;
  }
  .sm\:pr-80 {
    padding-right: 5rem;
  }
  .sm\:pr-96 {
    padding-right: 6rem;
  }
  .sm\:pr-112 {
    padding-right: 7rem;
  }
  .sm\:pr-128 {
    padding-right: 8rem;
  }
  .sm\:pr-144 {
    padding-right: 9rem;
  }
  .sm\:pr-160 {
    padding-right: 10rem;
  }
  .sm\:pr-192 {
    padding-right: 12rem;
  }
  .sm\:pr-224 {
    padding-right: 14rem;
  }
  .sm\:pr-256 {
    padding-right: 16rem;
  }
  .sm\:pr-288 {
    padding-right: 18rem;
  }
  .sm\:pr-320 {
    padding-right: 20rem;
  }
  .sm\:pr-384 {
    padding-right: 24rem;
  }
  .sm\:pr-0 {
    padding-right: 0;
  }
  .sm\:pt-1 {
    padding-top: 0.0625rem;
  }
  .sm\:pt-2 {
    padding-top: 0.125rem;
  }
  .sm\:pt-4 {
    padding-top: 0.25rem;
  }
  .sm\:pt-6 {
    padding-top: 0.375rem;
  }
  .sm\:pt-8 {
    padding-top: 0.5rem;
  }
  .sm\:pt-10 {
    padding-top: 0.625rem;
  }
  .sm\:pt-12 {
    padding-top: 0.75rem;
  }
  .sm\:pt-14 {
    padding-top: 0.875rem;
  }
  .sm\:pt-16 {
    padding-top: 1rem;
  }
  .sm\:pt-18 {
    padding-top: 1.125rem;
  }
  .sm\:pt-20 {
    padding-top: 1.25rem;
  }
  .sm\:pt-24 {
    padding-top: 1.5rem;
  }
  .sm\:pt-28 {
    padding-top: 1.75rem;
  }
  .sm\:pt-32 {
    padding-top: 2rem;
  }
  .sm\:pt-36 {
    padding-top: 2.25rem;
  }
  .sm\:pt-40 {
    padding-top: 2.5rem;
  }
  .sm\:pt-48 {
    padding-top: 3rem;
  }
  .sm\:pt-56 {
    padding-top: 3.5rem;
  }
  .sm\:pt-64 {
    padding-top: 4rem;
  }
  .sm\:pt-72 {
    padding-top: 4.5rem;
  }
  .sm\:pt-80 {
    padding-top: 5rem;
  }
  .sm\:pt-96 {
    padding-top: 6rem;
  }
  .sm\:pt-112 {
    padding-top: 7rem;
  }
  .sm\:pt-128 {
    padding-top: 8rem;
  }
  .sm\:pt-144 {
    padding-top: 9rem;
  }
  .sm\:pt-160 {
    padding-top: 10rem;
  }
  .sm\:pt-192 {
    padding-top: 12rem;
  }
  .sm\:pt-224 {
    padding-top: 14rem;
  }
  .sm\:pt-256 {
    padding-top: 16rem;
  }
  .sm\:pt-288 {
    padding-top: 18rem;
  }
  .sm\:pt-320 {
    padding-top: 20rem;
  }
  .sm\:pt-384 {
    padding-top: 24rem;
  }
  .sm\:pt-0 {
    padding-top: 0;
  }
  .sm\:radius-bl-2xs {
    border-bottom-left-radius: 0.1875rem;
  }
  .sm\:radius-bl-xs {
    border-bottom-left-radius: 0.25rem;
  }
  .sm\:radius-bl-sm {
    border-bottom-left-radius: 0.375rem;
  }
  .sm\:radius-bl-md {
    border-bottom-left-radius: 0.5rem;
  }
  .sm\:radius-bl-lg {
    border-bottom-left-radius: 0.75rem;
  }
  .sm\:radius-bl-xl {
    border-bottom-left-radius: 1rem;
  }
  .sm\:radius-bl-2xl {
    border-bottom-left-radius: 1.5rem;
  }
  .sm\:radius-bl-none {
    border-bottom-left-radius: 0;
  }
  .sm\:radius-bl-full {
    border-bottom-left-radius: 9999px;
  }
  .sm\:radius-br-2xs {
    border-bottom-right-radius: 0.1875rem;
  }
  .sm\:radius-br-xs {
    border-bottom-right-radius: 0.25rem;
  }
  .sm\:radius-br-sm {
    border-bottom-right-radius: 0.375rem;
  }
  .sm\:radius-br-md {
    border-bottom-right-radius: 0.5rem;
  }
  .sm\:radius-br-lg {
    border-bottom-right-radius: 0.75rem;
  }
  .sm\:radius-br-xl {
    border-bottom-right-radius: 1rem;
  }
  .sm\:radius-br-2xl {
    border-bottom-right-radius: 1.5rem;
  }
  .sm\:radius-br-none {
    border-bottom-right-radius: 0;
  }
  .sm\:radius-br-full {
    border-bottom-right-radius: 9999px;
  }
  .sm\:radius-tl-2xs {
    border-top-left-radius: 0.1875rem;
  }
  .sm\:radius-tl-xs {
    border-top-left-radius: 0.25rem;
  }
  .sm\:radius-tl-sm {
    border-top-left-radius: 0.375rem;
  }
  .sm\:radius-tl-md {
    border-top-left-radius: 0.5rem;
  }
  .sm\:radius-tl-lg {
    border-top-left-radius: 0.75rem;
  }
  .sm\:radius-tl-xl {
    border-top-left-radius: 1rem;
  }
  .sm\:radius-tl-2xl {
    border-top-left-radius: 1.5rem;
  }
  .sm\:radius-tl-none {
    border-top-left-radius: 0;
  }
  .sm\:radius-tl-full {
    border-top-left-radius: 9999px;
  }
  .sm\:radius-tr-2xs {
    border-top-right-radius: 0.1875rem;
  }
  .sm\:radius-tr-xs {
    border-top-right-radius: 0.25rem;
  }
  .sm\:radius-tr-sm {
    border-top-right-radius: 0.375rem;
  }
  .sm\:radius-tr-md {
    border-top-right-radius: 0.5rem;
  }
  .sm\:radius-tr-lg {
    border-top-right-radius: 0.75rem;
  }
  .sm\:radius-tr-xl {
    border-top-right-radius: 1rem;
  }
  .sm\:radius-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .sm\:radius-tr-none {
    border-top-right-radius: 0;
  }
  .sm\:radius-tr-full {
    border-top-right-radius: 9999px;
  }
  .sm\:border-1 {
    border-width: 0.0625rem;
  }
  .sm\:border-2 {
    border-width: 0.125rem;
  }
  .sm\:border-4 {
    border-width: 0.25rem;
  }
  .sm\:border-6 {
    border-width: 0.375rem;
  }
  .sm\:border-0 {
    border-width: 0;
  }
  .sm\:border-x-1 {
    border-left-width: 0.0625rem;
    border-right-width: 0.0625rem;
  }
  .sm\:border-x-2 {
    border-left-width: 0.125rem;
    border-right-width: 0.125rem;
  }
  .sm\:border-x-4 {
    border-left-width: 0.25rem;
    border-right-width: 0.25rem;
  }
  .sm\:border-x-6 {
    border-left-width: 0.375rem;
    border-right-width: 0.375rem;
  }
  .sm\:border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
  }
  .sm\:border-y-1 {
    border-top-width: 0.0625rem;
    border-bottom-width: 0.0625rem;
  }
  .sm\:border-y-2 {
    border-top-width: 0.125rem;
    border-bottom-width: 0.125rem;
  }
  .sm\:border-y-4 {
    border-top-width: 0.25rem;
    border-bottom-width: 0.25rem;
  }
  .sm\:border-y-6 {
    border-top-width: 0.375rem;
    border-bottom-width: 0.375rem;
  }
  .sm\:border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0;
  }
  .sm\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .sm\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .sm\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .sm\:border-b-6 {
    border-bottom-width: 0.375rem;
  }
  .sm\:border-b-0 {
    border-bottom-width: 0;
  }
  .sm\:border-l-1 {
    border-left-width: 0.0625rem;
  }
  .sm\:border-l-2 {
    border-left-width: 0.125rem;
  }
  .sm\:border-l-4 {
    border-left-width: 0.25rem;
  }
  .sm\:border-l-6 {
    border-left-width: 0.375rem;
  }
  .sm\:border-l-0 {
    border-left-width: 0;
  }
  .sm\:border-r-1 {
    border-right-width: 0.0625rem;
  }
  .sm\:border-r-2 {
    border-right-width: 0.125rem;
  }
  .sm\:border-r-4 {
    border-right-width: 0.25rem;
  }
  .sm\:border-r-6 {
    border-right-width: 0.375rem;
  }
  .sm\:border-r-0 {
    border-right-width: 0;
  }
  .sm\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .sm\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .sm\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .sm\:border-t-6 {
    border-top-width: 0.375rem;
  }
  .sm\:border-t-0 {
    border-top-width: 0;
  }
  .sm\:radius-b-2xs {
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .sm\:radius-b-xs {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .sm\:radius-b-sm {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .sm\:radius-b-md {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .sm\:radius-b-lg {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .sm\:radius-b-xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .sm\:radius-b-2xl {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .sm\:radius-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .sm\:radius-b-full {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .sm\:radius-l-2xs {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
  }
  .sm\:radius-l-xs {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .sm\:radius-l-sm {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .sm\:radius-l-md {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .sm\:radius-l-lg {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .sm\:radius-l-xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .sm\:radius-l-2xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }
  .sm\:radius-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .sm\:radius-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .sm\:radius-r-2xs {
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .sm\:radius-r-xs {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .sm\:radius-r-sm {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .sm\:radius-r-md {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .sm\:radius-r-lg {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .sm\:radius-r-xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .sm\:radius-r-2xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .sm\:radius-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .sm\:radius-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .sm\:radius-t-2xs {
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
  }
  .sm\:radius-t-xs {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .sm\:radius-t-sm {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .sm\:radius-t-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .sm\:radius-t-lg {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
  .sm\:radius-t-xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .sm\:radius-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .sm\:radius-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .sm\:radius-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }
  .sm\:shadow-2xs {
    box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
  }
  .sm\:shadow-xs {
    box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
  }
  .sm\:shadow-sm {
    box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
  }
  .sm\:shadow-md {
    box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
  }
  .sm\:shadow-lg {
    box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
  }
  .sm\:shadow-xl {
    box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
  }
  .sm\:shadow-2xl {
    box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
  }
  .sm\:shadow-focus {
    box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
  }
  .sm\:shadow-success {
    box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
  }
  .sm\:shadow-warning {
    box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
  }
  .sm\:shadow-danger {
    box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
  }
  .sm\:shadow-info {
    box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
  }
  .sm\:shadow-none {
    box-shadow: none;
  }
  .sm\:opacity-0 {
    opacity: 0;
  }
  .sm\:opacity-2 {
    opacity: 0.02;
  }
  .sm\:opacity-4 {
    opacity: 0.04;
  }
  .sm\:opacity-6 {
    opacity: 0.06;
  }
  .sm\:opacity-8 {
    opacity: 0.08;
  }
  .sm\:opacity-10 {
    opacity: 0.1;
  }
  .sm\:opacity-15 {
    opacity: 0.15;
  }
  .sm\:opacity-20 {
    opacity: 0.2;
  }
  .sm\:opacity-25 {
    opacity: 0.25;
  }
  .sm\:opacity-30 {
    opacity: 0.3;
  }
  .sm\:opacity-35 {
    opacity: 0.35;
  }
  .sm\:opacity-40 {
    opacity: 0.4;
  }
  .sm\:opacity-45 {
    opacity: 0.45;
  }
  .sm\:opacity-50 {
    opacity: 0.5;
  }
  .sm\:opacity-55 {
    opacity: 0.55;
  }
  .sm\:opacity-60 {
    opacity: 0.6;
  }
  .sm\:opacity-65 {
    opacity: 0.65;
  }
  .sm\:opacity-70 {
    opacity: 0.7;
  }
  .sm\:opacity-75 {
    opacity: 0.75;
  }
  .sm\:opacity-80 {
    opacity: 0.8;
  }
  .sm\:opacity-85 {
    opacity: 0.85;
  }
  .sm\:opacity-90 {
    opacity: 0.9;
  }
  .sm\:opacity-95 {
    opacity: 0.95;
  }
  .sm\:opacity-100 {
    opacity: 1;
  }
  .sm\:inline {
    display: inline;
  }
  .sm\:block {
    display: block;
  }
  .sm\:flex {
    display: flex;
  }
  .sm\:grid {
    display: grid;
  }
  .sm\:inline-block {
    display: inline-block;
  }
  .sm\:inline-flex {
    display: inline-flex;
  }
  .sm\:inline-grid {
    display: inline-grid;
  }
  .sm\:inline-table {
    display: inline-table;
  }
  .sm\:table {
    display: table;
  }
  .sm\:table-caption {
    display: table-caption;
  }
  .sm\:table-column-group {
    display: table-column-group;
  }
  .sm\:table-header-group {
    display: table-header-group;
  }
  .sm\:table-footer-group {
    display: table-footer-group;
  }
  .sm\:table-row-group {
    display: table-row-group;
  }
  .sm\:table-cell {
    display: table-cell;
  }
  .sm\:table-column {
    display: table-column;
  }
  .sm\:table-row {
    display: table-row;
  }
  .sm\:hidden {
    display: none;
  }
  .sm\:flow-root {
    display: flow-root;
  }
  .sm\:visible {
    visibility: visible;
  }
  .sm\:invisible {
    visibility: hidden;
  }
  .sm\:decoration-slice {
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
  }
  .sm\:decoration-clone {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .sm\:float-left {
    float: left;
  }
  .sm\:float-right {
    float: right;
  }
  .sm\:float-none {
    float: none;
  }
  .sm\:isolate {
    isolation: isolate;
  }
  .sm\:isolation-auto {
    isolation: auto;
  }
  .sm\:static {
    position: static;
  }
  .sm\:fixed {
    position: fixed;
  }
  .sm\:absolute {
    position: absolute;
  }
  .sm\:relative {
    position: relative;
  }
  .sm\:sticky {
    position: sticky;
  }
  .sm\:table-auto {
    table-layout: auto;
  }
  .sm\:table-fixed {
    table-layout: fixed;
  }
  .sm\:xy-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .sm\:xy-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .sm\:x-0 {
    left: 0;
    right: 0;
  }
  .sm\:x-auto {
    left: auto;
    right: auto;
  }
  .sm\:y-0 {
    top: 0;
    bottom: 0;
  }
  .sm\:y-auto {
    top: auto;
    bottom: auto;
  }
  .sm\:bottom-1 {
    bottom: 0.0625rem;
  }
  .sm\:bottom-2 {
    bottom: 0.125rem;
  }
  .sm\:bottom-4 {
    bottom: 0.25rem;
  }
  .sm\:bottom-6 {
    bottom: 0.375rem;
  }
  .sm\:bottom-8 {
    bottom: 0.5rem;
  }
  .sm\:bottom-10 {
    bottom: 0.625rem;
  }
  .sm\:bottom-12 {
    bottom: 0.75rem;
  }
  .sm\:bottom-14 {
    bottom: 0.875rem;
  }
  .sm\:bottom-16 {
    bottom: 1rem;
  }
  .sm\:bottom-18 {
    bottom: 1.125rem;
  }
  .sm\:bottom-20 {
    bottom: 1.25rem;
  }
  .sm\:bottom-24 {
    bottom: 1.5rem;
  }
  .sm\:bottom-28 {
    bottom: 1.75rem;
  }
  .sm\:bottom-32 {
    bottom: 2rem;
  }
  .sm\:bottom-36 {
    bottom: 2.25rem;
  }
  .sm\:bottom-40 {
    bottom: 2.5rem;
  }
  .sm\:bottom-48 {
    bottom: 3rem;
  }
  .sm\:bottom-56 {
    bottom: 3.5rem;
  }
  .sm\:bottom-64 {
    bottom: 4rem;
  }
  .sm\:bottom-72 {
    bottom: 4.5rem;
  }
  .sm\:bottom-80 {
    bottom: 5rem;
  }
  .sm\:bottom-96 {
    bottom: 6rem;
  }
  .sm\:bottom-112 {
    bottom: 7rem;
  }
  .sm\:bottom-128 {
    bottom: 8rem;
  }
  .sm\:bottom-144 {
    bottom: 9rem;
  }
  .sm\:bottom-160 {
    bottom: 10rem;
  }
  .sm\:bottom-192 {
    bottom: 12rem;
  }
  .sm\:bottom-224 {
    bottom: 14rem;
  }
  .sm\:bottom-256 {
    bottom: 16rem;
  }
  .sm\:bottom-288 {
    bottom: 18rem;
  }
  .sm\:bottom-320 {
    bottom: 20rem;
  }
  .sm\:bottom-384 {
    bottom: 24rem;
  }
  .sm\:bottom-n1 {
    bottom: -0.0625rem;
  }
  .sm\:bottom-n2 {
    bottom: -0.125rem;
  }
  .sm\:bottom-n4 {
    bottom: -0.25rem;
  }
  .sm\:bottom-n6 {
    bottom: -0.375rem;
  }
  .sm\:bottom-n8 {
    bottom: -0.5rem;
  }
  .sm\:bottom-n10 {
    bottom: -0.625rem;
  }
  .sm\:bottom-n12 {
    bottom: -0.75rem;
  }
  .sm\:bottom-n14 {
    bottom: -0.875rem;
  }
  .sm\:bottom-n16 {
    bottom: -1rem;
  }
  .sm\:bottom-n18 {
    bottom: -1.125rem;
  }
  .sm\:bottom-n20 {
    bottom: -1.25rem;
  }
  .sm\:bottom-n24 {
    bottom: -1.5rem;
  }
  .sm\:bottom-n28 {
    bottom: -1.75rem;
  }
  .sm\:bottom-n32 {
    bottom: -2rem;
  }
  .sm\:bottom-n36 {
    bottom: -2.25rem;
  }
  .sm\:bottom-n40 {
    bottom: -2.5rem;
  }
  .sm\:bottom-n48 {
    bottom: -3rem;
  }
  .sm\:bottom-n56 {
    bottom: -3.5rem;
  }
  .sm\:bottom-n64 {
    bottom: -4rem;
  }
  .sm\:bottom-n72 {
    bottom: -4.5rem;
  }
  .sm\:bottom-n80 {
    bottom: -5rem;
  }
  .sm\:bottom-n96 {
    bottom: -6rem;
  }
  .sm\:bottom-n112 {
    bottom: -7rem;
  }
  .sm\:bottom-n128 {
    bottom: -8rem;
  }
  .sm\:bottom-n144 {
    bottom: -9rem;
  }
  .sm\:bottom-n160 {
    bottom: -10rem;
  }
  .sm\:bottom-n192 {
    bottom: -12rem;
  }
  .sm\:bottom-n224 {
    bottom: -14rem;
  }
  .sm\:bottom-n256 {
    bottom: -16rem;
  }
  .sm\:bottom-n288 {
    bottom: -18rem;
  }
  .sm\:bottom-n320 {
    bottom: -20rem;
  }
  .sm\:bottom-n384 {
    bottom: -24rem;
  }
  .sm\:bottom-auto {
    bottom: auto;
  }
  .sm\:bottom-0 {
    bottom: 0;
  }
  .sm\:bottom-n100p {
    bottom: -100%;
  }
  .sm\:bottom-100p {
    bottom: 100%;
  }
  .sm\:bottom-n50p {
    bottom: -50%;
  }
  .sm\:bottom-50p {
    bottom: 50%;
  }
  .sm\:left-1 {
    left: 0.0625rem;
  }
  .sm\:left-2 {
    left: 0.125rem;
  }
  .sm\:left-4 {
    left: 0.25rem;
  }
  .sm\:left-6 {
    left: 0.375rem;
  }
  .sm\:left-8 {
    left: 0.5rem;
  }
  .sm\:left-10 {
    left: 0.625rem;
  }
  .sm\:left-12 {
    left: 0.75rem;
  }
  .sm\:left-14 {
    left: 0.875rem;
  }
  .sm\:left-16 {
    left: 1rem;
  }
  .sm\:left-18 {
    left: 1.125rem;
  }
  .sm\:left-20 {
    left: 1.25rem;
  }
  .sm\:left-24 {
    left: 1.5rem;
  }
  .sm\:left-28 {
    left: 1.75rem;
  }
  .sm\:left-32 {
    left: 2rem;
  }
  .sm\:left-36 {
    left: 2.25rem;
  }
  .sm\:left-40 {
    left: 2.5rem;
  }
  .sm\:left-48 {
    left: 3rem;
  }
  .sm\:left-56 {
    left: 3.5rem;
  }
  .sm\:left-64 {
    left: 4rem;
  }
  .sm\:left-72 {
    left: 4.5rem;
  }
  .sm\:left-80 {
    left: 5rem;
  }
  .sm\:left-96 {
    left: 6rem;
  }
  .sm\:left-112 {
    left: 7rem;
  }
  .sm\:left-128 {
    left: 8rem;
  }
  .sm\:left-144 {
    left: 9rem;
  }
  .sm\:left-160 {
    left: 10rem;
  }
  .sm\:left-192 {
    left: 12rem;
  }
  .sm\:left-224 {
    left: 14rem;
  }
  .sm\:left-256 {
    left: 16rem;
  }
  .sm\:left-288 {
    left: 18rem;
  }
  .sm\:left-320 {
    left: 20rem;
  }
  .sm\:left-384 {
    left: 24rem;
  }
  .sm\:left-n1 {
    left: -0.0625rem;
  }
  .sm\:left-n2 {
    left: -0.125rem;
  }
  .sm\:left-n4 {
    left: -0.25rem;
  }
  .sm\:left-n6 {
    left: -0.375rem;
  }
  .sm\:left-n8 {
    left: -0.5rem;
  }
  .sm\:left-n10 {
    left: -0.625rem;
  }
  .sm\:left-n12 {
    left: -0.75rem;
  }
  .sm\:left-n14 {
    left: -0.875rem;
  }
  .sm\:left-n16 {
    left: -1rem;
  }
  .sm\:left-n18 {
    left: -1.125rem;
  }
  .sm\:left-n20 {
    left: -1.25rem;
  }
  .sm\:left-n24 {
    left: -1.5rem;
  }
  .sm\:left-n28 {
    left: -1.75rem;
  }
  .sm\:left-n32 {
    left: -2rem;
  }
  .sm\:left-n36 {
    left: -2.25rem;
  }
  .sm\:left-n40 {
    left: -2.5rem;
  }
  .sm\:left-n48 {
    left: -3rem;
  }
  .sm\:left-n56 {
    left: -3.5rem;
  }
  .sm\:left-n64 {
    left: -4rem;
  }
  .sm\:left-n72 {
    left: -4.5rem;
  }
  .sm\:left-n80 {
    left: -5rem;
  }
  .sm\:left-n96 {
    left: -6rem;
  }
  .sm\:left-n112 {
    left: -7rem;
  }
  .sm\:left-n128 {
    left: -8rem;
  }
  .sm\:left-n144 {
    left: -9rem;
  }
  .sm\:left-n160 {
    left: -10rem;
  }
  .sm\:left-n192 {
    left: -12rem;
  }
  .sm\:left-n224 {
    left: -14rem;
  }
  .sm\:left-n256 {
    left: -16rem;
  }
  .sm\:left-n288 {
    left: -18rem;
  }
  .sm\:left-n320 {
    left: -20rem;
  }
  .sm\:left-n384 {
    left: -24rem;
  }
  .sm\:left-auto {
    left: auto;
  }
  .sm\:left-0 {
    left: 0;
  }
  .sm\:left-n100p {
    left: -100%;
  }
  .sm\:left-100p {
    left: 100%;
  }
  .sm\:left-n50p {
    left: -50%;
  }
  .sm\:left-50p {
    left: 50%;
  }
  .sm\:top-1 {
    top: 0.0625rem;
  }
  .sm\:top-2 {
    top: 0.125rem;
  }
  .sm\:top-4 {
    top: 0.25rem;
  }
  .sm\:top-6 {
    top: 0.375rem;
  }
  .sm\:top-8 {
    top: 0.5rem;
  }
  .sm\:top-10 {
    top: 0.625rem;
  }
  .sm\:top-12 {
    top: 0.75rem;
  }
  .sm\:top-14 {
    top: 0.875rem;
  }
  .sm\:top-16 {
    top: 1rem;
  }
  .sm\:top-18 {
    top: 1.125rem;
  }
  .sm\:top-20 {
    top: 1.25rem;
  }
  .sm\:top-24 {
    top: 1.5rem;
  }
  .sm\:top-28 {
    top: 1.75rem;
  }
  .sm\:top-32 {
    top: 2rem;
  }
  .sm\:top-36 {
    top: 2.25rem;
  }
  .sm\:top-40 {
    top: 2.5rem;
  }
  .sm\:top-48 {
    top: 3rem;
  }
  .sm\:top-56 {
    top: 3.5rem;
  }
  .sm\:top-64 {
    top: 4rem;
  }
  .sm\:top-72 {
    top: 4.5rem;
  }
  .sm\:top-80 {
    top: 5rem;
  }
  .sm\:top-96 {
    top: 6rem;
  }
  .sm\:top-112 {
    top: 7rem;
  }
  .sm\:top-128 {
    top: 8rem;
  }
  .sm\:top-144 {
    top: 9rem;
  }
  .sm\:top-160 {
    top: 10rem;
  }
  .sm\:top-192 {
    top: 12rem;
  }
  .sm\:top-224 {
    top: 14rem;
  }
  .sm\:top-256 {
    top: 16rem;
  }
  .sm\:top-288 {
    top: 18rem;
  }
  .sm\:top-320 {
    top: 20rem;
  }
  .sm\:top-384 {
    top: 24rem;
  }
  .sm\:top-n1 {
    top: -0.0625rem;
  }
  .sm\:top-n2 {
    top: -0.125rem;
  }
  .sm\:top-n4 {
    top: -0.25rem;
  }
  .sm\:top-n6 {
    top: -0.375rem;
  }
  .sm\:top-n8 {
    top: -0.5rem;
  }
  .sm\:top-n10 {
    top: -0.625rem;
  }
  .sm\:top-n12 {
    top: -0.75rem;
  }
  .sm\:top-n14 {
    top: -0.875rem;
  }
  .sm\:top-n16 {
    top: -1rem;
  }
  .sm\:top-n18 {
    top: -1.125rem;
  }
  .sm\:top-n20 {
    top: -1.25rem;
  }
  .sm\:top-n24 {
    top: -1.5rem;
  }
  .sm\:top-n28 {
    top: -1.75rem;
  }
  .sm\:top-n32 {
    top: -2rem;
  }
  .sm\:top-n36 {
    top: -2.25rem;
  }
  .sm\:top-n40 {
    top: -2.5rem;
  }
  .sm\:top-n48 {
    top: -3rem;
  }
  .sm\:top-n56 {
    top: -3.5rem;
  }
  .sm\:top-n64 {
    top: -4rem;
  }
  .sm\:top-n72 {
    top: -4.5rem;
  }
  .sm\:top-n80 {
    top: -5rem;
  }
  .sm\:top-n96 {
    top: -6rem;
  }
  .sm\:top-n112 {
    top: -7rem;
  }
  .sm\:top-n128 {
    top: -8rem;
  }
  .sm\:top-n144 {
    top: -9rem;
  }
  .sm\:top-n160 {
    top: -10rem;
  }
  .sm\:top-n192 {
    top: -12rem;
  }
  .sm\:top-n224 {
    top: -14rem;
  }
  .sm\:top-n256 {
    top: -16rem;
  }
  .sm\:top-n288 {
    top: -18rem;
  }
  .sm\:top-n320 {
    top: -20rem;
  }
  .sm\:top-n384 {
    top: -24rem;
  }
  .sm\:top-auto {
    top: auto;
  }
  .sm\:top-0 {
    top: 0;
  }
  .sm\:top-n100p {
    top: -100%;
  }
  .sm\:top-100p {
    top: 100%;
  }
  .sm\:top-n50p {
    top: -50%;
  }
  .sm\:top-50p {
    top: 50%;
  }
  .sm\:ratio-square {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .sm\:ratio-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .sm\:ratio-4-3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
  }
  .sm\:ratio-2-1 {
    position: relative;
    width: 100%;
    padding-top: 50%;
  }
  .sm\:ratio-16-10 {
    position: relative;
    width: 100%;
    padding-top: 63%;
  }
  .sm\:col-gap-1 {
    column-gap: 0.0625rem;
  }
  .sm\:col-gap-2 {
    column-gap: 0.125rem;
  }
  .sm\:col-gap-4 {
    column-gap: 0.25rem;
  }
  .sm\:col-gap-6 {
    column-gap: 0.375rem;
  }
  .sm\:col-gap-8 {
    column-gap: 0.5rem;
  }
  .sm\:col-gap-10 {
    column-gap: 0.625rem;
  }
  .sm\:col-gap-12 {
    column-gap: 0.75rem;
  }
  .sm\:col-gap-14 {
    column-gap: 0.875rem;
  }
  .sm\:col-gap-16 {
    column-gap: 1rem;
  }
  .sm\:col-gap-18 {
    column-gap: 1.125rem;
  }
  .sm\:col-gap-20 {
    column-gap: 1.25rem;
  }
  .sm\:col-gap-24 {
    column-gap: 1.5rem;
  }
  .sm\:col-gap-28 {
    column-gap: 1.75rem;
  }
  .sm\:col-gap-32 {
    column-gap: 2rem;
  }
  .sm\:col-gap-36 {
    column-gap: 2.25rem;
  }
  .sm\:col-gap-40 {
    column-gap: 2.5rem;
  }
  .sm\:col-gap-48 {
    column-gap: 3rem;
  }
  .sm\:col-gap-56 {
    column-gap: 3.5rem;
  }
  .sm\:col-gap-64 {
    column-gap: 4rem;
  }
  .sm\:col-gap-72 {
    column-gap: 4.5rem;
  }
  .sm\:col-gap-80 {
    column-gap: 5rem;
  }
  .sm\:col-gap-96 {
    column-gap: 6rem;
  }
  .sm\:col-gap-112 {
    column-gap: 7rem;
  }
  .sm\:col-gap-128 {
    column-gap: 8rem;
  }
  .sm\:col-gap-144 {
    column-gap: 9rem;
  }
  .sm\:col-gap-160 {
    column-gap: 10rem;
  }
  .sm\:col-gap-192 {
    column-gap: 12rem;
  }
  .sm\:col-gap-224 {
    column-gap: 14rem;
  }
  .sm\:col-gap-256 {
    column-gap: 16rem;
  }
  .sm\:col-gap-288 {
    column-gap: 18rem;
  }
  .sm\:col-gap-320 {
    column-gap: 20rem;
  }
  .sm\:col-gap-384 {
    column-gap: 24rem;
  }
  .sm\:col-gap-0 {
    column-gap: 0;
  }
  .sm\:row-gap-1 {
    row-gap: 0.0625rem;
  }
  .sm\:row-gap-2 {
    row-gap: 0.125rem;
  }
  .sm\:row-gap-4 {
    row-gap: 0.25rem;
  }
  .sm\:row-gap-6 {
    row-gap: 0.375rem;
  }
  .sm\:row-gap-8 {
    row-gap: 0.5rem;
  }
  .sm\:row-gap-10 {
    row-gap: 0.625rem;
  }
  .sm\:row-gap-12 {
    row-gap: 0.75rem;
  }
  .sm\:row-gap-14 {
    row-gap: 0.875rem;
  }
  .sm\:row-gap-16 {
    row-gap: 1rem;
  }
  .sm\:row-gap-18 {
    row-gap: 1.125rem;
  }
  .sm\:row-gap-20 {
    row-gap: 1.25rem;
  }
  .sm\:row-gap-24 {
    row-gap: 1.5rem;
  }
  .sm\:row-gap-28 {
    row-gap: 1.75rem;
  }
  .sm\:row-gap-32 {
    row-gap: 2rem;
  }
  .sm\:row-gap-36 {
    row-gap: 2.25rem;
  }
  .sm\:row-gap-40 {
    row-gap: 2.5rem;
  }
  .sm\:row-gap-48 {
    row-gap: 3rem;
  }
  .sm\:row-gap-56 {
    row-gap: 3.5rem;
  }
  .sm\:row-gap-64 {
    row-gap: 4rem;
  }
  .sm\:row-gap-72 {
    row-gap: 4.5rem;
  }
  .sm\:row-gap-80 {
    row-gap: 5rem;
  }
  .sm\:row-gap-96 {
    row-gap: 6rem;
  }
  .sm\:row-gap-112 {
    row-gap: 7rem;
  }
  .sm\:row-gap-128 {
    row-gap: 8rem;
  }
  .sm\:row-gap-144 {
    row-gap: 9rem;
  }
  .sm\:row-gap-160 {
    row-gap: 10rem;
  }
  .sm\:row-gap-192 {
    row-gap: 12rem;
  }
  .sm\:row-gap-224 {
    row-gap: 14rem;
  }
  .sm\:row-gap-256 {
    row-gap: 16rem;
  }
  .sm\:row-gap-288 {
    row-gap: 18rem;
  }
  .sm\:row-gap-320 {
    row-gap: 20rem;
  }
  .sm\:row-gap-384 {
    row-gap: 24rem;
  }
  .sm\:row-gap-0 {
    row-gap: 0;
  }
  .sm\:gap-1 {
    gap: 0.0625rem;
  }
  .sm\:gap-2 {
    gap: 0.125rem;
  }
  .sm\:gap-4 {
    gap: 0.25rem;
  }
  .sm\:gap-6 {
    gap: 0.375rem;
  }
  .sm\:gap-8 {
    gap: 0.5rem;
  }
  .sm\:gap-10 {
    gap: 0.625rem;
  }
  .sm\:gap-12 {
    gap: 0.75rem;
  }
  .sm\:gap-14 {
    gap: 0.875rem;
  }
  .sm\:gap-16 {
    gap: 1rem;
  }
  .sm\:gap-18 {
    gap: 1.125rem;
  }
  .sm\:gap-20 {
    gap: 1.25rem;
  }
  .sm\:gap-24 {
    gap: 1.5rem;
  }
  .sm\:gap-28 {
    gap: 1.75rem;
  }
  .sm\:gap-32 {
    gap: 2rem;
  }
  .sm\:gap-36 {
    gap: 2.25rem;
  }
  .sm\:gap-40 {
    gap: 2.5rem;
  }
  .sm\:gap-48 {
    gap: 3rem;
  }
  .sm\:gap-56 {
    gap: 3.5rem;
  }
  .sm\:gap-64 {
    gap: 4rem;
  }
  .sm\:gap-72 {
    gap: 4.5rem;
  }
  .sm\:gap-80 {
    gap: 5rem;
  }
  .sm\:gap-96 {
    gap: 6rem;
  }
  .sm\:gap-112 {
    gap: 7rem;
  }
  .sm\:gap-128 {
    gap: 8rem;
  }
  .sm\:gap-144 {
    gap: 9rem;
  }
  .sm\:gap-160 {
    gap: 10rem;
  }
  .sm\:gap-192 {
    gap: 12rem;
  }
  .sm\:gap-224 {
    gap: 14rem;
  }
  .sm\:gap-256 {
    gap: 16rem;
  }
  .sm\:gap-288 {
    gap: 18rem;
  }
  .sm\:gap-320 {
    gap: 20rem;
  }
  .sm\:gap-384 {
    gap: 24rem;
  }
  .sm\:gap-0 {
    gap: 0;
  }
  .sm\:align-content-center {
    align-content: center;
  }
  .sm\:align-content-start {
    align-content: flex-start;
  }
  .sm\:align-content-end {
    align-content: flex-end;
  }
  .sm\:align-content-between {
    align-content: space-between;
  }
  .sm\:align-content-around {
    align-content: space-around;
  }
  .sm\:align-content-evenly {
    align-content: space-evenly;
  }
  .sm\:align-items-center {
    align-items: center;
  }
  .sm\:align-items-start {
    align-items: flex-start;
  }
  .sm\:align-items-end {
    align-items: flex-end;
  }
  .sm\:align-items-baseline {
    align-items: baseline;
  }
  .sm\:align-items-stretch {
    align-items: stretch;
  }
  .sm\:align-self-auto {
    align-self: auto;
  }
  .sm\:align-self-stretch {
    align-self: stretch;
  }
  .sm\:align-self-center {
    align-self: center;
  }
  .sm\:align-self-start {
    align-self: flex-start;
  }
  .sm\:align-self-end {
    align-self: flex-end;
  }
  .sm\:justify-content-start {
    justify-content: flex-start;
  }
  .sm\:justify-content-center {
    justify-content: center;
  }
  .sm\:justify-content-end {
    justify-content: flex-end;
  }
  .sm\:justify-content-between {
    justify-content: space-between;
  }
  .sm\:justify-content-around {
    justify-content: space-around;
  }
  .sm\:justify-content-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-auto {
    justify-self: auto;
  }
  .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\:flex-initial {
    flex: 0 1 auto;
  }
  .sm\:flex-1 {
    flex: 1 1 0%;
  }
  .sm\:flex-auto {
    flex: 1 1 auto;
  }
  .sm\:flex-none {
    flex: none;
  }
  .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-grow-1 {
    flex-grow: 1;
  }
  .sm\:flex-grow-0 {
    flex-grow: 0;
  }
  .sm\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .sm\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .sm\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .sm\:flex-wrap {
    flex-wrap: wrap;
  }
  .sm\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .sm\:order-first {
    order: -9999;
  }
  .sm\:order-last {
    order: 9999;
  }
  .sm\:order-1 {
    order: 1;
  }
  .sm\:order-2 {
    order: 2;
  }
  .sm\:order-3 {
    order: 3;
  }
  .sm\:order-4 {
    order: 4;
  }
  .sm\:order-5 {
    order: 5;
  }
  .sm\:order-6 {
    order: 6;
  }
  .sm\:order-7 {
    order: 7;
  }
  .sm\:order-8 {
    order: 8;
  }
  .sm\:order-9 {
    order: 9;
  }
  .sm\:order-10 {
    order: 10;
  }
  .sm\:order-11 {
    order: 11;
  }
  .sm\:order-12 {
    order: 12;
  }
  .sm\:grid-flow-row {
    grid-auto-flow: row;
  }
  .sm\:grid-flow-col {
    grid-auto-flow: column;
  }
  .sm\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .sm\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .sm\:col-auto {
    grid-column: auto;
  }
  .sm\:col-1 {
    grid-column: span 1/span 1;
  }
  .sm\:col-2 {
    grid-column: span 2/span 2;
  }
  .sm\:col-3 {
    grid-column: span 3/span 3;
  }
  .sm\:col-4 {
    grid-column: span 4/span 4;
  }
  .sm\:col-5 {
    grid-column: span 5/span 5;
  }
  .sm\:col-6 {
    grid-column: span 6/span 6;
  }
  .sm\:col-7 {
    grid-column: span 7/span 7;
  }
  .sm\:col-8 {
    grid-column: span 8/span 8;
  }
  .sm\:col-9 {
    grid-column: span 9/span 9;
  }
  .sm\:col-10 {
    grid-column: span 10/span 10;
  }
  .sm\:col-11 {
    grid-column: span 11/span 11;
  }
  .sm\:col-12 {
    grid-column: span 12/span 12;
  }
  .sm\:col-end-auto {
    grid-column-end: auto;
  }
  .sm\:col-end-1 {
    grid-column-end: 1;
  }
  .sm\:col-end-2 {
    grid-column-end: 2;
  }
  .sm\:col-end-3 {
    grid-column-end: 3;
  }
  .sm\:col-end-4 {
    grid-column-end: 4;
  }
  .sm\:col-end-5 {
    grid-column-end: 5;
  }
  .sm\:col-end-6 {
    grid-column-end: 6;
  }
  .sm\:col-end-7 {
    grid-column-end: 7;
  }
  .sm\:col-end-8 {
    grid-column-end: 8;
  }
  .sm\:col-end-9 {
    grid-column-end: 9;
  }
  .sm\:col-end-10 {
    grid-column-end: 10;
  }
  .sm\:col-end-11 {
    grid-column-end: 11;
  }
  .sm\:col-end-12 {
    grid-column-end: 12;
  }
  .sm\:col-end-13 {
    grid-column-end: 13;
  }
  .sm\:col-start-auto {
    grid-column-start: auto;
  }
  .sm\:col-start-1 {
    grid-column-start: 1;
  }
  .sm\:col-start-2 {
    grid-column-start: 2;
  }
  .sm\:col-start-3 {
    grid-column-start: 3;
  }
  .sm\:col-start-4 {
    grid-column-start: 4;
  }
  .sm\:col-start-5 {
    grid-column-start: 5;
  }
  .sm\:col-start-6 {
    grid-column-start: 6;
  }
  .sm\:col-start-7 {
    grid-column-start: 7;
  }
  .sm\:col-start-8 {
    grid-column-start: 8;
  }
  .sm\:col-start-9 {
    grid-column-start: 9;
  }
  .sm\:col-start-10 {
    grid-column-start: 10;
  }
  .sm\:col-start-11 {
    grid-column-start: 11;
  }
  .sm\:col-start-12 {
    grid-column-start: 12;
  }
  .sm\:col-start-13 {
    grid-column-start: 13;
  }
  .sm\:row-auto {
    grid-row: auto;
  }
  .sm\:row-1 {
    grid-row: span 1/span 1;
  }
  .sm\:row-2 {
    grid-row: span 2/span 2;
  }
  .sm\:row-3 {
    grid-row: span 3/span 3;
  }
  .sm\:row-4 {
    grid-row: span 4/span 4;
  }
  .sm\:row-5 {
    grid-row: span 5/span 5;
  }
  .sm\:row-end-auto {
    grid-row-end: auto;
  }
  .sm\:row-end-1 {
    grid-row-end: 1;
  }
  .sm\:row-end-2 {
    grid-row-end: 2;
  }
  .sm\:row-end-3 {
    grid-row-end: 3;
  }
  .sm\:row-end-4 {
    grid-row-end: 4;
  }
  .sm\:row-end-5 {
    grid-row-end: 5;
  }
  .sm\:row-end-6 {
    grid-row-end: 6;
  }
  .sm\:row-start-auto {
    grid-row-start: auto;
  }
  .sm\:row-start-1 {
    grid-row-start: 1;
  }
  .sm\:row-start-2 {
    grid-row-start: 2;
  }
  .sm\:row-start-3 {
    grid-row-start: 3;
  }
  .sm\:row-start-4 {
    grid-row-start: 4;
  }
  .sm\:row-start-5 {
    grid-row-start: 5;
  }
  .sm\:row-start-6 {
    grid-row-start: 6;
  }
  .sm\:grid-cols-none {
    grid-template-columns: none;
  }
  .sm\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .sm\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .sm\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .sm\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .sm\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .sm\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .sm\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .sm\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .sm\:grid-rows-none {
    grid-template-rows: none;
  }
  .sm\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .sm\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .sm\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .sm\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .sm\:transform-center {
    transform-origin: center;
  }
  .sm\:transform-center-bottom {
    transform-origin: center bottom;
  }
  .sm\:transform-center-left {
    transform-origin: center left;
  }
  .sm\:transform-center-right {
    transform-origin: center right;
  }
  .sm\:transform-top {
    transform-origin: top;
  }
  .sm\:transform-top-right {
    transform-origin: top right;
  }
  .sm\:transform-right {
    transform-origin: right;
  }
  .sm\:transform-bottom-right {
    transform-origin: bottom right;
  }
  .sm\:transform-bottom {
    transform-origin: bottom;
  }
  .sm\:transform-bottom-left {
    transform-origin: bottom left;
  }
  .sm\:transform-left {
    transform-origin: left;
  }
  .sm\:transform-top-left {
    transform-origin: top left;
  }
  .sm\:resize-none {
    resize: none;
  }
  .sm\:resize-both {
    resize: both;
  }
  .sm\:resize-horizontal {
    resize: horizontal;
  }
  .sm\:resize-vertical {
    resize: vertical;
  }
  .sm\:overflow-x-auto {
    overflow-x: auto;
  }
  .sm\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .sm\:overflow-x-visible {
    overflow-x: visible;
  }
  .sm\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .sm\:overflow-y-auto {
    overflow-y: auto;
  }
  .sm\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .sm\:overflow-y-visible {
    overflow-y: visible;
  }
  .sm\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .sm\:overflow-auto {
    overflow: auto;
  }
  .sm\:overflow-hidden {
    overflow: hidden;
  }
  .sm\:overflow-visible {
    overflow: visible;
  }
  .sm\:overflow-scroll {
    overflow: scroll;
  }
  .sm\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }
  .sm\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .sm\:overscroll-x-none {
    overscroll-behavior-x: none;
  }
  .sm\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }
  .sm\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .sm\:overscroll-y-none {
    overscroll-behavior-y: none;
  }
  .sm\:overscroll-auto {
    overscroll-behavior: auto;
  }
  .sm\:overscroll-contain {
    overscroll-behavior: contain;
  }
  .sm\:overscroll-none {
    overscroll-behavior: none;
  }
  .sm\:scroll-auto {
    scroll-behavior: auto;
  }
  .sm\:scroll-smooth {
    scroll-behavior: smooth;
  }
}
@media (min-width: 769px) {
  .md\:max-w-112 {
    max-width: 112px;
  }
  .md\:max-w-83p {
    max-width: 83%;
  }
  .md\:max-w-45p {
    max-width: 45%;
  }
  .md\:max-w-41p {
    max-width: 41.66%;
  }
  .md\:max-w-33p {
    max-width: 33.33%;
  }
  .md\:max-w-bg {
    max-width: calc(50vw - 254px);
  }
  .md\:max-w-128 {
    max-width: 8rem;
  }
  .md\:max-w-144 {
    max-width: 9rem;
  }
  .md\:max-w-160 {
    max-width: 10rem;
  }
  .md\:max-w-192 {
    max-width: 12rem;
  }
  .md\:max-w-224 {
    max-width: 14rem;
  }
  .md\:max-w-256 {
    max-width: 16rem;
  }
  .md\:max-w-288 {
    max-width: 18rem;
  }
  .md\:max-w-320 {
    max-width: 20rem;
  }
  .md\:max-w-384 {
    max-width: 24rem;
  }
  .md\:max-w-448 {
    max-width: 28rem;
  }
  .md\:max-w-512 {
    max-width: 32rem;
  }
  .md\:max-w-576 {
    max-width: 36rem;
  }
  .md\:max-w-640 {
    max-width: 40rem;
  }
  .md\:max-w-768 {
    max-width: 48rem;
  }
  .md\:max-w-896 {
    max-width: 56rem;
  }
  .md\:max-w-1024 {
    max-width: 64rem;
  }
  .md\:max-w-1152 {
    max-width: 72rem;
  }
  .md\:max-w-1280 {
    max-width: 80rem;
  }
  .md\:max-w-1536 {
    max-width: 96rem;
  }
  .md\:max-w-screen-sm {
    max-width: 640px;
  }
  .md\:max-w-screen-md {
    max-width: 769px;
  }
  .md\:max-w-screen-lg {
    max-width: 1024px;
  }
  .md\:max-w-screen-xl {
    max-width: 1280px;
  }
  .md\:max-w-0 {
    max-width: 0;
  }
  .md\:max-w-none {
    max-width: none;
  }
  .md\:max-w-50p {
    max-width: 50%;
  }
  .md\:max-w-100p {
    max-width: 100%;
  }
  .md\:max-w-50vw {
    max-width: 50vw;
  }
  .md\:max-w-100vw {
    max-width: 100vw;
  }
  .md\:max-w-min {
    max-width: min-content;
  }
  .md\:max-w-max {
    max-width: max-content;
  }
  .md\:max-w-text {
    max-width: 64ch;
  }
  .md\:min-w-88 {
    min-width: 5.5rem;
  }
  .md\:min-w-128 {
    min-width: 8rem;
  }
  .md\:min-w-144 {
    min-width: 9rem;
  }
  .md\:min-w-160 {
    min-width: 10rem;
  }
  .md\:min-w-192 {
    min-width: 12rem;
  }
  .md\:min-w-224 {
    min-width: 14rem;
  }
  .md\:min-w-256 {
    min-width: 16rem;
  }
  .md\:min-w-288 {
    min-width: 18rem;
  }
  .md\:min-w-320 {
    min-width: 20rem;
  }
  .md\:min-w-384 {
    min-width: 24rem;
  }
  .md\:min-w-448 {
    min-width: 28rem;
  }
  .md\:min-w-512 {
    min-width: 32rem;
  }
  .md\:min-w-576 {
    min-width: 36rem;
  }
  .md\:min-w-640 {
    min-width: 40rem;
  }
  .md\:min-w-50p {
    min-width: 50%;
  }
  .md\:min-w-100p {
    min-width: 100%;
  }
  .md\:min-w-50vw {
    min-width: 50vw;
  }
  .md\:min-w-100vw {
    min-width: 100vw;
  }
  .md\:min-h-88 {
    min-height: 5.5rem;
  }
  .md\:min-h-100 {
    min-height: 6.25rem;
  }
  .md\:min-h-46 {
    min-height: 2.875rem;
  }
  .md\:min-h-128 {
    min-height: 8rem;
  }
  .md\:min-h-144 {
    min-height: 9rem;
  }
  .md\:min-h-160 {
    min-height: 10rem;
  }
  .md\:min-h-192 {
    min-height: 12rem;
  }
  .md\:min-h-224 {
    min-height: 14rem;
  }
  .md\:min-h-256 {
    min-height: 16rem;
  }
  .md\:min-h-288 {
    min-height: 18rem;
  }
  .md\:min-h-320 {
    min-height: 20rem;
  }
  .md\:min-h-384 {
    min-height: 24rem;
  }
  .md\:min-h-448 {
    min-height: 28rem;
  }
  .md\:min-h-512 {
    min-height: 32rem;
  }
  .md\:min-h-576 {
    min-height: 36rem;
  }
  .md\:min-h-640 {
    min-height: 40rem;
  }
  .md\:min-h-50p {
    min-height: 50%;
  }
  .md\:min-h-100p {
    min-height: 100%;
  }
  .md\:min-h-50vh {
    min-height: 50vh;
  }
  .md\:min-h-100vh {
    min-height: 100vh;
  }
  .md\:right-47p {
    right: 47%;
  }
  .md\:right-43p {
    right: 43.66%;
  }
  .md\:right-35p {
    right: 35.33%;
  }
  .md\:right-1 {
    right: 0.0625rem;
  }
  .md\:right-2 {
    right: 0.125rem;
  }
  .md\:right-4 {
    right: 0.25rem;
  }
  .md\:right-6 {
    right: 0.375rem;
  }
  .md\:right-8 {
    right: 0.5rem;
  }
  .md\:right-10 {
    right: 0.625rem;
  }
  .md\:right-12 {
    right: 0.75rem;
  }
  .md\:right-14 {
    right: 0.875rem;
  }
  .md\:right-16 {
    right: 1rem;
  }
  .md\:right-18 {
    right: 1.125rem;
  }
  .md\:right-20 {
    right: 1.25rem;
  }
  .md\:right-24 {
    right: 1.5rem;
  }
  .md\:right-28 {
    right: 1.75rem;
  }
  .md\:right-32 {
    right: 2rem;
  }
  .md\:right-36 {
    right: 2.25rem;
  }
  .md\:right-40 {
    right: 2.5rem;
  }
  .md\:right-48 {
    right: 3rem;
  }
  .md\:right-56 {
    right: 3.5rem;
  }
  .md\:right-64 {
    right: 4rem;
  }
  .md\:right-72 {
    right: 4.5rem;
  }
  .md\:right-80 {
    right: 5rem;
  }
  .md\:right-96 {
    right: 6rem;
  }
  .md\:right-112 {
    right: 7rem;
  }
  .md\:right-128 {
    right: 8rem;
  }
  .md\:right-144 {
    right: 9rem;
  }
  .md\:right-160 {
    right: 10rem;
  }
  .md\:right-192 {
    right: 12rem;
  }
  .md\:right-224 {
    right: 14rem;
  }
  .md\:right-256 {
    right: 16rem;
  }
  .md\:right-288 {
    right: 18rem;
  }
  .md\:right-320 {
    right: 20rem;
  }
  .md\:right-384 {
    right: 24rem;
  }
  .md\:right-n1 {
    right: -0.0625rem;
  }
  .md\:right-n2 {
    right: -0.125rem;
  }
  .md\:right-n4 {
    right: -0.25rem;
  }
  .md\:right-n6 {
    right: -0.375rem;
  }
  .md\:right-n8 {
    right: -0.5rem;
  }
  .md\:right-n10 {
    right: -0.625rem;
  }
  .md\:right-n12 {
    right: -0.75rem;
  }
  .md\:right-n14 {
    right: -0.875rem;
  }
  .md\:right-n16 {
    right: -1rem;
  }
  .md\:right-n18 {
    right: -1.125rem;
  }
  .md\:right-n20 {
    right: -1.25rem;
  }
  .md\:right-n24 {
    right: -1.5rem;
  }
  .md\:right-n28 {
    right: -1.75rem;
  }
  .md\:right-n32 {
    right: -2rem;
  }
  .md\:right-n36 {
    right: -2.25rem;
  }
  .md\:right-n40 {
    right: -2.5rem;
  }
  .md\:right-n48 {
    right: -3rem;
  }
  .md\:right-n56 {
    right: -3.5rem;
  }
  .md\:right-n64 {
    right: -4rem;
  }
  .md\:right-n72 {
    right: -4.5rem;
  }
  .md\:right-n80 {
    right: -5rem;
  }
  .md\:right-n96 {
    right: -6rem;
  }
  .md\:right-n112 {
    right: -7rem;
  }
  .md\:right-n128 {
    right: -8rem;
  }
  .md\:right-n144 {
    right: -9rem;
  }
  .md\:right-n160 {
    right: -10rem;
  }
  .md\:right-n192 {
    right: -12rem;
  }
  .md\:right-n224 {
    right: -14rem;
  }
  .md\:right-n256 {
    right: -16rem;
  }
  .md\:right-n288 {
    right: -18rem;
  }
  .md\:right-n320 {
    right: -20rem;
  }
  .md\:right-n384 {
    right: -24rem;
  }
  .md\:right-auto {
    right: auto;
  }
  .md\:right-0 {
    right: 0;
  }
  .md\:right-n100p {
    right: -100%;
  }
  .md\:right-100p {
    right: 100%;
  }
  .md\:right-n50p {
    right: -50%;
  }
  .md\:right-50p {
    right: 50%;
  }
  .md\:radius-50p {
    border-radius: 50%;
  }
  .md\:radius-2xs {
    border-radius: 0.1875rem;
  }
  .md\:radius-xs {
    border-radius: 0.25rem;
  }
  .md\:radius-sm {
    border-radius: 0.375rem;
  }
  .md\:radius-md {
    border-radius: 0.5rem;
  }
  .md\:radius-lg {
    border-radius: 0.75rem;
  }
  .md\:radius-xl {
    border-radius: 1rem;
  }
  .md\:radius-2xl {
    border-radius: 1.5rem;
  }
  .md\:radius-none {
    border-radius: 0;
  }
  .md\:radius-full {
    border-radius: 9999px;
  }
  .md\:text-2xs {
    font-size: 0.625rem;
    line-height: 1.875;
  }
  .md\:text-xs {
    font-size: 0.75rem;
    line-height: 1.875;
  }
  .md\:text-sm {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .md\:text-md {
    font-size: 1rem;
    line-height: 1.75;
  }
  .md\:text-lg {
    font-size: 1.125rem;
    line-height: 1.625;
  }
  .md\:text-xl {
    font-size: 1.25rem;
    line-height: 1.625;
  }
  .md\:text-2xl {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .md\:text-3xl {
    font-size: 1.75rem;
    line-height: 1.375;
  }
  .md\:text-4xl {
    font-size: 2rem;
    line-height: 1.25;
  }
  .md\:text-5xl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .md\:text-6xl {
    font-size: 2.5rem;
    line-height: 1.25;
  }
  .md\:text-7xl {
    font-size: 3rem;
    line-height: 1.25;
  }
  .md\:text-8xl {
    font-size: 3.5rem;
    line-height: 1.25;
  }
  .md\:text-9xl {
    font-size: 4rem;
    line-height: 1.125;
  }
  .md\:text-10xl {
    font-size: 4.5rem;
    line-height: 1.125;
  }
  .md\:text-11xl {
    font-size: 5rem;
    line-height: 1.125;
  }
  .md\:text-12xl {
    font-size: 6rem;
    line-height: 1.125;
  }
  .md\:leading-tightest {
    line-height: 1.125;
  }
  .md\:leading-tighter {
    line-height: 1.25;
  }
  .md\:leading-tight {
    line-height: 1.375;
  }
  .md\:leading-normal {
    line-height: 1.5;
  }
  .md\:leading-loose {
    line-height: 1.625;
  }
  .md\:leading-looser {
    line-height: 1.75;
  }
  .md\:leading-loosest {
    line-height: 1.875;
  }
  .md\:leading-100 {
    line-height: 1;
  }
  .md\:leading-110 {
    line-height: 1.1;
  }
  .md\:leading-120 {
    line-height: 1.2;
  }
  .md\:leading-130 {
    line-height: 1.3;
  }
  .md\:leading-140 {
    line-height: 1.4;
  }
  .md\:leading-150 {
    line-height: 1.5;
  }
  .md\:leading-160 {
    line-height: 1.6;
  }
  .md\:leading-170 {
    line-height: 1.7;
  }
  .md\:leading-180 {
    line-height: 1.8;
  }
  .md\:leading-190 {
    line-height: 1.9;
  }
  .md\:leading-200 {
    line-height: 2;
  }
  .md\:leading-210 {
    line-height: 2.1;
  }
  .md\:leading-220 {
    line-height: 2.2;
  }
  .md\:leading-230 {
    line-height: 2.3;
  }
  .md\:leading-240 {
    line-height: 2.4;
  }
  .md\:leading-250 {
    line-height: 2.5;
  }
  .md\:overflow-wrap-normal {
    overflow-wrap: normal;
  }
  .md\:overflow-wrap-any {
    overflow-wrap: anywhere;
  }
  .md\:overflow-wrap-word {
    overflow-wrap: break-word;
  }
  .md\:text-left {
    text-align: left;
  }
  .md\:text-center {
    text-align: center;
  }
  .md\:text-right {
    text-align: right;
  }
  .md\:text-justify {
    text-align: justify;
  }
  .md\:clip {
    text-overflow: clip;
  }
  .md\:ellipsis {
    text-overflow: ellipsis;
  }
  .md\:break-normal {
    word-break: normal;
  }
  .md\:break-all {
    word-break: break-all;
  }
  .md\:break-keep {
    word-break: keep-all;
  }
  .md\:break-word {
    word-break: break-word;
  }
  .md\:font-2xs {
    font-size: 0.625rem;
  }
  .md\:font-xs {
    font-size: 0.75rem;
  }
  .md\:font-sm {
    font-size: 0.875rem;
  }
  .md\:font-md {
    font-size: 1rem;
  }
  .md\:font-lg {
    font-size: 1.125rem;
  }
  .md\:font-xl {
    font-size: 1.25rem;
  }
  .md\:font-2xl {
    font-size: 1.5rem;
  }
  .md\:font-3xl {
    font-size: 1.75rem;
  }
  .md\:font-4xl {
    font-size: 2rem;
  }
  .md\:font-5xl {
    font-size: 2.25rem;
  }
  .md\:font-6xl {
    font-size: 2.5rem;
  }
  .md\:font-7xl {
    font-size: 3rem;
  }
  .md\:font-8xl {
    font-size: 3.5rem;
  }
  .md\:font-9xl {
    font-size: 4rem;
  }
  .md\:font-10xl {
    font-size: 4.5rem;
  }
  .md\:font-11xl {
    font-size: 5rem;
  }
  .md\:font-12xl {
    font-size: 6rem;
  }
  .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\:bg-scroll {
    background-attachment: scroll;
  }
  .md\:bg-fixed {
    background-attachment: fixed;
  }
  .md\:bg-local {
    background-attachment: local;
  }
  .md\:bg-border {
    background-clip: border-box;
    -webkit-background-clip: border-box;
  }
  .md\:bg-padding {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
  }
  .md\:bg-content {
    background-clip: content-box;
    -webkit-background-clip: content-box;
  }
  .md\:bg-text {
    background-clip: text;
    -webkit-background-clip: text;
  }
  .md\:bg-left-top {
    background-position: left top;
  }
  .md\:bg-left {
    background-position: left;
  }
  .md\:bg-left-bottom {
    background-position: left bottom;
  }
  .md\:bg-right-top {
    background-position: right top;
  }
  .md\:bg-right {
    background-position: right;
  }
  .md\:bg-right-bottom {
    background-position: right bottom;
  }
  .md\:bg-top {
    background-position: top;
  }
  .md\:bg-bottom {
    background-position: bottom;
  }
  .md\:bg-center {
    background-position: center;
  }
  .md\:bg-repeat {
    background-repeat: repeat;
  }
  .md\:bg-repeat-x {
    background-repeat: repeat-x;
  }
  .md\:bg-repeat-y {
    background-repeat: repeat-y;
  }
  .md\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .md\:bg-space {
    background-repeat: space;
  }
  .md\:bg-round {
    background-repeat: round;
  }
  .md\:bg-auto {
    background-size: auto;
  }
  .md\:bg-cover {
    background-size: cover;
  }
  .md\:bg-contain {
    background-size: contain;
  }
  .md\:h-1 {
    height: 0.0625rem;
  }
  .md\:h-2 {
    height: 0.125rem;
  }
  .md\:h-4 {
    height: 0.25rem;
  }
  .md\:h-6 {
    height: 0.375rem;
  }
  .md\:h-8 {
    height: 0.5rem;
  }
  .md\:h-10 {
    height: 0.625rem;
  }
  .md\:h-12 {
    height: 0.75rem;
  }
  .md\:h-14 {
    height: 0.875rem;
  }
  .md\:h-16 {
    height: 1rem;
  }
  .md\:h-18 {
    height: 1.125rem;
  }
  .md\:h-20 {
    height: 1.25rem;
  }
  .md\:h-24 {
    height: 1.5rem;
  }
  .md\:h-28 {
    height: 1.75rem;
  }
  .md\:h-32 {
    height: 2rem;
  }
  .md\:h-36 {
    height: 2.25rem;
  }
  .md\:h-40 {
    height: 2.5rem;
  }
  .md\:h-48 {
    height: 3rem;
  }
  .md\:h-56 {
    height: 3.5rem;
  }
  .md\:h-64 {
    height: 4rem;
  }
  .md\:h-72 {
    height: 4.5rem;
  }
  .md\:h-80 {
    height: 5rem;
  }
  .md\:h-96 {
    height: 6rem;
  }
  .md\:h-112 {
    height: 7rem;
  }
  .md\:h-128 {
    height: 8rem;
  }
  .md\:h-144 {
    height: 9rem;
  }
  .md\:h-160 {
    height: 10rem;
  }
  .md\:h-192 {
    height: 12rem;
  }
  .md\:h-224 {
    height: 14rem;
  }
  .md\:h-256 {
    height: 16rem;
  }
  .md\:h-288 {
    height: 18rem;
  }
  .md\:h-320 {
    height: 20rem;
  }
  .md\:h-384 {
    height: 24rem;
  }
  .md\:h-448 {
    height: 28rem;
  }
  .md\:h-512 {
    height: 32rem;
  }
  .md\:h-576 {
    height: 36rem;
  }
  .md\:h-640 {
    height: 40rem;
  }
  .md\:h-auto {
    height: auto;
  }
  .md\:h-0 {
    height: 0;
  }
  .md\:h-50p {
    height: 50%;
  }
  .md\:h-100p {
    height: 100%;
  }
  .md\:h-50vh {
    height: 50vh;
  }
  .md\:h-100vh {
    height: 100vh;
  }
  .md\:w-1 {
    width: 0.0625rem;
  }
  .md\:w-2 {
    width: 0.125rem;
  }
  .md\:w-4 {
    width: 0.25rem;
  }
  .md\:w-6 {
    width: 0.375rem;
  }
  .md\:w-8 {
    width: 0.5rem;
  }
  .md\:w-10 {
    width: 0.625rem;
  }
  .md\:w-12 {
    width: 0.75rem;
  }
  .md\:w-14 {
    width: 0.875rem;
  }
  .md\:w-16 {
    width: 1rem;
  }
  .md\:w-18 {
    width: 1.125rem;
  }
  .md\:w-20 {
    width: 1.25rem;
  }
  .md\:w-24 {
    width: 1.5rem;
  }
  .md\:w-28 {
    width: 1.75rem;
  }
  .md\:w-32 {
    width: 2rem;
  }
  .md\:w-36 {
    width: 2.25rem;
  }
  .md\:w-40 {
    width: 2.5rem;
  }
  .md\:w-48 {
    width: 3rem;
  }
  .md\:w-56 {
    width: 3.5rem;
  }
  .md\:w-64 {
    width: 4rem;
  }
  .md\:w-72 {
    width: 4.5rem;
  }
  .md\:w-80 {
    width: 5rem;
  }
  .md\:w-96 {
    width: 6rem;
  }
  .md\:w-112 {
    width: 7rem;
  }
  .md\:w-128 {
    width: 8rem;
  }
  .md\:w-144 {
    width: 9rem;
  }
  .md\:w-160 {
    width: 10rem;
  }
  .md\:w-192 {
    width: 12rem;
  }
  .md\:w-224 {
    width: 14rem;
  }
  .md\:w-256 {
    width: 16rem;
  }
  .md\:w-288 {
    width: 18rem;
  }
  .md\:w-320 {
    width: 20rem;
  }
  .md\:w-384 {
    width: 24rem;
  }
  .md\:w-448 {
    width: 28rem;
  }
  .md\:w-512 {
    width: 32rem;
  }
  .md\:w-576 {
    width: 36rem;
  }
  .md\:w-640 {
    width: 40rem;
  }
  .md\:w-auto {
    width: auto;
  }
  .md\:w-0 {
    width: 0;
  }
  .md\:w-50p {
    width: 50%;
  }
  .md\:w-100p {
    width: 100%;
  }
  .md\:w-50vw {
    width: 50vw;
  }
  .md\:w-100vw {
    width: 100vw;
  }
  .md\:w-1-12 {
    width: 8.333333%;
  }
  .md\:w-2-12 {
    width: 16.666667%;
  }
  .md\:w-3-12 {
    width: 25%;
  }
  .md\:w-4-12 {
    width: 33.333333%;
  }
  .md\:w-5-12 {
    width: 41.666667%;
  }
  .md\:w-6-12 {
    width: 50%;
  }
  .md\:w-7-12 {
    width: 58.333333%;
  }
  .md\:w-8-12 {
    width: 66.666667%;
  }
  .md\:w-9-12 {
    width: 75%;
  }
  .md\:w-10-12 {
    width: 83.333333%;
  }
  .md\:w-11-12 {
    width: 91.666667%;
  }
  .md\:w-1-5 {
    width: 20%;
  }
  .md\:w-2-5 {
    width: 40%;
  }
  .md\:w-3-5 {
    width: 60%;
  }
  .md\:w-4-5 {
    width: 80%;
  }
  .md\:max-h-128 {
    max-height: 8rem;
  }
  .md\:max-h-144 {
    max-height: 9rem;
  }
  .md\:max-h-160 {
    max-height: 10rem;
  }
  .md\:max-h-192 {
    max-height: 12rem;
  }
  .md\:max-h-224 {
    max-height: 14rem;
  }
  .md\:max-h-256 {
    max-height: 16rem;
  }
  .md\:max-h-288 {
    max-height: 18rem;
  }
  .md\:max-h-320 {
    max-height: 20rem;
  }
  .md\:max-h-384 {
    max-height: 24rem;
  }
  .md\:max-h-448 {
    max-height: 28rem;
  }
  .md\:max-h-512 {
    max-height: 32rem;
  }
  .md\:max-h-576 {
    max-height: 36rem;
  }
  .md\:max-h-640 {
    max-height: 40rem;
  }
  .md\:max-h-0 {
    max-height: 0;
  }
  .md\:max-h-none {
    max-height: none;
  }
  .md\:max-h-100p {
    max-height: 100%;
  }
  .md\:max-h-100vh {
    max-height: 100vh;
  }
  .md\:max-h-50p {
    max-height: 50%;
  }
  .md\:max-h-50vh {
    max-height: 50vh;
  }
  .md\:gutter-x-1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.0625rem * var(--gutter-left));
    margin-right: calc(0.0625rem * var(--gutter-right));
  }
  .md\:gutter-x-2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.125rem * var(--gutter-left));
    margin-right: calc(0.125rem * var(--gutter-right));
  }
  .md\:gutter-x-4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.25rem * var(--gutter-left));
    margin-right: calc(0.25rem * var(--gutter-right));
  }
  .md\:gutter-x-6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.375rem * var(--gutter-left));
    margin-right: calc(0.375rem * var(--gutter-right));
  }
  .md\:gutter-x-8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.5rem * var(--gutter-left));
    margin-right: calc(0.5rem * var(--gutter-right));
  }
  .md\:gutter-x-10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.625rem * var(--gutter-left));
    margin-right: calc(0.625rem * var(--gutter-right));
  }
  .md\:gutter-x-12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.75rem * var(--gutter-left));
    margin-right: calc(0.75rem * var(--gutter-right));
  }
  .md\:gutter-x-14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.875rem * var(--gutter-left));
    margin-right: calc(0.875rem * var(--gutter-right));
  }
  .md\:gutter-x-16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1rem * var(--gutter-left));
    margin-right: calc(1rem * var(--gutter-right));
  }
  .md\:gutter-x-18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.125rem * var(--gutter-left));
    margin-right: calc(1.125rem * var(--gutter-right));
  }
  .md\:gutter-x-20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.25rem * var(--gutter-left));
    margin-right: calc(1.25rem * var(--gutter-right));
  }
  .md\:gutter-x-24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.5rem * var(--gutter-left));
    margin-right: calc(1.5rem * var(--gutter-right));
  }
  .md\:gutter-x-28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.75rem * var(--gutter-left));
    margin-right: calc(1.75rem * var(--gutter-right));
  }
  .md\:gutter-x-32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2rem * var(--gutter-left));
    margin-right: calc(2rem * var(--gutter-right));
  }
  .md\:gutter-x-36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.25rem * var(--gutter-left));
    margin-right: calc(2.25rem * var(--gutter-right));
  }
  .md\:gutter-x-40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.5rem * var(--gutter-left));
    margin-right: calc(2.5rem * var(--gutter-right));
  }
  .md\:gutter-x-48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3rem * var(--gutter-left));
    margin-right: calc(3rem * var(--gutter-right));
  }
  .md\:gutter-x-56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3.5rem * var(--gutter-left));
    margin-right: calc(3.5rem * var(--gutter-right));
  }
  .md\:gutter-x-64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4rem * var(--gutter-left));
    margin-right: calc(4rem * var(--gutter-right));
  }
  .md\:gutter-x-72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4.5rem * var(--gutter-left));
    margin-right: calc(4.5rem * var(--gutter-right));
  }
  .md\:gutter-x-80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(5rem * var(--gutter-left));
    margin-right: calc(5rem * var(--gutter-right));
  }
  .md\:gutter-x-96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(6rem * var(--gutter-left));
    margin-right: calc(6rem * var(--gutter-right));
  }
  .md\:gutter-x-112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(7rem * var(--gutter-left));
    margin-right: calc(7rem * var(--gutter-right));
  }
  .md\:gutter-x-128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(8rem * var(--gutter-left));
    margin-right: calc(8rem * var(--gutter-right));
  }
  .md\:gutter-x-144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(9rem * var(--gutter-left));
    margin-right: calc(9rem * var(--gutter-right));
  }
  .md\:gutter-x-160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(10rem * var(--gutter-left));
    margin-right: calc(10rem * var(--gutter-right));
  }
  .md\:gutter-x-192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(12rem * var(--gutter-left));
    margin-right: calc(12rem * var(--gutter-right));
  }
  .md\:gutter-x-224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(14rem * var(--gutter-left));
    margin-right: calc(14rem * var(--gutter-right));
  }
  .md\:gutter-x-256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(16rem * var(--gutter-left));
    margin-right: calc(16rem * var(--gutter-right));
  }
  .md\:gutter-x-288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(18rem * var(--gutter-left));
    margin-right: calc(18rem * var(--gutter-right));
  }
  .md\:gutter-x-320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(20rem * var(--gutter-left));
    margin-right: calc(20rem * var(--gutter-right));
  }
  .md\:gutter-x-384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(24rem * var(--gutter-left));
    margin-right: calc(24rem * var(--gutter-right));
  }
  .md\:gutter-x-n1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.0625rem * var(--gutter-left));
    margin-right: calc(-0.0625rem * var(--gutter-right));
  }
  .md\:gutter-x-n2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.125rem * var(--gutter-left));
    margin-right: calc(-0.125rem * var(--gutter-right));
  }
  .md\:gutter-x-n4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.25rem * var(--gutter-left));
    margin-right: calc(-0.25rem * var(--gutter-right));
  }
  .md\:gutter-x-n6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.375rem * var(--gutter-left));
    margin-right: calc(-0.375rem * var(--gutter-right));
  }
  .md\:gutter-x-n8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.5rem * var(--gutter-left));
    margin-right: calc(-0.5rem * var(--gutter-right));
  }
  .md\:gutter-x-n10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.625rem * var(--gutter-left));
    margin-right: calc(-0.625rem * var(--gutter-right));
  }
  .md\:gutter-x-n12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.75rem * var(--gutter-left));
    margin-right: calc(-0.75rem * var(--gutter-right));
  }
  .md\:gutter-x-n14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.875rem * var(--gutter-left));
    margin-right: calc(-0.875rem * var(--gutter-right));
  }
  .md\:gutter-x-n16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1rem * var(--gutter-left));
    margin-right: calc(-1rem * var(--gutter-right));
  }
  .md\:gutter-x-n18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.125rem * var(--gutter-left));
    margin-right: calc(-1.125rem * var(--gutter-right));
  }
  .md\:gutter-x-n20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.25rem * var(--gutter-left));
    margin-right: calc(-1.25rem * var(--gutter-right));
  }
  .md\:gutter-x-n24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.5rem * var(--gutter-left));
    margin-right: calc(-1.5rem * var(--gutter-right));
  }
  .md\:gutter-x-n28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.75rem * var(--gutter-left));
    margin-right: calc(-1.75rem * var(--gutter-right));
  }
  .md\:gutter-x-n32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2rem * var(--gutter-left));
    margin-right: calc(-2rem * var(--gutter-right));
  }
  .md\:gutter-x-n36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.25rem * var(--gutter-left));
    margin-right: calc(-2.25rem * var(--gutter-right));
  }
  .md\:gutter-x-n40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.5rem * var(--gutter-left));
    margin-right: calc(-2.5rem * var(--gutter-right));
  }
  .md\:gutter-x-n48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3rem * var(--gutter-left));
    margin-right: calc(-3rem * var(--gutter-right));
  }
  .md\:gutter-x-n56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3.5rem * var(--gutter-left));
    margin-right: calc(-3.5rem * var(--gutter-right));
  }
  .md\:gutter-x-n64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4rem * var(--gutter-left));
    margin-right: calc(-4rem * var(--gutter-right));
  }
  .md\:gutter-x-n72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4.5rem * var(--gutter-left));
    margin-right: calc(-4.5rem * var(--gutter-right));
  }
  .md\:gutter-x-n80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-5rem * var(--gutter-left));
    margin-right: calc(-5rem * var(--gutter-right));
  }
  .md\:gutter-x-n96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-6rem * var(--gutter-left));
    margin-right: calc(-6rem * var(--gutter-right));
  }
  .md\:gutter-x-n112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-7rem * var(--gutter-left));
    margin-right: calc(-7rem * var(--gutter-right));
  }
  .md\:gutter-x-n128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-8rem * var(--gutter-left));
    margin-right: calc(-8rem * var(--gutter-right));
  }
  .md\:gutter-x-n144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-9rem * var(--gutter-left));
    margin-right: calc(-9rem * var(--gutter-right));
  }
  .md\:gutter-x-n160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-10rem * var(--gutter-left));
    margin-right: calc(-10rem * var(--gutter-right));
  }
  .md\:gutter-x-n192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-12rem * var(--gutter-left));
    margin-right: calc(-12rem * var(--gutter-right));
  }
  .md\:gutter-x-n224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-14rem * var(--gutter-left));
    margin-right: calc(-14rem * var(--gutter-right));
  }
  .md\:gutter-x-n256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-16rem * var(--gutter-left));
    margin-right: calc(-16rem * var(--gutter-right));
  }
  .md\:gutter-x-n288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-18rem * var(--gutter-left));
    margin-right: calc(-18rem * var(--gutter-right));
  }
  .md\:gutter-x-n320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-20rem * var(--gutter-left));
    margin-right: calc(-20rem * var(--gutter-right));
  }
  .md\:gutter-x-n384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-24rem * var(--gutter-left));
    margin-right: calc(-24rem * var(--gutter-right));
  }
  .md\:gutter-x-0 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
  }
  .md\:gutter-y-1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.0625rem * var(--gutter-top));
    margin-bottom: calc(0.0625rem * var(--gutter-bottom));
  }
  .md\:gutter-y-2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.125rem * var(--gutter-top));
    margin-bottom: calc(0.125rem * var(--gutter-bottom));
  }
  .md\:gutter-y-4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.25rem * var(--gutter-top));
    margin-bottom: calc(0.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.375rem * var(--gutter-top));
    margin-bottom: calc(0.375rem * var(--gutter-bottom));
  }
  .md\:gutter-y-8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.5rem * var(--gutter-top));
    margin-bottom: calc(0.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.625rem * var(--gutter-top));
    margin-bottom: calc(0.625rem * var(--gutter-bottom));
  }
  .md\:gutter-y-12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.75rem * var(--gutter-top));
    margin-bottom: calc(0.75rem * var(--gutter-bottom));
  }
  .md\:gutter-y-14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.875rem * var(--gutter-top));
    margin-bottom: calc(0.875rem * var(--gutter-bottom));
  }
  .md\:gutter-y-16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1rem * var(--gutter-top));
    margin-bottom: calc(1rem * var(--gutter-bottom));
  }
  .md\:gutter-y-18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.125rem * var(--gutter-top));
    margin-bottom: calc(1.125rem * var(--gutter-bottom));
  }
  .md\:gutter-y-20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.25rem * var(--gutter-top));
    margin-bottom: calc(1.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.5rem * var(--gutter-top));
    margin-bottom: calc(1.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.75rem * var(--gutter-top));
    margin-bottom: calc(1.75rem * var(--gutter-bottom));
  }
  .md\:gutter-y-32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2rem * var(--gutter-top));
    margin-bottom: calc(2rem * var(--gutter-bottom));
  }
  .md\:gutter-y-36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.25rem * var(--gutter-top));
    margin-bottom: calc(2.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.5rem * var(--gutter-top));
    margin-bottom: calc(2.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3rem * var(--gutter-top));
    margin-bottom: calc(3rem * var(--gutter-bottom));
  }
  .md\:gutter-y-56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3.5rem * var(--gutter-top));
    margin-bottom: calc(3.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4rem * var(--gutter-top));
    margin-bottom: calc(4rem * var(--gutter-bottom));
  }
  .md\:gutter-y-72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4.5rem * var(--gutter-top));
    margin-bottom: calc(4.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(5rem * var(--gutter-top));
    margin-bottom: calc(5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(6rem * var(--gutter-top));
    margin-bottom: calc(6rem * var(--gutter-bottom));
  }
  .md\:gutter-y-112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(7rem * var(--gutter-top));
    margin-bottom: calc(7rem * var(--gutter-bottom));
  }
  .md\:gutter-y-128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(8rem * var(--gutter-top));
    margin-bottom: calc(8rem * var(--gutter-bottom));
  }
  .md\:gutter-y-144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(9rem * var(--gutter-top));
    margin-bottom: calc(9rem * var(--gutter-bottom));
  }
  .md\:gutter-y-160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(10rem * var(--gutter-top));
    margin-bottom: calc(10rem * var(--gutter-bottom));
  }
  .md\:gutter-y-192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(12rem * var(--gutter-top));
    margin-bottom: calc(12rem * var(--gutter-bottom));
  }
  .md\:gutter-y-224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(14rem * var(--gutter-top));
    margin-bottom: calc(14rem * var(--gutter-bottom));
  }
  .md\:gutter-y-256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(16rem * var(--gutter-top));
    margin-bottom: calc(16rem * var(--gutter-bottom));
  }
  .md\:gutter-y-288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(18rem * var(--gutter-top));
    margin-bottom: calc(18rem * var(--gutter-bottom));
  }
  .md\:gutter-y-320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(20rem * var(--gutter-top));
    margin-bottom: calc(20rem * var(--gutter-bottom));
  }
  .md\:gutter-y-384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(24rem * var(--gutter-top));
    margin-bottom: calc(24rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.0625rem * var(--gutter-top));
    margin-bottom: calc(-0.0625rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.125rem * var(--gutter-top));
    margin-bottom: calc(-0.125rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.25rem * var(--gutter-top));
    margin-bottom: calc(-0.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.375rem * var(--gutter-top));
    margin-bottom: calc(-0.375rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.5rem * var(--gutter-top));
    margin-bottom: calc(-0.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.625rem * var(--gutter-top));
    margin-bottom: calc(-0.625rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.75rem * var(--gutter-top));
    margin-bottom: calc(-0.75rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.875rem * var(--gutter-top));
    margin-bottom: calc(-0.875rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1rem * var(--gutter-top));
    margin-bottom: calc(-1rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.125rem * var(--gutter-top));
    margin-bottom: calc(-1.125rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.25rem * var(--gutter-top));
    margin-bottom: calc(-1.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.5rem * var(--gutter-top));
    margin-bottom: calc(-1.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.75rem * var(--gutter-top));
    margin-bottom: calc(-1.75rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2rem * var(--gutter-top));
    margin-bottom: calc(-2rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.25rem * var(--gutter-top));
    margin-bottom: calc(-2.25rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.5rem * var(--gutter-top));
    margin-bottom: calc(-2.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3rem * var(--gutter-top));
    margin-bottom: calc(-3rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3.5rem * var(--gutter-top));
    margin-bottom: calc(-3.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4rem * var(--gutter-top));
    margin-bottom: calc(-4rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4.5rem * var(--gutter-top));
    margin-bottom: calc(-4.5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-5rem * var(--gutter-top));
    margin-bottom: calc(-5rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-6rem * var(--gutter-top));
    margin-bottom: calc(-6rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-7rem * var(--gutter-top));
    margin-bottom: calc(-7rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-8rem * var(--gutter-top));
    margin-bottom: calc(-8rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-9rem * var(--gutter-top));
    margin-bottom: calc(-9rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-10rem * var(--gutter-top));
    margin-bottom: calc(-10rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-12rem * var(--gutter-top));
    margin-bottom: calc(-12rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-14rem * var(--gutter-top));
    margin-bottom: calc(-14rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-16rem * var(--gutter-top));
    margin-bottom: calc(-16rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-18rem * var(--gutter-top));
    margin-bottom: calc(-18rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-20rem * var(--gutter-top));
    margin-bottom: calc(-20rem * var(--gutter-bottom));
  }
  .md\:gutter-y-n384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-24rem * var(--gutter-top));
    margin-bottom: calc(-24rem * var(--gutter-bottom));
  }
  .md\:gutter-y-0 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin: 0;
  }
  .md\:gutter-reverse > * + * {
    --gutter-top: 0;
    --gutter-right: 1;
    --gutter-bottom: 1;
    --gutter-left: 0;
  }
  .md\:m-1 {
    margin: 0.0625rem;
  }
  .md\:m-2 {
    margin: 0.125rem;
  }
  .md\:m-4 {
    margin: 0.25rem;
  }
  .md\:m-6 {
    margin: 0.375rem;
  }
  .md\:m-8 {
    margin: 0.5rem;
  }
  .md\:m-10 {
    margin: 0.625rem;
  }
  .md\:m-12 {
    margin: 0.75rem;
  }
  .md\:m-14 {
    margin: 0.875rem;
  }
  .md\:m-16 {
    margin: 1rem;
  }
  .md\:m-18 {
    margin: 1.125rem;
  }
  .md\:m-20 {
    margin: 1.25rem;
  }
  .md\:m-24 {
    margin: 1.5rem;
  }
  .md\:m-28 {
    margin: 1.75rem;
  }
  .md\:m-32 {
    margin: 2rem;
  }
  .md\:m-36 {
    margin: 2.25rem;
  }
  .md\:m-40 {
    margin: 2.5rem;
  }
  .md\:m-48 {
    margin: 3rem;
  }
  .md\:m-56 {
    margin: 3.5rem;
  }
  .md\:m-64 {
    margin: 4rem;
  }
  .md\:m-72 {
    margin: 4.5rem;
  }
  .md\:m-80 {
    margin: 5rem;
  }
  .md\:m-96 {
    margin: 6rem;
  }
  .md\:m-112 {
    margin: 7rem;
  }
  .md\:m-128 {
    margin: 8rem;
  }
  .md\:m-144 {
    margin: 9rem;
  }
  .md\:m-160 {
    margin: 10rem;
  }
  .md\:m-192 {
    margin: 12rem;
  }
  .md\:m-224 {
    margin: 14rem;
  }
  .md\:m-256 {
    margin: 16rem;
  }
  .md\:m-288 {
    margin: 18rem;
  }
  .md\:m-320 {
    margin: 20rem;
  }
  .md\:m-384 {
    margin: 24rem;
  }
  .md\:m-n1 {
    margin: -0.0625rem;
  }
  .md\:m-n2 {
    margin: -0.125rem;
  }
  .md\:m-n4 {
    margin: -0.25rem;
  }
  .md\:m-n6 {
    margin: -0.375rem;
  }
  .md\:m-n8 {
    margin: -0.5rem;
  }
  .md\:m-n10 {
    margin: -0.625rem;
  }
  .md\:m-n12 {
    margin: -0.75rem;
  }
  .md\:m-n14 {
    margin: -0.875rem;
  }
  .md\:m-n16 {
    margin: -1rem;
  }
  .md\:m-n18 {
    margin: -1.125rem;
  }
  .md\:m-n20 {
    margin: -1.25rem;
  }
  .md\:m-n24 {
    margin: -1.5rem;
  }
  .md\:m-n28 {
    margin: -1.75rem;
  }
  .md\:m-n32 {
    margin: -2rem;
  }
  .md\:m-n36 {
    margin: -2.25rem;
  }
  .md\:m-n40 {
    margin: -2.5rem;
  }
  .md\:m-n48 {
    margin: -3rem;
  }
  .md\:m-n56 {
    margin: -3.5rem;
  }
  .md\:m-n64 {
    margin: -4rem;
  }
  .md\:m-n72 {
    margin: -4.5rem;
  }
  .md\:m-n80 {
    margin: -5rem;
  }
  .md\:m-n96 {
    margin: -6rem;
  }
  .md\:m-n112 {
    margin: -7rem;
  }
  .md\:m-n128 {
    margin: -8rem;
  }
  .md\:m-n144 {
    margin: -9rem;
  }
  .md\:m-n160 {
    margin: -10rem;
  }
  .md\:m-n192 {
    margin: -12rem;
  }
  .md\:m-n224 {
    margin: -14rem;
  }
  .md\:m-n256 {
    margin: -16rem;
  }
  .md\:m-n288 {
    margin: -18rem;
  }
  .md\:m-n320 {
    margin: -20rem;
  }
  .md\:m-n384 {
    margin: -24rem;
  }
  .md\:m-auto {
    margin: auto;
  }
  .md\:m-0 {
    margin: 0;
  }
  .md\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .md\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .md\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .md\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .md\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .md\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .md\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .md\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .md\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .md\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .md\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .md\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .md\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .md\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .md\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .md\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .md\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .md\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .md\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .md\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .md\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .md\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .md\:mx-112 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .md\:mx-128 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .md\:mx-144 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .md\:mx-160 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .md\:mx-192 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .md\:mx-224 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .md\:mx-256 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .md\:mx-288 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .md\:mx-320 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .md\:mx-384 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .md\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .md\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .md\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .md\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .md\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .md\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .md\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .md\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .md\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .md\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .md\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .md\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .md\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .md\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .md\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .md\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .md\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .md\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .md\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .md\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .md\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .md\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .md\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .md\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .md\:my-112 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .md\:my-128 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .md\:my-144 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .md\:my-160 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .md\:my-192 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .md\:my-224 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .md\:my-256 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .md\:my-288 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .md\:my-320 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .md\:my-384 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .md\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .md\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .md\:mb-1 {
    margin-bottom: 0.0625rem;
  }
  .md\:mb-2 {
    margin-bottom: 0.125rem;
  }
  .md\:mb-4 {
    margin-bottom: 0.25rem;
  }
  .md\:mb-6 {
    margin-bottom: 0.375rem;
  }
  .md\:mb-8 {
    margin-bottom: 0.5rem;
  }
  .md\:mb-10 {
    margin-bottom: 0.625rem;
  }
  .md\:mb-12 {
    margin-bottom: 0.75rem;
  }
  .md\:mb-14 {
    margin-bottom: 0.875rem;
  }
  .md\:mb-16 {
    margin-bottom: 1rem;
  }
  .md\:mb-18 {
    margin-bottom: 1.125rem;
  }
  .md\:mb-20 {
    margin-bottom: 1.25rem;
  }
  .md\:mb-24 {
    margin-bottom: 1.5rem;
  }
  .md\:mb-28 {
    margin-bottom: 1.75rem;
  }
  .md\:mb-32 {
    margin-bottom: 2rem;
  }
  .md\:mb-36 {
    margin-bottom: 2.25rem;
  }
  .md\:mb-40 {
    margin-bottom: 2.5rem;
  }
  .md\:mb-48 {
    margin-bottom: 3rem;
  }
  .md\:mb-56 {
    margin-bottom: 3.5rem;
  }
  .md\:mb-64 {
    margin-bottom: 4rem;
  }
  .md\:mb-72 {
    margin-bottom: 4.5rem;
  }
  .md\:mb-80 {
    margin-bottom: 5rem;
  }
  .md\:mb-96 {
    margin-bottom: 6rem;
  }
  .md\:mb-112 {
    margin-bottom: 7rem;
  }
  .md\:mb-128 {
    margin-bottom: 8rem;
  }
  .md\:mb-144 {
    margin-bottom: 9rem;
  }
  .md\:mb-160 {
    margin-bottom: 10rem;
  }
  .md\:mb-192 {
    margin-bottom: 12rem;
  }
  .md\:mb-224 {
    margin-bottom: 14rem;
  }
  .md\:mb-256 {
    margin-bottom: 16rem;
  }
  .md\:mb-288 {
    margin-bottom: 18rem;
  }
  .md\:mb-320 {
    margin-bottom: 20rem;
  }
  .md\:mb-384 {
    margin-bottom: 24rem;
  }
  .md\:mb-n1 {
    margin-bottom: -0.0625rem;
  }
  .md\:mb-n2 {
    margin-bottom: -0.125rem;
  }
  .md\:mb-n4 {
    margin-bottom: -0.25rem;
  }
  .md\:mb-n6 {
    margin-bottom: -0.375rem;
  }
  .md\:mb-n8 {
    margin-bottom: -0.5rem;
  }
  .md\:mb-n10 {
    margin-bottom: -0.625rem;
  }
  .md\:mb-n12 {
    margin-bottom: -0.75rem;
  }
  .md\:mb-n14 {
    margin-bottom: -0.875rem;
  }
  .md\:mb-n16 {
    margin-bottom: -1rem;
  }
  .md\:mb-n18 {
    margin-bottom: -1.125rem;
  }
  .md\:mb-n20 {
    margin-bottom: -1.25rem;
  }
  .md\:mb-n24 {
    margin-bottom: -1.5rem;
  }
  .md\:mb-n28 {
    margin-bottom: -1.75rem;
  }
  .md\:mb-n32 {
    margin-bottom: -2rem;
  }
  .md\:mb-n36 {
    margin-bottom: -2.25rem;
  }
  .md\:mb-n40 {
    margin-bottom: -2.5rem;
  }
  .md\:mb-n48 {
    margin-bottom: -3rem;
  }
  .md\:mb-n56 {
    margin-bottom: -3.5rem;
  }
  .md\:mb-n64 {
    margin-bottom: -4rem;
  }
  .md\:mb-n72 {
    margin-bottom: -4.5rem;
  }
  .md\:mb-n80 {
    margin-bottom: -5rem;
  }
  .md\:mb-n96 {
    margin-bottom: -6rem;
  }
  .md\:mb-n112 {
    margin-bottom: -7rem;
  }
  .md\:mb-n128 {
    margin-bottom: -8rem;
  }
  .md\:mb-n144 {
    margin-bottom: -9rem;
  }
  .md\:mb-n160 {
    margin-bottom: -10rem;
  }
  .md\:mb-n192 {
    margin-bottom: -12rem;
  }
  .md\:mb-n224 {
    margin-bottom: -14rem;
  }
  .md\:mb-n256 {
    margin-bottom: -16rem;
  }
  .md\:mb-n288 {
    margin-bottom: -18rem;
  }
  .md\:mb-n320 {
    margin-bottom: -20rem;
  }
  .md\:mb-n384 {
    margin-bottom: -24rem;
  }
  .md\:mb-auto {
    margin-bottom: auto;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
  .md\:ml-1 {
    margin-left: 0.0625rem;
  }
  .md\:ml-2 {
    margin-left: 0.125rem;
  }
  .md\:ml-4 {
    margin-left: 0.25rem;
  }
  .md\:ml-6 {
    margin-left: 0.375rem;
  }
  .md\:ml-8 {
    margin-left: 0.5rem;
  }
  .md\:ml-10 {
    margin-left: 0.625rem;
  }
  .md\:ml-12 {
    margin-left: 0.75rem;
  }
  .md\:ml-14 {
    margin-left: 0.875rem;
  }
  .md\:ml-16 {
    margin-left: 1rem;
  }
  .md\:ml-18 {
    margin-left: 1.125rem;
  }
  .md\:ml-20 {
    margin-left: 1.25rem;
  }
  .md\:ml-24 {
    margin-left: 1.5rem;
  }
  .md\:ml-28 {
    margin-left: 1.75rem;
  }
  .md\:ml-32 {
    margin-left: 2rem;
  }
  .md\:ml-36 {
    margin-left: 2.25rem;
  }
  .md\:ml-40 {
    margin-left: 2.5rem;
  }
  .md\:ml-48 {
    margin-left: 3rem;
  }
  .md\:ml-56 {
    margin-left: 3.5rem;
  }
  .md\:ml-64 {
    margin-left: 4rem;
  }
  .md\:ml-72 {
    margin-left: 4.5rem;
  }
  .md\:ml-80 {
    margin-left: 5rem;
  }
  .md\:ml-96 {
    margin-left: 6rem;
  }
  .md\:ml-112 {
    margin-left: 7rem;
  }
  .md\:ml-128 {
    margin-left: 8rem;
  }
  .md\:ml-144 {
    margin-left: 9rem;
  }
  .md\:ml-160 {
    margin-left: 10rem;
  }
  .md\:ml-192 {
    margin-left: 12rem;
  }
  .md\:ml-224 {
    margin-left: 14rem;
  }
  .md\:ml-256 {
    margin-left: 16rem;
  }
  .md\:ml-288 {
    margin-left: 18rem;
  }
  .md\:ml-320 {
    margin-left: 20rem;
  }
  .md\:ml-384 {
    margin-left: 24rem;
  }
  .md\:ml-n1 {
    margin-left: -0.0625rem;
  }
  .md\:ml-n2 {
    margin-left: -0.125rem;
  }
  .md\:ml-n4 {
    margin-left: -0.25rem;
  }
  .md\:ml-n6 {
    margin-left: -0.375rem;
  }
  .md\:ml-n8 {
    margin-left: -0.5rem;
  }
  .md\:ml-n10 {
    margin-left: -0.625rem;
  }
  .md\:ml-n12 {
    margin-left: -0.75rem;
  }
  .md\:ml-n14 {
    margin-left: -0.875rem;
  }
  .md\:ml-n16 {
    margin-left: -1rem;
  }
  .md\:ml-n18 {
    margin-left: -1.125rem;
  }
  .md\:ml-n20 {
    margin-left: -1.25rem;
  }
  .md\:ml-n24 {
    margin-left: -1.5rem;
  }
  .md\:ml-n28 {
    margin-left: -1.75rem;
  }
  .md\:ml-n32 {
    margin-left: -2rem;
  }
  .md\:ml-n36 {
    margin-left: -2.25rem;
  }
  .md\:ml-n40 {
    margin-left: -2.5rem;
  }
  .md\:ml-n48 {
    margin-left: -3rem;
  }
  .md\:ml-n56 {
    margin-left: -3.5rem;
  }
  .md\:ml-n64 {
    margin-left: -4rem;
  }
  .md\:ml-n72 {
    margin-left: -4.5rem;
  }
  .md\:ml-n80 {
    margin-left: -5rem;
  }
  .md\:ml-n96 {
    margin-left: -6rem;
  }
  .md\:ml-n112 {
    margin-left: -7rem;
  }
  .md\:ml-n128 {
    margin-left: -8rem;
  }
  .md\:ml-n144 {
    margin-left: -9rem;
  }
  .md\:ml-n160 {
    margin-left: -10rem;
  }
  .md\:ml-n192 {
    margin-left: -12rem;
  }
  .md\:ml-n224 {
    margin-left: -14rem;
  }
  .md\:ml-n256 {
    margin-left: -16rem;
  }
  .md\:ml-n288 {
    margin-left: -18rem;
  }
  .md\:ml-n320 {
    margin-left: -20rem;
  }
  .md\:ml-n384 {
    margin-left: -24rem;
  }
  .md\:ml-auto {
    margin-left: auto;
  }
  .md\:ml-0 {
    margin-left: 0;
  }
  .md\:mr-1 {
    margin-right: 0.0625rem;
  }
  .md\:mr-2 {
    margin-right: 0.125rem;
  }
  .md\:mr-4 {
    margin-right: 0.25rem;
  }
  .md\:mr-6 {
    margin-right: 0.375rem;
  }
  .md\:mr-8 {
    margin-right: 0.5rem;
  }
  .md\:mr-10 {
    margin-right: 0.625rem;
  }
  .md\:mr-12 {
    margin-right: 0.75rem;
  }
  .md\:mr-14 {
    margin-right: 0.875rem;
  }
  .md\:mr-16 {
    margin-right: 1rem;
  }
  .md\:mr-18 {
    margin-right: 1.125rem;
  }
  .md\:mr-20 {
    margin-right: 1.25rem;
  }
  .md\:mr-24 {
    margin-right: 1.5rem;
  }
  .md\:mr-28 {
    margin-right: 1.75rem;
  }
  .md\:mr-32 {
    margin-right: 2rem;
  }
  .md\:mr-36 {
    margin-right: 2.25rem;
  }
  .md\:mr-40 {
    margin-right: 2.5rem;
  }
  .md\:mr-48 {
    margin-right: 3rem;
  }
  .md\:mr-56 {
    margin-right: 3.5rem;
  }
  .md\:mr-64 {
    margin-right: 4rem;
  }
  .md\:mr-72 {
    margin-right: 4.5rem;
  }
  .md\:mr-80 {
    margin-right: 5rem;
  }
  .md\:mr-96 {
    margin-right: 6rem;
  }
  .md\:mr-112 {
    margin-right: 7rem;
  }
  .md\:mr-128 {
    margin-right: 8rem;
  }
  .md\:mr-144 {
    margin-right: 9rem;
  }
  .md\:mr-160 {
    margin-right: 10rem;
  }
  .md\:mr-192 {
    margin-right: 12rem;
  }
  .md\:mr-224 {
    margin-right: 14rem;
  }
  .md\:mr-256 {
    margin-right: 16rem;
  }
  .md\:mr-288 {
    margin-right: 18rem;
  }
  .md\:mr-320 {
    margin-right: 20rem;
  }
  .md\:mr-384 {
    margin-right: 24rem;
  }
  .md\:mr-n1 {
    margin-right: -0.0625rem;
  }
  .md\:mr-n2 {
    margin-right: -0.125rem;
  }
  .md\:mr-n4 {
    margin-right: -0.25rem;
  }
  .md\:mr-n6 {
    margin-right: -0.375rem;
  }
  .md\:mr-n8 {
    margin-right: -0.5rem;
  }
  .md\:mr-n10 {
    margin-right: -0.625rem;
  }
  .md\:mr-n12 {
    margin-right: -0.75rem;
  }
  .md\:mr-n14 {
    margin-right: -0.875rem;
  }
  .md\:mr-n16 {
    margin-right: -1rem;
  }
  .md\:mr-n18 {
    margin-right: -1.125rem;
  }
  .md\:mr-n20 {
    margin-right: -1.25rem;
  }
  .md\:mr-n24 {
    margin-right: -1.5rem;
  }
  .md\:mr-n28 {
    margin-right: -1.75rem;
  }
  .md\:mr-n32 {
    margin-right: -2rem;
  }
  .md\:mr-n36 {
    margin-right: -2.25rem;
  }
  .md\:mr-n40 {
    margin-right: -2.5rem;
  }
  .md\:mr-n48 {
    margin-right: -3rem;
  }
  .md\:mr-n56 {
    margin-right: -3.5rem;
  }
  .md\:mr-n64 {
    margin-right: -4rem;
  }
  .md\:mr-n72 {
    margin-right: -4.5rem;
  }
  .md\:mr-n80 {
    margin-right: -5rem;
  }
  .md\:mr-n96 {
    margin-right: -6rem;
  }
  .md\:mr-n112 {
    margin-right: -7rem;
  }
  .md\:mr-n128 {
    margin-right: -8rem;
  }
  .md\:mr-n144 {
    margin-right: -9rem;
  }
  .md\:mr-n160 {
    margin-right: -10rem;
  }
  .md\:mr-n192 {
    margin-right: -12rem;
  }
  .md\:mr-n224 {
    margin-right: -14rem;
  }
  .md\:mr-n256 {
    margin-right: -16rem;
  }
  .md\:mr-n288 {
    margin-right: -18rem;
  }
  .md\:mr-n320 {
    margin-right: -20rem;
  }
  .md\:mr-n384 {
    margin-right: -24rem;
  }
  .md\:mr-auto {
    margin-right: auto;
  }
  .md\:mr-0 {
    margin-right: 0;
  }
  .md\:mt-1 {
    margin-top: 0.0625rem;
  }
  .md\:mt-2 {
    margin-top: 0.125rem;
  }
  .md\:mt-4 {
    margin-top: 0.25rem;
  }
  .md\:mt-6 {
    margin-top: 0.375rem;
  }
  .md\:mt-8 {
    margin-top: 0.5rem;
  }
  .md\:mt-10 {
    margin-top: 0.625rem;
  }
  .md\:mt-12 {
    margin-top: 0.75rem;
  }
  .md\:mt-14 {
    margin-top: 0.875rem;
  }
  .md\:mt-16 {
    margin-top: 1rem;
  }
  .md\:mt-18 {
    margin-top: 1.125rem;
  }
  .md\:mt-20 {
    margin-top: 1.25rem;
  }
  .md\:mt-24 {
    margin-top: 1.5rem;
  }
  .md\:mt-28 {
    margin-top: 1.75rem;
  }
  .md\:mt-32 {
    margin-top: 2rem;
  }
  .md\:mt-36 {
    margin-top: 2.25rem;
  }
  .md\:mt-40 {
    margin-top: 2.5rem;
  }
  .md\:mt-48 {
    margin-top: 3rem;
  }
  .md\:mt-56 {
    margin-top: 3.5rem;
  }
  .md\:mt-64 {
    margin-top: 4rem;
  }
  .md\:mt-72 {
    margin-top: 4.5rem;
  }
  .md\:mt-80 {
    margin-top: 5rem;
  }
  .md\:mt-96 {
    margin-top: 6rem;
  }
  .md\:mt-112 {
    margin-top: 7rem;
  }
  .md\:mt-128 {
    margin-top: 8rem;
  }
  .md\:mt-144 {
    margin-top: 9rem;
  }
  .md\:mt-160 {
    margin-top: 10rem;
  }
  .md\:mt-192 {
    margin-top: 12rem;
  }
  .md\:mt-224 {
    margin-top: 14rem;
  }
  .md\:mt-256 {
    margin-top: 16rem;
  }
  .md\:mt-288 {
    margin-top: 18rem;
  }
  .md\:mt-320 {
    margin-top: 20rem;
  }
  .md\:mt-384 {
    margin-top: 24rem;
  }
  .md\:mt-n1 {
    margin-top: -0.0625rem;
  }
  .md\:mt-n2 {
    margin-top: -0.125rem;
  }
  .md\:mt-n4 {
    margin-top: -0.25rem;
  }
  .md\:mt-n6 {
    margin-top: -0.375rem;
  }
  .md\:mt-n8 {
    margin-top: -0.5rem;
  }
  .md\:mt-n10 {
    margin-top: -0.625rem;
  }
  .md\:mt-n12 {
    margin-top: -0.75rem;
  }
  .md\:mt-n14 {
    margin-top: -0.875rem;
  }
  .md\:mt-n16 {
    margin-top: -1rem;
  }
  .md\:mt-n18 {
    margin-top: -1.125rem;
  }
  .md\:mt-n20 {
    margin-top: -1.25rem;
  }
  .md\:mt-n24 {
    margin-top: -1.5rem;
  }
  .md\:mt-n28 {
    margin-top: -1.75rem;
  }
  .md\:mt-n32 {
    margin-top: -2rem;
  }
  .md\:mt-n36 {
    margin-top: -2.25rem;
  }
  .md\:mt-n40 {
    margin-top: -2.5rem;
  }
  .md\:mt-n48 {
    margin-top: -3rem;
  }
  .md\:mt-n56 {
    margin-top: -3.5rem;
  }
  .md\:mt-n64 {
    margin-top: -4rem;
  }
  .md\:mt-n72 {
    margin-top: -4.5rem;
  }
  .md\:mt-n80 {
    margin-top: -5rem;
  }
  .md\:mt-n96 {
    margin-top: -6rem;
  }
  .md\:mt-n112 {
    margin-top: -7rem;
  }
  .md\:mt-n128 {
    margin-top: -8rem;
  }
  .md\:mt-n144 {
    margin-top: -9rem;
  }
  .md\:mt-n160 {
    margin-top: -10rem;
  }
  .md\:mt-n192 {
    margin-top: -12rem;
  }
  .md\:mt-n224 {
    margin-top: -14rem;
  }
  .md\:mt-n256 {
    margin-top: -16rem;
  }
  .md\:mt-n288 {
    margin-top: -18rem;
  }
  .md\:mt-n320 {
    margin-top: -20rem;
  }
  .md\:mt-n384 {
    margin-top: -24rem;
  }
  .md\:mt-auto {
    margin-top: auto;
  }
  .md\:mt-0 {
    margin-top: 0;
  }
  .md\:p-1 {
    padding: 0.0625rem;
  }
  .md\:p-2 {
    padding: 0.125rem;
  }
  .md\:p-4 {
    padding: 0.25rem;
  }
  .md\:p-6 {
    padding: 0.375rem;
  }
  .md\:p-8 {
    padding: 0.5rem;
  }
  .md\:p-10 {
    padding: 0.625rem;
  }
  .md\:p-12 {
    padding: 0.75rem;
  }
  .md\:p-14 {
    padding: 0.875rem;
  }
  .md\:p-16 {
    padding: 1rem;
  }
  .md\:p-18 {
    padding: 1.125rem;
  }
  .md\:p-20 {
    padding: 1.25rem;
  }
  .md\:p-24 {
    padding: 1.5rem;
  }
  .md\:p-28 {
    padding: 1.75rem;
  }
  .md\:p-32 {
    padding: 2rem;
  }
  .md\:p-36 {
    padding: 2.25rem;
  }
  .md\:p-40 {
    padding: 2.5rem;
  }
  .md\:p-48 {
    padding: 3rem;
  }
  .md\:p-56 {
    padding: 3.5rem;
  }
  .md\:p-64 {
    padding: 4rem;
  }
  .md\:p-72 {
    padding: 4.5rem;
  }
  .md\:p-80 {
    padding: 5rem;
  }
  .md\:p-96 {
    padding: 6rem;
  }
  .md\:p-112 {
    padding: 7rem;
  }
  .md\:p-128 {
    padding: 8rem;
  }
  .md\:p-144 {
    padding: 9rem;
  }
  .md\:p-160 {
    padding: 10rem;
  }
  .md\:p-192 {
    padding: 12rem;
  }
  .md\:p-224 {
    padding: 14rem;
  }
  .md\:p-256 {
    padding: 16rem;
  }
  .md\:p-288 {
    padding: 18rem;
  }
  .md\:p-320 {
    padding: 20rem;
  }
  .md\:p-384 {
    padding: 24rem;
  }
  .md\:p-0 {
    padding: 0;
  }
  .md\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .md\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .md\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .md\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .md\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .md\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .md\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .md\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .md\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .md\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .md\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .md\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .md\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .md\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .md\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .md\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .md\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .md\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .md\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .md\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .md\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .md\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .md\:px-112 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .md\:px-128 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .md\:px-144 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .md\:px-160 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .md\:px-192 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .md\:px-224 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .md\:px-256 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .md\:px-288 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .md\:px-320 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .md\:px-384 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .md\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .md\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .md\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .md\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .md\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .md\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .md\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .md\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .md\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .md\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .md\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .md\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .md\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .md\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .md\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .md\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .md\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .md\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .md\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .md\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .md\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .md\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .md\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .md\:py-112 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .md\:py-128 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .md\:py-144 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .md\:py-160 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .md\:py-192 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .md\:py-224 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .md\:py-256 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .md\:py-288 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .md\:py-320 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .md\:py-384 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .md\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .md\:pb-1 {
    padding-bottom: 0.0625rem;
  }
  .md\:pb-2 {
    padding-bottom: 0.125rem;
  }
  .md\:pb-4 {
    padding-bottom: 0.25rem;
  }
  .md\:pb-6 {
    padding-bottom: 0.375rem;
  }
  .md\:pb-8 {
    padding-bottom: 0.5rem;
  }
  .md\:pb-10 {
    padding-bottom: 0.625rem;
  }
  .md\:pb-12 {
    padding-bottom: 0.75rem;
  }
  .md\:pb-14 {
    padding-bottom: 0.875rem;
  }
  .md\:pb-16 {
    padding-bottom: 1rem;
  }
  .md\:pb-18 {
    padding-bottom: 1.125rem;
  }
  .md\:pb-20 {
    padding-bottom: 1.25rem;
  }
  .md\:pb-24 {
    padding-bottom: 1.5rem;
  }
  .md\:pb-28 {
    padding-bottom: 1.75rem;
  }
  .md\:pb-32 {
    padding-bottom: 2rem;
  }
  .md\:pb-36 {
    padding-bottom: 2.25rem;
  }
  .md\:pb-40 {
    padding-bottom: 2.5rem;
  }
  .md\:pb-48 {
    padding-bottom: 3rem;
  }
  .md\:pb-56 {
    padding-bottom: 3.5rem;
  }
  .md\:pb-64 {
    padding-bottom: 4rem;
  }
  .md\:pb-72 {
    padding-bottom: 4.5rem;
  }
  .md\:pb-80 {
    padding-bottom: 5rem;
  }
  .md\:pb-96 {
    padding-bottom: 6rem;
  }
  .md\:pb-112 {
    padding-bottom: 7rem;
  }
  .md\:pb-128 {
    padding-bottom: 8rem;
  }
  .md\:pb-144 {
    padding-bottom: 9rem;
  }
  .md\:pb-160 {
    padding-bottom: 10rem;
  }
  .md\:pb-192 {
    padding-bottom: 12rem;
  }
  .md\:pb-224 {
    padding-bottom: 14rem;
  }
  .md\:pb-256 {
    padding-bottom: 16rem;
  }
  .md\:pb-288 {
    padding-bottom: 18rem;
  }
  .md\:pb-320 {
    padding-bottom: 20rem;
  }
  .md\:pb-384 {
    padding-bottom: 24rem;
  }
  .md\:pb-0 {
    padding-bottom: 0;
  }
  .md\:pl-1 {
    padding-left: 0.0625rem;
  }
  .md\:pl-2 {
    padding-left: 0.125rem;
  }
  .md\:pl-4 {
    padding-left: 0.25rem;
  }
  .md\:pl-6 {
    padding-left: 0.375rem;
  }
  .md\:pl-8 {
    padding-left: 0.5rem;
  }
  .md\:pl-10 {
    padding-left: 0.625rem;
  }
  .md\:pl-12 {
    padding-left: 0.75rem;
  }
  .md\:pl-14 {
    padding-left: 0.875rem;
  }
  .md\:pl-16 {
    padding-left: 1rem;
  }
  .md\:pl-18 {
    padding-left: 1.125rem;
  }
  .md\:pl-20 {
    padding-left: 1.25rem;
  }
  .md\:pl-24 {
    padding-left: 1.5rem;
  }
  .md\:pl-28 {
    padding-left: 1.75rem;
  }
  .md\:pl-32 {
    padding-left: 2rem;
  }
  .md\:pl-36 {
    padding-left: 2.25rem;
  }
  .md\:pl-40 {
    padding-left: 2.5rem;
  }
  .md\:pl-48 {
    padding-left: 3rem;
  }
  .md\:pl-56 {
    padding-left: 3.5rem;
  }
  .md\:pl-64 {
    padding-left: 4rem;
  }
  .md\:pl-72 {
    padding-left: 4.5rem;
  }
  .md\:pl-80 {
    padding-left: 5rem;
  }
  .md\:pl-96 {
    padding-left: 6rem;
  }
  .md\:pl-112 {
    padding-left: 7rem;
  }
  .md\:pl-128 {
    padding-left: 8rem;
  }
  .md\:pl-144 {
    padding-left: 9rem;
  }
  .md\:pl-160 {
    padding-left: 10rem;
  }
  .md\:pl-192 {
    padding-left: 12rem;
  }
  .md\:pl-224 {
    padding-left: 14rem;
  }
  .md\:pl-256 {
    padding-left: 16rem;
  }
  .md\:pl-288 {
    padding-left: 18rem;
  }
  .md\:pl-320 {
    padding-left: 20rem;
  }
  .md\:pl-384 {
    padding-left: 24rem;
  }
  .md\:pl-0 {
    padding-left: 0;
  }
  .md\:pr-1 {
    padding-right: 0.0625rem;
  }
  .md\:pr-2 {
    padding-right: 0.125rem;
  }
  .md\:pr-4 {
    padding-right: 0.25rem;
  }
  .md\:pr-6 {
    padding-right: 0.375rem;
  }
  .md\:pr-8 {
    padding-right: 0.5rem;
  }
  .md\:pr-10 {
    padding-right: 0.625rem;
  }
  .md\:pr-12 {
    padding-right: 0.75rem;
  }
  .md\:pr-14 {
    padding-right: 0.875rem;
  }
  .md\:pr-16 {
    padding-right: 1rem;
  }
  .md\:pr-18 {
    padding-right: 1.125rem;
  }
  .md\:pr-20 {
    padding-right: 1.25rem;
  }
  .md\:pr-24 {
    padding-right: 1.5rem;
  }
  .md\:pr-28 {
    padding-right: 1.75rem;
  }
  .md\:pr-32 {
    padding-right: 2rem;
  }
  .md\:pr-36 {
    padding-right: 2.25rem;
  }
  .md\:pr-40 {
    padding-right: 2.5rem;
  }
  .md\:pr-48 {
    padding-right: 3rem;
  }
  .md\:pr-56 {
    padding-right: 3.5rem;
  }
  .md\:pr-64 {
    padding-right: 4rem;
  }
  .md\:pr-72 {
    padding-right: 4.5rem;
  }
  .md\:pr-80 {
    padding-right: 5rem;
  }
  .md\:pr-96 {
    padding-right: 6rem;
  }
  .md\:pr-112 {
    padding-right: 7rem;
  }
  .md\:pr-128 {
    padding-right: 8rem;
  }
  .md\:pr-144 {
    padding-right: 9rem;
  }
  .md\:pr-160 {
    padding-right: 10rem;
  }
  .md\:pr-192 {
    padding-right: 12rem;
  }
  .md\:pr-224 {
    padding-right: 14rem;
  }
  .md\:pr-256 {
    padding-right: 16rem;
  }
  .md\:pr-288 {
    padding-right: 18rem;
  }
  .md\:pr-320 {
    padding-right: 20rem;
  }
  .md\:pr-384 {
    padding-right: 24rem;
  }
  .md\:pr-0 {
    padding-right: 0;
  }
  .md\:pt-1 {
    padding-top: 0.0625rem;
  }
  .md\:pt-2 {
    padding-top: 0.125rem;
  }
  .md\:pt-4 {
    padding-top: 0.25rem;
  }
  .md\:pt-6 {
    padding-top: 0.375rem;
  }
  .md\:pt-8 {
    padding-top: 0.5rem;
  }
  .md\:pt-10 {
    padding-top: 0.625rem;
  }
  .md\:pt-12 {
    padding-top: 0.75rem;
  }
  .md\:pt-14 {
    padding-top: 0.875rem;
  }
  .md\:pt-16 {
    padding-top: 1rem;
  }
  .md\:pt-18 {
    padding-top: 1.125rem;
  }
  .md\:pt-20 {
    padding-top: 1.25rem;
  }
  .md\:pt-24 {
    padding-top: 1.5rem;
  }
  .md\:pt-28 {
    padding-top: 1.75rem;
  }
  .md\:pt-32 {
    padding-top: 2rem;
  }
  .md\:pt-36 {
    padding-top: 2.25rem;
  }
  .md\:pt-40 {
    padding-top: 2.5rem;
  }
  .md\:pt-48 {
    padding-top: 3rem;
  }
  .md\:pt-56 {
    padding-top: 3.5rem;
  }
  .md\:pt-64 {
    padding-top: 4rem;
  }
  .md\:pt-72 {
    padding-top: 4.5rem;
  }
  .md\:pt-80 {
    padding-top: 5rem;
  }
  .md\:pt-96 {
    padding-top: 6rem;
  }
  .md\:pt-112 {
    padding-top: 7rem;
  }
  .md\:pt-128 {
    padding-top: 8rem;
  }
  .md\:pt-144 {
    padding-top: 9rem;
  }
  .md\:pt-160 {
    padding-top: 10rem;
  }
  .md\:pt-192 {
    padding-top: 12rem;
  }
  .md\:pt-224 {
    padding-top: 14rem;
  }
  .md\:pt-256 {
    padding-top: 16rem;
  }
  .md\:pt-288 {
    padding-top: 18rem;
  }
  .md\:pt-320 {
    padding-top: 20rem;
  }
  .md\:pt-384 {
    padding-top: 24rem;
  }
  .md\:pt-0 {
    padding-top: 0;
  }
  .md\:radius-bl-2xs {
    border-bottom-left-radius: 0.1875rem;
  }
  .md\:radius-bl-xs {
    border-bottom-left-radius: 0.25rem;
  }
  .md\:radius-bl-sm {
    border-bottom-left-radius: 0.375rem;
  }
  .md\:radius-bl-md {
    border-bottom-left-radius: 0.5rem;
  }
  .md\:radius-bl-lg {
    border-bottom-left-radius: 0.75rem;
  }
  .md\:radius-bl-xl {
    border-bottom-left-radius: 1rem;
  }
  .md\:radius-bl-2xl {
    border-bottom-left-radius: 1.5rem;
  }
  .md\:radius-bl-none {
    border-bottom-left-radius: 0;
  }
  .md\:radius-bl-full {
    border-bottom-left-radius: 9999px;
  }
  .md\:radius-br-2xs {
    border-bottom-right-radius: 0.1875rem;
  }
  .md\:radius-br-xs {
    border-bottom-right-radius: 0.25rem;
  }
  .md\:radius-br-sm {
    border-bottom-right-radius: 0.375rem;
  }
  .md\:radius-br-md {
    border-bottom-right-radius: 0.5rem;
  }
  .md\:radius-br-lg {
    border-bottom-right-radius: 0.75rem;
  }
  .md\:radius-br-xl {
    border-bottom-right-radius: 1rem;
  }
  .md\:radius-br-2xl {
    border-bottom-right-radius: 1.5rem;
  }
  .md\:radius-br-none {
    border-bottom-right-radius: 0;
  }
  .md\:radius-br-full {
    border-bottom-right-radius: 9999px;
  }
  .md\:radius-tl-2xs {
    border-top-left-radius: 0.1875rem;
  }
  .md\:radius-tl-xs {
    border-top-left-radius: 0.25rem;
  }
  .md\:radius-tl-sm {
    border-top-left-radius: 0.375rem;
  }
  .md\:radius-tl-md {
    border-top-left-radius: 0.5rem;
  }
  .md\:radius-tl-lg {
    border-top-left-radius: 0.75rem;
  }
  .md\:radius-tl-xl {
    border-top-left-radius: 1rem;
  }
  .md\:radius-tl-2xl {
    border-top-left-radius: 1.5rem;
  }
  .md\:radius-tl-none {
    border-top-left-radius: 0;
  }
  .md\:radius-tl-full {
    border-top-left-radius: 9999px;
  }
  .md\:radius-tr-2xs {
    border-top-right-radius: 0.1875rem;
  }
  .md\:radius-tr-xs {
    border-top-right-radius: 0.25rem;
  }
  .md\:radius-tr-sm {
    border-top-right-radius: 0.375rem;
  }
  .md\:radius-tr-md {
    border-top-right-radius: 0.5rem;
  }
  .md\:radius-tr-lg {
    border-top-right-radius: 0.75rem;
  }
  .md\:radius-tr-xl {
    border-top-right-radius: 1rem;
  }
  .md\:radius-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .md\:radius-tr-none {
    border-top-right-radius: 0;
  }
  .md\:radius-tr-full {
    border-top-right-radius: 9999px;
  }
  .md\:border-1 {
    border-width: 0.0625rem;
  }
  .md\:border-2 {
    border-width: 0.125rem;
  }
  .md\:border-4 {
    border-width: 0.25rem;
  }
  .md\:border-6 {
    border-width: 0.375rem;
  }
  .md\:border-0 {
    border-width: 0;
  }
  .md\:border-x-1 {
    border-left-width: 0.0625rem;
    border-right-width: 0.0625rem;
  }
  .md\:border-x-2 {
    border-left-width: 0.125rem;
    border-right-width: 0.125rem;
  }
  .md\:border-x-4 {
    border-left-width: 0.25rem;
    border-right-width: 0.25rem;
  }
  .md\:border-x-6 {
    border-left-width: 0.375rem;
    border-right-width: 0.375rem;
  }
  .md\:border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
  }
  .md\:border-y-1 {
    border-top-width: 0.0625rem;
    border-bottom-width: 0.0625rem;
  }
  .md\:border-y-2 {
    border-top-width: 0.125rem;
    border-bottom-width: 0.125rem;
  }
  .md\:border-y-4 {
    border-top-width: 0.25rem;
    border-bottom-width: 0.25rem;
  }
  .md\:border-y-6 {
    border-top-width: 0.375rem;
    border-bottom-width: 0.375rem;
  }
  .md\:border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0;
  }
  .md\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .md\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .md\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .md\:border-b-6 {
    border-bottom-width: 0.375rem;
  }
  .md\:border-b-0 {
    border-bottom-width: 0;
  }
  .md\:border-l-1 {
    border-left-width: 0.0625rem;
  }
  .md\:border-l-2 {
    border-left-width: 0.125rem;
  }
  .md\:border-l-4 {
    border-left-width: 0.25rem;
  }
  .md\:border-l-6 {
    border-left-width: 0.375rem;
  }
  .md\:border-l-0 {
    border-left-width: 0;
  }
  .md\:border-r-1 {
    border-right-width: 0.0625rem;
  }
  .md\:border-r-2 {
    border-right-width: 0.125rem;
  }
  .md\:border-r-4 {
    border-right-width: 0.25rem;
  }
  .md\:border-r-6 {
    border-right-width: 0.375rem;
  }
  .md\:border-r-0 {
    border-right-width: 0;
  }
  .md\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .md\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .md\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .md\:border-t-6 {
    border-top-width: 0.375rem;
  }
  .md\:border-t-0 {
    border-top-width: 0;
  }
  .md\:radius-b-2xs {
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .md\:radius-b-xs {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .md\:radius-b-sm {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .md\:radius-b-md {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .md\:radius-b-lg {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .md\:radius-b-xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .md\:radius-b-2xl {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .md\:radius-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .md\:radius-b-full {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .md\:radius-l-2xs {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
  }
  .md\:radius-l-xs {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .md\:radius-l-sm {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .md\:radius-l-md {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .md\:radius-l-lg {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .md\:radius-l-xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .md\:radius-l-2xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }
  .md\:radius-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .md\:radius-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .md\:radius-r-2xs {
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .md\:radius-r-xs {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .md\:radius-r-sm {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .md\:radius-r-md {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .md\:radius-r-lg {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .md\:radius-r-xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .md\:radius-r-2xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .md\:radius-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .md\:radius-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .md\:radius-t-2xs {
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
  }
  .md\:radius-t-xs {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .md\:radius-t-sm {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .md\:radius-t-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .md\:radius-t-lg {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
  .md\:radius-t-xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .md\:radius-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .md\:radius-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .md\:radius-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }
  .md\:shadow-2xs {
    box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
  }
  .md\:shadow-xs {
    box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
  }
  .md\:shadow-sm {
    box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
  }
  .md\:shadow-md {
    box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
  }
  .md\:shadow-lg {
    box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
  }
  .md\:shadow-xl {
    box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
  }
  .md\:shadow-2xl {
    box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
  }
  .md\:shadow-focus {
    box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
  }
  .md\:shadow-success {
    box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
  }
  .md\:shadow-warning {
    box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
  }
  .md\:shadow-danger {
    box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
  }
  .md\:shadow-info {
    box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
  }
  .md\:shadow-none {
    box-shadow: none;
  }
  .md\:opacity-0 {
    opacity: 0;
  }
  .md\:opacity-2 {
    opacity: 0.02;
  }
  .md\:opacity-4 {
    opacity: 0.04;
  }
  .md\:opacity-6 {
    opacity: 0.06;
  }
  .md\:opacity-8 {
    opacity: 0.08;
  }
  .md\:opacity-10 {
    opacity: 0.1;
  }
  .md\:opacity-15 {
    opacity: 0.15;
  }
  .md\:opacity-20 {
    opacity: 0.2;
  }
  .md\:opacity-25 {
    opacity: 0.25;
  }
  .md\:opacity-30 {
    opacity: 0.3;
  }
  .md\:opacity-35 {
    opacity: 0.35;
  }
  .md\:opacity-40 {
    opacity: 0.4;
  }
  .md\:opacity-45 {
    opacity: 0.45;
  }
  .md\:opacity-50 {
    opacity: 0.5;
  }
  .md\:opacity-55 {
    opacity: 0.55;
  }
  .md\:opacity-60 {
    opacity: 0.6;
  }
  .md\:opacity-65 {
    opacity: 0.65;
  }
  .md\:opacity-70 {
    opacity: 0.7;
  }
  .md\:opacity-75 {
    opacity: 0.75;
  }
  .md\:opacity-80 {
    opacity: 0.8;
  }
  .md\:opacity-85 {
    opacity: 0.85;
  }
  .md\:opacity-90 {
    opacity: 0.9;
  }
  .md\:opacity-95 {
    opacity: 0.95;
  }
  .md\:opacity-100 {
    opacity: 1;
  }
  .md\:inline {
    display: inline;
  }
  .md\:block {
    display: block;
  }
  .md\:flex {
    display: flex;
  }
  .md\:grid {
    display: grid;
  }
  .md\:inline-block {
    display: inline-block;
  }
  .md\:inline-flex {
    display: inline-flex;
  }
  .md\:inline-grid {
    display: inline-grid;
  }
  .md\:inline-table {
    display: inline-table;
  }
  .md\:table {
    display: table;
  }
  .md\:table-caption {
    display: table-caption;
  }
  .md\:table-column-group {
    display: table-column-group;
  }
  .md\:table-header-group {
    display: table-header-group;
  }
  .md\:table-footer-group {
    display: table-footer-group;
  }
  .md\:table-row-group {
    display: table-row-group;
  }
  .md\:table-cell {
    display: table-cell;
  }
  .md\:table-column {
    display: table-column;
  }
  .md\:table-row {
    display: table-row;
  }
  .md\:hidden {
    display: none;
  }
  .md\:flow-root {
    display: flow-root;
  }
  .md\:visible {
    visibility: visible;
  }
  .md\:invisible {
    visibility: hidden;
  }
  .md\:decoration-slice {
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
  }
  .md\:decoration-clone {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .md\:float-left {
    float: left;
  }
  .md\:float-right {
    float: right;
  }
  .md\:float-none {
    float: none;
  }
  .md\:isolate {
    isolation: isolate;
  }
  .md\:isolation-auto {
    isolation: auto;
  }
  .md\:static {
    position: static;
  }
  .md\:fixed {
    position: fixed;
  }
  .md\:absolute {
    position: absolute;
  }
  .md\:relative {
    position: relative;
  }
  .md\:sticky {
    position: sticky;
  }
  .md\:table-auto {
    table-layout: auto;
  }
  .md\:table-fixed {
    table-layout: fixed;
  }
  .md\:xy-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .md\:xy-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .md\:x-0 {
    left: 0;
    right: 0;
  }
  .md\:x-auto {
    left: auto;
    right: auto;
  }
  .md\:y-0 {
    top: 0;
    bottom: 0;
  }
  .md\:y-auto {
    top: auto;
    bottom: auto;
  }
  .md\:bottom-1 {
    bottom: 0.0625rem;
  }
  .md\:bottom-2 {
    bottom: 0.125rem;
  }
  .md\:bottom-4 {
    bottom: 0.25rem;
  }
  .md\:bottom-6 {
    bottom: 0.375rem;
  }
  .md\:bottom-8 {
    bottom: 0.5rem;
  }
  .md\:bottom-10 {
    bottom: 0.625rem;
  }
  .md\:bottom-12 {
    bottom: 0.75rem;
  }
  .md\:bottom-14 {
    bottom: 0.875rem;
  }
  .md\:bottom-16 {
    bottom: 1rem;
  }
  .md\:bottom-18 {
    bottom: 1.125rem;
  }
  .md\:bottom-20 {
    bottom: 1.25rem;
  }
  .md\:bottom-24 {
    bottom: 1.5rem;
  }
  .md\:bottom-28 {
    bottom: 1.75rem;
  }
  .md\:bottom-32 {
    bottom: 2rem;
  }
  .md\:bottom-36 {
    bottom: 2.25rem;
  }
  .md\:bottom-40 {
    bottom: 2.5rem;
  }
  .md\:bottom-48 {
    bottom: 3rem;
  }
  .md\:bottom-56 {
    bottom: 3.5rem;
  }
  .md\:bottom-64 {
    bottom: 4rem;
  }
  .md\:bottom-72 {
    bottom: 4.5rem;
  }
  .md\:bottom-80 {
    bottom: 5rem;
  }
  .md\:bottom-96 {
    bottom: 6rem;
  }
  .md\:bottom-112 {
    bottom: 7rem;
  }
  .md\:bottom-128 {
    bottom: 8rem;
  }
  .md\:bottom-144 {
    bottom: 9rem;
  }
  .md\:bottom-160 {
    bottom: 10rem;
  }
  .md\:bottom-192 {
    bottom: 12rem;
  }
  .md\:bottom-224 {
    bottom: 14rem;
  }
  .md\:bottom-256 {
    bottom: 16rem;
  }
  .md\:bottom-288 {
    bottom: 18rem;
  }
  .md\:bottom-320 {
    bottom: 20rem;
  }
  .md\:bottom-384 {
    bottom: 24rem;
  }
  .md\:bottom-n1 {
    bottom: -0.0625rem;
  }
  .md\:bottom-n2 {
    bottom: -0.125rem;
  }
  .md\:bottom-n4 {
    bottom: -0.25rem;
  }
  .md\:bottom-n6 {
    bottom: -0.375rem;
  }
  .md\:bottom-n8 {
    bottom: -0.5rem;
  }
  .md\:bottom-n10 {
    bottom: -0.625rem;
  }
  .md\:bottom-n12 {
    bottom: -0.75rem;
  }
  .md\:bottom-n14 {
    bottom: -0.875rem;
  }
  .md\:bottom-n16 {
    bottom: -1rem;
  }
  .md\:bottom-n18 {
    bottom: -1.125rem;
  }
  .md\:bottom-n20 {
    bottom: -1.25rem;
  }
  .md\:bottom-n24 {
    bottom: -1.5rem;
  }
  .md\:bottom-n28 {
    bottom: -1.75rem;
  }
  .md\:bottom-n32 {
    bottom: -2rem;
  }
  .md\:bottom-n36 {
    bottom: -2.25rem;
  }
  .md\:bottom-n40 {
    bottom: -2.5rem;
  }
  .md\:bottom-n48 {
    bottom: -3rem;
  }
  .md\:bottom-n56 {
    bottom: -3.5rem;
  }
  .md\:bottom-n64 {
    bottom: -4rem;
  }
  .md\:bottom-n72 {
    bottom: -4.5rem;
  }
  .md\:bottom-n80 {
    bottom: -5rem;
  }
  .md\:bottom-n96 {
    bottom: -6rem;
  }
  .md\:bottom-n112 {
    bottom: -7rem;
  }
  .md\:bottom-n128 {
    bottom: -8rem;
  }
  .md\:bottom-n144 {
    bottom: -9rem;
  }
  .md\:bottom-n160 {
    bottom: -10rem;
  }
  .md\:bottom-n192 {
    bottom: -12rem;
  }
  .md\:bottom-n224 {
    bottom: -14rem;
  }
  .md\:bottom-n256 {
    bottom: -16rem;
  }
  .md\:bottom-n288 {
    bottom: -18rem;
  }
  .md\:bottom-n320 {
    bottom: -20rem;
  }
  .md\:bottom-n384 {
    bottom: -24rem;
  }
  .md\:bottom-auto {
    bottom: auto;
  }
  .md\:bottom-0 {
    bottom: 0;
  }
  .md\:bottom-n100p {
    bottom: -100%;
  }
  .md\:bottom-100p {
    bottom: 100%;
  }
  .md\:bottom-n50p {
    bottom: -50%;
  }
  .md\:bottom-50p {
    bottom: 50%;
  }
  .md\:left-1 {
    left: 0.0625rem;
  }
  .md\:left-2 {
    left: 0.125rem;
  }
  .md\:left-4 {
    left: 0.25rem;
  }
  .md\:left-6 {
    left: 0.375rem;
  }
  .md\:left-8 {
    left: 0.5rem;
  }
  .md\:left-10 {
    left: 0.625rem;
  }
  .md\:left-12 {
    left: 0.75rem;
  }
  .md\:left-14 {
    left: 0.875rem;
  }
  .md\:left-16 {
    left: 1rem;
  }
  .md\:left-18 {
    left: 1.125rem;
  }
  .md\:left-20 {
    left: 1.25rem;
  }
  .md\:left-24 {
    left: 1.5rem;
  }
  .md\:left-28 {
    left: 1.75rem;
  }
  .md\:left-32 {
    left: 2rem;
  }
  .md\:left-36 {
    left: 2.25rem;
  }
  .md\:left-40 {
    left: 2.5rem;
  }
  .md\:left-48 {
    left: 3rem;
  }
  .md\:left-56 {
    left: 3.5rem;
  }
  .md\:left-64 {
    left: 4rem;
  }
  .md\:left-72 {
    left: 4.5rem;
  }
  .md\:left-80 {
    left: 5rem;
  }
  .md\:left-96 {
    left: 6rem;
  }
  .md\:left-112 {
    left: 7rem;
  }
  .md\:left-128 {
    left: 8rem;
  }
  .md\:left-144 {
    left: 9rem;
  }
  .md\:left-160 {
    left: 10rem;
  }
  .md\:left-192 {
    left: 12rem;
  }
  .md\:left-224 {
    left: 14rem;
  }
  .md\:left-256 {
    left: 16rem;
  }
  .md\:left-288 {
    left: 18rem;
  }
  .md\:left-320 {
    left: 20rem;
  }
  .md\:left-384 {
    left: 24rem;
  }
  .md\:left-n1 {
    left: -0.0625rem;
  }
  .md\:left-n2 {
    left: -0.125rem;
  }
  .md\:left-n4 {
    left: -0.25rem;
  }
  .md\:left-n6 {
    left: -0.375rem;
  }
  .md\:left-n8 {
    left: -0.5rem;
  }
  .md\:left-n10 {
    left: -0.625rem;
  }
  .md\:left-n12 {
    left: -0.75rem;
  }
  .md\:left-n14 {
    left: -0.875rem;
  }
  .md\:left-n16 {
    left: -1rem;
  }
  .md\:left-n18 {
    left: -1.125rem;
  }
  .md\:left-n20 {
    left: -1.25rem;
  }
  .md\:left-n24 {
    left: -1.5rem;
  }
  .md\:left-n28 {
    left: -1.75rem;
  }
  .md\:left-n32 {
    left: -2rem;
  }
  .md\:left-n36 {
    left: -2.25rem;
  }
  .md\:left-n40 {
    left: -2.5rem;
  }
  .md\:left-n48 {
    left: -3rem;
  }
  .md\:left-n56 {
    left: -3.5rem;
  }
  .md\:left-n64 {
    left: -4rem;
  }
  .md\:left-n72 {
    left: -4.5rem;
  }
  .md\:left-n80 {
    left: -5rem;
  }
  .md\:left-n96 {
    left: -6rem;
  }
  .md\:left-n112 {
    left: -7rem;
  }
  .md\:left-n128 {
    left: -8rem;
  }
  .md\:left-n144 {
    left: -9rem;
  }
  .md\:left-n160 {
    left: -10rem;
  }
  .md\:left-n192 {
    left: -12rem;
  }
  .md\:left-n224 {
    left: -14rem;
  }
  .md\:left-n256 {
    left: -16rem;
  }
  .md\:left-n288 {
    left: -18rem;
  }
  .md\:left-n320 {
    left: -20rem;
  }
  .md\:left-n384 {
    left: -24rem;
  }
  .md\:left-auto {
    left: auto;
  }
  .md\:left-0 {
    left: 0;
  }
  .md\:left-n100p {
    left: -100%;
  }
  .md\:left-100p {
    left: 100%;
  }
  .md\:left-n50p {
    left: -50%;
  }
  .md\:left-50p {
    left: 50%;
  }
  .md\:top-1 {
    top: 0.0625rem;
  }
  .md\:top-2 {
    top: 0.125rem;
  }
  .md\:top-4 {
    top: 0.25rem;
  }
  .md\:top-6 {
    top: 0.375rem;
  }
  .md\:top-8 {
    top: 0.5rem;
  }
  .md\:top-10 {
    top: 0.625rem;
  }
  .md\:top-12 {
    top: 0.75rem;
  }
  .md\:top-14 {
    top: 0.875rem;
  }
  .md\:top-16 {
    top: 1rem;
  }
  .md\:top-18 {
    top: 1.125rem;
  }
  .md\:top-20 {
    top: 1.25rem;
  }
  .md\:top-24 {
    top: 1.5rem;
  }
  .md\:top-28 {
    top: 1.75rem;
  }
  .md\:top-32 {
    top: 2rem;
  }
  .md\:top-36 {
    top: 2.25rem;
  }
  .md\:top-40 {
    top: 2.5rem;
  }
  .md\:top-48 {
    top: 3rem;
  }
  .md\:top-56 {
    top: 3.5rem;
  }
  .md\:top-64 {
    top: 4rem;
  }
  .md\:top-72 {
    top: 4.5rem;
  }
  .md\:top-80 {
    top: 5rem;
  }
  .md\:top-96 {
    top: 6rem;
  }
  .md\:top-112 {
    top: 7rem;
  }
  .md\:top-128 {
    top: 8rem;
  }
  .md\:top-144 {
    top: 9rem;
  }
  .md\:top-160 {
    top: 10rem;
  }
  .md\:top-192 {
    top: 12rem;
  }
  .md\:top-224 {
    top: 14rem;
  }
  .md\:top-256 {
    top: 16rem;
  }
  .md\:top-288 {
    top: 18rem;
  }
  .md\:top-320 {
    top: 20rem;
  }
  .md\:top-384 {
    top: 24rem;
  }
  .md\:top-n1 {
    top: -0.0625rem;
  }
  .md\:top-n2 {
    top: -0.125rem;
  }
  .md\:top-n4 {
    top: -0.25rem;
  }
  .md\:top-n6 {
    top: -0.375rem;
  }
  .md\:top-n8 {
    top: -0.5rem;
  }
  .md\:top-n10 {
    top: -0.625rem;
  }
  .md\:top-n12 {
    top: -0.75rem;
  }
  .md\:top-n14 {
    top: -0.875rem;
  }
  .md\:top-n16 {
    top: -1rem;
  }
  .md\:top-n18 {
    top: -1.125rem;
  }
  .md\:top-n20 {
    top: -1.25rem;
  }
  .md\:top-n24 {
    top: -1.5rem;
  }
  .md\:top-n28 {
    top: -1.75rem;
  }
  .md\:top-n32 {
    top: -2rem;
  }
  .md\:top-n36 {
    top: -2.25rem;
  }
  .md\:top-n40 {
    top: -2.5rem;
  }
  .md\:top-n48 {
    top: -3rem;
  }
  .md\:top-n56 {
    top: -3.5rem;
  }
  .md\:top-n64 {
    top: -4rem;
  }
  .md\:top-n72 {
    top: -4.5rem;
  }
  .md\:top-n80 {
    top: -5rem;
  }
  .md\:top-n96 {
    top: -6rem;
  }
  .md\:top-n112 {
    top: -7rem;
  }
  .md\:top-n128 {
    top: -8rem;
  }
  .md\:top-n144 {
    top: -9rem;
  }
  .md\:top-n160 {
    top: -10rem;
  }
  .md\:top-n192 {
    top: -12rem;
  }
  .md\:top-n224 {
    top: -14rem;
  }
  .md\:top-n256 {
    top: -16rem;
  }
  .md\:top-n288 {
    top: -18rem;
  }
  .md\:top-n320 {
    top: -20rem;
  }
  .md\:top-n384 {
    top: -24rem;
  }
  .md\:top-auto {
    top: auto;
  }
  .md\:top-0 {
    top: 0;
  }
  .md\:top-n100p {
    top: -100%;
  }
  .md\:top-100p {
    top: 100%;
  }
  .md\:top-n50p {
    top: -50%;
  }
  .md\:top-50p {
    top: 50%;
  }
  .md\:ratio-square {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .md\:ratio-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .md\:ratio-4-3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
  }
  .md\:ratio-2-1 {
    position: relative;
    width: 100%;
    padding-top: 50%;
  }
  .md\:ratio-16-10 {
    position: relative;
    width: 100%;
    padding-top: 63%;
  }
  .md\:col-gap-1 {
    column-gap: 0.0625rem;
  }
  .md\:col-gap-2 {
    column-gap: 0.125rem;
  }
  .md\:col-gap-4 {
    column-gap: 0.25rem;
  }
  .md\:col-gap-6 {
    column-gap: 0.375rem;
  }
  .md\:col-gap-8 {
    column-gap: 0.5rem;
  }
  .md\:col-gap-10 {
    column-gap: 0.625rem;
  }
  .md\:col-gap-12 {
    column-gap: 0.75rem;
  }
  .md\:col-gap-14 {
    column-gap: 0.875rem;
  }
  .md\:col-gap-16 {
    column-gap: 1rem;
  }
  .md\:col-gap-18 {
    column-gap: 1.125rem;
  }
  .md\:col-gap-20 {
    column-gap: 1.25rem;
  }
  .md\:col-gap-24 {
    column-gap: 1.5rem;
  }
  .md\:col-gap-28 {
    column-gap: 1.75rem;
  }
  .md\:col-gap-32 {
    column-gap: 2rem;
  }
  .md\:col-gap-36 {
    column-gap: 2.25rem;
  }
  .md\:col-gap-40 {
    column-gap: 2.5rem;
  }
  .md\:col-gap-48 {
    column-gap: 3rem;
  }
  .md\:col-gap-56 {
    column-gap: 3.5rem;
  }
  .md\:col-gap-64 {
    column-gap: 4rem;
  }
  .md\:col-gap-72 {
    column-gap: 4.5rem;
  }
  .md\:col-gap-80 {
    column-gap: 5rem;
  }
  .md\:col-gap-96 {
    column-gap: 6rem;
  }
  .md\:col-gap-112 {
    column-gap: 7rem;
  }
  .md\:col-gap-128 {
    column-gap: 8rem;
  }
  .md\:col-gap-144 {
    column-gap: 9rem;
  }
  .md\:col-gap-160 {
    column-gap: 10rem;
  }
  .md\:col-gap-192 {
    column-gap: 12rem;
  }
  .md\:col-gap-224 {
    column-gap: 14rem;
  }
  .md\:col-gap-256 {
    column-gap: 16rem;
  }
  .md\:col-gap-288 {
    column-gap: 18rem;
  }
  .md\:col-gap-320 {
    column-gap: 20rem;
  }
  .md\:col-gap-384 {
    column-gap: 24rem;
  }
  .md\:col-gap-0 {
    column-gap: 0;
  }
  .md\:row-gap-1 {
    row-gap: 0.0625rem;
  }
  .md\:row-gap-2 {
    row-gap: 0.125rem;
  }
  .md\:row-gap-4 {
    row-gap: 0.25rem;
  }
  .md\:row-gap-6 {
    row-gap: 0.375rem;
  }
  .md\:row-gap-8 {
    row-gap: 0.5rem;
  }
  .md\:row-gap-10 {
    row-gap: 0.625rem;
  }
  .md\:row-gap-12 {
    row-gap: 0.75rem;
  }
  .md\:row-gap-14 {
    row-gap: 0.875rem;
  }
  .md\:row-gap-16 {
    row-gap: 1rem;
  }
  .md\:row-gap-18 {
    row-gap: 1.125rem;
  }
  .md\:row-gap-20 {
    row-gap: 1.25rem;
  }
  .md\:row-gap-24 {
    row-gap: 1.5rem;
  }
  .md\:row-gap-28 {
    row-gap: 1.75rem;
  }
  .md\:row-gap-32 {
    row-gap: 2rem;
  }
  .md\:row-gap-36 {
    row-gap: 2.25rem;
  }
  .md\:row-gap-40 {
    row-gap: 2.5rem;
  }
  .md\:row-gap-48 {
    row-gap: 3rem;
  }
  .md\:row-gap-56 {
    row-gap: 3.5rem;
  }
  .md\:row-gap-64 {
    row-gap: 4rem;
  }
  .md\:row-gap-72 {
    row-gap: 4.5rem;
  }
  .md\:row-gap-80 {
    row-gap: 5rem;
  }
  .md\:row-gap-96 {
    row-gap: 6rem;
  }
  .md\:row-gap-112 {
    row-gap: 7rem;
  }
  .md\:row-gap-128 {
    row-gap: 8rem;
  }
  .md\:row-gap-144 {
    row-gap: 9rem;
  }
  .md\:row-gap-160 {
    row-gap: 10rem;
  }
  .md\:row-gap-192 {
    row-gap: 12rem;
  }
  .md\:row-gap-224 {
    row-gap: 14rem;
  }
  .md\:row-gap-256 {
    row-gap: 16rem;
  }
  .md\:row-gap-288 {
    row-gap: 18rem;
  }
  .md\:row-gap-320 {
    row-gap: 20rem;
  }
  .md\:row-gap-384 {
    row-gap: 24rem;
  }
  .md\:row-gap-0 {
    row-gap: 0;
  }
  .md\:gap-1 {
    gap: 0.0625rem;
  }
  .md\:gap-2 {
    gap: 0.125rem;
  }
  .md\:gap-4 {
    gap: 0.25rem;
  }
  .md\:gap-6 {
    gap: 0.375rem;
  }
  .md\:gap-8 {
    gap: 0.5rem;
  }
  .md\:gap-10 {
    gap: 0.625rem;
  }
  .md\:gap-12 {
    gap: 0.75rem;
  }
  .md\:gap-14 {
    gap: 0.875rem;
  }
  .md\:gap-16 {
    gap: 1rem;
  }
  .md\:gap-18 {
    gap: 1.125rem;
  }
  .md\:gap-20 {
    gap: 1.25rem;
  }
  .md\:gap-24 {
    gap: 1.5rem;
  }
  .md\:gap-28 {
    gap: 1.75rem;
  }
  .md\:gap-32 {
    gap: 2rem;
  }
  .md\:gap-36 {
    gap: 2.25rem;
  }
  .md\:gap-40 {
    gap: 2.5rem;
  }
  .md\:gap-48 {
    gap: 3rem;
  }
  .md\:gap-56 {
    gap: 3.5rem;
  }
  .md\:gap-64 {
    gap: 4rem;
  }
  .md\:gap-72 {
    gap: 4.5rem;
  }
  .md\:gap-80 {
    gap: 5rem;
  }
  .md\:gap-96 {
    gap: 6rem;
  }
  .md\:gap-112 {
    gap: 7rem;
  }
  .md\:gap-128 {
    gap: 8rem;
  }
  .md\:gap-144 {
    gap: 9rem;
  }
  .md\:gap-160 {
    gap: 10rem;
  }
  .md\:gap-192 {
    gap: 12rem;
  }
  .md\:gap-224 {
    gap: 14rem;
  }
  .md\:gap-256 {
    gap: 16rem;
  }
  .md\:gap-288 {
    gap: 18rem;
  }
  .md\:gap-320 {
    gap: 20rem;
  }
  .md\:gap-384 {
    gap: 24rem;
  }
  .md\:gap-0 {
    gap: 0;
  }
  .md\:align-content-center {
    align-content: center;
  }
  .md\:align-content-start {
    align-content: flex-start;
  }
  .md\:align-content-end {
    align-content: flex-end;
  }
  .md\:align-content-between {
    align-content: space-between;
  }
  .md\:align-content-around {
    align-content: space-around;
  }
  .md\:align-content-evenly {
    align-content: space-evenly;
  }
  .md\:align-items-center {
    align-items: center;
  }
  .md\:align-items-start {
    align-items: flex-start;
  }
  .md\:align-items-end {
    align-items: flex-end;
  }
  .md\:align-items-baseline {
    align-items: baseline;
  }
  .md\:align-items-stretch {
    align-items: stretch;
  }
  .md\:align-self-auto {
    align-self: auto;
  }
  .md\:align-self-stretch {
    align-self: stretch;
  }
  .md\:align-self-center {
    align-self: center;
  }
  .md\:align-self-start {
    align-self: flex-start;
  }
  .md\:align-self-end {
    align-self: flex-end;
  }
  .md\:justify-content-start {
    justify-content: flex-start;
  }
  .md\:justify-content-center {
    justify-content: center;
  }
  .md\:justify-content-end {
    justify-content: flex-end;
  }
  .md\:justify-content-between {
    justify-content: space-between;
  }
  .md\:justify-content-around {
    justify-content: space-around;
  }
  .md\:justify-content-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-auto {
    justify-self: auto;
  }
  .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\:flex-initial {
    flex: 0 1 auto;
  }
  .md\:flex-1 {
    flex: 1 1 0%;
  }
  .md\:flex-auto {
    flex: 1 1 auto;
  }
  .md\:flex-none {
    flex: none;
  }
  .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-grow-1 {
    flex-grow: 1;
  }
  .md\:flex-grow-0 {
    flex-grow: 0;
  }
  .md\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .md\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .md\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .md\:flex-wrap {
    flex-wrap: wrap;
  }
  .md\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .md\:order-first {
    order: -9999;
  }
  .md\:order-last {
    order: 9999;
  }
  .md\:order-1 {
    order: 1;
  }
  .md\:order-2 {
    order: 2;
  }
  .md\:order-3 {
    order: 3;
  }
  .md\:order-4 {
    order: 4;
  }
  .md\:order-5 {
    order: 5;
  }
  .md\:order-6 {
    order: 6;
  }
  .md\:order-7 {
    order: 7;
  }
  .md\:order-8 {
    order: 8;
  }
  .md\:order-9 {
    order: 9;
  }
  .md\:order-10 {
    order: 10;
  }
  .md\:order-11 {
    order: 11;
  }
  .md\:order-12 {
    order: 12;
  }
  .md\:grid-flow-row {
    grid-auto-flow: row;
  }
  .md\:grid-flow-col {
    grid-auto-flow: column;
  }
  .md\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .md\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .md\:col-auto {
    grid-column: auto;
  }
  .md\:col-1 {
    grid-column: span 1/span 1;
  }
  .md\:col-2 {
    grid-column: span 2/span 2;
  }
  .md\:col-3 {
    grid-column: span 3/span 3;
  }
  .md\:col-4 {
    grid-column: span 4/span 4;
  }
  .md\:col-5 {
    grid-column: span 5/span 5;
  }
  .md\:col-6 {
    grid-column: span 6/span 6;
  }
  .md\:col-7 {
    grid-column: span 7/span 7;
  }
  .md\:col-8 {
    grid-column: span 8/span 8;
  }
  .md\:col-9 {
    grid-column: span 9/span 9;
  }
  .md\:col-10 {
    grid-column: span 10/span 10;
  }
  .md\:col-11 {
    grid-column: span 11/span 11;
  }
  .md\:col-12 {
    grid-column: span 12/span 12;
  }
  .md\:col-end-auto {
    grid-column-end: auto;
  }
  .md\:col-end-1 {
    grid-column-end: 1;
  }
  .md\:col-end-2 {
    grid-column-end: 2;
  }
  .md\:col-end-3 {
    grid-column-end: 3;
  }
  .md\:col-end-4 {
    grid-column-end: 4;
  }
  .md\:col-end-5 {
    grid-column-end: 5;
  }
  .md\:col-end-6 {
    grid-column-end: 6;
  }
  .md\:col-end-7 {
    grid-column-end: 7;
  }
  .md\:col-end-8 {
    grid-column-end: 8;
  }
  .md\:col-end-9 {
    grid-column-end: 9;
  }
  .md\:col-end-10 {
    grid-column-end: 10;
  }
  .md\:col-end-11 {
    grid-column-end: 11;
  }
  .md\:col-end-12 {
    grid-column-end: 12;
  }
  .md\:col-end-13 {
    grid-column-end: 13;
  }
  .md\:col-start-auto {
    grid-column-start: auto;
  }
  .md\:col-start-1 {
    grid-column-start: 1;
  }
  .md\:col-start-2 {
    grid-column-start: 2;
  }
  .md\:col-start-3 {
    grid-column-start: 3;
  }
  .md\:col-start-4 {
    grid-column-start: 4;
  }
  .md\:col-start-5 {
    grid-column-start: 5;
  }
  .md\:col-start-6 {
    grid-column-start: 6;
  }
  .md\:col-start-7 {
    grid-column-start: 7;
  }
  .md\:col-start-8 {
    grid-column-start: 8;
  }
  .md\:col-start-9 {
    grid-column-start: 9;
  }
  .md\:col-start-10 {
    grid-column-start: 10;
  }
  .md\:col-start-11 {
    grid-column-start: 11;
  }
  .md\:col-start-12 {
    grid-column-start: 12;
  }
  .md\:col-start-13 {
    grid-column-start: 13;
  }
  .md\:row-auto {
    grid-row: auto;
  }
  .md\:row-1 {
    grid-row: span 1/span 1;
  }
  .md\:row-2 {
    grid-row: span 2/span 2;
  }
  .md\:row-3 {
    grid-row: span 3/span 3;
  }
  .md\:row-4 {
    grid-row: span 4/span 4;
  }
  .md\:row-5 {
    grid-row: span 5/span 5;
  }
  .md\:row-end-auto {
    grid-row-end: auto;
  }
  .md\:row-end-1 {
    grid-row-end: 1;
  }
  .md\:row-end-2 {
    grid-row-end: 2;
  }
  .md\:row-end-3 {
    grid-row-end: 3;
  }
  .md\:row-end-4 {
    grid-row-end: 4;
  }
  .md\:row-end-5 {
    grid-row-end: 5;
  }
  .md\:row-end-6 {
    grid-row-end: 6;
  }
  .md\:row-start-auto {
    grid-row-start: auto;
  }
  .md\:row-start-1 {
    grid-row-start: 1;
  }
  .md\:row-start-2 {
    grid-row-start: 2;
  }
  .md\:row-start-3 {
    grid-row-start: 3;
  }
  .md\:row-start-4 {
    grid-row-start: 4;
  }
  .md\:row-start-5 {
    grid-row-start: 5;
  }
  .md\:row-start-6 {
    grid-row-start: 6;
  }
  .md\:grid-cols-none {
    grid-template-columns: none;
  }
  .md\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .md\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .md\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .md\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .md\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .md\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .md\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .md\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .md\:grid-rows-none {
    grid-template-rows: none;
  }
  .md\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .md\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .md\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .md\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .md\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .md\:transform-center {
    transform-origin: center;
  }
  .md\:transform-center-bottom {
    transform-origin: center bottom;
  }
  .md\:transform-center-left {
    transform-origin: center left;
  }
  .md\:transform-center-right {
    transform-origin: center right;
  }
  .md\:transform-top {
    transform-origin: top;
  }
  .md\:transform-top-right {
    transform-origin: top right;
  }
  .md\:transform-right {
    transform-origin: right;
  }
  .md\:transform-bottom-right {
    transform-origin: bottom right;
  }
  .md\:transform-bottom {
    transform-origin: bottom;
  }
  .md\:transform-bottom-left {
    transform-origin: bottom left;
  }
  .md\:transform-left {
    transform-origin: left;
  }
  .md\:transform-top-left {
    transform-origin: top left;
  }
  .md\:resize-none {
    resize: none;
  }
  .md\:resize-both {
    resize: both;
  }
  .md\:resize-horizontal {
    resize: horizontal;
  }
  .md\:resize-vertical {
    resize: vertical;
  }
  .md\:overflow-x-auto {
    overflow-x: auto;
  }
  .md\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .md\:overflow-x-visible {
    overflow-x: visible;
  }
  .md\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .md\:overflow-y-auto {
    overflow-y: auto;
  }
  .md\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .md\:overflow-y-visible {
    overflow-y: visible;
  }
  .md\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .md\:overflow-auto {
    overflow: auto;
  }
  .md\:overflow-hidden {
    overflow: hidden;
  }
  .md\:overflow-visible {
    overflow: visible;
  }
  .md\:overflow-scroll {
    overflow: scroll;
  }
  .md\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }
  .md\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .md\:overscroll-x-none {
    overscroll-behavior-x: none;
  }
  .md\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }
  .md\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .md\:overscroll-y-none {
    overscroll-behavior-y: none;
  }
  .md\:overscroll-auto {
    overscroll-behavior: auto;
  }
  .md\:overscroll-contain {
    overscroll-behavior: contain;
  }
  .md\:overscroll-none {
    overscroll-behavior: none;
  }
  .md\:scroll-auto {
    scroll-behavior: auto;
  }
  .md\:scroll-smooth {
    scroll-behavior: smooth;
  }
}
@media (min-width: 1024px) {
  .lg\:max-w-112 {
    max-width: 112px;
  }
  .lg\:max-w-83p {
    max-width: 83%;
  }
  .lg\:max-w-45p {
    max-width: 45%;
  }
  .lg\:max-w-41p {
    max-width: 41.66%;
  }
  .lg\:max-w-33p {
    max-width: 33.33%;
  }
  .lg\:max-w-bg {
    max-width: calc(50vw - 254px);
  }
  .lg\:max-w-128 {
    max-width: 8rem;
  }
  .lg\:max-w-144 {
    max-width: 9rem;
  }
  .lg\:max-w-160 {
    max-width: 10rem;
  }
  .lg\:max-w-192 {
    max-width: 12rem;
  }
  .lg\:max-w-224 {
    max-width: 14rem;
  }
  .lg\:max-w-256 {
    max-width: 16rem;
  }
  .lg\:max-w-288 {
    max-width: 18rem;
  }
  .lg\:max-w-320 {
    max-width: 20rem;
  }
  .lg\:max-w-384 {
    max-width: 24rem;
  }
  .lg\:max-w-448 {
    max-width: 28rem;
  }
  .lg\:max-w-512 {
    max-width: 32rem;
  }
  .lg\:max-w-576 {
    max-width: 36rem;
  }
  .lg\:max-w-640 {
    max-width: 40rem;
  }
  .lg\:max-w-768 {
    max-width: 48rem;
  }
  .lg\:max-w-896 {
    max-width: 56rem;
  }
  .lg\:max-w-1024 {
    max-width: 64rem;
  }
  .lg\:max-w-1152 {
    max-width: 72rem;
  }
  .lg\:max-w-1280 {
    max-width: 80rem;
  }
  .lg\:max-w-1536 {
    max-width: 96rem;
  }
  .lg\:max-w-screen-sm {
    max-width: 640px;
  }
  .lg\:max-w-screen-md {
    max-width: 769px;
  }
  .lg\:max-w-screen-lg {
    max-width: 1024px;
  }
  .lg\:max-w-screen-xl {
    max-width: 1280px;
  }
  .lg\:max-w-0 {
    max-width: 0;
  }
  .lg\:max-w-none {
    max-width: none;
  }
  .lg\:max-w-50p {
    max-width: 50%;
  }
  .lg\:max-w-100p {
    max-width: 100%;
  }
  .lg\:max-w-50vw {
    max-width: 50vw;
  }
  .lg\:max-w-100vw {
    max-width: 100vw;
  }
  .lg\:max-w-min {
    max-width: min-content;
  }
  .lg\:max-w-max {
    max-width: max-content;
  }
  .lg\:max-w-text {
    max-width: 64ch;
  }
  .lg\:min-w-88 {
    min-width: 5.5rem;
  }
  .lg\:min-w-128 {
    min-width: 8rem;
  }
  .lg\:min-w-144 {
    min-width: 9rem;
  }
  .lg\:min-w-160 {
    min-width: 10rem;
  }
  .lg\:min-w-192 {
    min-width: 12rem;
  }
  .lg\:min-w-224 {
    min-width: 14rem;
  }
  .lg\:min-w-256 {
    min-width: 16rem;
  }
  .lg\:min-w-288 {
    min-width: 18rem;
  }
  .lg\:min-w-320 {
    min-width: 20rem;
  }
  .lg\:min-w-384 {
    min-width: 24rem;
  }
  .lg\:min-w-448 {
    min-width: 28rem;
  }
  .lg\:min-w-512 {
    min-width: 32rem;
  }
  .lg\:min-w-576 {
    min-width: 36rem;
  }
  .lg\:min-w-640 {
    min-width: 40rem;
  }
  .lg\:min-w-50p {
    min-width: 50%;
  }
  .lg\:min-w-100p {
    min-width: 100%;
  }
  .lg\:min-w-50vw {
    min-width: 50vw;
  }
  .lg\:min-w-100vw {
    min-width: 100vw;
  }
  .lg\:min-h-88 {
    min-height: 5.5rem;
  }
  .lg\:min-h-100 {
    min-height: 6.25rem;
  }
  .lg\:min-h-46 {
    min-height: 2.875rem;
  }
  .lg\:min-h-128 {
    min-height: 8rem;
  }
  .lg\:min-h-144 {
    min-height: 9rem;
  }
  .lg\:min-h-160 {
    min-height: 10rem;
  }
  .lg\:min-h-192 {
    min-height: 12rem;
  }
  .lg\:min-h-224 {
    min-height: 14rem;
  }
  .lg\:min-h-256 {
    min-height: 16rem;
  }
  .lg\:min-h-288 {
    min-height: 18rem;
  }
  .lg\:min-h-320 {
    min-height: 20rem;
  }
  .lg\:min-h-384 {
    min-height: 24rem;
  }
  .lg\:min-h-448 {
    min-height: 28rem;
  }
  .lg\:min-h-512 {
    min-height: 32rem;
  }
  .lg\:min-h-576 {
    min-height: 36rem;
  }
  .lg\:min-h-640 {
    min-height: 40rem;
  }
  .lg\:min-h-50p {
    min-height: 50%;
  }
  .lg\:min-h-100p {
    min-height: 100%;
  }
  .lg\:min-h-50vh {
    min-height: 50vh;
  }
  .lg\:min-h-100vh {
    min-height: 100vh;
  }
  .lg\:right-47p {
    right: 47%;
  }
  .lg\:right-43p {
    right: 43.66%;
  }
  .lg\:right-35p {
    right: 35.33%;
  }
  .lg\:right-1 {
    right: 0.0625rem;
  }
  .lg\:right-2 {
    right: 0.125rem;
  }
  .lg\:right-4 {
    right: 0.25rem;
  }
  .lg\:right-6 {
    right: 0.375rem;
  }
  .lg\:right-8 {
    right: 0.5rem;
  }
  .lg\:right-10 {
    right: 0.625rem;
  }
  .lg\:right-12 {
    right: 0.75rem;
  }
  .lg\:right-14 {
    right: 0.875rem;
  }
  .lg\:right-16 {
    right: 1rem;
  }
  .lg\:right-18 {
    right: 1.125rem;
  }
  .lg\:right-20 {
    right: 1.25rem;
  }
  .lg\:right-24 {
    right: 1.5rem;
  }
  .lg\:right-28 {
    right: 1.75rem;
  }
  .lg\:right-32 {
    right: 2rem;
  }
  .lg\:right-36 {
    right: 2.25rem;
  }
  .lg\:right-40 {
    right: 2.5rem;
  }
  .lg\:right-48 {
    right: 3rem;
  }
  .lg\:right-56 {
    right: 3.5rem;
  }
  .lg\:right-64 {
    right: 4rem;
  }
  .lg\:right-72 {
    right: 4.5rem;
  }
  .lg\:right-80 {
    right: 5rem;
  }
  .lg\:right-96 {
    right: 6rem;
  }
  .lg\:right-112 {
    right: 7rem;
  }
  .lg\:right-128 {
    right: 8rem;
  }
  .lg\:right-144 {
    right: 9rem;
  }
  .lg\:right-160 {
    right: 10rem;
  }
  .lg\:right-192 {
    right: 12rem;
  }
  .lg\:right-224 {
    right: 14rem;
  }
  .lg\:right-256 {
    right: 16rem;
  }
  .lg\:right-288 {
    right: 18rem;
  }
  .lg\:right-320 {
    right: 20rem;
  }
  .lg\:right-384 {
    right: 24rem;
  }
  .lg\:right-n1 {
    right: -0.0625rem;
  }
  .lg\:right-n2 {
    right: -0.125rem;
  }
  .lg\:right-n4 {
    right: -0.25rem;
  }
  .lg\:right-n6 {
    right: -0.375rem;
  }
  .lg\:right-n8 {
    right: -0.5rem;
  }
  .lg\:right-n10 {
    right: -0.625rem;
  }
  .lg\:right-n12 {
    right: -0.75rem;
  }
  .lg\:right-n14 {
    right: -0.875rem;
  }
  .lg\:right-n16 {
    right: -1rem;
  }
  .lg\:right-n18 {
    right: -1.125rem;
  }
  .lg\:right-n20 {
    right: -1.25rem;
  }
  .lg\:right-n24 {
    right: -1.5rem;
  }
  .lg\:right-n28 {
    right: -1.75rem;
  }
  .lg\:right-n32 {
    right: -2rem;
  }
  .lg\:right-n36 {
    right: -2.25rem;
  }
  .lg\:right-n40 {
    right: -2.5rem;
  }
  .lg\:right-n48 {
    right: -3rem;
  }
  .lg\:right-n56 {
    right: -3.5rem;
  }
  .lg\:right-n64 {
    right: -4rem;
  }
  .lg\:right-n72 {
    right: -4.5rem;
  }
  .lg\:right-n80 {
    right: -5rem;
  }
  .lg\:right-n96 {
    right: -6rem;
  }
  .lg\:right-n112 {
    right: -7rem;
  }
  .lg\:right-n128 {
    right: -8rem;
  }
  .lg\:right-n144 {
    right: -9rem;
  }
  .lg\:right-n160 {
    right: -10rem;
  }
  .lg\:right-n192 {
    right: -12rem;
  }
  .lg\:right-n224 {
    right: -14rem;
  }
  .lg\:right-n256 {
    right: -16rem;
  }
  .lg\:right-n288 {
    right: -18rem;
  }
  .lg\:right-n320 {
    right: -20rem;
  }
  .lg\:right-n384 {
    right: -24rem;
  }
  .lg\:right-auto {
    right: auto;
  }
  .lg\:right-0 {
    right: 0;
  }
  .lg\:right-n100p {
    right: -100%;
  }
  .lg\:right-100p {
    right: 100%;
  }
  .lg\:right-n50p {
    right: -50%;
  }
  .lg\:right-50p {
    right: 50%;
  }
  .lg\:radius-50p {
    border-radius: 50%;
  }
  .lg\:radius-2xs {
    border-radius: 0.1875rem;
  }
  .lg\:radius-xs {
    border-radius: 0.25rem;
  }
  .lg\:radius-sm {
    border-radius: 0.375rem;
  }
  .lg\:radius-md {
    border-radius: 0.5rem;
  }
  .lg\:radius-lg {
    border-radius: 0.75rem;
  }
  .lg\:radius-xl {
    border-radius: 1rem;
  }
  .lg\:radius-2xl {
    border-radius: 1.5rem;
  }
  .lg\:radius-none {
    border-radius: 0;
  }
  .lg\:radius-full {
    border-radius: 9999px;
  }
  .lg\:text-2xs {
    font-size: 0.625rem;
    line-height: 1.875;
  }
  .lg\:text-xs {
    font-size: 0.75rem;
    line-height: 1.875;
  }
  .lg\:text-sm {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .lg\:text-md {
    font-size: 1rem;
    line-height: 1.75;
  }
  .lg\:text-lg {
    font-size: 1.125rem;
    line-height: 1.625;
  }
  .lg\:text-xl {
    font-size: 1.25rem;
    line-height: 1.625;
  }
  .lg\:text-2xl {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .lg\:text-3xl {
    font-size: 1.75rem;
    line-height: 1.375;
  }
  .lg\:text-4xl {
    font-size: 2rem;
    line-height: 1.25;
  }
  .lg\:text-5xl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .lg\:text-6xl {
    font-size: 2.5rem;
    line-height: 1.25;
  }
  .lg\:text-7xl {
    font-size: 3rem;
    line-height: 1.25;
  }
  .lg\:text-8xl {
    font-size: 3.5rem;
    line-height: 1.25;
  }
  .lg\:text-9xl {
    font-size: 4rem;
    line-height: 1.125;
  }
  .lg\:text-10xl {
    font-size: 4.5rem;
    line-height: 1.125;
  }
  .lg\:text-11xl {
    font-size: 5rem;
    line-height: 1.125;
  }
  .lg\:text-12xl {
    font-size: 6rem;
    line-height: 1.125;
  }
  .lg\:leading-tightest {
    line-height: 1.125;
  }
  .lg\:leading-tighter {
    line-height: 1.25;
  }
  .lg\:leading-tight {
    line-height: 1.375;
  }
  .lg\:leading-normal {
    line-height: 1.5;
  }
  .lg\:leading-loose {
    line-height: 1.625;
  }
  .lg\:leading-looser {
    line-height: 1.75;
  }
  .lg\:leading-loosest {
    line-height: 1.875;
  }
  .lg\:leading-100 {
    line-height: 1;
  }
  .lg\:leading-110 {
    line-height: 1.1;
  }
  .lg\:leading-120 {
    line-height: 1.2;
  }
  .lg\:leading-130 {
    line-height: 1.3;
  }
  .lg\:leading-140 {
    line-height: 1.4;
  }
  .lg\:leading-150 {
    line-height: 1.5;
  }
  .lg\:leading-160 {
    line-height: 1.6;
  }
  .lg\:leading-170 {
    line-height: 1.7;
  }
  .lg\:leading-180 {
    line-height: 1.8;
  }
  .lg\:leading-190 {
    line-height: 1.9;
  }
  .lg\:leading-200 {
    line-height: 2;
  }
  .lg\:leading-210 {
    line-height: 2.1;
  }
  .lg\:leading-220 {
    line-height: 2.2;
  }
  .lg\:leading-230 {
    line-height: 2.3;
  }
  .lg\:leading-240 {
    line-height: 2.4;
  }
  .lg\:leading-250 {
    line-height: 2.5;
  }
  .lg\:overflow-wrap-normal {
    overflow-wrap: normal;
  }
  .lg\:overflow-wrap-any {
    overflow-wrap: anywhere;
  }
  .lg\:overflow-wrap-word {
    overflow-wrap: break-word;
  }
  .lg\:text-left {
    text-align: left;
  }
  .lg\:text-center {
    text-align: center;
  }
  .lg\:text-right {
    text-align: right;
  }
  .lg\:text-justify {
    text-align: justify;
  }
  .lg\:clip {
    text-overflow: clip;
  }
  .lg\:ellipsis {
    text-overflow: ellipsis;
  }
  .lg\:break-normal {
    word-break: normal;
  }
  .lg\:break-all {
    word-break: break-all;
  }
  .lg\:break-keep {
    word-break: keep-all;
  }
  .lg\:break-word {
    word-break: break-word;
  }
  .lg\:font-2xs {
    font-size: 0.625rem;
  }
  .lg\:font-xs {
    font-size: 0.75rem;
  }
  .lg\:font-sm {
    font-size: 0.875rem;
  }
  .lg\:font-md {
    font-size: 1rem;
  }
  .lg\:font-lg {
    font-size: 1.125rem;
  }
  .lg\:font-xl {
    font-size: 1.25rem;
  }
  .lg\:font-2xl {
    font-size: 1.5rem;
  }
  .lg\:font-3xl {
    font-size: 1.75rem;
  }
  .lg\:font-4xl {
    font-size: 2rem;
  }
  .lg\:font-5xl {
    font-size: 2.25rem;
  }
  .lg\:font-6xl {
    font-size: 2.5rem;
  }
  .lg\:font-7xl {
    font-size: 3rem;
  }
  .lg\:font-8xl {
    font-size: 3.5rem;
  }
  .lg\:font-9xl {
    font-size: 4rem;
  }
  .lg\:font-10xl {
    font-size: 4.5rem;
  }
  .lg\:font-11xl {
    font-size: 5rem;
  }
  .lg\:font-12xl {
    font-size: 6rem;
  }
  .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\:bg-scroll {
    background-attachment: scroll;
  }
  .lg\:bg-fixed {
    background-attachment: fixed;
  }
  .lg\:bg-local {
    background-attachment: local;
  }
  .lg\:bg-border {
    background-clip: border-box;
    -webkit-background-clip: border-box;
  }
  .lg\:bg-padding {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
  }
  .lg\:bg-content {
    background-clip: content-box;
    -webkit-background-clip: content-box;
  }
  .lg\:bg-text {
    background-clip: text;
    -webkit-background-clip: text;
  }
  .lg\:bg-left-top {
    background-position: left top;
  }
  .lg\:bg-left {
    background-position: left;
  }
  .lg\:bg-left-bottom {
    background-position: left bottom;
  }
  .lg\:bg-right-top {
    background-position: right top;
  }
  .lg\:bg-right {
    background-position: right;
  }
  .lg\:bg-right-bottom {
    background-position: right bottom;
  }
  .lg\:bg-top {
    background-position: top;
  }
  .lg\:bg-bottom {
    background-position: bottom;
  }
  .lg\:bg-center {
    background-position: center;
  }
  .lg\:bg-repeat {
    background-repeat: repeat;
  }
  .lg\:bg-repeat-x {
    background-repeat: repeat-x;
  }
  .lg\:bg-repeat-y {
    background-repeat: repeat-y;
  }
  .lg\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .lg\:bg-space {
    background-repeat: space;
  }
  .lg\:bg-round {
    background-repeat: round;
  }
  .lg\:bg-auto {
    background-size: auto;
  }
  .lg\:bg-cover {
    background-size: cover;
  }
  .lg\:bg-contain {
    background-size: contain;
  }
  .lg\:h-1 {
    height: 0.0625rem;
  }
  .lg\:h-2 {
    height: 0.125rem;
  }
  .lg\:h-4 {
    height: 0.25rem;
  }
  .lg\:h-6 {
    height: 0.375rem;
  }
  .lg\:h-8 {
    height: 0.5rem;
  }
  .lg\:h-10 {
    height: 0.625rem;
  }
  .lg\:h-12 {
    height: 0.75rem;
  }
  .lg\:h-14 {
    height: 0.875rem;
  }
  .lg\:h-16 {
    height: 1rem;
  }
  .lg\:h-18 {
    height: 1.125rem;
  }
  .lg\:h-20 {
    height: 1.25rem;
  }
  .lg\:h-24 {
    height: 1.5rem;
  }
  .lg\:h-28 {
    height: 1.75rem;
  }
  .lg\:h-32 {
    height: 2rem;
  }
  .lg\:h-36 {
    height: 2.25rem;
  }
  .lg\:h-40 {
    height: 2.5rem;
  }
  .lg\:h-48 {
    height: 3rem;
  }
  .lg\:h-56 {
    height: 3.5rem;
  }
  .lg\:h-64 {
    height: 4rem;
  }
  .lg\:h-72 {
    height: 4.5rem;
  }
  .lg\:h-80 {
    height: 5rem;
  }
  .lg\:h-96 {
    height: 6rem;
  }
  .lg\:h-112 {
    height: 7rem;
  }
  .lg\:h-128 {
    height: 8rem;
  }
  .lg\:h-144 {
    height: 9rem;
  }
  .lg\:h-160 {
    height: 10rem;
  }
  .lg\:h-192 {
    height: 12rem;
  }
  .lg\:h-224 {
    height: 14rem;
  }
  .lg\:h-256 {
    height: 16rem;
  }
  .lg\:h-288 {
    height: 18rem;
  }
  .lg\:h-320 {
    height: 20rem;
  }
  .lg\:h-384 {
    height: 24rem;
  }
  .lg\:h-448 {
    height: 28rem;
  }
  .lg\:h-512 {
    height: 32rem;
  }
  .lg\:h-576 {
    height: 36rem;
  }
  .lg\:h-640 {
    height: 40rem;
  }
  .lg\:h-auto {
    height: auto;
  }
  .lg\:h-0 {
    height: 0;
  }
  .lg\:h-50p {
    height: 50%;
  }
  .lg\:h-100p {
    height: 100%;
  }
  .lg\:h-50vh {
    height: 50vh;
  }
  .lg\:h-100vh {
    height: 100vh;
  }
  .lg\:w-1 {
    width: 0.0625rem;
  }
  .lg\:w-2 {
    width: 0.125rem;
  }
  .lg\:w-4 {
    width: 0.25rem;
  }
  .lg\:w-6 {
    width: 0.375rem;
  }
  .lg\:w-8 {
    width: 0.5rem;
  }
  .lg\:w-10 {
    width: 0.625rem;
  }
  .lg\:w-12 {
    width: 0.75rem;
  }
  .lg\:w-14 {
    width: 0.875rem;
  }
  .lg\:w-16 {
    width: 1rem;
  }
  .lg\:w-18 {
    width: 1.125rem;
  }
  .lg\:w-20 {
    width: 1.25rem;
  }
  .lg\:w-24 {
    width: 1.5rem;
  }
  .lg\:w-28 {
    width: 1.75rem;
  }
  .lg\:w-32 {
    width: 2rem;
  }
  .lg\:w-36 {
    width: 2.25rem;
  }
  .lg\:w-40 {
    width: 2.5rem;
  }
  .lg\:w-48 {
    width: 3rem;
  }
  .lg\:w-56 {
    width: 3.5rem;
  }
  .lg\:w-64 {
    width: 4rem;
  }
  .lg\:w-72 {
    width: 4.5rem;
  }
  .lg\:w-80 {
    width: 5rem;
  }
  .lg\:w-96 {
    width: 6rem;
  }
  .lg\:w-112 {
    width: 7rem;
  }
  .lg\:w-128 {
    width: 8rem;
  }
  .lg\:w-144 {
    width: 9rem;
  }
  .lg\:w-160 {
    width: 10rem;
  }
  .lg\:w-192 {
    width: 12rem;
  }
  .lg\:w-224 {
    width: 14rem;
  }
  .lg\:w-256 {
    width: 16rem;
  }
  .lg\:w-288 {
    width: 18rem;
  }
  .lg\:w-320 {
    width: 20rem;
  }
  .lg\:w-384 {
    width: 24rem;
  }
  .lg\:w-448 {
    width: 28rem;
  }
  .lg\:w-512 {
    width: 32rem;
  }
  .lg\:w-576 {
    width: 36rem;
  }
  .lg\:w-640 {
    width: 40rem;
  }
  .lg\:w-auto {
    width: auto;
  }
  .lg\:w-0 {
    width: 0;
  }
  .lg\:w-50p {
    width: 50%;
  }
  .lg\:w-100p {
    width: 100%;
  }
  .lg\:w-50vw {
    width: 50vw;
  }
  .lg\:w-100vw {
    width: 100vw;
  }
  .lg\:w-1-12 {
    width: 8.333333%;
  }
  .lg\:w-2-12 {
    width: 16.666667%;
  }
  .lg\:w-3-12 {
    width: 25%;
  }
  .lg\:w-4-12 {
    width: 33.333333%;
  }
  .lg\:w-5-12 {
    width: 41.666667%;
  }
  .lg\:w-6-12 {
    width: 50%;
  }
  .lg\:w-7-12 {
    width: 58.333333%;
  }
  .lg\:w-8-12 {
    width: 66.666667%;
  }
  .lg\:w-9-12 {
    width: 75%;
  }
  .lg\:w-10-12 {
    width: 83.333333%;
  }
  .lg\:w-11-12 {
    width: 91.666667%;
  }
  .lg\:w-1-5 {
    width: 20%;
  }
  .lg\:w-2-5 {
    width: 40%;
  }
  .lg\:w-3-5 {
    width: 60%;
  }
  .lg\:w-4-5 {
    width: 80%;
  }
  .lg\:max-h-128 {
    max-height: 8rem;
  }
  .lg\:max-h-144 {
    max-height: 9rem;
  }
  .lg\:max-h-160 {
    max-height: 10rem;
  }
  .lg\:max-h-192 {
    max-height: 12rem;
  }
  .lg\:max-h-224 {
    max-height: 14rem;
  }
  .lg\:max-h-256 {
    max-height: 16rem;
  }
  .lg\:max-h-288 {
    max-height: 18rem;
  }
  .lg\:max-h-320 {
    max-height: 20rem;
  }
  .lg\:max-h-384 {
    max-height: 24rem;
  }
  .lg\:max-h-448 {
    max-height: 28rem;
  }
  .lg\:max-h-512 {
    max-height: 32rem;
  }
  .lg\:max-h-576 {
    max-height: 36rem;
  }
  .lg\:max-h-640 {
    max-height: 40rem;
  }
  .lg\:max-h-0 {
    max-height: 0;
  }
  .lg\:max-h-none {
    max-height: none;
  }
  .lg\:max-h-100p {
    max-height: 100%;
  }
  .lg\:max-h-100vh {
    max-height: 100vh;
  }
  .lg\:max-h-50p {
    max-height: 50%;
  }
  .lg\:max-h-50vh {
    max-height: 50vh;
  }
  .lg\:gutter-x-1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.0625rem * var(--gutter-left));
    margin-right: calc(0.0625rem * var(--gutter-right));
  }
  .lg\:gutter-x-2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.125rem * var(--gutter-left));
    margin-right: calc(0.125rem * var(--gutter-right));
  }
  .lg\:gutter-x-4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.25rem * var(--gutter-left));
    margin-right: calc(0.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.375rem * var(--gutter-left));
    margin-right: calc(0.375rem * var(--gutter-right));
  }
  .lg\:gutter-x-8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.5rem * var(--gutter-left));
    margin-right: calc(0.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.625rem * var(--gutter-left));
    margin-right: calc(0.625rem * var(--gutter-right));
  }
  .lg\:gutter-x-12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.75rem * var(--gutter-left));
    margin-right: calc(0.75rem * var(--gutter-right));
  }
  .lg\:gutter-x-14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.875rem * var(--gutter-left));
    margin-right: calc(0.875rem * var(--gutter-right));
  }
  .lg\:gutter-x-16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1rem * var(--gutter-left));
    margin-right: calc(1rem * var(--gutter-right));
  }
  .lg\:gutter-x-18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.125rem * var(--gutter-left));
    margin-right: calc(1.125rem * var(--gutter-right));
  }
  .lg\:gutter-x-20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.25rem * var(--gutter-left));
    margin-right: calc(1.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.5rem * var(--gutter-left));
    margin-right: calc(1.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.75rem * var(--gutter-left));
    margin-right: calc(1.75rem * var(--gutter-right));
  }
  .lg\:gutter-x-32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2rem * var(--gutter-left));
    margin-right: calc(2rem * var(--gutter-right));
  }
  .lg\:gutter-x-36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.25rem * var(--gutter-left));
    margin-right: calc(2.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.5rem * var(--gutter-left));
    margin-right: calc(2.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3rem * var(--gutter-left));
    margin-right: calc(3rem * var(--gutter-right));
  }
  .lg\:gutter-x-56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3.5rem * var(--gutter-left));
    margin-right: calc(3.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4rem * var(--gutter-left));
    margin-right: calc(4rem * var(--gutter-right));
  }
  .lg\:gutter-x-72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4.5rem * var(--gutter-left));
    margin-right: calc(4.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(5rem * var(--gutter-left));
    margin-right: calc(5rem * var(--gutter-right));
  }
  .lg\:gutter-x-96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(6rem * var(--gutter-left));
    margin-right: calc(6rem * var(--gutter-right));
  }
  .lg\:gutter-x-112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(7rem * var(--gutter-left));
    margin-right: calc(7rem * var(--gutter-right));
  }
  .lg\:gutter-x-128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(8rem * var(--gutter-left));
    margin-right: calc(8rem * var(--gutter-right));
  }
  .lg\:gutter-x-144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(9rem * var(--gutter-left));
    margin-right: calc(9rem * var(--gutter-right));
  }
  .lg\:gutter-x-160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(10rem * var(--gutter-left));
    margin-right: calc(10rem * var(--gutter-right));
  }
  .lg\:gutter-x-192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(12rem * var(--gutter-left));
    margin-right: calc(12rem * var(--gutter-right));
  }
  .lg\:gutter-x-224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(14rem * var(--gutter-left));
    margin-right: calc(14rem * var(--gutter-right));
  }
  .lg\:gutter-x-256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(16rem * var(--gutter-left));
    margin-right: calc(16rem * var(--gutter-right));
  }
  .lg\:gutter-x-288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(18rem * var(--gutter-left));
    margin-right: calc(18rem * var(--gutter-right));
  }
  .lg\:gutter-x-320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(20rem * var(--gutter-left));
    margin-right: calc(20rem * var(--gutter-right));
  }
  .lg\:gutter-x-384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(24rem * var(--gutter-left));
    margin-right: calc(24rem * var(--gutter-right));
  }
  .lg\:gutter-x-n1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.0625rem * var(--gutter-left));
    margin-right: calc(-0.0625rem * var(--gutter-right));
  }
  .lg\:gutter-x-n2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.125rem * var(--gutter-left));
    margin-right: calc(-0.125rem * var(--gutter-right));
  }
  .lg\:gutter-x-n4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.25rem * var(--gutter-left));
    margin-right: calc(-0.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-n6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.375rem * var(--gutter-left));
    margin-right: calc(-0.375rem * var(--gutter-right));
  }
  .lg\:gutter-x-n8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.5rem * var(--gutter-left));
    margin-right: calc(-0.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.625rem * var(--gutter-left));
    margin-right: calc(-0.625rem * var(--gutter-right));
  }
  .lg\:gutter-x-n12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.75rem * var(--gutter-left));
    margin-right: calc(-0.75rem * var(--gutter-right));
  }
  .lg\:gutter-x-n14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.875rem * var(--gutter-left));
    margin-right: calc(-0.875rem * var(--gutter-right));
  }
  .lg\:gutter-x-n16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1rem * var(--gutter-left));
    margin-right: calc(-1rem * var(--gutter-right));
  }
  .lg\:gutter-x-n18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.125rem * var(--gutter-left));
    margin-right: calc(-1.125rem * var(--gutter-right));
  }
  .lg\:gutter-x-n20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.25rem * var(--gutter-left));
    margin-right: calc(-1.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-n24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.5rem * var(--gutter-left));
    margin-right: calc(-1.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.75rem * var(--gutter-left));
    margin-right: calc(-1.75rem * var(--gutter-right));
  }
  .lg\:gutter-x-n32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2rem * var(--gutter-left));
    margin-right: calc(-2rem * var(--gutter-right));
  }
  .lg\:gutter-x-n36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.25rem * var(--gutter-left));
    margin-right: calc(-2.25rem * var(--gutter-right));
  }
  .lg\:gutter-x-n40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.5rem * var(--gutter-left));
    margin-right: calc(-2.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3rem * var(--gutter-left));
    margin-right: calc(-3rem * var(--gutter-right));
  }
  .lg\:gutter-x-n56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3.5rem * var(--gutter-left));
    margin-right: calc(-3.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4rem * var(--gutter-left));
    margin-right: calc(-4rem * var(--gutter-right));
  }
  .lg\:gutter-x-n72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4.5rem * var(--gutter-left));
    margin-right: calc(-4.5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-5rem * var(--gutter-left));
    margin-right: calc(-5rem * var(--gutter-right));
  }
  .lg\:gutter-x-n96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-6rem * var(--gutter-left));
    margin-right: calc(-6rem * var(--gutter-right));
  }
  .lg\:gutter-x-n112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-7rem * var(--gutter-left));
    margin-right: calc(-7rem * var(--gutter-right));
  }
  .lg\:gutter-x-n128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-8rem * var(--gutter-left));
    margin-right: calc(-8rem * var(--gutter-right));
  }
  .lg\:gutter-x-n144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-9rem * var(--gutter-left));
    margin-right: calc(-9rem * var(--gutter-right));
  }
  .lg\:gutter-x-n160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-10rem * var(--gutter-left));
    margin-right: calc(-10rem * var(--gutter-right));
  }
  .lg\:gutter-x-n192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-12rem * var(--gutter-left));
    margin-right: calc(-12rem * var(--gutter-right));
  }
  .lg\:gutter-x-n224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-14rem * var(--gutter-left));
    margin-right: calc(-14rem * var(--gutter-right));
  }
  .lg\:gutter-x-n256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-16rem * var(--gutter-left));
    margin-right: calc(-16rem * var(--gutter-right));
  }
  .lg\:gutter-x-n288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-18rem * var(--gutter-left));
    margin-right: calc(-18rem * var(--gutter-right));
  }
  .lg\:gutter-x-n320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-20rem * var(--gutter-left));
    margin-right: calc(-20rem * var(--gutter-right));
  }
  .lg\:gutter-x-n384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-24rem * var(--gutter-left));
    margin-right: calc(-24rem * var(--gutter-right));
  }
  .lg\:gutter-x-0 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
  }
  .lg\:gutter-y-1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.0625rem * var(--gutter-top));
    margin-bottom: calc(0.0625rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.125rem * var(--gutter-top));
    margin-bottom: calc(0.125rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.25rem * var(--gutter-top));
    margin-bottom: calc(0.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.375rem * var(--gutter-top));
    margin-bottom: calc(0.375rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.5rem * var(--gutter-top));
    margin-bottom: calc(0.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.625rem * var(--gutter-top));
    margin-bottom: calc(0.625rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.75rem * var(--gutter-top));
    margin-bottom: calc(0.75rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.875rem * var(--gutter-top));
    margin-bottom: calc(0.875rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1rem * var(--gutter-top));
    margin-bottom: calc(1rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.125rem * var(--gutter-top));
    margin-bottom: calc(1.125rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.25rem * var(--gutter-top));
    margin-bottom: calc(1.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.5rem * var(--gutter-top));
    margin-bottom: calc(1.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.75rem * var(--gutter-top));
    margin-bottom: calc(1.75rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2rem * var(--gutter-top));
    margin-bottom: calc(2rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.25rem * var(--gutter-top));
    margin-bottom: calc(2.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.5rem * var(--gutter-top));
    margin-bottom: calc(2.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3rem * var(--gutter-top));
    margin-bottom: calc(3rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3.5rem * var(--gutter-top));
    margin-bottom: calc(3.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4rem * var(--gutter-top));
    margin-bottom: calc(4rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4.5rem * var(--gutter-top));
    margin-bottom: calc(4.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(5rem * var(--gutter-top));
    margin-bottom: calc(5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(6rem * var(--gutter-top));
    margin-bottom: calc(6rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(7rem * var(--gutter-top));
    margin-bottom: calc(7rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(8rem * var(--gutter-top));
    margin-bottom: calc(8rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(9rem * var(--gutter-top));
    margin-bottom: calc(9rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(10rem * var(--gutter-top));
    margin-bottom: calc(10rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(12rem * var(--gutter-top));
    margin-bottom: calc(12rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(14rem * var(--gutter-top));
    margin-bottom: calc(14rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(16rem * var(--gutter-top));
    margin-bottom: calc(16rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(18rem * var(--gutter-top));
    margin-bottom: calc(18rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(20rem * var(--gutter-top));
    margin-bottom: calc(20rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(24rem * var(--gutter-top));
    margin-bottom: calc(24rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.0625rem * var(--gutter-top));
    margin-bottom: calc(-0.0625rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.125rem * var(--gutter-top));
    margin-bottom: calc(-0.125rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.25rem * var(--gutter-top));
    margin-bottom: calc(-0.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.375rem * var(--gutter-top));
    margin-bottom: calc(-0.375rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.5rem * var(--gutter-top));
    margin-bottom: calc(-0.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.625rem * var(--gutter-top));
    margin-bottom: calc(-0.625rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.75rem * var(--gutter-top));
    margin-bottom: calc(-0.75rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.875rem * var(--gutter-top));
    margin-bottom: calc(-0.875rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1rem * var(--gutter-top));
    margin-bottom: calc(-1rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.125rem * var(--gutter-top));
    margin-bottom: calc(-1.125rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.25rem * var(--gutter-top));
    margin-bottom: calc(-1.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.5rem * var(--gutter-top));
    margin-bottom: calc(-1.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.75rem * var(--gutter-top));
    margin-bottom: calc(-1.75rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2rem * var(--gutter-top));
    margin-bottom: calc(-2rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.25rem * var(--gutter-top));
    margin-bottom: calc(-2.25rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.5rem * var(--gutter-top));
    margin-bottom: calc(-2.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3rem * var(--gutter-top));
    margin-bottom: calc(-3rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3.5rem * var(--gutter-top));
    margin-bottom: calc(-3.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4rem * var(--gutter-top));
    margin-bottom: calc(-4rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4.5rem * var(--gutter-top));
    margin-bottom: calc(-4.5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-5rem * var(--gutter-top));
    margin-bottom: calc(-5rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-6rem * var(--gutter-top));
    margin-bottom: calc(-6rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-7rem * var(--gutter-top));
    margin-bottom: calc(-7rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-8rem * var(--gutter-top));
    margin-bottom: calc(-8rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-9rem * var(--gutter-top));
    margin-bottom: calc(-9rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-10rem * var(--gutter-top));
    margin-bottom: calc(-10rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-12rem * var(--gutter-top));
    margin-bottom: calc(-12rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-14rem * var(--gutter-top));
    margin-bottom: calc(-14rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-16rem * var(--gutter-top));
    margin-bottom: calc(-16rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-18rem * var(--gutter-top));
    margin-bottom: calc(-18rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-20rem * var(--gutter-top));
    margin-bottom: calc(-20rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-n384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-24rem * var(--gutter-top));
    margin-bottom: calc(-24rem * var(--gutter-bottom));
  }
  .lg\:gutter-y-0 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin: 0;
  }
  .lg\:gutter-reverse > * + * {
    --gutter-top: 0;
    --gutter-right: 1;
    --gutter-bottom: 1;
    --gutter-left: 0;
  }
  .lg\:m-1 {
    margin: 0.0625rem;
  }
  .lg\:m-2 {
    margin: 0.125rem;
  }
  .lg\:m-4 {
    margin: 0.25rem;
  }
  .lg\:m-6 {
    margin: 0.375rem;
  }
  .lg\:m-8 {
    margin: 0.5rem;
  }
  .lg\:m-10 {
    margin: 0.625rem;
  }
  .lg\:m-12 {
    margin: 0.75rem;
  }
  .lg\:m-14 {
    margin: 0.875rem;
  }
  .lg\:m-16 {
    margin: 1rem;
  }
  .lg\:m-18 {
    margin: 1.125rem;
  }
  .lg\:m-20 {
    margin: 1.25rem;
  }
  .lg\:m-24 {
    margin: 1.5rem;
  }
  .lg\:m-28 {
    margin: 1.75rem;
  }
  .lg\:m-32 {
    margin: 2rem;
  }
  .lg\:m-36 {
    margin: 2.25rem;
  }
  .lg\:m-40 {
    margin: 2.5rem;
  }
  .lg\:m-48 {
    margin: 3rem;
  }
  .lg\:m-56 {
    margin: 3.5rem;
  }
  .lg\:m-64 {
    margin: 4rem;
  }
  .lg\:m-72 {
    margin: 4.5rem;
  }
  .lg\:m-80 {
    margin: 5rem;
  }
  .lg\:m-96 {
    margin: 6rem;
  }
  .lg\:m-112 {
    margin: 7rem;
  }
  .lg\:m-128 {
    margin: 8rem;
  }
  .lg\:m-144 {
    margin: 9rem;
  }
  .lg\:m-160 {
    margin: 10rem;
  }
  .lg\:m-192 {
    margin: 12rem;
  }
  .lg\:m-224 {
    margin: 14rem;
  }
  .lg\:m-256 {
    margin: 16rem;
  }
  .lg\:m-288 {
    margin: 18rem;
  }
  .lg\:m-320 {
    margin: 20rem;
  }
  .lg\:m-384 {
    margin: 24rem;
  }
  .lg\:m-n1 {
    margin: -0.0625rem;
  }
  .lg\:m-n2 {
    margin: -0.125rem;
  }
  .lg\:m-n4 {
    margin: -0.25rem;
  }
  .lg\:m-n6 {
    margin: -0.375rem;
  }
  .lg\:m-n8 {
    margin: -0.5rem;
  }
  .lg\:m-n10 {
    margin: -0.625rem;
  }
  .lg\:m-n12 {
    margin: -0.75rem;
  }
  .lg\:m-n14 {
    margin: -0.875rem;
  }
  .lg\:m-n16 {
    margin: -1rem;
  }
  .lg\:m-n18 {
    margin: -1.125rem;
  }
  .lg\:m-n20 {
    margin: -1.25rem;
  }
  .lg\:m-n24 {
    margin: -1.5rem;
  }
  .lg\:m-n28 {
    margin: -1.75rem;
  }
  .lg\:m-n32 {
    margin: -2rem;
  }
  .lg\:m-n36 {
    margin: -2.25rem;
  }
  .lg\:m-n40 {
    margin: -2.5rem;
  }
  .lg\:m-n48 {
    margin: -3rem;
  }
  .lg\:m-n56 {
    margin: -3.5rem;
  }
  .lg\:m-n64 {
    margin: -4rem;
  }
  .lg\:m-n72 {
    margin: -4.5rem;
  }
  .lg\:m-n80 {
    margin: -5rem;
  }
  .lg\:m-n96 {
    margin: -6rem;
  }
  .lg\:m-n112 {
    margin: -7rem;
  }
  .lg\:m-n128 {
    margin: -8rem;
  }
  .lg\:m-n144 {
    margin: -9rem;
  }
  .lg\:m-n160 {
    margin: -10rem;
  }
  .lg\:m-n192 {
    margin: -12rem;
  }
  .lg\:m-n224 {
    margin: -14rem;
  }
  .lg\:m-n256 {
    margin: -16rem;
  }
  .lg\:m-n288 {
    margin: -18rem;
  }
  .lg\:m-n320 {
    margin: -20rem;
  }
  .lg\:m-n384 {
    margin: -24rem;
  }
  .lg\:m-auto {
    margin: auto;
  }
  .lg\:m-0 {
    margin: 0;
  }
  .lg\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .lg\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .lg\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .lg\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .lg\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .lg\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .lg\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .lg\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .lg\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .lg\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .lg\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .lg\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .lg\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .lg\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .lg\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .lg\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .lg\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .lg\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .lg\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .lg\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .lg\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .lg\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .lg\:mx-112 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .lg\:mx-128 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .lg\:mx-144 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .lg\:mx-160 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .lg\:mx-192 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .lg\:mx-224 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .lg\:mx-256 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .lg\:mx-288 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .lg\:mx-320 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .lg\:mx-384 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .lg\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .lg\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .lg\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .lg\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .lg\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .lg\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .lg\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .lg\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .lg\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .lg\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .lg\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .lg\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .lg\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .lg\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .lg\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .lg\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .lg\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .lg\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .lg\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .lg\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .lg\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .lg\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .lg\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .lg\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .lg\:my-112 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .lg\:my-128 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .lg\:my-144 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .lg\:my-160 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .lg\:my-192 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .lg\:my-224 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .lg\:my-256 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .lg\:my-288 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .lg\:my-320 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .lg\:my-384 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .lg\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .lg\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .lg\:mb-1 {
    margin-bottom: 0.0625rem;
  }
  .lg\:mb-2 {
    margin-bottom: 0.125rem;
  }
  .lg\:mb-4 {
    margin-bottom: 0.25rem;
  }
  .lg\:mb-6 {
    margin-bottom: 0.375rem;
  }
  .lg\:mb-8 {
    margin-bottom: 0.5rem;
  }
  .lg\:mb-10 {
    margin-bottom: 0.625rem;
  }
  .lg\:mb-12 {
    margin-bottom: 0.75rem;
  }
  .lg\:mb-14 {
    margin-bottom: 0.875rem;
  }
  .lg\:mb-16 {
    margin-bottom: 1rem;
  }
  .lg\:mb-18 {
    margin-bottom: 1.125rem;
  }
  .lg\:mb-20 {
    margin-bottom: 1.25rem;
  }
  .lg\:mb-24 {
    margin-bottom: 1.5rem;
  }
  .lg\:mb-28 {
    margin-bottom: 1.75rem;
  }
  .lg\:mb-32 {
    margin-bottom: 2rem;
  }
  .lg\:mb-36 {
    margin-bottom: 2.25rem;
  }
  .lg\:mb-40 {
    margin-bottom: 2.5rem;
  }
  .lg\:mb-48 {
    margin-bottom: 3rem;
  }
  .lg\:mb-56 {
    margin-bottom: 3.5rem;
  }
  .lg\:mb-64 {
    margin-bottom: 4rem;
  }
  .lg\:mb-72 {
    margin-bottom: 4.5rem;
  }
  .lg\:mb-80 {
    margin-bottom: 5rem;
  }
  .lg\:mb-96 {
    margin-bottom: 6rem;
  }
  .lg\:mb-112 {
    margin-bottom: 7rem;
  }
  .lg\:mb-128 {
    margin-bottom: 8rem;
  }
  .lg\:mb-144 {
    margin-bottom: 9rem;
  }
  .lg\:mb-160 {
    margin-bottom: 10rem;
  }
  .lg\:mb-192 {
    margin-bottom: 12rem;
  }
  .lg\:mb-224 {
    margin-bottom: 14rem;
  }
  .lg\:mb-256 {
    margin-bottom: 16rem;
  }
  .lg\:mb-288 {
    margin-bottom: 18rem;
  }
  .lg\:mb-320 {
    margin-bottom: 20rem;
  }
  .lg\:mb-384 {
    margin-bottom: 24rem;
  }
  .lg\:mb-n1 {
    margin-bottom: -0.0625rem;
  }
  .lg\:mb-n2 {
    margin-bottom: -0.125rem;
  }
  .lg\:mb-n4 {
    margin-bottom: -0.25rem;
  }
  .lg\:mb-n6 {
    margin-bottom: -0.375rem;
  }
  .lg\:mb-n8 {
    margin-bottom: -0.5rem;
  }
  .lg\:mb-n10 {
    margin-bottom: -0.625rem;
  }
  .lg\:mb-n12 {
    margin-bottom: -0.75rem;
  }
  .lg\:mb-n14 {
    margin-bottom: -0.875rem;
  }
  .lg\:mb-n16 {
    margin-bottom: -1rem;
  }
  .lg\:mb-n18 {
    margin-bottom: -1.125rem;
  }
  .lg\:mb-n20 {
    margin-bottom: -1.25rem;
  }
  .lg\:mb-n24 {
    margin-bottom: -1.5rem;
  }
  .lg\:mb-n28 {
    margin-bottom: -1.75rem;
  }
  .lg\:mb-n32 {
    margin-bottom: -2rem;
  }
  .lg\:mb-n36 {
    margin-bottom: -2.25rem;
  }
  .lg\:mb-n40 {
    margin-bottom: -2.5rem;
  }
  .lg\:mb-n48 {
    margin-bottom: -3rem;
  }
  .lg\:mb-n56 {
    margin-bottom: -3.5rem;
  }
  .lg\:mb-n64 {
    margin-bottom: -4rem;
  }
  .lg\:mb-n72 {
    margin-bottom: -4.5rem;
  }
  .lg\:mb-n80 {
    margin-bottom: -5rem;
  }
  .lg\:mb-n96 {
    margin-bottom: -6rem;
  }
  .lg\:mb-n112 {
    margin-bottom: -7rem;
  }
  .lg\:mb-n128 {
    margin-bottom: -8rem;
  }
  .lg\:mb-n144 {
    margin-bottom: -9rem;
  }
  .lg\:mb-n160 {
    margin-bottom: -10rem;
  }
  .lg\:mb-n192 {
    margin-bottom: -12rem;
  }
  .lg\:mb-n224 {
    margin-bottom: -14rem;
  }
  .lg\:mb-n256 {
    margin-bottom: -16rem;
  }
  .lg\:mb-n288 {
    margin-bottom: -18rem;
  }
  .lg\:mb-n320 {
    margin-bottom: -20rem;
  }
  .lg\:mb-n384 {
    margin-bottom: -24rem;
  }
  .lg\:mb-auto {
    margin-bottom: auto;
  }
  .lg\:mb-0 {
    margin-bottom: 0;
  }
  .lg\:ml-1 {
    margin-left: 0.0625rem;
  }
  .lg\:ml-2 {
    margin-left: 0.125rem;
  }
  .lg\:ml-4 {
    margin-left: 0.25rem;
  }
  .lg\:ml-6 {
    margin-left: 0.375rem;
  }
  .lg\:ml-8 {
    margin-left: 0.5rem;
  }
  .lg\:ml-10 {
    margin-left: 0.625rem;
  }
  .lg\:ml-12 {
    margin-left: 0.75rem;
  }
  .lg\:ml-14 {
    margin-left: 0.875rem;
  }
  .lg\:ml-16 {
    margin-left: 1rem;
  }
  .lg\:ml-18 {
    margin-left: 1.125rem;
  }
  .lg\:ml-20 {
    margin-left: 1.25rem;
  }
  .lg\:ml-24 {
    margin-left: 1.5rem;
  }
  .lg\:ml-28 {
    margin-left: 1.75rem;
  }
  .lg\:ml-32 {
    margin-left: 2rem;
  }
  .lg\:ml-36 {
    margin-left: 2.25rem;
  }
  .lg\:ml-40 {
    margin-left: 2.5rem;
  }
  .lg\:ml-48 {
    margin-left: 3rem;
  }
  .lg\:ml-56 {
    margin-left: 3.5rem;
  }
  .lg\:ml-64 {
    margin-left: 4rem;
  }
  .lg\:ml-72 {
    margin-left: 4.5rem;
  }
  .lg\:ml-80 {
    margin-left: 5rem;
  }
  .lg\:ml-96 {
    margin-left: 6rem;
  }
  .lg\:ml-112 {
    margin-left: 7rem;
  }
  .lg\:ml-128 {
    margin-left: 8rem;
  }
  .lg\:ml-144 {
    margin-left: 9rem;
  }
  .lg\:ml-160 {
    margin-left: 10rem;
  }
  .lg\:ml-192 {
    margin-left: 12rem;
  }
  .lg\:ml-224 {
    margin-left: 14rem;
  }
  .lg\:ml-256 {
    margin-left: 16rem;
  }
  .lg\:ml-288 {
    margin-left: 18rem;
  }
  .lg\:ml-320 {
    margin-left: 20rem;
  }
  .lg\:ml-384 {
    margin-left: 24rem;
  }
  .lg\:ml-n1 {
    margin-left: -0.0625rem;
  }
  .lg\:ml-n2 {
    margin-left: -0.125rem;
  }
  .lg\:ml-n4 {
    margin-left: -0.25rem;
  }
  .lg\:ml-n6 {
    margin-left: -0.375rem;
  }
  .lg\:ml-n8 {
    margin-left: -0.5rem;
  }
  .lg\:ml-n10 {
    margin-left: -0.625rem;
  }
  .lg\:ml-n12 {
    margin-left: -0.75rem;
  }
  .lg\:ml-n14 {
    margin-left: -0.875rem;
  }
  .lg\:ml-n16 {
    margin-left: -1rem;
  }
  .lg\:ml-n18 {
    margin-left: -1.125rem;
  }
  .lg\:ml-n20 {
    margin-left: -1.25rem;
  }
  .lg\:ml-n24 {
    margin-left: -1.5rem;
  }
  .lg\:ml-n28 {
    margin-left: -1.75rem;
  }
  .lg\:ml-n32 {
    margin-left: -2rem;
  }
  .lg\:ml-n36 {
    margin-left: -2.25rem;
  }
  .lg\:ml-n40 {
    margin-left: -2.5rem;
  }
  .lg\:ml-n48 {
    margin-left: -3rem;
  }
  .lg\:ml-n56 {
    margin-left: -3.5rem;
  }
  .lg\:ml-n64 {
    margin-left: -4rem;
  }
  .lg\:ml-n72 {
    margin-left: -4.5rem;
  }
  .lg\:ml-n80 {
    margin-left: -5rem;
  }
  .lg\:ml-n96 {
    margin-left: -6rem;
  }
  .lg\:ml-n112 {
    margin-left: -7rem;
  }
  .lg\:ml-n128 {
    margin-left: -8rem;
  }
  .lg\:ml-n144 {
    margin-left: -9rem;
  }
  .lg\:ml-n160 {
    margin-left: -10rem;
  }
  .lg\:ml-n192 {
    margin-left: -12rem;
  }
  .lg\:ml-n224 {
    margin-left: -14rem;
  }
  .lg\:ml-n256 {
    margin-left: -16rem;
  }
  .lg\:ml-n288 {
    margin-left: -18rem;
  }
  .lg\:ml-n320 {
    margin-left: -20rem;
  }
  .lg\:ml-n384 {
    margin-left: -24rem;
  }
  .lg\:ml-auto {
    margin-left: auto;
  }
  .lg\:ml-0 {
    margin-left: 0;
  }
  .lg\:mr-1 {
    margin-right: 0.0625rem;
  }
  .lg\:mr-2 {
    margin-right: 0.125rem;
  }
  .lg\:mr-4 {
    margin-right: 0.25rem;
  }
  .lg\:mr-6 {
    margin-right: 0.375rem;
  }
  .lg\:mr-8 {
    margin-right: 0.5rem;
  }
  .lg\:mr-10 {
    margin-right: 0.625rem;
  }
  .lg\:mr-12 {
    margin-right: 0.75rem;
  }
  .lg\:mr-14 {
    margin-right: 0.875rem;
  }
  .lg\:mr-16 {
    margin-right: 1rem;
  }
  .lg\:mr-18 {
    margin-right: 1.125rem;
  }
  .lg\:mr-20 {
    margin-right: 1.25rem;
  }
  .lg\:mr-24 {
    margin-right: 1.5rem;
  }
  .lg\:mr-28 {
    margin-right: 1.75rem;
  }
  .lg\:mr-32 {
    margin-right: 2rem;
  }
  .lg\:mr-36 {
    margin-right: 2.25rem;
  }
  .lg\:mr-40 {
    margin-right: 2.5rem;
  }
  .lg\:mr-48 {
    margin-right: 3rem;
  }
  .lg\:mr-56 {
    margin-right: 3.5rem;
  }
  .lg\:mr-64 {
    margin-right: 4rem;
  }
  .lg\:mr-72 {
    margin-right: 4.5rem;
  }
  .lg\:mr-80 {
    margin-right: 5rem;
  }
  .lg\:mr-96 {
    margin-right: 6rem;
  }
  .lg\:mr-112 {
    margin-right: 7rem;
  }
  .lg\:mr-128 {
    margin-right: 8rem;
  }
  .lg\:mr-144 {
    margin-right: 9rem;
  }
  .lg\:mr-160 {
    margin-right: 10rem;
  }
  .lg\:mr-192 {
    margin-right: 12rem;
  }
  .lg\:mr-224 {
    margin-right: 14rem;
  }
  .lg\:mr-256 {
    margin-right: 16rem;
  }
  .lg\:mr-288 {
    margin-right: 18rem;
  }
  .lg\:mr-320 {
    margin-right: 20rem;
  }
  .lg\:mr-384 {
    margin-right: 24rem;
  }
  .lg\:mr-n1 {
    margin-right: -0.0625rem;
  }
  .lg\:mr-n2 {
    margin-right: -0.125rem;
  }
  .lg\:mr-n4 {
    margin-right: -0.25rem;
  }
  .lg\:mr-n6 {
    margin-right: -0.375rem;
  }
  .lg\:mr-n8 {
    margin-right: -0.5rem;
  }
  .lg\:mr-n10 {
    margin-right: -0.625rem;
  }
  .lg\:mr-n12 {
    margin-right: -0.75rem;
  }
  .lg\:mr-n14 {
    margin-right: -0.875rem;
  }
  .lg\:mr-n16 {
    margin-right: -1rem;
  }
  .lg\:mr-n18 {
    margin-right: -1.125rem;
  }
  .lg\:mr-n20 {
    margin-right: -1.25rem;
  }
  .lg\:mr-n24 {
    margin-right: -1.5rem;
  }
  .lg\:mr-n28 {
    margin-right: -1.75rem;
  }
  .lg\:mr-n32 {
    margin-right: -2rem;
  }
  .lg\:mr-n36 {
    margin-right: -2.25rem;
  }
  .lg\:mr-n40 {
    margin-right: -2.5rem;
  }
  .lg\:mr-n48 {
    margin-right: -3rem;
  }
  .lg\:mr-n56 {
    margin-right: -3.5rem;
  }
  .lg\:mr-n64 {
    margin-right: -4rem;
  }
  .lg\:mr-n72 {
    margin-right: -4.5rem;
  }
  .lg\:mr-n80 {
    margin-right: -5rem;
  }
  .lg\:mr-n96 {
    margin-right: -6rem;
  }
  .lg\:mr-n112 {
    margin-right: -7rem;
  }
  .lg\:mr-n128 {
    margin-right: -8rem;
  }
  .lg\:mr-n144 {
    margin-right: -9rem;
  }
  .lg\:mr-n160 {
    margin-right: -10rem;
  }
  .lg\:mr-n192 {
    margin-right: -12rem;
  }
  .lg\:mr-n224 {
    margin-right: -14rem;
  }
  .lg\:mr-n256 {
    margin-right: -16rem;
  }
  .lg\:mr-n288 {
    margin-right: -18rem;
  }
  .lg\:mr-n320 {
    margin-right: -20rem;
  }
  .lg\:mr-n384 {
    margin-right: -24rem;
  }
  .lg\:mr-auto {
    margin-right: auto;
  }
  .lg\:mr-0 {
    margin-right: 0;
  }
  .lg\:mt-1 {
    margin-top: 0.0625rem;
  }
  .lg\:mt-2 {
    margin-top: 0.125rem;
  }
  .lg\:mt-4 {
    margin-top: 0.25rem;
  }
  .lg\:mt-6 {
    margin-top: 0.375rem;
  }
  .lg\:mt-8 {
    margin-top: 0.5rem;
  }
  .lg\:mt-10 {
    margin-top: 0.625rem;
  }
  .lg\:mt-12 {
    margin-top: 0.75rem;
  }
  .lg\:mt-14 {
    margin-top: 0.875rem;
  }
  .lg\:mt-16 {
    margin-top: 1rem;
  }
  .lg\:mt-18 {
    margin-top: 1.125rem;
  }
  .lg\:mt-20 {
    margin-top: 1.25rem;
  }
  .lg\:mt-24 {
    margin-top: 1.5rem;
  }
  .lg\:mt-28 {
    margin-top: 1.75rem;
  }
  .lg\:mt-32 {
    margin-top: 2rem;
  }
  .lg\:mt-36 {
    margin-top: 2.25rem;
  }
  .lg\:mt-40 {
    margin-top: 2.5rem;
  }
  .lg\:mt-48 {
    margin-top: 3rem;
  }
  .lg\:mt-56 {
    margin-top: 3.5rem;
  }
  .lg\:mt-64 {
    margin-top: 4rem;
  }
  .lg\:mt-72 {
    margin-top: 4.5rem;
  }
  .lg\:mt-80 {
    margin-top: 5rem;
  }
  .lg\:mt-96 {
    margin-top: 6rem;
  }
  .lg\:mt-112 {
    margin-top: 7rem;
  }
  .lg\:mt-128 {
    margin-top: 8rem;
  }
  .lg\:mt-144 {
    margin-top: 9rem;
  }
  .lg\:mt-160 {
    margin-top: 10rem;
  }
  .lg\:mt-192 {
    margin-top: 12rem;
  }
  .lg\:mt-224 {
    margin-top: 14rem;
  }
  .lg\:mt-256 {
    margin-top: 16rem;
  }
  .lg\:mt-288 {
    margin-top: 18rem;
  }
  .lg\:mt-320 {
    margin-top: 20rem;
  }
  .lg\:mt-384 {
    margin-top: 24rem;
  }
  .lg\:mt-n1 {
    margin-top: -0.0625rem;
  }
  .lg\:mt-n2 {
    margin-top: -0.125rem;
  }
  .lg\:mt-n4 {
    margin-top: -0.25rem;
  }
  .lg\:mt-n6 {
    margin-top: -0.375rem;
  }
  .lg\:mt-n8 {
    margin-top: -0.5rem;
  }
  .lg\:mt-n10 {
    margin-top: -0.625rem;
  }
  .lg\:mt-n12 {
    margin-top: -0.75rem;
  }
  .lg\:mt-n14 {
    margin-top: -0.875rem;
  }
  .lg\:mt-n16 {
    margin-top: -1rem;
  }
  .lg\:mt-n18 {
    margin-top: -1.125rem;
  }
  .lg\:mt-n20 {
    margin-top: -1.25rem;
  }
  .lg\:mt-n24 {
    margin-top: -1.5rem;
  }
  .lg\:mt-n28 {
    margin-top: -1.75rem;
  }
  .lg\:mt-n32 {
    margin-top: -2rem;
  }
  .lg\:mt-n36 {
    margin-top: -2.25rem;
  }
  .lg\:mt-n40 {
    margin-top: -2.5rem;
  }
  .lg\:mt-n48 {
    margin-top: -3rem;
  }
  .lg\:mt-n56 {
    margin-top: -3.5rem;
  }
  .lg\:mt-n64 {
    margin-top: -4rem;
  }
  .lg\:mt-n72 {
    margin-top: -4.5rem;
  }
  .lg\:mt-n80 {
    margin-top: -5rem;
  }
  .lg\:mt-n96 {
    margin-top: -6rem;
  }
  .lg\:mt-n112 {
    margin-top: -7rem;
  }
  .lg\:mt-n128 {
    margin-top: -8rem;
  }
  .lg\:mt-n144 {
    margin-top: -9rem;
  }
  .lg\:mt-n160 {
    margin-top: -10rem;
  }
  .lg\:mt-n192 {
    margin-top: -12rem;
  }
  .lg\:mt-n224 {
    margin-top: -14rem;
  }
  .lg\:mt-n256 {
    margin-top: -16rem;
  }
  .lg\:mt-n288 {
    margin-top: -18rem;
  }
  .lg\:mt-n320 {
    margin-top: -20rem;
  }
  .lg\:mt-n384 {
    margin-top: -24rem;
  }
  .lg\:mt-auto {
    margin-top: auto;
  }
  .lg\:mt-0 {
    margin-top: 0;
  }
  .lg\:p-1 {
    padding: 0.0625rem;
  }
  .lg\:p-2 {
    padding: 0.125rem;
  }
  .lg\:p-4 {
    padding: 0.25rem;
  }
  .lg\:p-6 {
    padding: 0.375rem;
  }
  .lg\:p-8 {
    padding: 0.5rem;
  }
  .lg\:p-10 {
    padding: 0.625rem;
  }
  .lg\:p-12 {
    padding: 0.75rem;
  }
  .lg\:p-14 {
    padding: 0.875rem;
  }
  .lg\:p-16 {
    padding: 1rem;
  }
  .lg\:p-18 {
    padding: 1.125rem;
  }
  .lg\:p-20 {
    padding: 1.25rem;
  }
  .lg\:p-24 {
    padding: 1.5rem;
  }
  .lg\:p-28 {
    padding: 1.75rem;
  }
  .lg\:p-32 {
    padding: 2rem;
  }
  .lg\:p-36 {
    padding: 2.25rem;
  }
  .lg\:p-40 {
    padding: 2.5rem;
  }
  .lg\:p-48 {
    padding: 3rem;
  }
  .lg\:p-56 {
    padding: 3.5rem;
  }
  .lg\:p-64 {
    padding: 4rem;
  }
  .lg\:p-72 {
    padding: 4.5rem;
  }
  .lg\:p-80 {
    padding: 5rem;
  }
  .lg\:p-96 {
    padding: 6rem;
  }
  .lg\:p-112 {
    padding: 7rem;
  }
  .lg\:p-128 {
    padding: 8rem;
  }
  .lg\:p-144 {
    padding: 9rem;
  }
  .lg\:p-160 {
    padding: 10rem;
  }
  .lg\:p-192 {
    padding: 12rem;
  }
  .lg\:p-224 {
    padding: 14rem;
  }
  .lg\:p-256 {
    padding: 16rem;
  }
  .lg\:p-288 {
    padding: 18rem;
  }
  .lg\:p-320 {
    padding: 20rem;
  }
  .lg\:p-384 {
    padding: 24rem;
  }
  .lg\:p-0 {
    padding: 0;
  }
  .lg\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .lg\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .lg\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .lg\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .lg\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .lg\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .lg\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .lg\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .lg\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .lg\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .lg\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .lg\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .lg\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .lg\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .lg\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .lg\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .lg\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .lg\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .lg\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .lg\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .lg\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .lg\:px-112 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .lg\:px-128 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .lg\:px-144 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .lg\:px-160 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .lg\:px-192 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .lg\:px-224 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .lg\:px-256 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .lg\:px-288 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .lg\:px-320 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .lg\:px-384 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .lg\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .lg\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .lg\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .lg\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .lg\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .lg\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .lg\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .lg\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .lg\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .lg\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .lg\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .lg\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .lg\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .lg\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .lg\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .lg\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .lg\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .lg\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .lg\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .lg\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .lg\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .lg\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .lg\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .lg\:py-112 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .lg\:py-128 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .lg\:py-144 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .lg\:py-160 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .lg\:py-192 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .lg\:py-224 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .lg\:py-256 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .lg\:py-288 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .lg\:py-320 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .lg\:py-384 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .lg\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .lg\:pb-1 {
    padding-bottom: 0.0625rem;
  }
  .lg\:pb-2 {
    padding-bottom: 0.125rem;
  }
  .lg\:pb-4 {
    padding-bottom: 0.25rem;
  }
  .lg\:pb-6 {
    padding-bottom: 0.375rem;
  }
  .lg\:pb-8 {
    padding-bottom: 0.5rem;
  }
  .lg\:pb-10 {
    padding-bottom: 0.625rem;
  }
  .lg\:pb-12 {
    padding-bottom: 0.75rem;
  }
  .lg\:pb-14 {
    padding-bottom: 0.875rem;
  }
  .lg\:pb-16 {
    padding-bottom: 1rem;
  }
  .lg\:pb-18 {
    padding-bottom: 1.125rem;
  }
  .lg\:pb-20 {
    padding-bottom: 1.25rem;
  }
  .lg\:pb-24 {
    padding-bottom: 1.5rem;
  }
  .lg\:pb-28 {
    padding-bottom: 1.75rem;
  }
  .lg\:pb-32 {
    padding-bottom: 2rem;
  }
  .lg\:pb-36 {
    padding-bottom: 2.25rem;
  }
  .lg\:pb-40 {
    padding-bottom: 2.5rem;
  }
  .lg\:pb-48 {
    padding-bottom: 3rem;
  }
  .lg\:pb-56 {
    padding-bottom: 3.5rem;
  }
  .lg\:pb-64 {
    padding-bottom: 4rem;
  }
  .lg\:pb-72 {
    padding-bottom: 4.5rem;
  }
  .lg\:pb-80 {
    padding-bottom: 5rem;
  }
  .lg\:pb-96 {
    padding-bottom: 6rem;
  }
  .lg\:pb-112 {
    padding-bottom: 7rem;
  }
  .lg\:pb-128 {
    padding-bottom: 8rem;
  }
  .lg\:pb-144 {
    padding-bottom: 9rem;
  }
  .lg\:pb-160 {
    padding-bottom: 10rem;
  }
  .lg\:pb-192 {
    padding-bottom: 12rem;
  }
  .lg\:pb-224 {
    padding-bottom: 14rem;
  }
  .lg\:pb-256 {
    padding-bottom: 16rem;
  }
  .lg\:pb-288 {
    padding-bottom: 18rem;
  }
  .lg\:pb-320 {
    padding-bottom: 20rem;
  }
  .lg\:pb-384 {
    padding-bottom: 24rem;
  }
  .lg\:pb-0 {
    padding-bottom: 0;
  }
  .lg\:pl-1 {
    padding-left: 0.0625rem;
  }
  .lg\:pl-2 {
    padding-left: 0.125rem;
  }
  .lg\:pl-4 {
    padding-left: 0.25rem;
  }
  .lg\:pl-6 {
    padding-left: 0.375rem;
  }
  .lg\:pl-8 {
    padding-left: 0.5rem;
  }
  .lg\:pl-10 {
    padding-left: 0.625rem;
  }
  .lg\:pl-12 {
    padding-left: 0.75rem;
  }
  .lg\:pl-14 {
    padding-left: 0.875rem;
  }
  .lg\:pl-16 {
    padding-left: 1rem;
  }
  .lg\:pl-18 {
    padding-left: 1.125rem;
  }
  .lg\:pl-20 {
    padding-left: 1.25rem;
  }
  .lg\:pl-24 {
    padding-left: 1.5rem;
  }
  .lg\:pl-28 {
    padding-left: 1.75rem;
  }
  .lg\:pl-32 {
    padding-left: 2rem;
  }
  .lg\:pl-36 {
    padding-left: 2.25rem;
  }
  .lg\:pl-40 {
    padding-left: 2.5rem;
  }
  .lg\:pl-48 {
    padding-left: 3rem;
  }
  .lg\:pl-56 {
    padding-left: 3.5rem;
  }
  .lg\:pl-64 {
    padding-left: 4rem;
  }
  .lg\:pl-72 {
    padding-left: 4.5rem;
  }
  .lg\:pl-80 {
    padding-left: 5rem;
  }
  .lg\:pl-96 {
    padding-left: 6rem;
  }
  .lg\:pl-112 {
    padding-left: 7rem;
  }
  .lg\:pl-128 {
    padding-left: 8rem;
  }
  .lg\:pl-144 {
    padding-left: 9rem;
  }
  .lg\:pl-160 {
    padding-left: 10rem;
  }
  .lg\:pl-192 {
    padding-left: 12rem;
  }
  .lg\:pl-224 {
    padding-left: 14rem;
  }
  .lg\:pl-256 {
    padding-left: 16rem;
  }
  .lg\:pl-288 {
    padding-left: 18rem;
  }
  .lg\:pl-320 {
    padding-left: 20rem;
  }
  .lg\:pl-384 {
    padding-left: 24rem;
  }
  .lg\:pl-0 {
    padding-left: 0;
  }
  .lg\:pr-1 {
    padding-right: 0.0625rem;
  }
  .lg\:pr-2 {
    padding-right: 0.125rem;
  }
  .lg\:pr-4 {
    padding-right: 0.25rem;
  }
  .lg\:pr-6 {
    padding-right: 0.375rem;
  }
  .lg\:pr-8 {
    padding-right: 0.5rem;
  }
  .lg\:pr-10 {
    padding-right: 0.625rem;
  }
  .lg\:pr-12 {
    padding-right: 0.75rem;
  }
  .lg\:pr-14 {
    padding-right: 0.875rem;
  }
  .lg\:pr-16 {
    padding-right: 1rem;
  }
  .lg\:pr-18 {
    padding-right: 1.125rem;
  }
  .lg\:pr-20 {
    padding-right: 1.25rem;
  }
  .lg\:pr-24 {
    padding-right: 1.5rem;
  }
  .lg\:pr-28 {
    padding-right: 1.75rem;
  }
  .lg\:pr-32 {
    padding-right: 2rem;
  }
  .lg\:pr-36 {
    padding-right: 2.25rem;
  }
  .lg\:pr-40 {
    padding-right: 2.5rem;
  }
  .lg\:pr-48 {
    padding-right: 3rem;
  }
  .lg\:pr-56 {
    padding-right: 3.5rem;
  }
  .lg\:pr-64 {
    padding-right: 4rem;
  }
  .lg\:pr-72 {
    padding-right: 4.5rem;
  }
  .lg\:pr-80 {
    padding-right: 5rem;
  }
  .lg\:pr-96 {
    padding-right: 6rem;
  }
  .lg\:pr-112 {
    padding-right: 7rem;
  }
  .lg\:pr-128 {
    padding-right: 8rem;
  }
  .lg\:pr-144 {
    padding-right: 9rem;
  }
  .lg\:pr-160 {
    padding-right: 10rem;
  }
  .lg\:pr-192 {
    padding-right: 12rem;
  }
  .lg\:pr-224 {
    padding-right: 14rem;
  }
  .lg\:pr-256 {
    padding-right: 16rem;
  }
  .lg\:pr-288 {
    padding-right: 18rem;
  }
  .lg\:pr-320 {
    padding-right: 20rem;
  }
  .lg\:pr-384 {
    padding-right: 24rem;
  }
  .lg\:pr-0 {
    padding-right: 0;
  }
  .lg\:pt-1 {
    padding-top: 0.0625rem;
  }
  .lg\:pt-2 {
    padding-top: 0.125rem;
  }
  .lg\:pt-4 {
    padding-top: 0.25rem;
  }
  .lg\:pt-6 {
    padding-top: 0.375rem;
  }
  .lg\:pt-8 {
    padding-top: 0.5rem;
  }
  .lg\:pt-10 {
    padding-top: 0.625rem;
  }
  .lg\:pt-12 {
    padding-top: 0.75rem;
  }
  .lg\:pt-14 {
    padding-top: 0.875rem;
  }
  .lg\:pt-16 {
    padding-top: 1rem;
  }
  .lg\:pt-18 {
    padding-top: 1.125rem;
  }
  .lg\:pt-20 {
    padding-top: 1.25rem;
  }
  .lg\:pt-24 {
    padding-top: 1.5rem;
  }
  .lg\:pt-28 {
    padding-top: 1.75rem;
  }
  .lg\:pt-32 {
    padding-top: 2rem;
  }
  .lg\:pt-36 {
    padding-top: 2.25rem;
  }
  .lg\:pt-40 {
    padding-top: 2.5rem;
  }
  .lg\:pt-48 {
    padding-top: 3rem;
  }
  .lg\:pt-56 {
    padding-top: 3.5rem;
  }
  .lg\:pt-64 {
    padding-top: 4rem;
  }
  .lg\:pt-72 {
    padding-top: 4.5rem;
  }
  .lg\:pt-80 {
    padding-top: 5rem;
  }
  .lg\:pt-96 {
    padding-top: 6rem;
  }
  .lg\:pt-112 {
    padding-top: 7rem;
  }
  .lg\:pt-128 {
    padding-top: 8rem;
  }
  .lg\:pt-144 {
    padding-top: 9rem;
  }
  .lg\:pt-160 {
    padding-top: 10rem;
  }
  .lg\:pt-192 {
    padding-top: 12rem;
  }
  .lg\:pt-224 {
    padding-top: 14rem;
  }
  .lg\:pt-256 {
    padding-top: 16rem;
  }
  .lg\:pt-288 {
    padding-top: 18rem;
  }
  .lg\:pt-320 {
    padding-top: 20rem;
  }
  .lg\:pt-384 {
    padding-top: 24rem;
  }
  .lg\:pt-0 {
    padding-top: 0;
  }
  .lg\:radius-bl-2xs {
    border-bottom-left-radius: 0.1875rem;
  }
  .lg\:radius-bl-xs {
    border-bottom-left-radius: 0.25rem;
  }
  .lg\:radius-bl-sm {
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:radius-bl-md {
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:radius-bl-lg {
    border-bottom-left-radius: 0.75rem;
  }
  .lg\:radius-bl-xl {
    border-bottom-left-radius: 1rem;
  }
  .lg\:radius-bl-2xl {
    border-bottom-left-radius: 1.5rem;
  }
  .lg\:radius-bl-none {
    border-bottom-left-radius: 0;
  }
  .lg\:radius-bl-full {
    border-bottom-left-radius: 9999px;
  }
  .lg\:radius-br-2xs {
    border-bottom-right-radius: 0.1875rem;
  }
  .lg\:radius-br-xs {
    border-bottom-right-radius: 0.25rem;
  }
  .lg\:radius-br-sm {
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:radius-br-md {
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:radius-br-lg {
    border-bottom-right-radius: 0.75rem;
  }
  .lg\:radius-br-xl {
    border-bottom-right-radius: 1rem;
  }
  .lg\:radius-br-2xl {
    border-bottom-right-radius: 1.5rem;
  }
  .lg\:radius-br-none {
    border-bottom-right-radius: 0;
  }
  .lg\:radius-br-full {
    border-bottom-right-radius: 9999px;
  }
  .lg\:radius-tl-2xs {
    border-top-left-radius: 0.1875rem;
  }
  .lg\:radius-tl-xs {
    border-top-left-radius: 0.25rem;
  }
  .lg\:radius-tl-sm {
    border-top-left-radius: 0.375rem;
  }
  .lg\:radius-tl-md {
    border-top-left-radius: 0.5rem;
  }
  .lg\:radius-tl-lg {
    border-top-left-radius: 0.75rem;
  }
  .lg\:radius-tl-xl {
    border-top-left-radius: 1rem;
  }
  .lg\:radius-tl-2xl {
    border-top-left-radius: 1.5rem;
  }
  .lg\:radius-tl-none {
    border-top-left-radius: 0;
  }
  .lg\:radius-tl-full {
    border-top-left-radius: 9999px;
  }
  .lg\:radius-tr-2xs {
    border-top-right-radius: 0.1875rem;
  }
  .lg\:radius-tr-xs {
    border-top-right-radius: 0.25rem;
  }
  .lg\:radius-tr-sm {
    border-top-right-radius: 0.375rem;
  }
  .lg\:radius-tr-md {
    border-top-right-radius: 0.5rem;
  }
  .lg\:radius-tr-lg {
    border-top-right-radius: 0.75rem;
  }
  .lg\:radius-tr-xl {
    border-top-right-radius: 1rem;
  }
  .lg\:radius-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .lg\:radius-tr-none {
    border-top-right-radius: 0;
  }
  .lg\:radius-tr-full {
    border-top-right-radius: 9999px;
  }
  .lg\:border-1 {
    border-width: 0.0625rem;
  }
  .lg\:border-2 {
    border-width: 0.125rem;
  }
  .lg\:border-4 {
    border-width: 0.25rem;
  }
  .lg\:border-6 {
    border-width: 0.375rem;
  }
  .lg\:border-0 {
    border-width: 0;
  }
  .lg\:border-x-1 {
    border-left-width: 0.0625rem;
    border-right-width: 0.0625rem;
  }
  .lg\:border-x-2 {
    border-left-width: 0.125rem;
    border-right-width: 0.125rem;
  }
  .lg\:border-x-4 {
    border-left-width: 0.25rem;
    border-right-width: 0.25rem;
  }
  .lg\:border-x-6 {
    border-left-width: 0.375rem;
    border-right-width: 0.375rem;
  }
  .lg\:border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
  }
  .lg\:border-y-1 {
    border-top-width: 0.0625rem;
    border-bottom-width: 0.0625rem;
  }
  .lg\:border-y-2 {
    border-top-width: 0.125rem;
    border-bottom-width: 0.125rem;
  }
  .lg\:border-y-4 {
    border-top-width: 0.25rem;
    border-bottom-width: 0.25rem;
  }
  .lg\:border-y-6 {
    border-top-width: 0.375rem;
    border-bottom-width: 0.375rem;
  }
  .lg\:border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0;
  }
  .lg\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .lg\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .lg\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .lg\:border-b-6 {
    border-bottom-width: 0.375rem;
  }
  .lg\:border-b-0 {
    border-bottom-width: 0;
  }
  .lg\:border-l-1 {
    border-left-width: 0.0625rem;
  }
  .lg\:border-l-2 {
    border-left-width: 0.125rem;
  }
  .lg\:border-l-4 {
    border-left-width: 0.25rem;
  }
  .lg\:border-l-6 {
    border-left-width: 0.375rem;
  }
  .lg\:border-l-0 {
    border-left-width: 0;
  }
  .lg\:border-r-1 {
    border-right-width: 0.0625rem;
  }
  .lg\:border-r-2 {
    border-right-width: 0.125rem;
  }
  .lg\:border-r-4 {
    border-right-width: 0.25rem;
  }
  .lg\:border-r-6 {
    border-right-width: 0.375rem;
  }
  .lg\:border-r-0 {
    border-right-width: 0;
  }
  .lg\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .lg\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .lg\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .lg\:border-t-6 {
    border-top-width: 0.375rem;
  }
  .lg\:border-t-0 {
    border-top-width: 0;
  }
  .lg\:radius-b-2xs {
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .lg\:radius-b-xs {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .lg\:radius-b-sm {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:radius-b-md {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:radius-b-lg {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .lg\:radius-b-xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .lg\:radius-b-2xl {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .lg\:radius-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .lg\:radius-b-full {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .lg\:radius-l-2xs {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
  }
  .lg\:radius-l-xs {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .lg\:radius-l-sm {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .lg\:radius-l-md {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .lg\:radius-l-lg {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .lg\:radius-l-xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .lg\:radius-l-2xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }
  .lg\:radius-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .lg\:radius-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .lg\:radius-r-2xs {
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .lg\:radius-r-xs {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .lg\:radius-r-sm {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .lg\:radius-r-md {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .lg\:radius-r-lg {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .lg\:radius-r-xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .lg\:radius-r-2xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .lg\:radius-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .lg\:radius-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .lg\:radius-t-2xs {
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
  }
  .lg\:radius-t-xs {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .lg\:radius-t-sm {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .lg\:radius-t-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .lg\:radius-t-lg {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
  .lg\:radius-t-xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .lg\:radius-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .lg\:radius-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .lg\:radius-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }
  .lg\:shadow-2xs {
    box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
  }
  .lg\:shadow-xs {
    box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
  }
  .lg\:shadow-sm {
    box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
  }
  .lg\:shadow-md {
    box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
  }
  .lg\:shadow-lg {
    box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
  }
  .lg\:shadow-xl {
    box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
  }
  .lg\:shadow-2xl {
    box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
  }
  .lg\:shadow-focus {
    box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
  }
  .lg\:shadow-success {
    box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
  }
  .lg\:shadow-warning {
    box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
  }
  .lg\:shadow-danger {
    box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
  }
  .lg\:shadow-info {
    box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
  }
  .lg\:shadow-none {
    box-shadow: none;
  }
  .lg\:opacity-0 {
    opacity: 0;
  }
  .lg\:opacity-2 {
    opacity: 0.02;
  }
  .lg\:opacity-4 {
    opacity: 0.04;
  }
  .lg\:opacity-6 {
    opacity: 0.06;
  }
  .lg\:opacity-8 {
    opacity: 0.08;
  }
  .lg\:opacity-10 {
    opacity: 0.1;
  }
  .lg\:opacity-15 {
    opacity: 0.15;
  }
  .lg\:opacity-20 {
    opacity: 0.2;
  }
  .lg\:opacity-25 {
    opacity: 0.25;
  }
  .lg\:opacity-30 {
    opacity: 0.3;
  }
  .lg\:opacity-35 {
    opacity: 0.35;
  }
  .lg\:opacity-40 {
    opacity: 0.4;
  }
  .lg\:opacity-45 {
    opacity: 0.45;
  }
  .lg\:opacity-50 {
    opacity: 0.5;
  }
  .lg\:opacity-55 {
    opacity: 0.55;
  }
  .lg\:opacity-60 {
    opacity: 0.6;
  }
  .lg\:opacity-65 {
    opacity: 0.65;
  }
  .lg\:opacity-70 {
    opacity: 0.7;
  }
  .lg\:opacity-75 {
    opacity: 0.75;
  }
  .lg\:opacity-80 {
    opacity: 0.8;
  }
  .lg\:opacity-85 {
    opacity: 0.85;
  }
  .lg\:opacity-90 {
    opacity: 0.9;
  }
  .lg\:opacity-95 {
    opacity: 0.95;
  }
  .lg\:opacity-100 {
    opacity: 1;
  }
  .lg\:inline {
    display: inline;
  }
  .lg\:block {
    display: block;
  }
  .lg\:flex {
    display: flex;
  }
  .lg\:grid {
    display: grid;
  }
  .lg\:inline-block {
    display: inline-block;
  }
  .lg\:inline-flex {
    display: inline-flex;
  }
  .lg\:inline-grid {
    display: inline-grid;
  }
  .lg\:inline-table {
    display: inline-table;
  }
  .lg\:table {
    display: table;
  }
  .lg\:table-caption {
    display: table-caption;
  }
  .lg\:table-column-group {
    display: table-column-group;
  }
  .lg\:table-header-group {
    display: table-header-group;
  }
  .lg\:table-footer-group {
    display: table-footer-group;
  }
  .lg\:table-row-group {
    display: table-row-group;
  }
  .lg\:table-cell {
    display: table-cell;
  }
  .lg\:table-column {
    display: table-column;
  }
  .lg\:table-row {
    display: table-row;
  }
  .lg\:hidden {
    display: none;
  }
  .lg\:flow-root {
    display: flow-root;
  }
  .lg\:visible {
    visibility: visible;
  }
  .lg\:invisible {
    visibility: hidden;
  }
  .lg\:decoration-slice {
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
  }
  .lg\:decoration-clone {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .lg\:float-left {
    float: left;
  }
  .lg\:float-right {
    float: right;
  }
  .lg\:float-none {
    float: none;
  }
  .lg\:isolate {
    isolation: isolate;
  }
  .lg\:isolation-auto {
    isolation: auto;
  }
  .lg\:static {
    position: static;
  }
  .lg\:fixed {
    position: fixed;
  }
  .lg\:absolute {
    position: absolute;
  }
  .lg\:relative {
    position: relative;
  }
  .lg\:sticky {
    position: sticky;
  }
  .lg\:table-auto {
    table-layout: auto;
  }
  .lg\:table-fixed {
    table-layout: fixed;
  }
  .lg\:xy-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .lg\:xy-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .lg\:x-0 {
    left: 0;
    right: 0;
  }
  .lg\:x-auto {
    left: auto;
    right: auto;
  }
  .lg\:y-0 {
    top: 0;
    bottom: 0;
  }
  .lg\:y-auto {
    top: auto;
    bottom: auto;
  }
  .lg\:bottom-1 {
    bottom: 0.0625rem;
  }
  .lg\:bottom-2 {
    bottom: 0.125rem;
  }
  .lg\:bottom-4 {
    bottom: 0.25rem;
  }
  .lg\:bottom-6 {
    bottom: 0.375rem;
  }
  .lg\:bottom-8 {
    bottom: 0.5rem;
  }
  .lg\:bottom-10 {
    bottom: 0.625rem;
  }
  .lg\:bottom-12 {
    bottom: 0.75rem;
  }
  .lg\:bottom-14 {
    bottom: 0.875rem;
  }
  .lg\:bottom-16 {
    bottom: 1rem;
  }
  .lg\:bottom-18 {
    bottom: 1.125rem;
  }
  .lg\:bottom-20 {
    bottom: 1.25rem;
  }
  .lg\:bottom-24 {
    bottom: 1.5rem;
  }
  .lg\:bottom-28 {
    bottom: 1.75rem;
  }
  .lg\:bottom-32 {
    bottom: 2rem;
  }
  .lg\:bottom-36 {
    bottom: 2.25rem;
  }
  .lg\:bottom-40 {
    bottom: 2.5rem;
  }
  .lg\:bottom-48 {
    bottom: 3rem;
  }
  .lg\:bottom-56 {
    bottom: 3.5rem;
  }
  .lg\:bottom-64 {
    bottom: 4rem;
  }
  .lg\:bottom-72 {
    bottom: 4.5rem;
  }
  .lg\:bottom-80 {
    bottom: 5rem;
  }
  .lg\:bottom-96 {
    bottom: 6rem;
  }
  .lg\:bottom-112 {
    bottom: 7rem;
  }
  .lg\:bottom-128 {
    bottom: 8rem;
  }
  .lg\:bottom-144 {
    bottom: 9rem;
  }
  .lg\:bottom-160 {
    bottom: 10rem;
  }
  .lg\:bottom-192 {
    bottom: 12rem;
  }
  .lg\:bottom-224 {
    bottom: 14rem;
  }
  .lg\:bottom-256 {
    bottom: 16rem;
  }
  .lg\:bottom-288 {
    bottom: 18rem;
  }
  .lg\:bottom-320 {
    bottom: 20rem;
  }
  .lg\:bottom-384 {
    bottom: 24rem;
  }
  .lg\:bottom-n1 {
    bottom: -0.0625rem;
  }
  .lg\:bottom-n2 {
    bottom: -0.125rem;
  }
  .lg\:bottom-n4 {
    bottom: -0.25rem;
  }
  .lg\:bottom-n6 {
    bottom: -0.375rem;
  }
  .lg\:bottom-n8 {
    bottom: -0.5rem;
  }
  .lg\:bottom-n10 {
    bottom: -0.625rem;
  }
  .lg\:bottom-n12 {
    bottom: -0.75rem;
  }
  .lg\:bottom-n14 {
    bottom: -0.875rem;
  }
  .lg\:bottom-n16 {
    bottom: -1rem;
  }
  .lg\:bottom-n18 {
    bottom: -1.125rem;
  }
  .lg\:bottom-n20 {
    bottom: -1.25rem;
  }
  .lg\:bottom-n24 {
    bottom: -1.5rem;
  }
  .lg\:bottom-n28 {
    bottom: -1.75rem;
  }
  .lg\:bottom-n32 {
    bottom: -2rem;
  }
  .lg\:bottom-n36 {
    bottom: -2.25rem;
  }
  .lg\:bottom-n40 {
    bottom: -2.5rem;
  }
  .lg\:bottom-n48 {
    bottom: -3rem;
  }
  .lg\:bottom-n56 {
    bottom: -3.5rem;
  }
  .lg\:bottom-n64 {
    bottom: -4rem;
  }
  .lg\:bottom-n72 {
    bottom: -4.5rem;
  }
  .lg\:bottom-n80 {
    bottom: -5rem;
  }
  .lg\:bottom-n96 {
    bottom: -6rem;
  }
  .lg\:bottom-n112 {
    bottom: -7rem;
  }
  .lg\:bottom-n128 {
    bottom: -8rem;
  }
  .lg\:bottom-n144 {
    bottom: -9rem;
  }
  .lg\:bottom-n160 {
    bottom: -10rem;
  }
  .lg\:bottom-n192 {
    bottom: -12rem;
  }
  .lg\:bottom-n224 {
    bottom: -14rem;
  }
  .lg\:bottom-n256 {
    bottom: -16rem;
  }
  .lg\:bottom-n288 {
    bottom: -18rem;
  }
  .lg\:bottom-n320 {
    bottom: -20rem;
  }
  .lg\:bottom-n384 {
    bottom: -24rem;
  }
  .lg\:bottom-auto {
    bottom: auto;
  }
  .lg\:bottom-0 {
    bottom: 0;
  }
  .lg\:bottom-n100p {
    bottom: -100%;
  }
  .lg\:bottom-100p {
    bottom: 100%;
  }
  .lg\:bottom-n50p {
    bottom: -50%;
  }
  .lg\:bottom-50p {
    bottom: 50%;
  }
  .lg\:left-1 {
    left: 0.0625rem;
  }
  .lg\:left-2 {
    left: 0.125rem;
  }
  .lg\:left-4 {
    left: 0.25rem;
  }
  .lg\:left-6 {
    left: 0.375rem;
  }
  .lg\:left-8 {
    left: 0.5rem;
  }
  .lg\:left-10 {
    left: 0.625rem;
  }
  .lg\:left-12 {
    left: 0.75rem;
  }
  .lg\:left-14 {
    left: 0.875rem;
  }
  .lg\:left-16 {
    left: 1rem;
  }
  .lg\:left-18 {
    left: 1.125rem;
  }
  .lg\:left-20 {
    left: 1.25rem;
  }
  .lg\:left-24 {
    left: 1.5rem;
  }
  .lg\:left-28 {
    left: 1.75rem;
  }
  .lg\:left-32 {
    left: 2rem;
  }
  .lg\:left-36 {
    left: 2.25rem;
  }
  .lg\:left-40 {
    left: 2.5rem;
  }
  .lg\:left-48 {
    left: 3rem;
  }
  .lg\:left-56 {
    left: 3.5rem;
  }
  .lg\:left-64 {
    left: 4rem;
  }
  .lg\:left-72 {
    left: 4.5rem;
  }
  .lg\:left-80 {
    left: 5rem;
  }
  .lg\:left-96 {
    left: 6rem;
  }
  .lg\:left-112 {
    left: 7rem;
  }
  .lg\:left-128 {
    left: 8rem;
  }
  .lg\:left-144 {
    left: 9rem;
  }
  .lg\:left-160 {
    left: 10rem;
  }
  .lg\:left-192 {
    left: 12rem;
  }
  .lg\:left-224 {
    left: 14rem;
  }
  .lg\:left-256 {
    left: 16rem;
  }
  .lg\:left-288 {
    left: 18rem;
  }
  .lg\:left-320 {
    left: 20rem;
  }
  .lg\:left-384 {
    left: 24rem;
  }
  .lg\:left-n1 {
    left: -0.0625rem;
  }
  .lg\:left-n2 {
    left: -0.125rem;
  }
  .lg\:left-n4 {
    left: -0.25rem;
  }
  .lg\:left-n6 {
    left: -0.375rem;
  }
  .lg\:left-n8 {
    left: -0.5rem;
  }
  .lg\:left-n10 {
    left: -0.625rem;
  }
  .lg\:left-n12 {
    left: -0.75rem;
  }
  .lg\:left-n14 {
    left: -0.875rem;
  }
  .lg\:left-n16 {
    left: -1rem;
  }
  .lg\:left-n18 {
    left: -1.125rem;
  }
  .lg\:left-n20 {
    left: -1.25rem;
  }
  .lg\:left-n24 {
    left: -1.5rem;
  }
  .lg\:left-n28 {
    left: -1.75rem;
  }
  .lg\:left-n32 {
    left: -2rem;
  }
  .lg\:left-n36 {
    left: -2.25rem;
  }
  .lg\:left-n40 {
    left: -2.5rem;
  }
  .lg\:left-n48 {
    left: -3rem;
  }
  .lg\:left-n56 {
    left: -3.5rem;
  }
  .lg\:left-n64 {
    left: -4rem;
  }
  .lg\:left-n72 {
    left: -4.5rem;
  }
  .lg\:left-n80 {
    left: -5rem;
  }
  .lg\:left-n96 {
    left: -6rem;
  }
  .lg\:left-n112 {
    left: -7rem;
  }
  .lg\:left-n128 {
    left: -8rem;
  }
  .lg\:left-n144 {
    left: -9rem;
  }
  .lg\:left-n160 {
    left: -10rem;
  }
  .lg\:left-n192 {
    left: -12rem;
  }
  .lg\:left-n224 {
    left: -14rem;
  }
  .lg\:left-n256 {
    left: -16rem;
  }
  .lg\:left-n288 {
    left: -18rem;
  }
  .lg\:left-n320 {
    left: -20rem;
  }
  .lg\:left-n384 {
    left: -24rem;
  }
  .lg\:left-auto {
    left: auto;
  }
  .lg\:left-0 {
    left: 0;
  }
  .lg\:left-n100p {
    left: -100%;
  }
  .lg\:left-100p {
    left: 100%;
  }
  .lg\:left-n50p {
    left: -50%;
  }
  .lg\:left-50p {
    left: 50%;
  }
  .lg\:top-1 {
    top: 0.0625rem;
  }
  .lg\:top-2 {
    top: 0.125rem;
  }
  .lg\:top-4 {
    top: 0.25rem;
  }
  .lg\:top-6 {
    top: 0.375rem;
  }
  .lg\:top-8 {
    top: 0.5rem;
  }
  .lg\:top-10 {
    top: 0.625rem;
  }
  .lg\:top-12 {
    top: 0.75rem;
  }
  .lg\:top-14 {
    top: 0.875rem;
  }
  .lg\:top-16 {
    top: 1rem;
  }
  .lg\:top-18 {
    top: 1.125rem;
  }
  .lg\:top-20 {
    top: 1.25rem;
  }
  .lg\:top-24 {
    top: 1.5rem;
  }
  .lg\:top-28 {
    top: 1.75rem;
  }
  .lg\:top-32 {
    top: 2rem;
  }
  .lg\:top-36 {
    top: 2.25rem;
  }
  .lg\:top-40 {
    top: 2.5rem;
  }
  .lg\:top-48 {
    top: 3rem;
  }
  .lg\:top-56 {
    top: 3.5rem;
  }
  .lg\:top-64 {
    top: 4rem;
  }
  .lg\:top-72 {
    top: 4.5rem;
  }
  .lg\:top-80 {
    top: 5rem;
  }
  .lg\:top-96 {
    top: 6rem;
  }
  .lg\:top-112 {
    top: 7rem;
  }
  .lg\:top-128 {
    top: 8rem;
  }
  .lg\:top-144 {
    top: 9rem;
  }
  .lg\:top-160 {
    top: 10rem;
  }
  .lg\:top-192 {
    top: 12rem;
  }
  .lg\:top-224 {
    top: 14rem;
  }
  .lg\:top-256 {
    top: 16rem;
  }
  .lg\:top-288 {
    top: 18rem;
  }
  .lg\:top-320 {
    top: 20rem;
  }
  .lg\:top-384 {
    top: 24rem;
  }
  .lg\:top-n1 {
    top: -0.0625rem;
  }
  .lg\:top-n2 {
    top: -0.125rem;
  }
  .lg\:top-n4 {
    top: -0.25rem;
  }
  .lg\:top-n6 {
    top: -0.375rem;
  }
  .lg\:top-n8 {
    top: -0.5rem;
  }
  .lg\:top-n10 {
    top: -0.625rem;
  }
  .lg\:top-n12 {
    top: -0.75rem;
  }
  .lg\:top-n14 {
    top: -0.875rem;
  }
  .lg\:top-n16 {
    top: -1rem;
  }
  .lg\:top-n18 {
    top: -1.125rem;
  }
  .lg\:top-n20 {
    top: -1.25rem;
  }
  .lg\:top-n24 {
    top: -1.5rem;
  }
  .lg\:top-n28 {
    top: -1.75rem;
  }
  .lg\:top-n32 {
    top: -2rem;
  }
  .lg\:top-n36 {
    top: -2.25rem;
  }
  .lg\:top-n40 {
    top: -2.5rem;
  }
  .lg\:top-n48 {
    top: -3rem;
  }
  .lg\:top-n56 {
    top: -3.5rem;
  }
  .lg\:top-n64 {
    top: -4rem;
  }
  .lg\:top-n72 {
    top: -4.5rem;
  }
  .lg\:top-n80 {
    top: -5rem;
  }
  .lg\:top-n96 {
    top: -6rem;
  }
  .lg\:top-n112 {
    top: -7rem;
  }
  .lg\:top-n128 {
    top: -8rem;
  }
  .lg\:top-n144 {
    top: -9rem;
  }
  .lg\:top-n160 {
    top: -10rem;
  }
  .lg\:top-n192 {
    top: -12rem;
  }
  .lg\:top-n224 {
    top: -14rem;
  }
  .lg\:top-n256 {
    top: -16rem;
  }
  .lg\:top-n288 {
    top: -18rem;
  }
  .lg\:top-n320 {
    top: -20rem;
  }
  .lg\:top-n384 {
    top: -24rem;
  }
  .lg\:top-auto {
    top: auto;
  }
  .lg\:top-0 {
    top: 0;
  }
  .lg\:top-n100p {
    top: -100%;
  }
  .lg\:top-100p {
    top: 100%;
  }
  .lg\:top-n50p {
    top: -50%;
  }
  .lg\:top-50p {
    top: 50%;
  }
  .lg\:ratio-square {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .lg\:ratio-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .lg\:ratio-4-3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
  }
  .lg\:ratio-2-1 {
    position: relative;
    width: 100%;
    padding-top: 50%;
  }
  .lg\:ratio-16-10 {
    position: relative;
    width: 100%;
    padding-top: 63%;
  }
  .lg\:col-gap-1 {
    column-gap: 0.0625rem;
  }
  .lg\:col-gap-2 {
    column-gap: 0.125rem;
  }
  .lg\:col-gap-4 {
    column-gap: 0.25rem;
  }
  .lg\:col-gap-6 {
    column-gap: 0.375rem;
  }
  .lg\:col-gap-8 {
    column-gap: 0.5rem;
  }
  .lg\:col-gap-10 {
    column-gap: 0.625rem;
  }
  .lg\:col-gap-12 {
    column-gap: 0.75rem;
  }
  .lg\:col-gap-14 {
    column-gap: 0.875rem;
  }
  .lg\:col-gap-16 {
    column-gap: 1rem;
  }
  .lg\:col-gap-18 {
    column-gap: 1.125rem;
  }
  .lg\:col-gap-20 {
    column-gap: 1.25rem;
  }
  .lg\:col-gap-24 {
    column-gap: 1.5rem;
  }
  .lg\:col-gap-28 {
    column-gap: 1.75rem;
  }
  .lg\:col-gap-32 {
    column-gap: 2rem;
  }
  .lg\:col-gap-36 {
    column-gap: 2.25rem;
  }
  .lg\:col-gap-40 {
    column-gap: 2.5rem;
  }
  .lg\:col-gap-48 {
    column-gap: 3rem;
  }
  .lg\:col-gap-56 {
    column-gap: 3.5rem;
  }
  .lg\:col-gap-64 {
    column-gap: 4rem;
  }
  .lg\:col-gap-72 {
    column-gap: 4.5rem;
  }
  .lg\:col-gap-80 {
    column-gap: 5rem;
  }
  .lg\:col-gap-96 {
    column-gap: 6rem;
  }
  .lg\:col-gap-112 {
    column-gap: 7rem;
  }
  .lg\:col-gap-128 {
    column-gap: 8rem;
  }
  .lg\:col-gap-144 {
    column-gap: 9rem;
  }
  .lg\:col-gap-160 {
    column-gap: 10rem;
  }
  .lg\:col-gap-192 {
    column-gap: 12rem;
  }
  .lg\:col-gap-224 {
    column-gap: 14rem;
  }
  .lg\:col-gap-256 {
    column-gap: 16rem;
  }
  .lg\:col-gap-288 {
    column-gap: 18rem;
  }
  .lg\:col-gap-320 {
    column-gap: 20rem;
  }
  .lg\:col-gap-384 {
    column-gap: 24rem;
  }
  .lg\:col-gap-0 {
    column-gap: 0;
  }
  .lg\:row-gap-1 {
    row-gap: 0.0625rem;
  }
  .lg\:row-gap-2 {
    row-gap: 0.125rem;
  }
  .lg\:row-gap-4 {
    row-gap: 0.25rem;
  }
  .lg\:row-gap-6 {
    row-gap: 0.375rem;
  }
  .lg\:row-gap-8 {
    row-gap: 0.5rem;
  }
  .lg\:row-gap-10 {
    row-gap: 0.625rem;
  }
  .lg\:row-gap-12 {
    row-gap: 0.75rem;
  }
  .lg\:row-gap-14 {
    row-gap: 0.875rem;
  }
  .lg\:row-gap-16 {
    row-gap: 1rem;
  }
  .lg\:row-gap-18 {
    row-gap: 1.125rem;
  }
  .lg\:row-gap-20 {
    row-gap: 1.25rem;
  }
  .lg\:row-gap-24 {
    row-gap: 1.5rem;
  }
  .lg\:row-gap-28 {
    row-gap: 1.75rem;
  }
  .lg\:row-gap-32 {
    row-gap: 2rem;
  }
  .lg\:row-gap-36 {
    row-gap: 2.25rem;
  }
  .lg\:row-gap-40 {
    row-gap: 2.5rem;
  }
  .lg\:row-gap-48 {
    row-gap: 3rem;
  }
  .lg\:row-gap-56 {
    row-gap: 3.5rem;
  }
  .lg\:row-gap-64 {
    row-gap: 4rem;
  }
  .lg\:row-gap-72 {
    row-gap: 4.5rem;
  }
  .lg\:row-gap-80 {
    row-gap: 5rem;
  }
  .lg\:row-gap-96 {
    row-gap: 6rem;
  }
  .lg\:row-gap-112 {
    row-gap: 7rem;
  }
  .lg\:row-gap-128 {
    row-gap: 8rem;
  }
  .lg\:row-gap-144 {
    row-gap: 9rem;
  }
  .lg\:row-gap-160 {
    row-gap: 10rem;
  }
  .lg\:row-gap-192 {
    row-gap: 12rem;
  }
  .lg\:row-gap-224 {
    row-gap: 14rem;
  }
  .lg\:row-gap-256 {
    row-gap: 16rem;
  }
  .lg\:row-gap-288 {
    row-gap: 18rem;
  }
  .lg\:row-gap-320 {
    row-gap: 20rem;
  }
  .lg\:row-gap-384 {
    row-gap: 24rem;
  }
  .lg\:row-gap-0 {
    row-gap: 0;
  }
  .lg\:gap-1 {
    gap: 0.0625rem;
  }
  .lg\:gap-2 {
    gap: 0.125rem;
  }
  .lg\:gap-4 {
    gap: 0.25rem;
  }
  .lg\:gap-6 {
    gap: 0.375rem;
  }
  .lg\:gap-8 {
    gap: 0.5rem;
  }
  .lg\:gap-10 {
    gap: 0.625rem;
  }
  .lg\:gap-12 {
    gap: 0.75rem;
  }
  .lg\:gap-14 {
    gap: 0.875rem;
  }
  .lg\:gap-16 {
    gap: 1rem;
  }
  .lg\:gap-18 {
    gap: 1.125rem;
  }
  .lg\:gap-20 {
    gap: 1.25rem;
  }
  .lg\:gap-24 {
    gap: 1.5rem;
  }
  .lg\:gap-28 {
    gap: 1.75rem;
  }
  .lg\:gap-32 {
    gap: 2rem;
  }
  .lg\:gap-36 {
    gap: 2.25rem;
  }
  .lg\:gap-40 {
    gap: 2.5rem;
  }
  .lg\:gap-48 {
    gap: 3rem;
  }
  .lg\:gap-56 {
    gap: 3.5rem;
  }
  .lg\:gap-64 {
    gap: 4rem;
  }
  .lg\:gap-72 {
    gap: 4.5rem;
  }
  .lg\:gap-80 {
    gap: 5rem;
  }
  .lg\:gap-96 {
    gap: 6rem;
  }
  .lg\:gap-112 {
    gap: 7rem;
  }
  .lg\:gap-128 {
    gap: 8rem;
  }
  .lg\:gap-144 {
    gap: 9rem;
  }
  .lg\:gap-160 {
    gap: 10rem;
  }
  .lg\:gap-192 {
    gap: 12rem;
  }
  .lg\:gap-224 {
    gap: 14rem;
  }
  .lg\:gap-256 {
    gap: 16rem;
  }
  .lg\:gap-288 {
    gap: 18rem;
  }
  .lg\:gap-320 {
    gap: 20rem;
  }
  .lg\:gap-384 {
    gap: 24rem;
  }
  .lg\:gap-0 {
    gap: 0;
  }
  .lg\:align-content-center {
    align-content: center;
  }
  .lg\:align-content-start {
    align-content: flex-start;
  }
  .lg\:align-content-end {
    align-content: flex-end;
  }
  .lg\:align-content-between {
    align-content: space-between;
  }
  .lg\:align-content-around {
    align-content: space-around;
  }
  .lg\:align-content-evenly {
    align-content: space-evenly;
  }
  .lg\:align-items-center {
    align-items: center;
  }
  .lg\:align-items-start {
    align-items: flex-start;
  }
  .lg\:align-items-end {
    align-items: flex-end;
  }
  .lg\:align-items-baseline {
    align-items: baseline;
  }
  .lg\:align-items-stretch {
    align-items: stretch;
  }
  .lg\:align-self-auto {
    align-self: auto;
  }
  .lg\:align-self-stretch {
    align-self: stretch;
  }
  .lg\:align-self-center {
    align-self: center;
  }
  .lg\:align-self-start {
    align-self: flex-start;
  }
  .lg\:align-self-end {
    align-self: flex-end;
  }
  .lg\:justify-content-start {
    justify-content: flex-start;
  }
  .lg\:justify-content-center {
    justify-content: center;
  }
  .lg\:justify-content-end {
    justify-content: flex-end;
  }
  .lg\:justify-content-between {
    justify-content: space-between;
  }
  .lg\:justify-content-around {
    justify-content: space-around;
  }
  .lg\:justify-content-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-auto {
    justify-self: auto;
  }
  .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\:flex-initial {
    flex: 0 1 auto;
  }
  .lg\:flex-1 {
    flex: 1 1 0%;
  }
  .lg\:flex-auto {
    flex: 1 1 auto;
  }
  .lg\:flex-none {
    flex: none;
  }
  .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-grow-1 {
    flex-grow: 1;
  }
  .lg\:flex-grow-0 {
    flex-grow: 0;
  }
  .lg\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .lg\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .lg\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .lg\:flex-wrap {
    flex-wrap: wrap;
  }
  .lg\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .lg\:order-first {
    order: -9999;
  }
  .lg\:order-last {
    order: 9999;
  }
  .lg\:order-1 {
    order: 1;
  }
  .lg\:order-2 {
    order: 2;
  }
  .lg\:order-3 {
    order: 3;
  }
  .lg\:order-4 {
    order: 4;
  }
  .lg\:order-5 {
    order: 5;
  }
  .lg\:order-6 {
    order: 6;
  }
  .lg\:order-7 {
    order: 7;
  }
  .lg\:order-8 {
    order: 8;
  }
  .lg\:order-9 {
    order: 9;
  }
  .lg\:order-10 {
    order: 10;
  }
  .lg\:order-11 {
    order: 11;
  }
  .lg\:order-12 {
    order: 12;
  }
  .lg\:grid-flow-row {
    grid-auto-flow: row;
  }
  .lg\:grid-flow-col {
    grid-auto-flow: column;
  }
  .lg\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .lg\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .lg\:col-auto {
    grid-column: auto;
  }
  .lg\:col-1 {
    grid-column: span 1/span 1;
  }
  .lg\:col-2 {
    grid-column: span 2/span 2;
  }
  .lg\:col-3 {
    grid-column: span 3/span 3;
  }
  .lg\:col-4 {
    grid-column: span 4/span 4;
  }
  .lg\:col-5 {
    grid-column: span 5/span 5;
  }
  .lg\:col-6 {
    grid-column: span 6/span 6;
  }
  .lg\:col-7 {
    grid-column: span 7/span 7;
  }
  .lg\:col-8 {
    grid-column: span 8/span 8;
  }
  .lg\:col-9 {
    grid-column: span 9/span 9;
  }
  .lg\:col-10 {
    grid-column: span 10/span 10;
  }
  .lg\:col-11 {
    grid-column: span 11/span 11;
  }
  .lg\:col-12 {
    grid-column: span 12/span 12;
  }
  .lg\:col-end-auto {
    grid-column-end: auto;
  }
  .lg\:col-end-1 {
    grid-column-end: 1;
  }
  .lg\:col-end-2 {
    grid-column-end: 2;
  }
  .lg\:col-end-3 {
    grid-column-end: 3;
  }
  .lg\:col-end-4 {
    grid-column-end: 4;
  }
  .lg\:col-end-5 {
    grid-column-end: 5;
  }
  .lg\:col-end-6 {
    grid-column-end: 6;
  }
  .lg\:col-end-7 {
    grid-column-end: 7;
  }
  .lg\:col-end-8 {
    grid-column-end: 8;
  }
  .lg\:col-end-9 {
    grid-column-end: 9;
  }
  .lg\:col-end-10 {
    grid-column-end: 10;
  }
  .lg\:col-end-11 {
    grid-column-end: 11;
  }
  .lg\:col-end-12 {
    grid-column-end: 12;
  }
  .lg\:col-end-13 {
    grid-column-end: 13;
  }
  .lg\:col-start-auto {
    grid-column-start: auto;
  }
  .lg\:col-start-1 {
    grid-column-start: 1;
  }
  .lg\:col-start-2 {
    grid-column-start: 2;
  }
  .lg\:col-start-3 {
    grid-column-start: 3;
  }
  .lg\:col-start-4 {
    grid-column-start: 4;
  }
  .lg\:col-start-5 {
    grid-column-start: 5;
  }
  .lg\:col-start-6 {
    grid-column-start: 6;
  }
  .lg\:col-start-7 {
    grid-column-start: 7;
  }
  .lg\:col-start-8 {
    grid-column-start: 8;
  }
  .lg\:col-start-9 {
    grid-column-start: 9;
  }
  .lg\:col-start-10 {
    grid-column-start: 10;
  }
  .lg\:col-start-11 {
    grid-column-start: 11;
  }
  .lg\:col-start-12 {
    grid-column-start: 12;
  }
  .lg\:col-start-13 {
    grid-column-start: 13;
  }
  .lg\:row-auto {
    grid-row: auto;
  }
  .lg\:row-1 {
    grid-row: span 1/span 1;
  }
  .lg\:row-2 {
    grid-row: span 2/span 2;
  }
  .lg\:row-3 {
    grid-row: span 3/span 3;
  }
  .lg\:row-4 {
    grid-row: span 4/span 4;
  }
  .lg\:row-5 {
    grid-row: span 5/span 5;
  }
  .lg\:row-end-auto {
    grid-row-end: auto;
  }
  .lg\:row-end-1 {
    grid-row-end: 1;
  }
  .lg\:row-end-2 {
    grid-row-end: 2;
  }
  .lg\:row-end-3 {
    grid-row-end: 3;
  }
  .lg\:row-end-4 {
    grid-row-end: 4;
  }
  .lg\:row-end-5 {
    grid-row-end: 5;
  }
  .lg\:row-end-6 {
    grid-row-end: 6;
  }
  .lg\:row-start-auto {
    grid-row-start: auto;
  }
  .lg\:row-start-1 {
    grid-row-start: 1;
  }
  .lg\:row-start-2 {
    grid-row-start: 2;
  }
  .lg\:row-start-3 {
    grid-row-start: 3;
  }
  .lg\:row-start-4 {
    grid-row-start: 4;
  }
  .lg\:row-start-5 {
    grid-row-start: 5;
  }
  .lg\:row-start-6 {
    grid-row-start: 6;
  }
  .lg\:grid-cols-none {
    grid-template-columns: none;
  }
  .lg\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .lg\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .lg\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .lg\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .lg\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .lg\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .lg\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .lg\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .lg\:grid-rows-none {
    grid-template-rows: none;
  }
  .lg\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .lg\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .lg\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .lg\:transform-center {
    transform-origin: center;
  }
  .lg\:transform-center-bottom {
    transform-origin: center bottom;
  }
  .lg\:transform-center-left {
    transform-origin: center left;
  }
  .lg\:transform-center-right {
    transform-origin: center right;
  }
  .lg\:transform-top {
    transform-origin: top;
  }
  .lg\:transform-top-right {
    transform-origin: top right;
  }
  .lg\:transform-right {
    transform-origin: right;
  }
  .lg\:transform-bottom-right {
    transform-origin: bottom right;
  }
  .lg\:transform-bottom {
    transform-origin: bottom;
  }
  .lg\:transform-bottom-left {
    transform-origin: bottom left;
  }
  .lg\:transform-left {
    transform-origin: left;
  }
  .lg\:transform-top-left {
    transform-origin: top left;
  }
  .lg\:resize-none {
    resize: none;
  }
  .lg\:resize-both {
    resize: both;
  }
  .lg\:resize-horizontal {
    resize: horizontal;
  }
  .lg\:resize-vertical {
    resize: vertical;
  }
  .lg\:overflow-x-auto {
    overflow-x: auto;
  }
  .lg\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .lg\:overflow-x-visible {
    overflow-x: visible;
  }
  .lg\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .lg\:overflow-y-auto {
    overflow-y: auto;
  }
  .lg\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .lg\:overflow-y-visible {
    overflow-y: visible;
  }
  .lg\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .lg\:overflow-auto {
    overflow: auto;
  }
  .lg\:overflow-hidden {
    overflow: hidden;
  }
  .lg\:overflow-visible {
    overflow: visible;
  }
  .lg\:overflow-scroll {
    overflow: scroll;
  }
  .lg\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }
  .lg\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .lg\:overscroll-x-none {
    overscroll-behavior-x: none;
  }
  .lg\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }
  .lg\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .lg\:overscroll-y-none {
    overscroll-behavior-y: none;
  }
  .lg\:overscroll-auto {
    overscroll-behavior: auto;
  }
  .lg\:overscroll-contain {
    overscroll-behavior: contain;
  }
  .lg\:overscroll-none {
    overscroll-behavior: none;
  }
  .lg\:scroll-auto {
    scroll-behavior: auto;
  }
  .lg\:scroll-smooth {
    scroll-behavior: smooth;
  }
}
@media (min-width: 1280px) {
  .xl\:max-w-112 {
    max-width: 112px;
  }
  .xl\:max-w-83p {
    max-width: 83%;
  }
  .xl\:max-w-45p {
    max-width: 45%;
  }
  .xl\:max-w-41p {
    max-width: 41.66%;
  }
  .xl\:max-w-33p {
    max-width: 33.33%;
  }
  .xl\:max-w-bg {
    max-width: calc(50vw - 254px);
  }
  .xl\:max-w-128 {
    max-width: 8rem;
  }
  .xl\:max-w-144 {
    max-width: 9rem;
  }
  .xl\:max-w-160 {
    max-width: 10rem;
  }
  .xl\:max-w-192 {
    max-width: 12rem;
  }
  .xl\:max-w-224 {
    max-width: 14rem;
  }
  .xl\:max-w-256 {
    max-width: 16rem;
  }
  .xl\:max-w-288 {
    max-width: 18rem;
  }
  .xl\:max-w-320 {
    max-width: 20rem;
  }
  .xl\:max-w-384 {
    max-width: 24rem;
  }
  .xl\:max-w-448 {
    max-width: 28rem;
  }
  .xl\:max-w-512 {
    max-width: 32rem;
  }
  .xl\:max-w-576 {
    max-width: 36rem;
  }
  .xl\:max-w-640 {
    max-width: 40rem;
  }
  .xl\:max-w-768 {
    max-width: 48rem;
  }
  .xl\:max-w-896 {
    max-width: 56rem;
  }
  .xl\:max-w-1024 {
    max-width: 64rem;
  }
  .xl\:max-w-1152 {
    max-width: 72rem;
  }
  .xl\:max-w-1280 {
    max-width: 80rem;
  }
  .xl\:max-w-1536 {
    max-width: 96rem;
  }
  .xl\:max-w-screen-sm {
    max-width: 640px;
  }
  .xl\:max-w-screen-md {
    max-width: 769px;
  }
  .xl\:max-w-screen-lg {
    max-width: 1024px;
  }
  .xl\:max-w-screen-xl {
    max-width: 1280px;
  }
  .xl\:max-w-0 {
    max-width: 0;
  }
  .xl\:max-w-none {
    max-width: none;
  }
  .xl\:max-w-50p {
    max-width: 50%;
  }
  .xl\:max-w-100p {
    max-width: 100%;
  }
  .xl\:max-w-50vw {
    max-width: 50vw;
  }
  .xl\:max-w-100vw {
    max-width: 100vw;
  }
  .xl\:max-w-min {
    max-width: min-content;
  }
  .xl\:max-w-max {
    max-width: max-content;
  }
  .xl\:max-w-text {
    max-width: 64ch;
  }
  .xl\:min-w-88 {
    min-width: 5.5rem;
  }
  .xl\:min-w-128 {
    min-width: 8rem;
  }
  .xl\:min-w-144 {
    min-width: 9rem;
  }
  .xl\:min-w-160 {
    min-width: 10rem;
  }
  .xl\:min-w-192 {
    min-width: 12rem;
  }
  .xl\:min-w-224 {
    min-width: 14rem;
  }
  .xl\:min-w-256 {
    min-width: 16rem;
  }
  .xl\:min-w-288 {
    min-width: 18rem;
  }
  .xl\:min-w-320 {
    min-width: 20rem;
  }
  .xl\:min-w-384 {
    min-width: 24rem;
  }
  .xl\:min-w-448 {
    min-width: 28rem;
  }
  .xl\:min-w-512 {
    min-width: 32rem;
  }
  .xl\:min-w-576 {
    min-width: 36rem;
  }
  .xl\:min-w-640 {
    min-width: 40rem;
  }
  .xl\:min-w-50p {
    min-width: 50%;
  }
  .xl\:min-w-100p {
    min-width: 100%;
  }
  .xl\:min-w-50vw {
    min-width: 50vw;
  }
  .xl\:min-w-100vw {
    min-width: 100vw;
  }
  .xl\:min-h-88 {
    min-height: 5.5rem;
  }
  .xl\:min-h-100 {
    min-height: 6.25rem;
  }
  .xl\:min-h-46 {
    min-height: 2.875rem;
  }
  .xl\:min-h-128 {
    min-height: 8rem;
  }
  .xl\:min-h-144 {
    min-height: 9rem;
  }
  .xl\:min-h-160 {
    min-height: 10rem;
  }
  .xl\:min-h-192 {
    min-height: 12rem;
  }
  .xl\:min-h-224 {
    min-height: 14rem;
  }
  .xl\:min-h-256 {
    min-height: 16rem;
  }
  .xl\:min-h-288 {
    min-height: 18rem;
  }
  .xl\:min-h-320 {
    min-height: 20rem;
  }
  .xl\:min-h-384 {
    min-height: 24rem;
  }
  .xl\:min-h-448 {
    min-height: 28rem;
  }
  .xl\:min-h-512 {
    min-height: 32rem;
  }
  .xl\:min-h-576 {
    min-height: 36rem;
  }
  .xl\:min-h-640 {
    min-height: 40rem;
  }
  .xl\:min-h-50p {
    min-height: 50%;
  }
  .xl\:min-h-100p {
    min-height: 100%;
  }
  .xl\:min-h-50vh {
    min-height: 50vh;
  }
  .xl\:min-h-100vh {
    min-height: 100vh;
  }
  .xl\:right-47p {
    right: 47%;
  }
  .xl\:right-43p {
    right: 43.66%;
  }
  .xl\:right-35p {
    right: 35.33%;
  }
  .xl\:right-1 {
    right: 0.0625rem;
  }
  .xl\:right-2 {
    right: 0.125rem;
  }
  .xl\:right-4 {
    right: 0.25rem;
  }
  .xl\:right-6 {
    right: 0.375rem;
  }
  .xl\:right-8 {
    right: 0.5rem;
  }
  .xl\:right-10 {
    right: 0.625rem;
  }
  .xl\:right-12 {
    right: 0.75rem;
  }
  .xl\:right-14 {
    right: 0.875rem;
  }
  .xl\:right-16 {
    right: 1rem;
  }
  .xl\:right-18 {
    right: 1.125rem;
  }
  .xl\:right-20 {
    right: 1.25rem;
  }
  .xl\:right-24 {
    right: 1.5rem;
  }
  .xl\:right-28 {
    right: 1.75rem;
  }
  .xl\:right-32 {
    right: 2rem;
  }
  .xl\:right-36 {
    right: 2.25rem;
  }
  .xl\:right-40 {
    right: 2.5rem;
  }
  .xl\:right-48 {
    right: 3rem;
  }
  .xl\:right-56 {
    right: 3.5rem;
  }
  .xl\:right-64 {
    right: 4rem;
  }
  .xl\:right-72 {
    right: 4.5rem;
  }
  .xl\:right-80 {
    right: 5rem;
  }
  .xl\:right-96 {
    right: 6rem;
  }
  .xl\:right-112 {
    right: 7rem;
  }
  .xl\:right-128 {
    right: 8rem;
  }
  .xl\:right-144 {
    right: 9rem;
  }
  .xl\:right-160 {
    right: 10rem;
  }
  .xl\:right-192 {
    right: 12rem;
  }
  .xl\:right-224 {
    right: 14rem;
  }
  .xl\:right-256 {
    right: 16rem;
  }
  .xl\:right-288 {
    right: 18rem;
  }
  .xl\:right-320 {
    right: 20rem;
  }
  .xl\:right-384 {
    right: 24rem;
  }
  .xl\:right-n1 {
    right: -0.0625rem;
  }
  .xl\:right-n2 {
    right: -0.125rem;
  }
  .xl\:right-n4 {
    right: -0.25rem;
  }
  .xl\:right-n6 {
    right: -0.375rem;
  }
  .xl\:right-n8 {
    right: -0.5rem;
  }
  .xl\:right-n10 {
    right: -0.625rem;
  }
  .xl\:right-n12 {
    right: -0.75rem;
  }
  .xl\:right-n14 {
    right: -0.875rem;
  }
  .xl\:right-n16 {
    right: -1rem;
  }
  .xl\:right-n18 {
    right: -1.125rem;
  }
  .xl\:right-n20 {
    right: -1.25rem;
  }
  .xl\:right-n24 {
    right: -1.5rem;
  }
  .xl\:right-n28 {
    right: -1.75rem;
  }
  .xl\:right-n32 {
    right: -2rem;
  }
  .xl\:right-n36 {
    right: -2.25rem;
  }
  .xl\:right-n40 {
    right: -2.5rem;
  }
  .xl\:right-n48 {
    right: -3rem;
  }
  .xl\:right-n56 {
    right: -3.5rem;
  }
  .xl\:right-n64 {
    right: -4rem;
  }
  .xl\:right-n72 {
    right: -4.5rem;
  }
  .xl\:right-n80 {
    right: -5rem;
  }
  .xl\:right-n96 {
    right: -6rem;
  }
  .xl\:right-n112 {
    right: -7rem;
  }
  .xl\:right-n128 {
    right: -8rem;
  }
  .xl\:right-n144 {
    right: -9rem;
  }
  .xl\:right-n160 {
    right: -10rem;
  }
  .xl\:right-n192 {
    right: -12rem;
  }
  .xl\:right-n224 {
    right: -14rem;
  }
  .xl\:right-n256 {
    right: -16rem;
  }
  .xl\:right-n288 {
    right: -18rem;
  }
  .xl\:right-n320 {
    right: -20rem;
  }
  .xl\:right-n384 {
    right: -24rem;
  }
  .xl\:right-auto {
    right: auto;
  }
  .xl\:right-0 {
    right: 0;
  }
  .xl\:right-n100p {
    right: -100%;
  }
  .xl\:right-100p {
    right: 100%;
  }
  .xl\:right-n50p {
    right: -50%;
  }
  .xl\:right-50p {
    right: 50%;
  }
  .xl\:radius-50p {
    border-radius: 50%;
  }
  .xl\:radius-2xs {
    border-radius: 0.1875rem;
  }
  .xl\:radius-xs {
    border-radius: 0.25rem;
  }
  .xl\:radius-sm {
    border-radius: 0.375rem;
  }
  .xl\:radius-md {
    border-radius: 0.5rem;
  }
  .xl\:radius-lg {
    border-radius: 0.75rem;
  }
  .xl\:radius-xl {
    border-radius: 1rem;
  }
  .xl\:radius-2xl {
    border-radius: 1.5rem;
  }
  .xl\:radius-none {
    border-radius: 0;
  }
  .xl\:radius-full {
    border-radius: 9999px;
  }
  .xl\:text-2xs {
    font-size: 0.625rem;
    line-height: 1.875;
  }
  .xl\:text-xs {
    font-size: 0.75rem;
    line-height: 1.875;
  }
  .xl\:text-sm {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .xl\:text-md {
    font-size: 1rem;
    line-height: 1.75;
  }
  .xl\:text-lg {
    font-size: 1.125rem;
    line-height: 1.625;
  }
  .xl\:text-xl {
    font-size: 1.25rem;
    line-height: 1.625;
  }
  .xl\:text-2xl {
    font-size: 1.5rem;
    line-height: 1.5;
  }
  .xl\:text-3xl {
    font-size: 1.75rem;
    line-height: 1.375;
  }
  .xl\:text-4xl {
    font-size: 2rem;
    line-height: 1.25;
  }
  .xl\:text-5xl {
    font-size: 2.25rem;
    line-height: 1.25;
  }
  .xl\:text-6xl {
    font-size: 2.5rem;
    line-height: 1.25;
  }
  .xl\:text-7xl {
    font-size: 3rem;
    line-height: 1.25;
  }
  .xl\:text-8xl {
    font-size: 3.5rem;
    line-height: 1.25;
  }
  .xl\:text-9xl {
    font-size: 4rem;
    line-height: 1.125;
  }
  .xl\:text-10xl {
    font-size: 4.5rem;
    line-height: 1.125;
  }
  .xl\:text-11xl {
    font-size: 5rem;
    line-height: 1.125;
  }
  .xl\:text-12xl {
    font-size: 6rem;
    line-height: 1.125;
  }
  .xl\:leading-tightest {
    line-height: 1.125;
  }
  .xl\:leading-tighter {
    line-height: 1.25;
  }
  .xl\:leading-tight {
    line-height: 1.375;
  }
  .xl\:leading-normal {
    line-height: 1.5;
  }
  .xl\:leading-loose {
    line-height: 1.625;
  }
  .xl\:leading-looser {
    line-height: 1.75;
  }
  .xl\:leading-loosest {
    line-height: 1.875;
  }
  .xl\:leading-100 {
    line-height: 1;
  }
  .xl\:leading-110 {
    line-height: 1.1;
  }
  .xl\:leading-120 {
    line-height: 1.2;
  }
  .xl\:leading-130 {
    line-height: 1.3;
  }
  .xl\:leading-140 {
    line-height: 1.4;
  }
  .xl\:leading-150 {
    line-height: 1.5;
  }
  .xl\:leading-160 {
    line-height: 1.6;
  }
  .xl\:leading-170 {
    line-height: 1.7;
  }
  .xl\:leading-180 {
    line-height: 1.8;
  }
  .xl\:leading-190 {
    line-height: 1.9;
  }
  .xl\:leading-200 {
    line-height: 2;
  }
  .xl\:leading-210 {
    line-height: 2.1;
  }
  .xl\:leading-220 {
    line-height: 2.2;
  }
  .xl\:leading-230 {
    line-height: 2.3;
  }
  .xl\:leading-240 {
    line-height: 2.4;
  }
  .xl\:leading-250 {
    line-height: 2.5;
  }
  .xl\:overflow-wrap-normal {
    overflow-wrap: normal;
  }
  .xl\:overflow-wrap-any {
    overflow-wrap: anywhere;
  }
  .xl\:overflow-wrap-word {
    overflow-wrap: break-word;
  }
  .xl\:text-left {
    text-align: left;
  }
  .xl\:text-center {
    text-align: center;
  }
  .xl\:text-right {
    text-align: right;
  }
  .xl\:text-justify {
    text-align: justify;
  }
  .xl\:clip {
    text-overflow: clip;
  }
  .xl\:ellipsis {
    text-overflow: ellipsis;
  }
  .xl\:break-normal {
    word-break: normal;
  }
  .xl\:break-all {
    word-break: break-all;
  }
  .xl\:break-keep {
    word-break: keep-all;
  }
  .xl\:break-word {
    word-break: break-word;
  }
  .xl\:font-2xs {
    font-size: 0.625rem;
  }
  .xl\:font-xs {
    font-size: 0.75rem;
  }
  .xl\:font-sm {
    font-size: 0.875rem;
  }
  .xl\:font-md {
    font-size: 1rem;
  }
  .xl\:font-lg {
    font-size: 1.125rem;
  }
  .xl\:font-xl {
    font-size: 1.25rem;
  }
  .xl\:font-2xl {
    font-size: 1.5rem;
  }
  .xl\:font-3xl {
    font-size: 1.75rem;
  }
  .xl\:font-4xl {
    font-size: 2rem;
  }
  .xl\:font-5xl {
    font-size: 2.25rem;
  }
  .xl\:font-6xl {
    font-size: 2.5rem;
  }
  .xl\:font-7xl {
    font-size: 3rem;
  }
  .xl\:font-8xl {
    font-size: 3.5rem;
  }
  .xl\:font-9xl {
    font-size: 4rem;
  }
  .xl\:font-10xl {
    font-size: 4.5rem;
  }
  .xl\:font-11xl {
    font-size: 5rem;
  }
  .xl\:font-12xl {
    font-size: 6rem;
  }
  .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\:bg-scroll {
    background-attachment: scroll;
  }
  .xl\:bg-fixed {
    background-attachment: fixed;
  }
  .xl\:bg-local {
    background-attachment: local;
  }
  .xl\:bg-border {
    background-clip: border-box;
    -webkit-background-clip: border-box;
  }
  .xl\:bg-padding {
    background-clip: padding-box;
    -webkit-background-clip: padding-box;
  }
  .xl\:bg-content {
    background-clip: content-box;
    -webkit-background-clip: content-box;
  }
  .xl\:bg-text {
    background-clip: text;
    -webkit-background-clip: text;
  }
  .xl\:bg-left-top {
    background-position: left top;
  }
  .xl\:bg-left {
    background-position: left;
  }
  .xl\:bg-left-bottom {
    background-position: left bottom;
  }
  .xl\:bg-right-top {
    background-position: right top;
  }
  .xl\:bg-right {
    background-position: right;
  }
  .xl\:bg-right-bottom {
    background-position: right bottom;
  }
  .xl\:bg-top {
    background-position: top;
  }
  .xl\:bg-bottom {
    background-position: bottom;
  }
  .xl\:bg-center {
    background-position: center;
  }
  .xl\:bg-repeat {
    background-repeat: repeat;
  }
  .xl\:bg-repeat-x {
    background-repeat: repeat-x;
  }
  .xl\:bg-repeat-y {
    background-repeat: repeat-y;
  }
  .xl\:bg-no-repeat {
    background-repeat: no-repeat;
  }
  .xl\:bg-space {
    background-repeat: space;
  }
  .xl\:bg-round {
    background-repeat: round;
  }
  .xl\:bg-auto {
    background-size: auto;
  }
  .xl\:bg-cover {
    background-size: cover;
  }
  .xl\:bg-contain {
    background-size: contain;
  }
  .xl\:h-1 {
    height: 0.0625rem;
  }
  .xl\:h-2 {
    height: 0.125rem;
  }
  .xl\:h-4 {
    height: 0.25rem;
  }
  .xl\:h-6 {
    height: 0.375rem;
  }
  .xl\:h-8 {
    height: 0.5rem;
  }
  .xl\:h-10 {
    height: 0.625rem;
  }
  .xl\:h-12 {
    height: 0.75rem;
  }
  .xl\:h-14 {
    height: 0.875rem;
  }
  .xl\:h-16 {
    height: 1rem;
  }
  .xl\:h-18 {
    height: 1.125rem;
  }
  .xl\:h-20 {
    height: 1.25rem;
  }
  .xl\:h-24 {
    height: 1.5rem;
  }
  .xl\:h-28 {
    height: 1.75rem;
  }
  .xl\:h-32 {
    height: 2rem;
  }
  .xl\:h-36 {
    height: 2.25rem;
  }
  .xl\:h-40 {
    height: 2.5rem;
  }
  .xl\:h-48 {
    height: 3rem;
  }
  .xl\:h-56 {
    height: 3.5rem;
  }
  .xl\:h-64 {
    height: 4rem;
  }
  .xl\:h-72 {
    height: 4.5rem;
  }
  .xl\:h-80 {
    height: 5rem;
  }
  .xl\:h-96 {
    height: 6rem;
  }
  .xl\:h-112 {
    height: 7rem;
  }
  .xl\:h-128 {
    height: 8rem;
  }
  .xl\:h-144 {
    height: 9rem;
  }
  .xl\:h-160 {
    height: 10rem;
  }
  .xl\:h-192 {
    height: 12rem;
  }
  .xl\:h-224 {
    height: 14rem;
  }
  .xl\:h-256 {
    height: 16rem;
  }
  .xl\:h-288 {
    height: 18rem;
  }
  .xl\:h-320 {
    height: 20rem;
  }
  .xl\:h-384 {
    height: 24rem;
  }
  .xl\:h-448 {
    height: 28rem;
  }
  .xl\:h-512 {
    height: 32rem;
  }
  .xl\:h-576 {
    height: 36rem;
  }
  .xl\:h-640 {
    height: 40rem;
  }
  .xl\:h-auto {
    height: auto;
  }
  .xl\:h-0 {
    height: 0;
  }
  .xl\:h-50p {
    height: 50%;
  }
  .xl\:h-100p {
    height: 100%;
  }
  .xl\:h-50vh {
    height: 50vh;
  }
  .xl\:h-100vh {
    height: 100vh;
  }
  .xl\:w-1 {
    width: 0.0625rem;
  }
  .xl\:w-2 {
    width: 0.125rem;
  }
  .xl\:w-4 {
    width: 0.25rem;
  }
  .xl\:w-6 {
    width: 0.375rem;
  }
  .xl\:w-8 {
    width: 0.5rem;
  }
  .xl\:w-10 {
    width: 0.625rem;
  }
  .xl\:w-12 {
    width: 0.75rem;
  }
  .xl\:w-14 {
    width: 0.875rem;
  }
  .xl\:w-16 {
    width: 1rem;
  }
  .xl\:w-18 {
    width: 1.125rem;
  }
  .xl\:w-20 {
    width: 1.25rem;
  }
  .xl\:w-24 {
    width: 1.5rem;
  }
  .xl\:w-28 {
    width: 1.75rem;
  }
  .xl\:w-32 {
    width: 2rem;
  }
  .xl\:w-36 {
    width: 2.25rem;
  }
  .xl\:w-40 {
    width: 2.5rem;
  }
  .xl\:w-48 {
    width: 3rem;
  }
  .xl\:w-56 {
    width: 3.5rem;
  }
  .xl\:w-64 {
    width: 4rem;
  }
  .xl\:w-72 {
    width: 4.5rem;
  }
  .xl\:w-80 {
    width: 5rem;
  }
  .xl\:w-96 {
    width: 6rem;
  }
  .xl\:w-112 {
    width: 7rem;
  }
  .xl\:w-128 {
    width: 8rem;
  }
  .xl\:w-144 {
    width: 9rem;
  }
  .xl\:w-160 {
    width: 10rem;
  }
  .xl\:w-192 {
    width: 12rem;
  }
  .xl\:w-224 {
    width: 14rem;
  }
  .xl\:w-256 {
    width: 16rem;
  }
  .xl\:w-288 {
    width: 18rem;
  }
  .xl\:w-320 {
    width: 20rem;
  }
  .xl\:w-384 {
    width: 24rem;
  }
  .xl\:w-448 {
    width: 28rem;
  }
  .xl\:w-512 {
    width: 32rem;
  }
  .xl\:w-576 {
    width: 36rem;
  }
  .xl\:w-640 {
    width: 40rem;
  }
  .xl\:w-auto {
    width: auto;
  }
  .xl\:w-0 {
    width: 0;
  }
  .xl\:w-50p {
    width: 50%;
  }
  .xl\:w-100p {
    width: 100%;
  }
  .xl\:w-50vw {
    width: 50vw;
  }
  .xl\:w-100vw {
    width: 100vw;
  }
  .xl\:w-1-12 {
    width: 8.333333%;
  }
  .xl\:w-2-12 {
    width: 16.666667%;
  }
  .xl\:w-3-12 {
    width: 25%;
  }
  .xl\:w-4-12 {
    width: 33.333333%;
  }
  .xl\:w-5-12 {
    width: 41.666667%;
  }
  .xl\:w-6-12 {
    width: 50%;
  }
  .xl\:w-7-12 {
    width: 58.333333%;
  }
  .xl\:w-8-12 {
    width: 66.666667%;
  }
  .xl\:w-9-12 {
    width: 75%;
  }
  .xl\:w-10-12 {
    width: 83.333333%;
  }
  .xl\:w-11-12 {
    width: 91.666667%;
  }
  .xl\:w-1-5 {
    width: 20%;
  }
  .xl\:w-2-5 {
    width: 40%;
  }
  .xl\:w-3-5 {
    width: 60%;
  }
  .xl\:w-4-5 {
    width: 80%;
  }
  .xl\:max-h-128 {
    max-height: 8rem;
  }
  .xl\:max-h-144 {
    max-height: 9rem;
  }
  .xl\:max-h-160 {
    max-height: 10rem;
  }
  .xl\:max-h-192 {
    max-height: 12rem;
  }
  .xl\:max-h-224 {
    max-height: 14rem;
  }
  .xl\:max-h-256 {
    max-height: 16rem;
  }
  .xl\:max-h-288 {
    max-height: 18rem;
  }
  .xl\:max-h-320 {
    max-height: 20rem;
  }
  .xl\:max-h-384 {
    max-height: 24rem;
  }
  .xl\:max-h-448 {
    max-height: 28rem;
  }
  .xl\:max-h-512 {
    max-height: 32rem;
  }
  .xl\:max-h-576 {
    max-height: 36rem;
  }
  .xl\:max-h-640 {
    max-height: 40rem;
  }
  .xl\:max-h-0 {
    max-height: 0;
  }
  .xl\:max-h-none {
    max-height: none;
  }
  .xl\:max-h-100p {
    max-height: 100%;
  }
  .xl\:max-h-100vh {
    max-height: 100vh;
  }
  .xl\:max-h-50p {
    max-height: 50%;
  }
  .xl\:max-h-50vh {
    max-height: 50vh;
  }
  .xl\:gutter-x-1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.0625rem * var(--gutter-left));
    margin-right: calc(0.0625rem * var(--gutter-right));
  }
  .xl\:gutter-x-2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.125rem * var(--gutter-left));
    margin-right: calc(0.125rem * var(--gutter-right));
  }
  .xl\:gutter-x-4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.25rem * var(--gutter-left));
    margin-right: calc(0.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.375rem * var(--gutter-left));
    margin-right: calc(0.375rem * var(--gutter-right));
  }
  .xl\:gutter-x-8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.5rem * var(--gutter-left));
    margin-right: calc(0.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.625rem * var(--gutter-left));
    margin-right: calc(0.625rem * var(--gutter-right));
  }
  .xl\:gutter-x-12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.75rem * var(--gutter-left));
    margin-right: calc(0.75rem * var(--gutter-right));
  }
  .xl\:gutter-x-14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(0.875rem * var(--gutter-left));
    margin-right: calc(0.875rem * var(--gutter-right));
  }
  .xl\:gutter-x-16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1rem * var(--gutter-left));
    margin-right: calc(1rem * var(--gutter-right));
  }
  .xl\:gutter-x-18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.125rem * var(--gutter-left));
    margin-right: calc(1.125rem * var(--gutter-right));
  }
  .xl\:gutter-x-20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.25rem * var(--gutter-left));
    margin-right: calc(1.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.5rem * var(--gutter-left));
    margin-right: calc(1.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(1.75rem * var(--gutter-left));
    margin-right: calc(1.75rem * var(--gutter-right));
  }
  .xl\:gutter-x-32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2rem * var(--gutter-left));
    margin-right: calc(2rem * var(--gutter-right));
  }
  .xl\:gutter-x-36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.25rem * var(--gutter-left));
    margin-right: calc(2.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(2.5rem * var(--gutter-left));
    margin-right: calc(2.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3rem * var(--gutter-left));
    margin-right: calc(3rem * var(--gutter-right));
  }
  .xl\:gutter-x-56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(3.5rem * var(--gutter-left));
    margin-right: calc(3.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4rem * var(--gutter-left));
    margin-right: calc(4rem * var(--gutter-right));
  }
  .xl\:gutter-x-72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(4.5rem * var(--gutter-left));
    margin-right: calc(4.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(5rem * var(--gutter-left));
    margin-right: calc(5rem * var(--gutter-right));
  }
  .xl\:gutter-x-96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(6rem * var(--gutter-left));
    margin-right: calc(6rem * var(--gutter-right));
  }
  .xl\:gutter-x-112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(7rem * var(--gutter-left));
    margin-right: calc(7rem * var(--gutter-right));
  }
  .xl\:gutter-x-128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(8rem * var(--gutter-left));
    margin-right: calc(8rem * var(--gutter-right));
  }
  .xl\:gutter-x-144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(9rem * var(--gutter-left));
    margin-right: calc(9rem * var(--gutter-right));
  }
  .xl\:gutter-x-160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(10rem * var(--gutter-left));
    margin-right: calc(10rem * var(--gutter-right));
  }
  .xl\:gutter-x-192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(12rem * var(--gutter-left));
    margin-right: calc(12rem * var(--gutter-right));
  }
  .xl\:gutter-x-224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(14rem * var(--gutter-left));
    margin-right: calc(14rem * var(--gutter-right));
  }
  .xl\:gutter-x-256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(16rem * var(--gutter-left));
    margin-right: calc(16rem * var(--gutter-right));
  }
  .xl\:gutter-x-288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(18rem * var(--gutter-left));
    margin-right: calc(18rem * var(--gutter-right));
  }
  .xl\:gutter-x-320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(20rem * var(--gutter-left));
    margin-right: calc(20rem * var(--gutter-right));
  }
  .xl\:gutter-x-384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(24rem * var(--gutter-left));
    margin-right: calc(24rem * var(--gutter-right));
  }
  .xl\:gutter-x-n1 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.0625rem * var(--gutter-left));
    margin-right: calc(-0.0625rem * var(--gutter-right));
  }
  .xl\:gutter-x-n2 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.125rem * var(--gutter-left));
    margin-right: calc(-0.125rem * var(--gutter-right));
  }
  .xl\:gutter-x-n4 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.25rem * var(--gutter-left));
    margin-right: calc(-0.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-n6 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.375rem * var(--gutter-left));
    margin-right: calc(-0.375rem * var(--gutter-right));
  }
  .xl\:gutter-x-n8 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.5rem * var(--gutter-left));
    margin-right: calc(-0.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n10 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.625rem * var(--gutter-left));
    margin-right: calc(-0.625rem * var(--gutter-right));
  }
  .xl\:gutter-x-n12 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.75rem * var(--gutter-left));
    margin-right: calc(-0.75rem * var(--gutter-right));
  }
  .xl\:gutter-x-n14 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-0.875rem * var(--gutter-left));
    margin-right: calc(-0.875rem * var(--gutter-right));
  }
  .xl\:gutter-x-n16 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1rem * var(--gutter-left));
    margin-right: calc(-1rem * var(--gutter-right));
  }
  .xl\:gutter-x-n18 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.125rem * var(--gutter-left));
    margin-right: calc(-1.125rem * var(--gutter-right));
  }
  .xl\:gutter-x-n20 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.25rem * var(--gutter-left));
    margin-right: calc(-1.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-n24 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.5rem * var(--gutter-left));
    margin-right: calc(-1.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n28 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-1.75rem * var(--gutter-left));
    margin-right: calc(-1.75rem * var(--gutter-right));
  }
  .xl\:gutter-x-n32 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2rem * var(--gutter-left));
    margin-right: calc(-2rem * var(--gutter-right));
  }
  .xl\:gutter-x-n36 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.25rem * var(--gutter-left));
    margin-right: calc(-2.25rem * var(--gutter-right));
  }
  .xl\:gutter-x-n40 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-2.5rem * var(--gutter-left));
    margin-right: calc(-2.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n48 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3rem * var(--gutter-left));
    margin-right: calc(-3rem * var(--gutter-right));
  }
  .xl\:gutter-x-n56 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-3.5rem * var(--gutter-left));
    margin-right: calc(-3.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n64 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4rem * var(--gutter-left));
    margin-right: calc(-4rem * var(--gutter-right));
  }
  .xl\:gutter-x-n72 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-4.5rem * var(--gutter-left));
    margin-right: calc(-4.5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n80 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-5rem * var(--gutter-left));
    margin-right: calc(-5rem * var(--gutter-right));
  }
  .xl\:gutter-x-n96 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-6rem * var(--gutter-left));
    margin-right: calc(-6rem * var(--gutter-right));
  }
  .xl\:gutter-x-n112 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-7rem * var(--gutter-left));
    margin-right: calc(-7rem * var(--gutter-right));
  }
  .xl\:gutter-x-n128 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-8rem * var(--gutter-left));
    margin-right: calc(-8rem * var(--gutter-right));
  }
  .xl\:gutter-x-n144 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-9rem * var(--gutter-left));
    margin-right: calc(-9rem * var(--gutter-right));
  }
  .xl\:gutter-x-n160 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-10rem * var(--gutter-left));
    margin-right: calc(-10rem * var(--gutter-right));
  }
  .xl\:gutter-x-n192 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-12rem * var(--gutter-left));
    margin-right: calc(-12rem * var(--gutter-right));
  }
  .xl\:gutter-x-n224 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-14rem * var(--gutter-left));
    margin-right: calc(-14rem * var(--gutter-right));
  }
  .xl\:gutter-x-n256 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-16rem * var(--gutter-left));
    margin-right: calc(-16rem * var(--gutter-right));
  }
  .xl\:gutter-x-n288 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-18rem * var(--gutter-left));
    margin-right: calc(-18rem * var(--gutter-right));
  }
  .xl\:gutter-x-n320 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-20rem * var(--gutter-left));
    margin-right: calc(-20rem * var(--gutter-right));
  }
  .xl\:gutter-x-n384 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
    margin-left: calc(-24rem * var(--gutter-left));
    margin-right: calc(-24rem * var(--gutter-right));
  }
  .xl\:gutter-x-0 > * + * {
    --gutter-left: 1;
    --gutter-right: 0;
  }
  .xl\:gutter-y-1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.0625rem * var(--gutter-top));
    margin-bottom: calc(0.0625rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.125rem * var(--gutter-top));
    margin-bottom: calc(0.125rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.25rem * var(--gutter-top));
    margin-bottom: calc(0.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.375rem * var(--gutter-top));
    margin-bottom: calc(0.375rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.5rem * var(--gutter-top));
    margin-bottom: calc(0.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.625rem * var(--gutter-top));
    margin-bottom: calc(0.625rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.75rem * var(--gutter-top));
    margin-bottom: calc(0.75rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(0.875rem * var(--gutter-top));
    margin-bottom: calc(0.875rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1rem * var(--gutter-top));
    margin-bottom: calc(1rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.125rem * var(--gutter-top));
    margin-bottom: calc(1.125rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.25rem * var(--gutter-top));
    margin-bottom: calc(1.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.5rem * var(--gutter-top));
    margin-bottom: calc(1.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(1.75rem * var(--gutter-top));
    margin-bottom: calc(1.75rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2rem * var(--gutter-top));
    margin-bottom: calc(2rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.25rem * var(--gutter-top));
    margin-bottom: calc(2.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(2.5rem * var(--gutter-top));
    margin-bottom: calc(2.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3rem * var(--gutter-top));
    margin-bottom: calc(3rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(3.5rem * var(--gutter-top));
    margin-bottom: calc(3.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4rem * var(--gutter-top));
    margin-bottom: calc(4rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(4.5rem * var(--gutter-top));
    margin-bottom: calc(4.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(5rem * var(--gutter-top));
    margin-bottom: calc(5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(6rem * var(--gutter-top));
    margin-bottom: calc(6rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(7rem * var(--gutter-top));
    margin-bottom: calc(7rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(8rem * var(--gutter-top));
    margin-bottom: calc(8rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(9rem * var(--gutter-top));
    margin-bottom: calc(9rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(10rem * var(--gutter-top));
    margin-bottom: calc(10rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(12rem * var(--gutter-top));
    margin-bottom: calc(12rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(14rem * var(--gutter-top));
    margin-bottom: calc(14rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(16rem * var(--gutter-top));
    margin-bottom: calc(16rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(18rem * var(--gutter-top));
    margin-bottom: calc(18rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(20rem * var(--gutter-top));
    margin-bottom: calc(20rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(24rem * var(--gutter-top));
    margin-bottom: calc(24rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n1 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.0625rem * var(--gutter-top));
    margin-bottom: calc(-0.0625rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n2 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.125rem * var(--gutter-top));
    margin-bottom: calc(-0.125rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n4 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.25rem * var(--gutter-top));
    margin-bottom: calc(-0.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n6 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.375rem * var(--gutter-top));
    margin-bottom: calc(-0.375rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n8 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.5rem * var(--gutter-top));
    margin-bottom: calc(-0.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n10 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.625rem * var(--gutter-top));
    margin-bottom: calc(-0.625rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n12 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.75rem * var(--gutter-top));
    margin-bottom: calc(-0.75rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n14 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-0.875rem * var(--gutter-top));
    margin-bottom: calc(-0.875rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n16 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1rem * var(--gutter-top));
    margin-bottom: calc(-1rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n18 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.125rem * var(--gutter-top));
    margin-bottom: calc(-1.125rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n20 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.25rem * var(--gutter-top));
    margin-bottom: calc(-1.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n24 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.5rem * var(--gutter-top));
    margin-bottom: calc(-1.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n28 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-1.75rem * var(--gutter-top));
    margin-bottom: calc(-1.75rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n32 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2rem * var(--gutter-top));
    margin-bottom: calc(-2rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n36 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.25rem * var(--gutter-top));
    margin-bottom: calc(-2.25rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n40 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-2.5rem * var(--gutter-top));
    margin-bottom: calc(-2.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n48 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3rem * var(--gutter-top));
    margin-bottom: calc(-3rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n56 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-3.5rem * var(--gutter-top));
    margin-bottom: calc(-3.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n64 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4rem * var(--gutter-top));
    margin-bottom: calc(-4rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n72 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-4.5rem * var(--gutter-top));
    margin-bottom: calc(-4.5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n80 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-5rem * var(--gutter-top));
    margin-bottom: calc(-5rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n96 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-6rem * var(--gutter-top));
    margin-bottom: calc(-6rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n112 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-7rem * var(--gutter-top));
    margin-bottom: calc(-7rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n128 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-8rem * var(--gutter-top));
    margin-bottom: calc(-8rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n144 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-9rem * var(--gutter-top));
    margin-bottom: calc(-9rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n160 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-10rem * var(--gutter-top));
    margin-bottom: calc(-10rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n192 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-12rem * var(--gutter-top));
    margin-bottom: calc(-12rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n224 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-14rem * var(--gutter-top));
    margin-bottom: calc(-14rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n256 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-16rem * var(--gutter-top));
    margin-bottom: calc(-16rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n288 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-18rem * var(--gutter-top));
    margin-bottom: calc(-18rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n320 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-20rem * var(--gutter-top));
    margin-bottom: calc(-20rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-n384 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin-top: calc(-24rem * var(--gutter-top));
    margin-bottom: calc(-24rem * var(--gutter-bottom));
  }
  .xl\:gutter-y-0 > * + * {
    --gutter-top: 1;
    --gutter-bottom: 0;
    margin: 0;
  }
  .xl\:gutter-reverse > * + * {
    --gutter-top: 0;
    --gutter-right: 1;
    --gutter-bottom: 1;
    --gutter-left: 0;
  }
  .xl\:m-1 {
    margin: 0.0625rem;
  }
  .xl\:m-2 {
    margin: 0.125rem;
  }
  .xl\:m-4 {
    margin: 0.25rem;
  }
  .xl\:m-6 {
    margin: 0.375rem;
  }
  .xl\:m-8 {
    margin: 0.5rem;
  }
  .xl\:m-10 {
    margin: 0.625rem;
  }
  .xl\:m-12 {
    margin: 0.75rem;
  }
  .xl\:m-14 {
    margin: 0.875rem;
  }
  .xl\:m-16 {
    margin: 1rem;
  }
  .xl\:m-18 {
    margin: 1.125rem;
  }
  .xl\:m-20 {
    margin: 1.25rem;
  }
  .xl\:m-24 {
    margin: 1.5rem;
  }
  .xl\:m-28 {
    margin: 1.75rem;
  }
  .xl\:m-32 {
    margin: 2rem;
  }
  .xl\:m-36 {
    margin: 2.25rem;
  }
  .xl\:m-40 {
    margin: 2.5rem;
  }
  .xl\:m-48 {
    margin: 3rem;
  }
  .xl\:m-56 {
    margin: 3.5rem;
  }
  .xl\:m-64 {
    margin: 4rem;
  }
  .xl\:m-72 {
    margin: 4.5rem;
  }
  .xl\:m-80 {
    margin: 5rem;
  }
  .xl\:m-96 {
    margin: 6rem;
  }
  .xl\:m-112 {
    margin: 7rem;
  }
  .xl\:m-128 {
    margin: 8rem;
  }
  .xl\:m-144 {
    margin: 9rem;
  }
  .xl\:m-160 {
    margin: 10rem;
  }
  .xl\:m-192 {
    margin: 12rem;
  }
  .xl\:m-224 {
    margin: 14rem;
  }
  .xl\:m-256 {
    margin: 16rem;
  }
  .xl\:m-288 {
    margin: 18rem;
  }
  .xl\:m-320 {
    margin: 20rem;
  }
  .xl\:m-384 {
    margin: 24rem;
  }
  .xl\:m-n1 {
    margin: -0.0625rem;
  }
  .xl\:m-n2 {
    margin: -0.125rem;
  }
  .xl\:m-n4 {
    margin: -0.25rem;
  }
  .xl\:m-n6 {
    margin: -0.375rem;
  }
  .xl\:m-n8 {
    margin: -0.5rem;
  }
  .xl\:m-n10 {
    margin: -0.625rem;
  }
  .xl\:m-n12 {
    margin: -0.75rem;
  }
  .xl\:m-n14 {
    margin: -0.875rem;
  }
  .xl\:m-n16 {
    margin: -1rem;
  }
  .xl\:m-n18 {
    margin: -1.125rem;
  }
  .xl\:m-n20 {
    margin: -1.25rem;
  }
  .xl\:m-n24 {
    margin: -1.5rem;
  }
  .xl\:m-n28 {
    margin: -1.75rem;
  }
  .xl\:m-n32 {
    margin: -2rem;
  }
  .xl\:m-n36 {
    margin: -2.25rem;
  }
  .xl\:m-n40 {
    margin: -2.5rem;
  }
  .xl\:m-n48 {
    margin: -3rem;
  }
  .xl\:m-n56 {
    margin: -3.5rem;
  }
  .xl\:m-n64 {
    margin: -4rem;
  }
  .xl\:m-n72 {
    margin: -4.5rem;
  }
  .xl\:m-n80 {
    margin: -5rem;
  }
  .xl\:m-n96 {
    margin: -6rem;
  }
  .xl\:m-n112 {
    margin: -7rem;
  }
  .xl\:m-n128 {
    margin: -8rem;
  }
  .xl\:m-n144 {
    margin: -9rem;
  }
  .xl\:m-n160 {
    margin: -10rem;
  }
  .xl\:m-n192 {
    margin: -12rem;
  }
  .xl\:m-n224 {
    margin: -14rem;
  }
  .xl\:m-n256 {
    margin: -16rem;
  }
  .xl\:m-n288 {
    margin: -18rem;
  }
  .xl\:m-n320 {
    margin: -20rem;
  }
  .xl\:m-n384 {
    margin: -24rem;
  }
  .xl\:m-auto {
    margin: auto;
  }
  .xl\:m-0 {
    margin: 0;
  }
  .xl\:mx-1 {
    margin-left: 0.0625rem;
    margin-right: 0.0625rem;
  }
  .xl\:mx-2 {
    margin-left: 0.125rem;
    margin-right: 0.125rem;
  }
  .xl\:mx-4 {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .xl\:mx-6 {
    margin-left: 0.375rem;
    margin-right: 0.375rem;
  }
  .xl\:mx-8 {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .xl\:mx-10 {
    margin-left: 0.625rem;
    margin-right: 0.625rem;
  }
  .xl\:mx-12 {
    margin-left: 0.75rem;
    margin-right: 0.75rem;
  }
  .xl\:mx-14 {
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
  .xl\:mx-16 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .xl\:mx-18 {
    margin-left: 1.125rem;
    margin-right: 1.125rem;
  }
  .xl\:mx-20 {
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
  .xl\:mx-24 {
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .xl\:mx-28 {
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .xl\:mx-32 {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .xl\:mx-36 {
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
  .xl\:mx-40 {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
  .xl\:mx-48 {
    margin-left: 3rem;
    margin-right: 3rem;
  }
  .xl\:mx-56 {
    margin-left: 3.5rem;
    margin-right: 3.5rem;
  }
  .xl\:mx-64 {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .xl\:mx-72 {
    margin-left: 4.5rem;
    margin-right: 4.5rem;
  }
  .xl\:mx-80 {
    margin-left: 5rem;
    margin-right: 5rem;
  }
  .xl\:mx-96 {
    margin-left: 6rem;
    margin-right: 6rem;
  }
  .xl\:mx-112 {
    margin-left: 7rem;
    margin-right: 7rem;
  }
  .xl\:mx-128 {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .xl\:mx-144 {
    margin-left: 9rem;
    margin-right: 9rem;
  }
  .xl\:mx-160 {
    margin-left: 10rem;
    margin-right: 10rem;
  }
  .xl\:mx-192 {
    margin-left: 12rem;
    margin-right: 12rem;
  }
  .xl\:mx-224 {
    margin-left: 14rem;
    margin-right: 14rem;
  }
  .xl\:mx-256 {
    margin-left: 16rem;
    margin-right: 16rem;
  }
  .xl\:mx-288 {
    margin-left: 18rem;
    margin-right: 18rem;
  }
  .xl\:mx-320 {
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .xl\:mx-384 {
    margin-left: 24rem;
    margin-right: 24rem;
  }
  .xl\:mx-auto {
    margin-left: auto;
    margin-right: auto;
  }
  .xl\:mx-0 {
    margin-left: 0;
    margin-right: 0;
  }
  .xl\:my-1 {
    margin-top: 0.0625rem;
    margin-bottom: 0.0625rem;
  }
  .xl\:my-2 {
    margin-top: 0.125rem;
    margin-bottom: 0.125rem;
  }
  .xl\:my-4 {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .xl\:my-6 {
    margin-top: 0.375rem;
    margin-bottom: 0.375rem;
  }
  .xl\:my-8 {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .xl\:my-10 {
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
  }
  .xl\:my-12 {
    margin-top: 0.75rem;
    margin-bottom: 0.75rem;
  }
  .xl\:my-14 {
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
  .xl\:my-16 {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .xl\:my-18 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }
  .xl\:my-20 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
  .xl\:my-24 {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .xl\:my-28 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
  .xl\:my-32 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .xl\:my-36 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }
  .xl\:my-40 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
  .xl\:my-48 {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }
  .xl\:my-56 {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
  }
  .xl\:my-64 {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .xl\:my-72 {
    margin-top: 4.5rem;
    margin-bottom: 4.5rem;
  }
  .xl\:my-80 {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .xl\:my-96 {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
  .xl\:my-112 {
    margin-top: 7rem;
    margin-bottom: 7rem;
  }
  .xl\:my-128 {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .xl\:my-144 {
    margin-top: 9rem;
    margin-bottom: 9rem;
  }
  .xl\:my-160 {
    margin-top: 10rem;
    margin-bottom: 10rem;
  }
  .xl\:my-192 {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }
  .xl\:my-224 {
    margin-top: 14rem;
    margin-bottom: 14rem;
  }
  .xl\:my-256 {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .xl\:my-288 {
    margin-top: 18rem;
    margin-bottom: 18rem;
  }
  .xl\:my-320 {
    margin-top: 20rem;
    margin-bottom: 20rem;
  }
  .xl\:my-384 {
    margin-top: 24rem;
    margin-bottom: 24rem;
  }
  .xl\:my-auto {
    margin-top: auto;
    margin-bottom: auto;
  }
  .xl\:my-0 {
    margin-top: 0;
    margin-bottom: 0;
  }
  .xl\:mb-1 {
    margin-bottom: 0.0625rem;
  }
  .xl\:mb-2 {
    margin-bottom: 0.125rem;
  }
  .xl\:mb-4 {
    margin-bottom: 0.25rem;
  }
  .xl\:mb-6 {
    margin-bottom: 0.375rem;
  }
  .xl\:mb-8 {
    margin-bottom: 0.5rem;
  }
  .xl\:mb-10 {
    margin-bottom: 0.625rem;
  }
  .xl\:mb-12 {
    margin-bottom: 0.75rem;
  }
  .xl\:mb-14 {
    margin-bottom: 0.875rem;
  }
  .xl\:mb-16 {
    margin-bottom: 1rem;
  }
  .xl\:mb-18 {
    margin-bottom: 1.125rem;
  }
  .xl\:mb-20 {
    margin-bottom: 1.25rem;
  }
  .xl\:mb-24 {
    margin-bottom: 1.5rem;
  }
  .xl\:mb-28 {
    margin-bottom: 1.75rem;
  }
  .xl\:mb-32 {
    margin-bottom: 2rem;
  }
  .xl\:mb-36 {
    margin-bottom: 2.25rem;
  }
  .xl\:mb-40 {
    margin-bottom: 2.5rem;
  }
  .xl\:mb-48 {
    margin-bottom: 3rem;
  }
  .xl\:mb-56 {
    margin-bottom: 3.5rem;
  }
  .xl\:mb-64 {
    margin-bottom: 4rem;
  }
  .xl\:mb-72 {
    margin-bottom: 4.5rem;
  }
  .xl\:mb-80 {
    margin-bottom: 5rem;
  }
  .xl\:mb-96 {
    margin-bottom: 6rem;
  }
  .xl\:mb-112 {
    margin-bottom: 7rem;
  }
  .xl\:mb-128 {
    margin-bottom: 8rem;
  }
  .xl\:mb-144 {
    margin-bottom: 9rem;
  }
  .xl\:mb-160 {
    margin-bottom: 10rem;
  }
  .xl\:mb-192 {
    margin-bottom: 12rem;
  }
  .xl\:mb-224 {
    margin-bottom: 14rem;
  }
  .xl\:mb-256 {
    margin-bottom: 16rem;
  }
  .xl\:mb-288 {
    margin-bottom: 18rem;
  }
  .xl\:mb-320 {
    margin-bottom: 20rem;
  }
  .xl\:mb-384 {
    margin-bottom: 24rem;
  }
  .xl\:mb-n1 {
    margin-bottom: -0.0625rem;
  }
  .xl\:mb-n2 {
    margin-bottom: -0.125rem;
  }
  .xl\:mb-n4 {
    margin-bottom: -0.25rem;
  }
  .xl\:mb-n6 {
    margin-bottom: -0.375rem;
  }
  .xl\:mb-n8 {
    margin-bottom: -0.5rem;
  }
  .xl\:mb-n10 {
    margin-bottom: -0.625rem;
  }
  .xl\:mb-n12 {
    margin-bottom: -0.75rem;
  }
  .xl\:mb-n14 {
    margin-bottom: -0.875rem;
  }
  .xl\:mb-n16 {
    margin-bottom: -1rem;
  }
  .xl\:mb-n18 {
    margin-bottom: -1.125rem;
  }
  .xl\:mb-n20 {
    margin-bottom: -1.25rem;
  }
  .xl\:mb-n24 {
    margin-bottom: -1.5rem;
  }
  .xl\:mb-n28 {
    margin-bottom: -1.75rem;
  }
  .xl\:mb-n32 {
    margin-bottom: -2rem;
  }
  .xl\:mb-n36 {
    margin-bottom: -2.25rem;
  }
  .xl\:mb-n40 {
    margin-bottom: -2.5rem;
  }
  .xl\:mb-n48 {
    margin-bottom: -3rem;
  }
  .xl\:mb-n56 {
    margin-bottom: -3.5rem;
  }
  .xl\:mb-n64 {
    margin-bottom: -4rem;
  }
  .xl\:mb-n72 {
    margin-bottom: -4.5rem;
  }
  .xl\:mb-n80 {
    margin-bottom: -5rem;
  }
  .xl\:mb-n96 {
    margin-bottom: -6rem;
  }
  .xl\:mb-n112 {
    margin-bottom: -7rem;
  }
  .xl\:mb-n128 {
    margin-bottom: -8rem;
  }
  .xl\:mb-n144 {
    margin-bottom: -9rem;
  }
  .xl\:mb-n160 {
    margin-bottom: -10rem;
  }
  .xl\:mb-n192 {
    margin-bottom: -12rem;
  }
  .xl\:mb-n224 {
    margin-bottom: -14rem;
  }
  .xl\:mb-n256 {
    margin-bottom: -16rem;
  }
  .xl\:mb-n288 {
    margin-bottom: -18rem;
  }
  .xl\:mb-n320 {
    margin-bottom: -20rem;
  }
  .xl\:mb-n384 {
    margin-bottom: -24rem;
  }
  .xl\:mb-auto {
    margin-bottom: auto;
  }
  .xl\:mb-0 {
    margin-bottom: 0;
  }
  .xl\:ml-1 {
    margin-left: 0.0625rem;
  }
  .xl\:ml-2 {
    margin-left: 0.125rem;
  }
  .xl\:ml-4 {
    margin-left: 0.25rem;
  }
  .xl\:ml-6 {
    margin-left: 0.375rem;
  }
  .xl\:ml-8 {
    margin-left: 0.5rem;
  }
  .xl\:ml-10 {
    margin-left: 0.625rem;
  }
  .xl\:ml-12 {
    margin-left: 0.75rem;
  }
  .xl\:ml-14 {
    margin-left: 0.875rem;
  }
  .xl\:ml-16 {
    margin-left: 1rem;
  }
  .xl\:ml-18 {
    margin-left: 1.125rem;
  }
  .xl\:ml-20 {
    margin-left: 1.25rem;
  }
  .xl\:ml-24 {
    margin-left: 1.5rem;
  }
  .xl\:ml-28 {
    margin-left: 1.75rem;
  }
  .xl\:ml-32 {
    margin-left: 2rem;
  }
  .xl\:ml-36 {
    margin-left: 2.25rem;
  }
  .xl\:ml-40 {
    margin-left: 2.5rem;
  }
  .xl\:ml-48 {
    margin-left: 3rem;
  }
  .xl\:ml-56 {
    margin-left: 3.5rem;
  }
  .xl\:ml-64 {
    margin-left: 4rem;
  }
  .xl\:ml-72 {
    margin-left: 4.5rem;
  }
  .xl\:ml-80 {
    margin-left: 5rem;
  }
  .xl\:ml-96 {
    margin-left: 6rem;
  }
  .xl\:ml-112 {
    margin-left: 7rem;
  }
  .xl\:ml-128 {
    margin-left: 8rem;
  }
  .xl\:ml-144 {
    margin-left: 9rem;
  }
  .xl\:ml-160 {
    margin-left: 10rem;
  }
  .xl\:ml-192 {
    margin-left: 12rem;
  }
  .xl\:ml-224 {
    margin-left: 14rem;
  }
  .xl\:ml-256 {
    margin-left: 16rem;
  }
  .xl\:ml-288 {
    margin-left: 18rem;
  }
  .xl\:ml-320 {
    margin-left: 20rem;
  }
  .xl\:ml-384 {
    margin-left: 24rem;
  }
  .xl\:ml-n1 {
    margin-left: -0.0625rem;
  }
  .xl\:ml-n2 {
    margin-left: -0.125rem;
  }
  .xl\:ml-n4 {
    margin-left: -0.25rem;
  }
  .xl\:ml-n6 {
    margin-left: -0.375rem;
  }
  .xl\:ml-n8 {
    margin-left: -0.5rem;
  }
  .xl\:ml-n10 {
    margin-left: -0.625rem;
  }
  .xl\:ml-n12 {
    margin-left: -0.75rem;
  }
  .xl\:ml-n14 {
    margin-left: -0.875rem;
  }
  .xl\:ml-n16 {
    margin-left: -1rem;
  }
  .xl\:ml-n18 {
    margin-left: -1.125rem;
  }
  .xl\:ml-n20 {
    margin-left: -1.25rem;
  }
  .xl\:ml-n24 {
    margin-left: -1.5rem;
  }
  .xl\:ml-n28 {
    margin-left: -1.75rem;
  }
  .xl\:ml-n32 {
    margin-left: -2rem;
  }
  .xl\:ml-n36 {
    margin-left: -2.25rem;
  }
  .xl\:ml-n40 {
    margin-left: -2.5rem;
  }
  .xl\:ml-n48 {
    margin-left: -3rem;
  }
  .xl\:ml-n56 {
    margin-left: -3.5rem;
  }
  .xl\:ml-n64 {
    margin-left: -4rem;
  }
  .xl\:ml-n72 {
    margin-left: -4.5rem;
  }
  .xl\:ml-n80 {
    margin-left: -5rem;
  }
  .xl\:ml-n96 {
    margin-left: -6rem;
  }
  .xl\:ml-n112 {
    margin-left: -7rem;
  }
  .xl\:ml-n128 {
    margin-left: -8rem;
  }
  .xl\:ml-n144 {
    margin-left: -9rem;
  }
  .xl\:ml-n160 {
    margin-left: -10rem;
  }
  .xl\:ml-n192 {
    margin-left: -12rem;
  }
  .xl\:ml-n224 {
    margin-left: -14rem;
  }
  .xl\:ml-n256 {
    margin-left: -16rem;
  }
  .xl\:ml-n288 {
    margin-left: -18rem;
  }
  .xl\:ml-n320 {
    margin-left: -20rem;
  }
  .xl\:ml-n384 {
    margin-left: -24rem;
  }
  .xl\:ml-auto {
    margin-left: auto;
  }
  .xl\:ml-0 {
    margin-left: 0;
  }
  .xl\:mr-1 {
    margin-right: 0.0625rem;
  }
  .xl\:mr-2 {
    margin-right: 0.125rem;
  }
  .xl\:mr-4 {
    margin-right: 0.25rem;
  }
  .xl\:mr-6 {
    margin-right: 0.375rem;
  }
  .xl\:mr-8 {
    margin-right: 0.5rem;
  }
  .xl\:mr-10 {
    margin-right: 0.625rem;
  }
  .xl\:mr-12 {
    margin-right: 0.75rem;
  }
  .xl\:mr-14 {
    margin-right: 0.875rem;
  }
  .xl\:mr-16 {
    margin-right: 1rem;
  }
  .xl\:mr-18 {
    margin-right: 1.125rem;
  }
  .xl\:mr-20 {
    margin-right: 1.25rem;
  }
  .xl\:mr-24 {
    margin-right: 1.5rem;
  }
  .xl\:mr-28 {
    margin-right: 1.75rem;
  }
  .xl\:mr-32 {
    margin-right: 2rem;
  }
  .xl\:mr-36 {
    margin-right: 2.25rem;
  }
  .xl\:mr-40 {
    margin-right: 2.5rem;
  }
  .xl\:mr-48 {
    margin-right: 3rem;
  }
  .xl\:mr-56 {
    margin-right: 3.5rem;
  }
  .xl\:mr-64 {
    margin-right: 4rem;
  }
  .xl\:mr-72 {
    margin-right: 4.5rem;
  }
  .xl\:mr-80 {
    margin-right: 5rem;
  }
  .xl\:mr-96 {
    margin-right: 6rem;
  }
  .xl\:mr-112 {
    margin-right: 7rem;
  }
  .xl\:mr-128 {
    margin-right: 8rem;
  }
  .xl\:mr-144 {
    margin-right: 9rem;
  }
  .xl\:mr-160 {
    margin-right: 10rem;
  }
  .xl\:mr-192 {
    margin-right: 12rem;
  }
  .xl\:mr-224 {
    margin-right: 14rem;
  }
  .xl\:mr-256 {
    margin-right: 16rem;
  }
  .xl\:mr-288 {
    margin-right: 18rem;
  }
  .xl\:mr-320 {
    margin-right: 20rem;
  }
  .xl\:mr-384 {
    margin-right: 24rem;
  }
  .xl\:mr-n1 {
    margin-right: -0.0625rem;
  }
  .xl\:mr-n2 {
    margin-right: -0.125rem;
  }
  .xl\:mr-n4 {
    margin-right: -0.25rem;
  }
  .xl\:mr-n6 {
    margin-right: -0.375rem;
  }
  .xl\:mr-n8 {
    margin-right: -0.5rem;
  }
  .xl\:mr-n10 {
    margin-right: -0.625rem;
  }
  .xl\:mr-n12 {
    margin-right: -0.75rem;
  }
  .xl\:mr-n14 {
    margin-right: -0.875rem;
  }
  .xl\:mr-n16 {
    margin-right: -1rem;
  }
  .xl\:mr-n18 {
    margin-right: -1.125rem;
  }
  .xl\:mr-n20 {
    margin-right: -1.25rem;
  }
  .xl\:mr-n24 {
    margin-right: -1.5rem;
  }
  .xl\:mr-n28 {
    margin-right: -1.75rem;
  }
  .xl\:mr-n32 {
    margin-right: -2rem;
  }
  .xl\:mr-n36 {
    margin-right: -2.25rem;
  }
  .xl\:mr-n40 {
    margin-right: -2.5rem;
  }
  .xl\:mr-n48 {
    margin-right: -3rem;
  }
  .xl\:mr-n56 {
    margin-right: -3.5rem;
  }
  .xl\:mr-n64 {
    margin-right: -4rem;
  }
  .xl\:mr-n72 {
    margin-right: -4.5rem;
  }
  .xl\:mr-n80 {
    margin-right: -5rem;
  }
  .xl\:mr-n96 {
    margin-right: -6rem;
  }
  .xl\:mr-n112 {
    margin-right: -7rem;
  }
  .xl\:mr-n128 {
    margin-right: -8rem;
  }
  .xl\:mr-n144 {
    margin-right: -9rem;
  }
  .xl\:mr-n160 {
    margin-right: -10rem;
  }
  .xl\:mr-n192 {
    margin-right: -12rem;
  }
  .xl\:mr-n224 {
    margin-right: -14rem;
  }
  .xl\:mr-n256 {
    margin-right: -16rem;
  }
  .xl\:mr-n288 {
    margin-right: -18rem;
  }
  .xl\:mr-n320 {
    margin-right: -20rem;
  }
  .xl\:mr-n384 {
    margin-right: -24rem;
  }
  .xl\:mr-auto {
    margin-right: auto;
  }
  .xl\:mr-0 {
    margin-right: 0;
  }
  .xl\:mt-1 {
    margin-top: 0.0625rem;
  }
  .xl\:mt-2 {
    margin-top: 0.125rem;
  }
  .xl\:mt-4 {
    margin-top: 0.25rem;
  }
  .xl\:mt-6 {
    margin-top: 0.375rem;
  }
  .xl\:mt-8 {
    margin-top: 0.5rem;
  }
  .xl\:mt-10 {
    margin-top: 0.625rem;
  }
  .xl\:mt-12 {
    margin-top: 0.75rem;
  }
  .xl\:mt-14 {
    margin-top: 0.875rem;
  }
  .xl\:mt-16 {
    margin-top: 1rem;
  }
  .xl\:mt-18 {
    margin-top: 1.125rem;
  }
  .xl\:mt-20 {
    margin-top: 1.25rem;
  }
  .xl\:mt-24 {
    margin-top: 1.5rem;
  }
  .xl\:mt-28 {
    margin-top: 1.75rem;
  }
  .xl\:mt-32 {
    margin-top: 2rem;
  }
  .xl\:mt-36 {
    margin-top: 2.25rem;
  }
  .xl\:mt-40 {
    margin-top: 2.5rem;
  }
  .xl\:mt-48 {
    margin-top: 3rem;
  }
  .xl\:mt-56 {
    margin-top: 3.5rem;
  }
  .xl\:mt-64 {
    margin-top: 4rem;
  }
  .xl\:mt-72 {
    margin-top: 4.5rem;
  }
  .xl\:mt-80 {
    margin-top: 5rem;
  }
  .xl\:mt-96 {
    margin-top: 6rem;
  }
  .xl\:mt-112 {
    margin-top: 7rem;
  }
  .xl\:mt-128 {
    margin-top: 8rem;
  }
  .xl\:mt-144 {
    margin-top: 9rem;
  }
  .xl\:mt-160 {
    margin-top: 10rem;
  }
  .xl\:mt-192 {
    margin-top: 12rem;
  }
  .xl\:mt-224 {
    margin-top: 14rem;
  }
  .xl\:mt-256 {
    margin-top: 16rem;
  }
  .xl\:mt-288 {
    margin-top: 18rem;
  }
  .xl\:mt-320 {
    margin-top: 20rem;
  }
  .xl\:mt-384 {
    margin-top: 24rem;
  }
  .xl\:mt-n1 {
    margin-top: -0.0625rem;
  }
  .xl\:mt-n2 {
    margin-top: -0.125rem;
  }
  .xl\:mt-n4 {
    margin-top: -0.25rem;
  }
  .xl\:mt-n6 {
    margin-top: -0.375rem;
  }
  .xl\:mt-n8 {
    margin-top: -0.5rem;
  }
  .xl\:mt-n10 {
    margin-top: -0.625rem;
  }
  .xl\:mt-n12 {
    margin-top: -0.75rem;
  }
  .xl\:mt-n14 {
    margin-top: -0.875rem;
  }
  .xl\:mt-n16 {
    margin-top: -1rem;
  }
  .xl\:mt-n18 {
    margin-top: -1.125rem;
  }
  .xl\:mt-n20 {
    margin-top: -1.25rem;
  }
  .xl\:mt-n24 {
    margin-top: -1.5rem;
  }
  .xl\:mt-n28 {
    margin-top: -1.75rem;
  }
  .xl\:mt-n32 {
    margin-top: -2rem;
  }
  .xl\:mt-n36 {
    margin-top: -2.25rem;
  }
  .xl\:mt-n40 {
    margin-top: -2.5rem;
  }
  .xl\:mt-n48 {
    margin-top: -3rem;
  }
  .xl\:mt-n56 {
    margin-top: -3.5rem;
  }
  .xl\:mt-n64 {
    margin-top: -4rem;
  }
  .xl\:mt-n72 {
    margin-top: -4.5rem;
  }
  .xl\:mt-n80 {
    margin-top: -5rem;
  }
  .xl\:mt-n96 {
    margin-top: -6rem;
  }
  .xl\:mt-n112 {
    margin-top: -7rem;
  }
  .xl\:mt-n128 {
    margin-top: -8rem;
  }
  .xl\:mt-n144 {
    margin-top: -9rem;
  }
  .xl\:mt-n160 {
    margin-top: -10rem;
  }
  .xl\:mt-n192 {
    margin-top: -12rem;
  }
  .xl\:mt-n224 {
    margin-top: -14rem;
  }
  .xl\:mt-n256 {
    margin-top: -16rem;
  }
  .xl\:mt-n288 {
    margin-top: -18rem;
  }
  .xl\:mt-n320 {
    margin-top: -20rem;
  }
  .xl\:mt-n384 {
    margin-top: -24rem;
  }
  .xl\:mt-auto {
    margin-top: auto;
  }
  .xl\:mt-0 {
    margin-top: 0;
  }
  .xl\:p-1 {
    padding: 0.0625rem;
  }
  .xl\:p-2 {
    padding: 0.125rem;
  }
  .xl\:p-4 {
    padding: 0.25rem;
  }
  .xl\:p-6 {
    padding: 0.375rem;
  }
  .xl\:p-8 {
    padding: 0.5rem;
  }
  .xl\:p-10 {
    padding: 0.625rem;
  }
  .xl\:p-12 {
    padding: 0.75rem;
  }
  .xl\:p-14 {
    padding: 0.875rem;
  }
  .xl\:p-16 {
    padding: 1rem;
  }
  .xl\:p-18 {
    padding: 1.125rem;
  }
  .xl\:p-20 {
    padding: 1.25rem;
  }
  .xl\:p-24 {
    padding: 1.5rem;
  }
  .xl\:p-28 {
    padding: 1.75rem;
  }
  .xl\:p-32 {
    padding: 2rem;
  }
  .xl\:p-36 {
    padding: 2.25rem;
  }
  .xl\:p-40 {
    padding: 2.5rem;
  }
  .xl\:p-48 {
    padding: 3rem;
  }
  .xl\:p-56 {
    padding: 3.5rem;
  }
  .xl\:p-64 {
    padding: 4rem;
  }
  .xl\:p-72 {
    padding: 4.5rem;
  }
  .xl\:p-80 {
    padding: 5rem;
  }
  .xl\:p-96 {
    padding: 6rem;
  }
  .xl\:p-112 {
    padding: 7rem;
  }
  .xl\:p-128 {
    padding: 8rem;
  }
  .xl\:p-144 {
    padding: 9rem;
  }
  .xl\:p-160 {
    padding: 10rem;
  }
  .xl\:p-192 {
    padding: 12rem;
  }
  .xl\:p-224 {
    padding: 14rem;
  }
  .xl\:p-256 {
    padding: 16rem;
  }
  .xl\:p-288 {
    padding: 18rem;
  }
  .xl\:p-320 {
    padding: 20rem;
  }
  .xl\:p-384 {
    padding: 24rem;
  }
  .xl\:p-0 {
    padding: 0;
  }
  .xl\:px-1 {
    padding-left: 0.0625rem;
    padding-right: 0.0625rem;
  }
  .xl\:px-2 {
    padding-left: 0.125rem;
    padding-right: 0.125rem;
  }
  .xl\:px-4 {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .xl\:px-6 {
    padding-left: 0.375rem;
    padding-right: 0.375rem;
  }
  .xl\:px-8 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .xl\:px-10 {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
  }
  .xl\:px-12 {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
  .xl\:px-14 {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
  .xl\:px-16 {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xl\:px-18 {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
  }
  .xl\:px-20 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .xl\:px-24 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
  .xl\:px-28 {
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
  .xl\:px-32 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .xl\:px-36 {
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
  .xl\:px-40 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .xl\:px-48 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
  .xl\:px-56 {
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
  .xl\:px-64 {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .xl\:px-72 {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }
  .xl\:px-80 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .xl\:px-96 {
    padding-left: 6rem;
    padding-right: 6rem;
  }
  .xl\:px-112 {
    padding-left: 7rem;
    padding-right: 7rem;
  }
  .xl\:px-128 {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .xl\:px-144 {
    padding-left: 9rem;
    padding-right: 9rem;
  }
  .xl\:px-160 {
    padding-left: 10rem;
    padding-right: 10rem;
  }
  .xl\:px-192 {
    padding-left: 12rem;
    padding-right: 12rem;
  }
  .xl\:px-224 {
    padding-left: 14rem;
    padding-right: 14rem;
  }
  .xl\:px-256 {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .xl\:px-288 {
    padding-left: 18rem;
    padding-right: 18rem;
  }
  .xl\:px-320 {
    padding-left: 20rem;
    padding-right: 20rem;
  }
  .xl\:px-384 {
    padding-left: 24rem;
    padding-right: 24rem;
  }
  .xl\:px-0 {
    padding-left: 0;
    padding-right: 0;
  }
  .xl\:py-1 {
    padding-top: 0.0625rem;
    padding-bottom: 0.0625rem;
  }
  .xl\:py-2 {
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
  }
  .xl\:py-4 {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .xl\:py-6 {
    padding-top: 0.375rem;
    padding-bottom: 0.375rem;
  }
  .xl\:py-8 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .xl\:py-10 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .xl\:py-12 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .xl\:py-14 {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .xl\:py-16 {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .xl\:py-18 {
    padding-top: 1.125rem;
    padding-bottom: 1.125rem;
  }
  .xl\:py-20 {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .xl\:py-24 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .xl\:py-28 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
  .xl\:py-32 {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .xl\:py-36 {
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
  .xl\:py-40 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .xl\:py-48 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .xl\:py-56 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
  .xl\:py-64 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .xl\:py-72 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }
  .xl\:py-80 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .xl\:py-96 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .xl\:py-112 {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .xl\:py-128 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .xl\:py-144 {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .xl\:py-160 {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .xl\:py-192 {
    padding-top: 12rem;
    padding-bottom: 12rem;
  }
  .xl\:py-224 {
    padding-top: 14rem;
    padding-bottom: 14rem;
  }
  .xl\:py-256 {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .xl\:py-288 {
    padding-top: 18rem;
    padding-bottom: 18rem;
  }
  .xl\:py-320 {
    padding-top: 20rem;
    padding-bottom: 20rem;
  }
  .xl\:py-384 {
    padding-top: 24rem;
    padding-bottom: 24rem;
  }
  .xl\:py-0 {
    padding-top: 0;
    padding-bottom: 0;
  }
  .xl\:pb-1 {
    padding-bottom: 0.0625rem;
  }
  .xl\:pb-2 {
    padding-bottom: 0.125rem;
  }
  .xl\:pb-4 {
    padding-bottom: 0.25rem;
  }
  .xl\:pb-6 {
    padding-bottom: 0.375rem;
  }
  .xl\:pb-8 {
    padding-bottom: 0.5rem;
  }
  .xl\:pb-10 {
    padding-bottom: 0.625rem;
  }
  .xl\:pb-12 {
    padding-bottom: 0.75rem;
  }
  .xl\:pb-14 {
    padding-bottom: 0.875rem;
  }
  .xl\:pb-16 {
    padding-bottom: 1rem;
  }
  .xl\:pb-18 {
    padding-bottom: 1.125rem;
  }
  .xl\:pb-20 {
    padding-bottom: 1.25rem;
  }
  .xl\:pb-24 {
    padding-bottom: 1.5rem;
  }
  .xl\:pb-28 {
    padding-bottom: 1.75rem;
  }
  .xl\:pb-32 {
    padding-bottom: 2rem;
  }
  .xl\:pb-36 {
    padding-bottom: 2.25rem;
  }
  .xl\:pb-40 {
    padding-bottom: 2.5rem;
  }
  .xl\:pb-48 {
    padding-bottom: 3rem;
  }
  .xl\:pb-56 {
    padding-bottom: 3.5rem;
  }
  .xl\:pb-64 {
    padding-bottom: 4rem;
  }
  .xl\:pb-72 {
    padding-bottom: 4.5rem;
  }
  .xl\:pb-80 {
    padding-bottom: 5rem;
  }
  .xl\:pb-96 {
    padding-bottom: 6rem;
  }
  .xl\:pb-112 {
    padding-bottom: 7rem;
  }
  .xl\:pb-128 {
    padding-bottom: 8rem;
  }
  .xl\:pb-144 {
    padding-bottom: 9rem;
  }
  .xl\:pb-160 {
    padding-bottom: 10rem;
  }
  .xl\:pb-192 {
    padding-bottom: 12rem;
  }
  .xl\:pb-224 {
    padding-bottom: 14rem;
  }
  .xl\:pb-256 {
    padding-bottom: 16rem;
  }
  .xl\:pb-288 {
    padding-bottom: 18rem;
  }
  .xl\:pb-320 {
    padding-bottom: 20rem;
  }
  .xl\:pb-384 {
    padding-bottom: 24rem;
  }
  .xl\:pb-0 {
    padding-bottom: 0;
  }
  .xl\:pl-1 {
    padding-left: 0.0625rem;
  }
  .xl\:pl-2 {
    padding-left: 0.125rem;
  }
  .xl\:pl-4 {
    padding-left: 0.25rem;
  }
  .xl\:pl-6 {
    padding-left: 0.375rem;
  }
  .xl\:pl-8 {
    padding-left: 0.5rem;
  }
  .xl\:pl-10 {
    padding-left: 0.625rem;
  }
  .xl\:pl-12 {
    padding-left: 0.75rem;
  }
  .xl\:pl-14 {
    padding-left: 0.875rem;
  }
  .xl\:pl-16 {
    padding-left: 1rem;
  }
  .xl\:pl-18 {
    padding-left: 1.125rem;
  }
  .xl\:pl-20 {
    padding-left: 1.25rem;
  }
  .xl\:pl-24 {
    padding-left: 1.5rem;
  }
  .xl\:pl-28 {
    padding-left: 1.75rem;
  }
  .xl\:pl-32 {
    padding-left: 2rem;
  }
  .xl\:pl-36 {
    padding-left: 2.25rem;
  }
  .xl\:pl-40 {
    padding-left: 2.5rem;
  }
  .xl\:pl-48 {
    padding-left: 3rem;
  }
  .xl\:pl-56 {
    padding-left: 3.5rem;
  }
  .xl\:pl-64 {
    padding-left: 4rem;
  }
  .xl\:pl-72 {
    padding-left: 4.5rem;
  }
  .xl\:pl-80 {
    padding-left: 5rem;
  }
  .xl\:pl-96 {
    padding-left: 6rem;
  }
  .xl\:pl-112 {
    padding-left: 7rem;
  }
  .xl\:pl-128 {
    padding-left: 8rem;
  }
  .xl\:pl-144 {
    padding-left: 9rem;
  }
  .xl\:pl-160 {
    padding-left: 10rem;
  }
  .xl\:pl-192 {
    padding-left: 12rem;
  }
  .xl\:pl-224 {
    padding-left: 14rem;
  }
  .xl\:pl-256 {
    padding-left: 16rem;
  }
  .xl\:pl-288 {
    padding-left: 18rem;
  }
  .xl\:pl-320 {
    padding-left: 20rem;
  }
  .xl\:pl-384 {
    padding-left: 24rem;
  }
  .xl\:pl-0 {
    padding-left: 0;
  }
  .xl\:pr-1 {
    padding-right: 0.0625rem;
  }
  .xl\:pr-2 {
    padding-right: 0.125rem;
  }
  .xl\:pr-4 {
    padding-right: 0.25rem;
  }
  .xl\:pr-6 {
    padding-right: 0.375rem;
  }
  .xl\:pr-8 {
    padding-right: 0.5rem;
  }
  .xl\:pr-10 {
    padding-right: 0.625rem;
  }
  .xl\:pr-12 {
    padding-right: 0.75rem;
  }
  .xl\:pr-14 {
    padding-right: 0.875rem;
  }
  .xl\:pr-16 {
    padding-right: 1rem;
  }
  .xl\:pr-18 {
    padding-right: 1.125rem;
  }
  .xl\:pr-20 {
    padding-right: 1.25rem;
  }
  .xl\:pr-24 {
    padding-right: 1.5rem;
  }
  .xl\:pr-28 {
    padding-right: 1.75rem;
  }
  .xl\:pr-32 {
    padding-right: 2rem;
  }
  .xl\:pr-36 {
    padding-right: 2.25rem;
  }
  .xl\:pr-40 {
    padding-right: 2.5rem;
  }
  .xl\:pr-48 {
    padding-right: 3rem;
  }
  .xl\:pr-56 {
    padding-right: 3.5rem;
  }
  .xl\:pr-64 {
    padding-right: 4rem;
  }
  .xl\:pr-72 {
    padding-right: 4.5rem;
  }
  .xl\:pr-80 {
    padding-right: 5rem;
  }
  .xl\:pr-96 {
    padding-right: 6rem;
  }
  .xl\:pr-112 {
    padding-right: 7rem;
  }
  .xl\:pr-128 {
    padding-right: 8rem;
  }
  .xl\:pr-144 {
    padding-right: 9rem;
  }
  .xl\:pr-160 {
    padding-right: 10rem;
  }
  .xl\:pr-192 {
    padding-right: 12rem;
  }
  .xl\:pr-224 {
    padding-right: 14rem;
  }
  .xl\:pr-256 {
    padding-right: 16rem;
  }
  .xl\:pr-288 {
    padding-right: 18rem;
  }
  .xl\:pr-320 {
    padding-right: 20rem;
  }
  .xl\:pr-384 {
    padding-right: 24rem;
  }
  .xl\:pr-0 {
    padding-right: 0;
  }
  .xl\:pt-1 {
    padding-top: 0.0625rem;
  }
  .xl\:pt-2 {
    padding-top: 0.125rem;
  }
  .xl\:pt-4 {
    padding-top: 0.25rem;
  }
  .xl\:pt-6 {
    padding-top: 0.375rem;
  }
  .xl\:pt-8 {
    padding-top: 0.5rem;
  }
  .xl\:pt-10 {
    padding-top: 0.625rem;
  }
  .xl\:pt-12 {
    padding-top: 0.75rem;
  }
  .xl\:pt-14 {
    padding-top: 0.875rem;
  }
  .xl\:pt-16 {
    padding-top: 1rem;
  }
  .xl\:pt-18 {
    padding-top: 1.125rem;
  }
  .xl\:pt-20 {
    padding-top: 1.25rem;
  }
  .xl\:pt-24 {
    padding-top: 1.5rem;
  }
  .xl\:pt-28 {
    padding-top: 1.75rem;
  }
  .xl\:pt-32 {
    padding-top: 2rem;
  }
  .xl\:pt-36 {
    padding-top: 2.25rem;
  }
  .xl\:pt-40 {
    padding-top: 2.5rem;
  }
  .xl\:pt-48 {
    padding-top: 3rem;
  }
  .xl\:pt-56 {
    padding-top: 3.5rem;
  }
  .xl\:pt-64 {
    padding-top: 4rem;
  }
  .xl\:pt-72 {
    padding-top: 4.5rem;
  }
  .xl\:pt-80 {
    padding-top: 5rem;
  }
  .xl\:pt-96 {
    padding-top: 6rem;
  }
  .xl\:pt-112 {
    padding-top: 7rem;
  }
  .xl\:pt-128 {
    padding-top: 8rem;
  }
  .xl\:pt-144 {
    padding-top: 9rem;
  }
  .xl\:pt-160 {
    padding-top: 10rem;
  }
  .xl\:pt-192 {
    padding-top: 12rem;
  }
  .xl\:pt-224 {
    padding-top: 14rem;
  }
  .xl\:pt-256 {
    padding-top: 16rem;
  }
  .xl\:pt-288 {
    padding-top: 18rem;
  }
  .xl\:pt-320 {
    padding-top: 20rem;
  }
  .xl\:pt-384 {
    padding-top: 24rem;
  }
  .xl\:pt-0 {
    padding-top: 0;
  }
  .xl\:radius-bl-2xs {
    border-bottom-left-radius: 0.1875rem;
  }
  .xl\:radius-bl-xs {
    border-bottom-left-radius: 0.25rem;
  }
  .xl\:radius-bl-sm {
    border-bottom-left-radius: 0.375rem;
  }
  .xl\:radius-bl-md {
    border-bottom-left-radius: 0.5rem;
  }
  .xl\:radius-bl-lg {
    border-bottom-left-radius: 0.75rem;
  }
  .xl\:radius-bl-xl {
    border-bottom-left-radius: 1rem;
  }
  .xl\:radius-bl-2xl {
    border-bottom-left-radius: 1.5rem;
  }
  .xl\:radius-bl-none {
    border-bottom-left-radius: 0;
  }
  .xl\:radius-bl-full {
    border-bottom-left-radius: 9999px;
  }
  .xl\:radius-br-2xs {
    border-bottom-right-radius: 0.1875rem;
  }
  .xl\:radius-br-xs {
    border-bottom-right-radius: 0.25rem;
  }
  .xl\:radius-br-sm {
    border-bottom-right-radius: 0.375rem;
  }
  .xl\:radius-br-md {
    border-bottom-right-radius: 0.5rem;
  }
  .xl\:radius-br-lg {
    border-bottom-right-radius: 0.75rem;
  }
  .xl\:radius-br-xl {
    border-bottom-right-radius: 1rem;
  }
  .xl\:radius-br-2xl {
    border-bottom-right-radius: 1.5rem;
  }
  .xl\:radius-br-none {
    border-bottom-right-radius: 0;
  }
  .xl\:radius-br-full {
    border-bottom-right-radius: 9999px;
  }
  .xl\:radius-tl-2xs {
    border-top-left-radius: 0.1875rem;
  }
  .xl\:radius-tl-xs {
    border-top-left-radius: 0.25rem;
  }
  .xl\:radius-tl-sm {
    border-top-left-radius: 0.375rem;
  }
  .xl\:radius-tl-md {
    border-top-left-radius: 0.5rem;
  }
  .xl\:radius-tl-lg {
    border-top-left-radius: 0.75rem;
  }
  .xl\:radius-tl-xl {
    border-top-left-radius: 1rem;
  }
  .xl\:radius-tl-2xl {
    border-top-left-radius: 1.5rem;
  }
  .xl\:radius-tl-none {
    border-top-left-radius: 0;
  }
  .xl\:radius-tl-full {
    border-top-left-radius: 9999px;
  }
  .xl\:radius-tr-2xs {
    border-top-right-radius: 0.1875rem;
  }
  .xl\:radius-tr-xs {
    border-top-right-radius: 0.25rem;
  }
  .xl\:radius-tr-sm {
    border-top-right-radius: 0.375rem;
  }
  .xl\:radius-tr-md {
    border-top-right-radius: 0.5rem;
  }
  .xl\:radius-tr-lg {
    border-top-right-radius: 0.75rem;
  }
  .xl\:radius-tr-xl {
    border-top-right-radius: 1rem;
  }
  .xl\:radius-tr-2xl {
    border-top-right-radius: 1.5rem;
  }
  .xl\:radius-tr-none {
    border-top-right-radius: 0;
  }
  .xl\:radius-tr-full {
    border-top-right-radius: 9999px;
  }
  .xl\:border-1 {
    border-width: 0.0625rem;
  }
  .xl\:border-2 {
    border-width: 0.125rem;
  }
  .xl\:border-4 {
    border-width: 0.25rem;
  }
  .xl\:border-6 {
    border-width: 0.375rem;
  }
  .xl\:border-0 {
    border-width: 0;
  }
  .xl\:border-x-1 {
    border-left-width: 0.0625rem;
    border-right-width: 0.0625rem;
  }
  .xl\:border-x-2 {
    border-left-width: 0.125rem;
    border-right-width: 0.125rem;
  }
  .xl\:border-x-4 {
    border-left-width: 0.25rem;
    border-right-width: 0.25rem;
  }
  .xl\:border-x-6 {
    border-left-width: 0.375rem;
    border-right-width: 0.375rem;
  }
  .xl\:border-x-0 {
    border-left-width: 0;
    border-right-width: 0;
  }
  .xl\:border-y-1 {
    border-top-width: 0.0625rem;
    border-bottom-width: 0.0625rem;
  }
  .xl\:border-y-2 {
    border-top-width: 0.125rem;
    border-bottom-width: 0.125rem;
  }
  .xl\:border-y-4 {
    border-top-width: 0.25rem;
    border-bottom-width: 0.25rem;
  }
  .xl\:border-y-6 {
    border-top-width: 0.375rem;
    border-bottom-width: 0.375rem;
  }
  .xl\:border-y-0 {
    border-top-width: 0;
    border-bottom-width: 0;
  }
  .xl\:border-b-1 {
    border-bottom-width: 0.0625rem;
  }
  .xl\:border-b-2 {
    border-bottom-width: 0.125rem;
  }
  .xl\:border-b-4 {
    border-bottom-width: 0.25rem;
  }
  .xl\:border-b-6 {
    border-bottom-width: 0.375rem;
  }
  .xl\:border-b-0 {
    border-bottom-width: 0;
  }
  .xl\:border-l-1 {
    border-left-width: 0.0625rem;
  }
  .xl\:border-l-2 {
    border-left-width: 0.125rem;
  }
  .xl\:border-l-4 {
    border-left-width: 0.25rem;
  }
  .xl\:border-l-6 {
    border-left-width: 0.375rem;
  }
  .xl\:border-l-0 {
    border-left-width: 0;
  }
  .xl\:border-r-1 {
    border-right-width: 0.0625rem;
  }
  .xl\:border-r-2 {
    border-right-width: 0.125rem;
  }
  .xl\:border-r-4 {
    border-right-width: 0.25rem;
  }
  .xl\:border-r-6 {
    border-right-width: 0.375rem;
  }
  .xl\:border-r-0 {
    border-right-width: 0;
  }
  .xl\:border-t-1 {
    border-top-width: 0.0625rem;
  }
  .xl\:border-t-2 {
    border-top-width: 0.125rem;
  }
  .xl\:border-t-4 {
    border-top-width: 0.25rem;
  }
  .xl\:border-t-6 {
    border-top-width: 0.375rem;
  }
  .xl\:border-t-0 {
    border-top-width: 0;
  }
  .xl\:radius-b-2xs {
    border-bottom-left-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .xl\:radius-b-xs {
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .xl\:radius-b-sm {
    border-bottom-left-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .xl\:radius-b-md {
    border-bottom-left-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .xl\:radius-b-lg {
    border-bottom-left-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .xl\:radius-b-xl {
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .xl\:radius-b-2xl {
    border-bottom-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .xl\:radius-b-none {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .xl\:radius-b-full {
    border-bottom-left-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .xl\:radius-l-2xs {
    border-top-left-radius: 0.1875rem;
    border-bottom-left-radius: 0.1875rem;
  }
  .xl\:radius-l-xs {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .xl\:radius-l-sm {
    border-top-left-radius: 0.375rem;
    border-bottom-left-radius: 0.375rem;
  }
  .xl\:radius-l-md {
    border-top-left-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
  }
  .xl\:radius-l-lg {
    border-top-left-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
  }
  .xl\:radius-l-xl {
    border-top-left-radius: 1rem;
    border-bottom-left-radius: 1rem;
  }
  .xl\:radius-l-2xl {
    border-top-left-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }
  .xl\:radius-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .xl\:radius-l-full {
    border-top-left-radius: 9999px;
    border-bottom-left-radius: 9999px;
  }
  .xl\:radius-r-2xs {
    border-top-right-radius: 0.1875rem;
    border-bottom-right-radius: 0.1875rem;
  }
  .xl\:radius-r-xs {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .xl\:radius-r-sm {
    border-top-right-radius: 0.375rem;
    border-bottom-right-radius: 0.375rem;
  }
  .xl\:radius-r-md {
    border-top-right-radius: 0.5rem;
    border-bottom-right-radius: 0.5rem;
  }
  .xl\:radius-r-lg {
    border-top-right-radius: 0.75rem;
    border-bottom-right-radius: 0.75rem;
  }
  .xl\:radius-r-xl {
    border-top-right-radius: 1rem;
    border-bottom-right-radius: 1rem;
  }
  .xl\:radius-r-2xl {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }
  .xl\:radius-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .xl\:radius-r-full {
    border-top-right-radius: 9999px;
    border-bottom-right-radius: 9999px;
  }
  .xl\:radius-t-2xs {
    border-top-left-radius: 0.1875rem;
    border-top-right-radius: 0.1875rem;
  }
  .xl\:radius-t-xs {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
  }
  .xl\:radius-t-sm {
    border-top-left-radius: 0.375rem;
    border-top-right-radius: 0.375rem;
  }
  .xl\:radius-t-md {
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem;
  }
  .xl\:radius-t-lg {
    border-top-left-radius: 0.75rem;
    border-top-right-radius: 0.75rem;
  }
  .xl\:radius-t-xl {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
  }
  .xl\:radius-t-2xl {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
  }
  .xl\:radius-t-none {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
  .xl\:radius-t-full {
    border-top-left-radius: 9999px;
    border-top-right-radius: 9999px;
  }
  .xl\:shadow-2xs {
    box-shadow: 0 1px 2px rgba(134, 144, 162, 0.1);
  }
  .xl\:shadow-xs {
    box-shadow: 0 2px 4px rgba(134, 144, 162, 0.15);
  }
  .xl\:shadow-sm {
    box-shadow: 0 3px 6px rgba(134, 144, 162, 0.2);
  }
  .xl\:shadow-md {
    box-shadow: 0 4px 8px rgba(134, 144, 162, 0.25);
  }
  .xl\:shadow-lg {
    box-shadow: 0 6px 12px rgba(134, 144, 162, 0.3);
  }
  .xl\:shadow-xl {
    box-shadow: 0 12px 24px rgba(134, 144, 162, 0.35);
  }
  .xl\:shadow-2xl {
    box-shadow: 0 24px 48px rgba(134, 144, 162, 0.4);
  }
  .xl\:shadow-focus {
    box-shadow: 0 0 0 4px rgba(0, 84, 203, 0.2);
  }
  .xl\:shadow-success {
    box-shadow: 0 0 0 4px rgba(18, 181, 57, 0.2);
  }
  .xl\:shadow-warning {
    box-shadow: 0 0 0 4px rgba(210, 127, 0, 0.2);
  }
  .xl\:shadow-danger {
    box-shadow: 0 0 0 4px rgba(203, 18, 0, 0.2);
  }
  .xl\:shadow-info {
    box-shadow: 0 0 0 4px rgba(0, 200, 177, 0.2);
  }
  .xl\:shadow-none {
    box-shadow: none;
  }
  .xl\:opacity-0 {
    opacity: 0;
  }
  .xl\:opacity-2 {
    opacity: 0.02;
  }
  .xl\:opacity-4 {
    opacity: 0.04;
  }
  .xl\:opacity-6 {
    opacity: 0.06;
  }
  .xl\:opacity-8 {
    opacity: 0.08;
  }
  .xl\:opacity-10 {
    opacity: 0.1;
  }
  .xl\:opacity-15 {
    opacity: 0.15;
  }
  .xl\:opacity-20 {
    opacity: 0.2;
  }
  .xl\:opacity-25 {
    opacity: 0.25;
  }
  .xl\:opacity-30 {
    opacity: 0.3;
  }
  .xl\:opacity-35 {
    opacity: 0.35;
  }
  .xl\:opacity-40 {
    opacity: 0.4;
  }
  .xl\:opacity-45 {
    opacity: 0.45;
  }
  .xl\:opacity-50 {
    opacity: 0.5;
  }
  .xl\:opacity-55 {
    opacity: 0.55;
  }
  .xl\:opacity-60 {
    opacity: 0.6;
  }
  .xl\:opacity-65 {
    opacity: 0.65;
  }
  .xl\:opacity-70 {
    opacity: 0.7;
  }
  .xl\:opacity-75 {
    opacity: 0.75;
  }
  .xl\:opacity-80 {
    opacity: 0.8;
  }
  .xl\:opacity-85 {
    opacity: 0.85;
  }
  .xl\:opacity-90 {
    opacity: 0.9;
  }
  .xl\:opacity-95 {
    opacity: 0.95;
  }
  .xl\:opacity-100 {
    opacity: 1;
  }
  .xl\:inline {
    display: inline;
  }
  .xl\:block {
    display: block;
  }
  .xl\:flex {
    display: flex;
  }
  .xl\:grid {
    display: grid;
  }
  .xl\:inline-block {
    display: inline-block;
  }
  .xl\:inline-flex {
    display: inline-flex;
  }
  .xl\:inline-grid {
    display: inline-grid;
  }
  .xl\:inline-table {
    display: inline-table;
  }
  .xl\:table {
    display: table;
  }
  .xl\:table-caption {
    display: table-caption;
  }
  .xl\:table-column-group {
    display: table-column-group;
  }
  .xl\:table-header-group {
    display: table-header-group;
  }
  .xl\:table-footer-group {
    display: table-footer-group;
  }
  .xl\:table-row-group {
    display: table-row-group;
  }
  .xl\:table-cell {
    display: table-cell;
  }
  .xl\:table-column {
    display: table-column;
  }
  .xl\:table-row {
    display: table-row;
  }
  .xl\:hidden {
    display: none;
  }
  .xl\:flow-root {
    display: flow-root;
  }
  .xl\:visible {
    visibility: visible;
  }
  .xl\:invisible {
    visibility: hidden;
  }
  .xl\:decoration-slice {
    box-decoration-break: slice;
    -webkit-box-decoration-break: slice;
  }
  .xl\:decoration-clone {
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
  }
  .xl\:float-left {
    float: left;
  }
  .xl\:float-right {
    float: right;
  }
  .xl\:float-none {
    float: none;
  }
  .xl\:isolate {
    isolation: isolate;
  }
  .xl\:isolation-auto {
    isolation: auto;
  }
  .xl\:static {
    position: static;
  }
  .xl\:fixed {
    position: fixed;
  }
  .xl\:absolute {
    position: absolute;
  }
  .xl\:relative {
    position: relative;
  }
  .xl\:sticky {
    position: sticky;
  }
  .xl\:table-auto {
    table-layout: auto;
  }
  .xl\:table-fixed {
    table-layout: fixed;
  }
  .xl\:xy-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .xl\:xy-auto {
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
  }
  .xl\:x-0 {
    left: 0;
    right: 0;
  }
  .xl\:x-auto {
    left: auto;
    right: auto;
  }
  .xl\:y-0 {
    top: 0;
    bottom: 0;
  }
  .xl\:y-auto {
    top: auto;
    bottom: auto;
  }
  .xl\:bottom-1 {
    bottom: 0.0625rem;
  }
  .xl\:bottom-2 {
    bottom: 0.125rem;
  }
  .xl\:bottom-4 {
    bottom: 0.25rem;
  }
  .xl\:bottom-6 {
    bottom: 0.375rem;
  }
  .xl\:bottom-8 {
    bottom: 0.5rem;
  }
  .xl\:bottom-10 {
    bottom: 0.625rem;
  }
  .xl\:bottom-12 {
    bottom: 0.75rem;
  }
  .xl\:bottom-14 {
    bottom: 0.875rem;
  }
  .xl\:bottom-16 {
    bottom: 1rem;
  }
  .xl\:bottom-18 {
    bottom: 1.125rem;
  }
  .xl\:bottom-20 {
    bottom: 1.25rem;
  }
  .xl\:bottom-24 {
    bottom: 1.5rem;
  }
  .xl\:bottom-28 {
    bottom: 1.75rem;
  }
  .xl\:bottom-32 {
    bottom: 2rem;
  }
  .xl\:bottom-36 {
    bottom: 2.25rem;
  }
  .xl\:bottom-40 {
    bottom: 2.5rem;
  }
  .xl\:bottom-48 {
    bottom: 3rem;
  }
  .xl\:bottom-56 {
    bottom: 3.5rem;
  }
  .xl\:bottom-64 {
    bottom: 4rem;
  }
  .xl\:bottom-72 {
    bottom: 4.5rem;
  }
  .xl\:bottom-80 {
    bottom: 5rem;
  }
  .xl\:bottom-96 {
    bottom: 6rem;
  }
  .xl\:bottom-112 {
    bottom: 7rem;
  }
  .xl\:bottom-128 {
    bottom: 8rem;
  }
  .xl\:bottom-144 {
    bottom: 9rem;
  }
  .xl\:bottom-160 {
    bottom: 10rem;
  }
  .xl\:bottom-192 {
    bottom: 12rem;
  }
  .xl\:bottom-224 {
    bottom: 14rem;
  }
  .xl\:bottom-256 {
    bottom: 16rem;
  }
  .xl\:bottom-288 {
    bottom: 18rem;
  }
  .xl\:bottom-320 {
    bottom: 20rem;
  }
  .xl\:bottom-384 {
    bottom: 24rem;
  }
  .xl\:bottom-n1 {
    bottom: -0.0625rem;
  }
  .xl\:bottom-n2 {
    bottom: -0.125rem;
  }
  .xl\:bottom-n4 {
    bottom: -0.25rem;
  }
  .xl\:bottom-n6 {
    bottom: -0.375rem;
  }
  .xl\:bottom-n8 {
    bottom: -0.5rem;
  }
  .xl\:bottom-n10 {
    bottom: -0.625rem;
  }
  .xl\:bottom-n12 {
    bottom: -0.75rem;
  }
  .xl\:bottom-n14 {
    bottom: -0.875rem;
  }
  .xl\:bottom-n16 {
    bottom: -1rem;
  }
  .xl\:bottom-n18 {
    bottom: -1.125rem;
  }
  .xl\:bottom-n20 {
    bottom: -1.25rem;
  }
  .xl\:bottom-n24 {
    bottom: -1.5rem;
  }
  .xl\:bottom-n28 {
    bottom: -1.75rem;
  }
  .xl\:bottom-n32 {
    bottom: -2rem;
  }
  .xl\:bottom-n36 {
    bottom: -2.25rem;
  }
  .xl\:bottom-n40 {
    bottom: -2.5rem;
  }
  .xl\:bottom-n48 {
    bottom: -3rem;
  }
  .xl\:bottom-n56 {
    bottom: -3.5rem;
  }
  .xl\:bottom-n64 {
    bottom: -4rem;
  }
  .xl\:bottom-n72 {
    bottom: -4.5rem;
  }
  .xl\:bottom-n80 {
    bottom: -5rem;
  }
  .xl\:bottom-n96 {
    bottom: -6rem;
  }
  .xl\:bottom-n112 {
    bottom: -7rem;
  }
  .xl\:bottom-n128 {
    bottom: -8rem;
  }
  .xl\:bottom-n144 {
    bottom: -9rem;
  }
  .xl\:bottom-n160 {
    bottom: -10rem;
  }
  .xl\:bottom-n192 {
    bottom: -12rem;
  }
  .xl\:bottom-n224 {
    bottom: -14rem;
  }
  .xl\:bottom-n256 {
    bottom: -16rem;
  }
  .xl\:bottom-n288 {
    bottom: -18rem;
  }
  .xl\:bottom-n320 {
    bottom: -20rem;
  }
  .xl\:bottom-n384 {
    bottom: -24rem;
  }
  .xl\:bottom-auto {
    bottom: auto;
  }
  .xl\:bottom-0 {
    bottom: 0;
  }
  .xl\:bottom-n100p {
    bottom: -100%;
  }
  .xl\:bottom-100p {
    bottom: 100%;
  }
  .xl\:bottom-n50p {
    bottom: -50%;
  }
  .xl\:bottom-50p {
    bottom: 50%;
  }
  .xl\:left-1 {
    left: 0.0625rem;
  }
  .xl\:left-2 {
    left: 0.125rem;
  }
  .xl\:left-4 {
    left: 0.25rem;
  }
  .xl\:left-6 {
    left: 0.375rem;
  }
  .xl\:left-8 {
    left: 0.5rem;
  }
  .xl\:left-10 {
    left: 0.625rem;
  }
  .xl\:left-12 {
    left: 0.75rem;
  }
  .xl\:left-14 {
    left: 0.875rem;
  }
  .xl\:left-16 {
    left: 1rem;
  }
  .xl\:left-18 {
    left: 1.125rem;
  }
  .xl\:left-20 {
    left: 1.25rem;
  }
  .xl\:left-24 {
    left: 1.5rem;
  }
  .xl\:left-28 {
    left: 1.75rem;
  }
  .xl\:left-32 {
    left: 2rem;
  }
  .xl\:left-36 {
    left: 2.25rem;
  }
  .xl\:left-40 {
    left: 2.5rem;
  }
  .xl\:left-48 {
    left: 3rem;
  }
  .xl\:left-56 {
    left: 3.5rem;
  }
  .xl\:left-64 {
    left: 4rem;
  }
  .xl\:left-72 {
    left: 4.5rem;
  }
  .xl\:left-80 {
    left: 5rem;
  }
  .xl\:left-96 {
    left: 6rem;
  }
  .xl\:left-112 {
    left: 7rem;
  }
  .xl\:left-128 {
    left: 8rem;
  }
  .xl\:left-144 {
    left: 9rem;
  }
  .xl\:left-160 {
    left: 10rem;
  }
  .xl\:left-192 {
    left: 12rem;
  }
  .xl\:left-224 {
    left: 14rem;
  }
  .xl\:left-256 {
    left: 16rem;
  }
  .xl\:left-288 {
    left: 18rem;
  }
  .xl\:left-320 {
    left: 20rem;
  }
  .xl\:left-384 {
    left: 24rem;
  }
  .xl\:left-n1 {
    left: -0.0625rem;
  }
  .xl\:left-n2 {
    left: -0.125rem;
  }
  .xl\:left-n4 {
    left: -0.25rem;
  }
  .xl\:left-n6 {
    left: -0.375rem;
  }
  .xl\:left-n8 {
    left: -0.5rem;
  }
  .xl\:left-n10 {
    left: -0.625rem;
  }
  .xl\:left-n12 {
    left: -0.75rem;
  }
  .xl\:left-n14 {
    left: -0.875rem;
  }
  .xl\:left-n16 {
    left: -1rem;
  }
  .xl\:left-n18 {
    left: -1.125rem;
  }
  .xl\:left-n20 {
    left: -1.25rem;
  }
  .xl\:left-n24 {
    left: -1.5rem;
  }
  .xl\:left-n28 {
    left: -1.75rem;
  }
  .xl\:left-n32 {
    left: -2rem;
  }
  .xl\:left-n36 {
    left: -2.25rem;
  }
  .xl\:left-n40 {
    left: -2.5rem;
  }
  .xl\:left-n48 {
    left: -3rem;
  }
  .xl\:left-n56 {
    left: -3.5rem;
  }
  .xl\:left-n64 {
    left: -4rem;
  }
  .xl\:left-n72 {
    left: -4.5rem;
  }
  .xl\:left-n80 {
    left: -5rem;
  }
  .xl\:left-n96 {
    left: -6rem;
  }
  .xl\:left-n112 {
    left: -7rem;
  }
  .xl\:left-n128 {
    left: -8rem;
  }
  .xl\:left-n144 {
    left: -9rem;
  }
  .xl\:left-n160 {
    left: -10rem;
  }
  .xl\:left-n192 {
    left: -12rem;
  }
  .xl\:left-n224 {
    left: -14rem;
  }
  .xl\:left-n256 {
    left: -16rem;
  }
  .xl\:left-n288 {
    left: -18rem;
  }
  .xl\:left-n320 {
    left: -20rem;
  }
  .xl\:left-n384 {
    left: -24rem;
  }
  .xl\:left-auto {
    left: auto;
  }
  .xl\:left-0 {
    left: 0;
  }
  .xl\:left-n100p {
    left: -100%;
  }
  .xl\:left-100p {
    left: 100%;
  }
  .xl\:left-n50p {
    left: -50%;
  }
  .xl\:left-50p {
    left: 50%;
  }
  .xl\:top-1 {
    top: 0.0625rem;
  }
  .xl\:top-2 {
    top: 0.125rem;
  }
  .xl\:top-4 {
    top: 0.25rem;
  }
  .xl\:top-6 {
    top: 0.375rem;
  }
  .xl\:top-8 {
    top: 0.5rem;
  }
  .xl\:top-10 {
    top: 0.625rem;
  }
  .xl\:top-12 {
    top: 0.75rem;
  }
  .xl\:top-14 {
    top: 0.875rem;
  }
  .xl\:top-16 {
    top: 1rem;
  }
  .xl\:top-18 {
    top: 1.125rem;
  }
  .xl\:top-20 {
    top: 1.25rem;
  }
  .xl\:top-24 {
    top: 1.5rem;
  }
  .xl\:top-28 {
    top: 1.75rem;
  }
  .xl\:top-32 {
    top: 2rem;
  }
  .xl\:top-36 {
    top: 2.25rem;
  }
  .xl\:top-40 {
    top: 2.5rem;
  }
  .xl\:top-48 {
    top: 3rem;
  }
  .xl\:top-56 {
    top: 3.5rem;
  }
  .xl\:top-64 {
    top: 4rem;
  }
  .xl\:top-72 {
    top: 4.5rem;
  }
  .xl\:top-80 {
    top: 5rem;
  }
  .xl\:top-96 {
    top: 6rem;
  }
  .xl\:top-112 {
    top: 7rem;
  }
  .xl\:top-128 {
    top: 8rem;
  }
  .xl\:top-144 {
    top: 9rem;
  }
  .xl\:top-160 {
    top: 10rem;
  }
  .xl\:top-192 {
    top: 12rem;
  }
  .xl\:top-224 {
    top: 14rem;
  }
  .xl\:top-256 {
    top: 16rem;
  }
  .xl\:top-288 {
    top: 18rem;
  }
  .xl\:top-320 {
    top: 20rem;
  }
  .xl\:top-384 {
    top: 24rem;
  }
  .xl\:top-n1 {
    top: -0.0625rem;
  }
  .xl\:top-n2 {
    top: -0.125rem;
  }
  .xl\:top-n4 {
    top: -0.25rem;
  }
  .xl\:top-n6 {
    top: -0.375rem;
  }
  .xl\:top-n8 {
    top: -0.5rem;
  }
  .xl\:top-n10 {
    top: -0.625rem;
  }
  .xl\:top-n12 {
    top: -0.75rem;
  }
  .xl\:top-n14 {
    top: -0.875rem;
  }
  .xl\:top-n16 {
    top: -1rem;
  }
  .xl\:top-n18 {
    top: -1.125rem;
  }
  .xl\:top-n20 {
    top: -1.25rem;
  }
  .xl\:top-n24 {
    top: -1.5rem;
  }
  .xl\:top-n28 {
    top: -1.75rem;
  }
  .xl\:top-n32 {
    top: -2rem;
  }
  .xl\:top-n36 {
    top: -2.25rem;
  }
  .xl\:top-n40 {
    top: -2.5rem;
  }
  .xl\:top-n48 {
    top: -3rem;
  }
  .xl\:top-n56 {
    top: -3.5rem;
  }
  .xl\:top-n64 {
    top: -4rem;
  }
  .xl\:top-n72 {
    top: -4.5rem;
  }
  .xl\:top-n80 {
    top: -5rem;
  }
  .xl\:top-n96 {
    top: -6rem;
  }
  .xl\:top-n112 {
    top: -7rem;
  }
  .xl\:top-n128 {
    top: -8rem;
  }
  .xl\:top-n144 {
    top: -9rem;
  }
  .xl\:top-n160 {
    top: -10rem;
  }
  .xl\:top-n192 {
    top: -12rem;
  }
  .xl\:top-n224 {
    top: -14rem;
  }
  .xl\:top-n256 {
    top: -16rem;
  }
  .xl\:top-n288 {
    top: -18rem;
  }
  .xl\:top-n320 {
    top: -20rem;
  }
  .xl\:top-n384 {
    top: -24rem;
  }
  .xl\:top-auto {
    top: auto;
  }
  .xl\:top-0 {
    top: 0;
  }
  .xl\:top-n100p {
    top: -100%;
  }
  .xl\:top-100p {
    top: 100%;
  }
  .xl\:top-n50p {
    top: -50%;
  }
  .xl\:top-50p {
    top: 50%;
  }
  .xl\:ratio-square {
    position: relative;
    width: 100%;
    padding-top: 100%;
  }
  .xl\:ratio-16-9 {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
  }
  .xl\:ratio-4-3 {
    position: relative;
    width: 100%;
    padding-top: 75%;
  }
  .xl\:ratio-2-1 {
    position: relative;
    width: 100%;
    padding-top: 50%;
  }
  .xl\:ratio-16-10 {
    position: relative;
    width: 100%;
    padding-top: 63%;
  }
  .xl\:col-gap-1 {
    column-gap: 0.0625rem;
  }
  .xl\:col-gap-2 {
    column-gap: 0.125rem;
  }
  .xl\:col-gap-4 {
    column-gap: 0.25rem;
  }
  .xl\:col-gap-6 {
    column-gap: 0.375rem;
  }
  .xl\:col-gap-8 {
    column-gap: 0.5rem;
  }
  .xl\:col-gap-10 {
    column-gap: 0.625rem;
  }
  .xl\:col-gap-12 {
    column-gap: 0.75rem;
  }
  .xl\:col-gap-14 {
    column-gap: 0.875rem;
  }
  .xl\:col-gap-16 {
    column-gap: 1rem;
  }
  .xl\:col-gap-18 {
    column-gap: 1.125rem;
  }
  .xl\:col-gap-20 {
    column-gap: 1.25rem;
  }
  .xl\:col-gap-24 {
    column-gap: 1.5rem;
  }
  .xl\:col-gap-28 {
    column-gap: 1.75rem;
  }
  .xl\:col-gap-32 {
    column-gap: 2rem;
  }
  .xl\:col-gap-36 {
    column-gap: 2.25rem;
  }
  .xl\:col-gap-40 {
    column-gap: 2.5rem;
  }
  .xl\:col-gap-48 {
    column-gap: 3rem;
  }
  .xl\:col-gap-56 {
    column-gap: 3.5rem;
  }
  .xl\:col-gap-64 {
    column-gap: 4rem;
  }
  .xl\:col-gap-72 {
    column-gap: 4.5rem;
  }
  .xl\:col-gap-80 {
    column-gap: 5rem;
  }
  .xl\:col-gap-96 {
    column-gap: 6rem;
  }
  .xl\:col-gap-112 {
    column-gap: 7rem;
  }
  .xl\:col-gap-128 {
    column-gap: 8rem;
  }
  .xl\:col-gap-144 {
    column-gap: 9rem;
  }
  .xl\:col-gap-160 {
    column-gap: 10rem;
  }
  .xl\:col-gap-192 {
    column-gap: 12rem;
  }
  .xl\:col-gap-224 {
    column-gap: 14rem;
  }
  .xl\:col-gap-256 {
    column-gap: 16rem;
  }
  .xl\:col-gap-288 {
    column-gap: 18rem;
  }
  .xl\:col-gap-320 {
    column-gap: 20rem;
  }
  .xl\:col-gap-384 {
    column-gap: 24rem;
  }
  .xl\:col-gap-0 {
    column-gap: 0;
  }
  .xl\:row-gap-1 {
    row-gap: 0.0625rem;
  }
  .xl\:row-gap-2 {
    row-gap: 0.125rem;
  }
  .xl\:row-gap-4 {
    row-gap: 0.25rem;
  }
  .xl\:row-gap-6 {
    row-gap: 0.375rem;
  }
  .xl\:row-gap-8 {
    row-gap: 0.5rem;
  }
  .xl\:row-gap-10 {
    row-gap: 0.625rem;
  }
  .xl\:row-gap-12 {
    row-gap: 0.75rem;
  }
  .xl\:row-gap-14 {
    row-gap: 0.875rem;
  }
  .xl\:row-gap-16 {
    row-gap: 1rem;
  }
  .xl\:row-gap-18 {
    row-gap: 1.125rem;
  }
  .xl\:row-gap-20 {
    row-gap: 1.25rem;
  }
  .xl\:row-gap-24 {
    row-gap: 1.5rem;
  }
  .xl\:row-gap-28 {
    row-gap: 1.75rem;
  }
  .xl\:row-gap-32 {
    row-gap: 2rem;
  }
  .xl\:row-gap-36 {
    row-gap: 2.25rem;
  }
  .xl\:row-gap-40 {
    row-gap: 2.5rem;
  }
  .xl\:row-gap-48 {
    row-gap: 3rem;
  }
  .xl\:row-gap-56 {
    row-gap: 3.5rem;
  }
  .xl\:row-gap-64 {
    row-gap: 4rem;
  }
  .xl\:row-gap-72 {
    row-gap: 4.5rem;
  }
  .xl\:row-gap-80 {
    row-gap: 5rem;
  }
  .xl\:row-gap-96 {
    row-gap: 6rem;
  }
  .xl\:row-gap-112 {
    row-gap: 7rem;
  }
  .xl\:row-gap-128 {
    row-gap: 8rem;
  }
  .xl\:row-gap-144 {
    row-gap: 9rem;
  }
  .xl\:row-gap-160 {
    row-gap: 10rem;
  }
  .xl\:row-gap-192 {
    row-gap: 12rem;
  }
  .xl\:row-gap-224 {
    row-gap: 14rem;
  }
  .xl\:row-gap-256 {
    row-gap: 16rem;
  }
  .xl\:row-gap-288 {
    row-gap: 18rem;
  }
  .xl\:row-gap-320 {
    row-gap: 20rem;
  }
  .xl\:row-gap-384 {
    row-gap: 24rem;
  }
  .xl\:row-gap-0 {
    row-gap: 0;
  }
  .xl\:gap-1 {
    gap: 0.0625rem;
  }
  .xl\:gap-2 {
    gap: 0.125rem;
  }
  .xl\:gap-4 {
    gap: 0.25rem;
  }
  .xl\:gap-6 {
    gap: 0.375rem;
  }
  .xl\:gap-8 {
    gap: 0.5rem;
  }
  .xl\:gap-10 {
    gap: 0.625rem;
  }
  .xl\:gap-12 {
    gap: 0.75rem;
  }
  .xl\:gap-14 {
    gap: 0.875rem;
  }
  .xl\:gap-16 {
    gap: 1rem;
  }
  .xl\:gap-18 {
    gap: 1.125rem;
  }
  .xl\:gap-20 {
    gap: 1.25rem;
  }
  .xl\:gap-24 {
    gap: 1.5rem;
  }
  .xl\:gap-28 {
    gap: 1.75rem;
  }
  .xl\:gap-32 {
    gap: 2rem;
  }
  .xl\:gap-36 {
    gap: 2.25rem;
  }
  .xl\:gap-40 {
    gap: 2.5rem;
  }
  .xl\:gap-48 {
    gap: 3rem;
  }
  .xl\:gap-56 {
    gap: 3.5rem;
  }
  .xl\:gap-64 {
    gap: 4rem;
  }
  .xl\:gap-72 {
    gap: 4.5rem;
  }
  .xl\:gap-80 {
    gap: 5rem;
  }
  .xl\:gap-96 {
    gap: 6rem;
  }
  .xl\:gap-112 {
    gap: 7rem;
  }
  .xl\:gap-128 {
    gap: 8rem;
  }
  .xl\:gap-144 {
    gap: 9rem;
  }
  .xl\:gap-160 {
    gap: 10rem;
  }
  .xl\:gap-192 {
    gap: 12rem;
  }
  .xl\:gap-224 {
    gap: 14rem;
  }
  .xl\:gap-256 {
    gap: 16rem;
  }
  .xl\:gap-288 {
    gap: 18rem;
  }
  .xl\:gap-320 {
    gap: 20rem;
  }
  .xl\:gap-384 {
    gap: 24rem;
  }
  .xl\:gap-0 {
    gap: 0;
  }
  .xl\:align-content-center {
    align-content: center;
  }
  .xl\:align-content-start {
    align-content: flex-start;
  }
  .xl\:align-content-end {
    align-content: flex-end;
  }
  .xl\:align-content-between {
    align-content: space-between;
  }
  .xl\:align-content-around {
    align-content: space-around;
  }
  .xl\:align-content-evenly {
    align-content: space-evenly;
  }
  .xl\:align-items-center {
    align-items: center;
  }
  .xl\:align-items-start {
    align-items: flex-start;
  }
  .xl\:align-items-end {
    align-items: flex-end;
  }
  .xl\:align-items-baseline {
    align-items: baseline;
  }
  .xl\:align-items-stretch {
    align-items: stretch;
  }
  .xl\:align-self-auto {
    align-self: auto;
  }
  .xl\:align-self-stretch {
    align-self: stretch;
  }
  .xl\:align-self-center {
    align-self: center;
  }
  .xl\:align-self-start {
    align-self: flex-start;
  }
  .xl\:align-self-end {
    align-self: flex-end;
  }
  .xl\:justify-content-start {
    justify-content: flex-start;
  }
  .xl\:justify-content-center {
    justify-content: center;
  }
  .xl\:justify-content-end {
    justify-content: flex-end;
  }
  .xl\:justify-content-between {
    justify-content: space-between;
  }
  .xl\:justify-content-around {
    justify-content: space-around;
  }
  .xl\:justify-content-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-auto {
    justify-self: auto;
  }
  .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\:flex-initial {
    flex: 0 1 auto;
  }
  .xl\:flex-1 {
    flex: 1 1 0%;
  }
  .xl\:flex-auto {
    flex: 1 1 auto;
  }
  .xl\:flex-none {
    flex: none;
  }
  .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-grow-1 {
    flex-grow: 1;
  }
  .xl\:flex-grow-0 {
    flex-grow: 0;
  }
  .xl\:flex-shrink-1 {
    flex-shrink: 1;
  }
  .xl\:flex-shrink-0 {
    flex-shrink: 0;
  }
  .xl\:flex-nowrap {
    flex-wrap: nowrap;
  }
  .xl\:flex-wrap {
    flex-wrap: wrap;
  }
  .xl\:flex-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .xl\:order-first {
    order: -9999;
  }
  .xl\:order-last {
    order: 9999;
  }
  .xl\:order-1 {
    order: 1;
  }
  .xl\:order-2 {
    order: 2;
  }
  .xl\:order-3 {
    order: 3;
  }
  .xl\:order-4 {
    order: 4;
  }
  .xl\:order-5 {
    order: 5;
  }
  .xl\:order-6 {
    order: 6;
  }
  .xl\:order-7 {
    order: 7;
  }
  .xl\:order-8 {
    order: 8;
  }
  .xl\:order-9 {
    order: 9;
  }
  .xl\:order-10 {
    order: 10;
  }
  .xl\:order-11 {
    order: 11;
  }
  .xl\:order-12 {
    order: 12;
  }
  .xl\:grid-flow-row {
    grid-auto-flow: row;
  }
  .xl\:grid-flow-col {
    grid-auto-flow: column;
  }
  .xl\:grid-flow-row-dense {
    grid-auto-flow: row dense;
  }
  .xl\:grid-flow-col-dense {
    grid-auto-flow: column dense;
  }
  .xl\:col-auto {
    grid-column: auto;
  }
  .xl\:col-1 {
    grid-column: span 1/span 1;
  }
  .xl\:col-2 {
    grid-column: span 2/span 2;
  }
  .xl\:col-3 {
    grid-column: span 3/span 3;
  }
  .xl\:col-4 {
    grid-column: span 4/span 4;
  }
  .xl\:col-5 {
    grid-column: span 5/span 5;
  }
  .xl\:col-6 {
    grid-column: span 6/span 6;
  }
  .xl\:col-7 {
    grid-column: span 7/span 7;
  }
  .xl\:col-8 {
    grid-column: span 8/span 8;
  }
  .xl\:col-9 {
    grid-column: span 9/span 9;
  }
  .xl\:col-10 {
    grid-column: span 10/span 10;
  }
  .xl\:col-11 {
    grid-column: span 11/span 11;
  }
  .xl\:col-12 {
    grid-column: span 12/span 12;
  }
  .xl\:col-end-auto {
    grid-column-end: auto;
  }
  .xl\:col-end-1 {
    grid-column-end: 1;
  }
  .xl\:col-end-2 {
    grid-column-end: 2;
  }
  .xl\:col-end-3 {
    grid-column-end: 3;
  }
  .xl\:col-end-4 {
    grid-column-end: 4;
  }
  .xl\:col-end-5 {
    grid-column-end: 5;
  }
  .xl\:col-end-6 {
    grid-column-end: 6;
  }
  .xl\:col-end-7 {
    grid-column-end: 7;
  }
  .xl\:col-end-8 {
    grid-column-end: 8;
  }
  .xl\:col-end-9 {
    grid-column-end: 9;
  }
  .xl\:col-end-10 {
    grid-column-end: 10;
  }
  .xl\:col-end-11 {
    grid-column-end: 11;
  }
  .xl\:col-end-12 {
    grid-column-end: 12;
  }
  .xl\:col-end-13 {
    grid-column-end: 13;
  }
  .xl\:col-start-auto {
    grid-column-start: auto;
  }
  .xl\:col-start-1 {
    grid-column-start: 1;
  }
  .xl\:col-start-2 {
    grid-column-start: 2;
  }
  .xl\:col-start-3 {
    grid-column-start: 3;
  }
  .xl\:col-start-4 {
    grid-column-start: 4;
  }
  .xl\:col-start-5 {
    grid-column-start: 5;
  }
  .xl\:col-start-6 {
    grid-column-start: 6;
  }
  .xl\:col-start-7 {
    grid-column-start: 7;
  }
  .xl\:col-start-8 {
    grid-column-start: 8;
  }
  .xl\:col-start-9 {
    grid-column-start: 9;
  }
  .xl\:col-start-10 {
    grid-column-start: 10;
  }
  .xl\:col-start-11 {
    grid-column-start: 11;
  }
  .xl\:col-start-12 {
    grid-column-start: 12;
  }
  .xl\:col-start-13 {
    grid-column-start: 13;
  }
  .xl\:row-auto {
    grid-row: auto;
  }
  .xl\:row-1 {
    grid-row: span 1/span 1;
  }
  .xl\:row-2 {
    grid-row: span 2/span 2;
  }
  .xl\:row-3 {
    grid-row: span 3/span 3;
  }
  .xl\:row-4 {
    grid-row: span 4/span 4;
  }
  .xl\:row-5 {
    grid-row: span 5/span 5;
  }
  .xl\:row-end-auto {
    grid-row-end: auto;
  }
  .xl\:row-end-1 {
    grid-row-end: 1;
  }
  .xl\:row-end-2 {
    grid-row-end: 2;
  }
  .xl\:row-end-3 {
    grid-row-end: 3;
  }
  .xl\:row-end-4 {
    grid-row-end: 4;
  }
  .xl\:row-end-5 {
    grid-row-end: 5;
  }
  .xl\:row-end-6 {
    grid-row-end: 6;
  }
  .xl\:row-start-auto {
    grid-row-start: auto;
  }
  .xl\:row-start-1 {
    grid-row-start: 1;
  }
  .xl\:row-start-2 {
    grid-row-start: 2;
  }
  .xl\:row-start-3 {
    grid-row-start: 3;
  }
  .xl\:row-start-4 {
    grid-row-start: 4;
  }
  .xl\:row-start-5 {
    grid-row-start: 5;
  }
  .xl\:row-start-6 {
    grid-row-start: 6;
  }
  .xl\:grid-cols-none {
    grid-template-columns: none;
  }
  .xl\:grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-cols-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .xl\:grid-cols-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
  .xl\:grid-cols-7 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .xl\:grid-cols-8 {
    grid-template-columns: repeat(8, minmax(0, 1fr));
  }
  .xl\:grid-cols-9 {
    grid-template-columns: repeat(9, minmax(0, 1fr));
  }
  .xl\:grid-cols-10 {
    grid-template-columns: repeat(10, minmax(0, 1fr));
  }
  .xl\:grid-cols-11 {
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .xl\:grid-cols-12 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-rows-none {
    grid-template-rows: none;
  }
  .xl\:grid-rows-1 {
    grid-template-rows: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-rows-2 {
    grid-template-rows: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-rows-3 {
    grid-template-rows: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-rows-4 {
    grid-template-rows: repeat(4, minmax(0, 1fr));
  }
  .xl\:grid-rows-5 {
    grid-template-rows: repeat(5, minmax(0, 1fr));
  }
  .xl\:transform-center {
    transform-origin: center;
  }
  .xl\:transform-center-bottom {
    transform-origin: center bottom;
  }
  .xl\:transform-center-left {
    transform-origin: center left;
  }
  .xl\:transform-center-right {
    transform-origin: center right;
  }
  .xl\:transform-top {
    transform-origin: top;
  }
  .xl\:transform-top-right {
    transform-origin: top right;
  }
  .xl\:transform-right {
    transform-origin: right;
  }
  .xl\:transform-bottom-right {
    transform-origin: bottom right;
  }
  .xl\:transform-bottom {
    transform-origin: bottom;
  }
  .xl\:transform-bottom-left {
    transform-origin: bottom left;
  }
  .xl\:transform-left {
    transform-origin: left;
  }
  .xl\:transform-top-left {
    transform-origin: top left;
  }
  .xl\:resize-none {
    resize: none;
  }
  .xl\:resize-both {
    resize: both;
  }
  .xl\:resize-horizontal {
    resize: horizontal;
  }
  .xl\:resize-vertical {
    resize: vertical;
  }
  .xl\:overflow-x-auto {
    overflow-x: auto;
  }
  .xl\:overflow-x-hidden {
    overflow-x: hidden;
  }
  .xl\:overflow-x-visible {
    overflow-x: visible;
  }
  .xl\:overflow-x-scroll {
    overflow-x: scroll;
  }
  .xl\:overflow-y-auto {
    overflow-y: auto;
  }
  .xl\:overflow-y-hidden {
    overflow-y: hidden;
  }
  .xl\:overflow-y-visible {
    overflow-y: visible;
  }
  .xl\:overflow-y-scroll {
    overflow-y: scroll;
  }
  .xl\:overflow-auto {
    overflow: auto;
  }
  .xl\:overflow-hidden {
    overflow: hidden;
  }
  .xl\:overflow-visible {
    overflow: visible;
  }
  .xl\:overflow-scroll {
    overflow: scroll;
  }
  .xl\:overscroll-x-auto {
    overscroll-behavior-x: auto;
  }
  .xl\:overscroll-x-contain {
    overscroll-behavior-x: contain;
  }
  .xl\:overscroll-x-none {
    overscroll-behavior-x: none;
  }
  .xl\:overscroll-y-auto {
    overscroll-behavior-y: auto;
  }
  .xl\:overscroll-y-contain {
    overscroll-behavior-y: contain;
  }
  .xl\:overscroll-y-none {
    overscroll-behavior-y: none;
  }
  .xl\:overscroll-auto {
    overscroll-behavior: auto;
  }
  .xl\:overscroll-contain {
    overscroll-behavior: contain;
  }
  .xl\:overscroll-none {
    overscroll-behavior: none;
  }
  .xl\:scroll-auto {
    scroll-behavior: auto;
  }
  .xl\:scroll-smooth {
    scroll-behavior: smooth;
  }
}
:root {
  --plyr-color-main: rgb(208, 0, 111);
}

html {
  scroll-behavior: unset !important;
}

/**
 * Disable smooth scrolling when users have prefers-reduced-motion enabled
 */
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
.site-main {
  margin-top: 4.5rem;
}
.s-hero-img .site-main, .ccm-page-id-210 .site-main {
  margin-top: 0;
}
@media (min-width: 48.0625em) {
  .site-main {
    margin-top: 116px;
  }
}
@media (min-width: 64em) {
  .site-main {
    margin-top: 109px;
  }
}

input {
  border-radius: 0;
}

[data-trigger=glightbox].c-btn--icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.34);
  z-index: 1;
  transition: background-color 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-trigger=glightbox].c-btn--icon svg {
  position: relative;
  z-index: 2;
  transition: transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-trigger=glightbox].c-btn--icon:hover:before, [data-trigger=glightbox].c-btn--icon:focus:before {
  background-color: rgba(0, 0, 0, 0.15);
}
[data-trigger=glightbox].c-btn--icon:hover svg, [data-trigger=glightbox].c-btn--icon:focus svg {
  transform: scale(1.1);
}

.s-site-nav-open {
  overflow: hidden;
}

select {
  border-radius: 0;
}

.site-header-bar a {
  color: #003962;
}
.site-header-bar a:hover, .site-header-bar a:focus {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}

.site-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 4;
  smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  transition: background-color 0.2s ease-in-out;
}
@media (min-width: 48.0625em) {
  .site-header {
    top: 44px;
  }
}
.site-header.s-show {
  background-color: white;
}
.site-header.s-show .site-brand {
  color: #003962;
}
.site-header.s-show .site-menu {
  color: #003962;
}
.site-header.s-show .c-nav--primary a {
  color: #003962;
}
.site-header.s-show .c-nav--primary li.c-nav__item--235 a {
  color: white;
}
.ccm-toolbar-visible .site-header {
  top: 48px !important;
}
@media (max-width: 63.99em) {
  .s-site-nav-open .site-header {
    color: white;
  }
  .s-site-nav-open .site-header .site-brand {
    color: white;
  }
  .s-site-nav-open .site-header .c-link-job {
    display: none;
  }
}
@media (max-width: 63.99em) {
  .site-header .site-nav nav,
  .site-header .c-nav--social {
    margin-top: auto;
  }
  .site-header .c-nav--social {
    margin-bottom: 8rem;
  }
}
@media (min-width: 64em) {
  .site-header .c-nav--social {
    display: none;
  }
}

.site-brand {
  color: #003962;
}
.site-brand .site-logo {
  max-width: 11rem;
  width: 100%;
}
.s-hero-img .site-brand, .ccm-page-id-210 .site-brand {
  color: white;
}
@media (min-width: 64em) {
  .site-brand .site-logo {
    max-width: 9.125rem;
  }
}

.site-menu {
  color: #003962;
}
.s-hero-img .site-menu {
  color: white;
}
.ccm-page-id-210 .site-menu {
  color: white;
}

@media (min-width: 48.0625em) {
  .ccm-page-id-210 .site-menu {
    color: #003962;
  }
}
@media (max-width: 63.99em) {
  .site-nav {
    background-color: #003962;
    color: white;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100vh;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 4;
    padding: 1.25rem 0.75rem;
  }
}
@media (min-width: 64em) {
  .site-nav {
    transform: translate(0%, 0%) !important;
    opacity: 1 !important;
    visibility: visible !important;
  }
}
/*! Flickity v3.0.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}

.flickity-enabled:focus {
  outline: none;
}

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
  touch-action: pan-y;
}

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
}

.flickity-rtl .flickity-slider {
  left: unset;
  right: 0;
}

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
          user-select: none;
}

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: grabbing;
}

/* ---- flickity-cell ---- */
.flickity-cell {
  position: absolute;
  left: 0;
}

.flickity-rtl .flickity-cell {
  left: unset;
  right: 0;
}

/* ---- flickity-button ---- */
.flickity-button {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
  position: absolute;
  border: none;
  color: #fff;
  transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.flickity-button:hover {
  background-color: white;
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
  cursor: pointer;
}

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-button:active {
  opacity: 0.6;
}

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}

.flickity-button-icon {
  fill: currentColor;
}

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  /* vertically center */
  transform: translateY(-50%);
}

.flickity-prev-next-button.previous {
  left: 0;
}

.flickity-prev-next-button.next {
  right: 0;
}

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  text-align: center;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.flickity-rtl .flickity-page-dots {
  direction: rtl;
}

.flickity-page-dot {
  display: block;
  width: 10px;
  height: 10px;
  padding: 0;
  margin: 0 8px;
  background: hsla(0, 0%, 20%, 0.25);
  border-radius: 50%;
  cursor: pointer;
  appearance: none;
  border: none;
  text-indent: -9999px;
  overflow: hidden;
}

.flickity-rtl .flickity-page-dot {
  text-indent: 9999px;
}

.flickity-page-dot:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F;
}

.flickity-page-dot.is-selected {
  background: hsl(0, 0%, 20%);
}

@custom-media --small-viewport (width >=576px);
@custom-media --medium-small-viewport (width > 768px);
@custom-media --medium-viewport (width >=992px);
@custom-media --large-viewport (width >=1200px);
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: none;
}
.glightbox-container.inactive {
  display: none;
}
.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}
.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
          user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}
.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}
.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}
.glightbox-container .gslide-inner-content {
  width: 100%;
}
.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}
@media (--medium-small-viewport) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
}
.glightbox-container .ginner-container.desc-bottom, .glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}
.glightbox-container .ginner-container.desc-left, .glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}
@media (--medium-small-viewport) {
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
}
@media (--medium-small-viewport) {
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  align-items: center;
}
.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
          user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}
@media (--medium-small-viewport) {
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
}
.desc-top .gslide-image img, .desc-bottom .gslide-image img {
  width: auto;
}
.desc-left .gslide-image img, .desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}
.gslide-image img.zoomable {
  position: relative;
}
@media (--medium-small-viewport) {
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
}
.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
  margin: 0 auto;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}
.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}
.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}
.gslide-video.playing::before {
  display: none;
}
.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}
.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  max-width: calc(100vw - 32px);
  overflow: auto;
  margin: auto;
}
@media (--medium-small-viewport) {
  .gslide-inline {
    max-height: 95vh;
  }
}
.gslide-inline .ginlined-content {
  width: 100%;
}
.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}
@media (--medium-small-viewport) {
  .gslide-external {
    max-height: 100vh;
  }
}

.gslide-media {
  display: flex;
  width: auto;
}
.zoomed .gslide-media {
  box-shadow: none !important;
}
.desc-top .gslide-media, .desc-bottom .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  flex: 1 0 100%;
}
.gslide-description.description-left, .gslide-description.description-right {
  max-width: 100%;
}
@media (--medium-small-viewport) {
  .gslide-description.description-left, .gslide-description.description-right {
    max-width: 275px;
  }
}
.gslide-description.description-bottom, .gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}
.gslide-description p {
  margin-bottom: 12px;
}
.gslide-description p:last-child {
  margin-bottom: 0;
}
.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}
.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}
@media (--medium-small-viewport) {
  .glightbox-open {
    height: auto;
  }
}

.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}
.glightbox-mobile .goverlay {
  background: #000;
}
@media (--medium-small-viewport) {
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
@media (--medium-small-viewport) {
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
}
.glightbox-clean .gslide-description {
  background: #fff;
}
.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
}
.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}
.glightbox-clean .gslide-video {
  background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}
.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .gprev {
    top: 45%;
  }
}
.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}
@media (--medium-small-viewport) {
  .glightbox-clean .gnext {
    top: 45%;
  }
}
.glightbox-clean .gclose {
  top: 1rem;
  right: 1rem;
  position: absolute;
}
.glightbox-clean .gclose svg {
  height: auto;
}
@media (--medium-viewport) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  animation: gzoomOut 0.5s ease;
}

@keyframes lightboxLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
html.glightbox-open {
  overflow: initial;
}

.c-skip-link {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  margin: 0 !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-decoration: underline;
  text-decoration-thickness: max(1px, 0.0625rem);
  text-underline-offset: 0.1em;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1428571429;
  display: block;
  padding: 10px 15px;
  z-index: 5;
  top: 0;
}

.c-skip-link:active,
.c-skip-link:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  margin: inherit !important;
  overflow: visible !important;
  clip: auto !important;
  clip-path: none !important;
  white-space: inherit !important;
}

@media print {
  .c-skip-link {
    font-family: sans-serif;
  }
}
.c-skip-link:link,
.c-skip-link:visited {
  color: #0b0c0c;
}

@media print {
  .c-skip-link:link,
  .c-skip-link:visited {
    color: #000;
  }
}
.c-skip-link:hover {
  color: rgba(11, 12, 12, 0.99);
}

.c-skip-link:active,
.c-skip-link:focus {
  color: #0b0c0c;
}

@media print {
  .c-skip-link:active,
  .c-skip-link:focus {
    color: #000;
  }
}
@media (min-width: 40.0625em) {
  .c-skip-link {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media print {
  .c-skip-link {
    display: none;
  }
}
@supports (padding: max(calc(0px))) {
  .c-skip-link {
    padding-right: max(15px, 15px + env(safe-area-inset-right));
    padding-left: max(15px, 15px + env(safe-area-inset-left));
  }
}
.c-skip-link:focus {
  outline: 3px solid #fd0;
  outline-offset: 0;
  background-color: #fd0;
}

.c-skip-link-focused-element:focus {
  outline: none;
}

.c-nav {
  list-style: none;
}

@media (min-width: 48.0625em) {
  .c-nav--pipe li {
    position: relative;
  }
  .c-nav--pipe li + li:after {
    content: "|";
    position: absolute;
    left: -0.25rem;
  }
  .c-nav--pipe li a {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.c-nav--primary a {
  display: block;
  font-size: clamp(2rem, 1.659rem + 1.7vw, 2.75rem);
  text-transform: uppercase;
}
.c-nav--primary a.nav-selected, .c-nav--primary a:hover, .c-nav--primary a:focus {
  text-decoration: underline;
  text-underline-offset: 0.5rem;
}
@media (max-width: 63.99em) {
  .c-nav--primary li {
    margin-bottom: 1.5rem;
  }
  .c-nav--primary li:last-child {
    margin-bottom: 0;
  }
  .c-nav--primary a {
    color: white !important;
  }
}
@media (min-width: 64em) {
  .c-nav--primary a {
    color: #003962;
    padding: 1.15rem 0.75rem 0.5rem;
    font-size: 1.438rem;
  }
  .c-nav--primary li.c-nav__item--235 a {
    color: white;
    background-color: #d0006f;
  }
  .s-hero-img .c-nav--primary a {
    color: white;
  }
}
.c-nav--primary .c-nav__submenu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
  margin-bottom: 0;
}
.c-nav--primary .c-nav__item--sub-level {
  margin-bottom: 0;
}
.c-nav--primary .c-nav__item--sub-level a {
  font-family: acumin-pro, system-ui, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 1rem;
  font-weight: 600;
}
@media (min-width: 64em) {
  .c-nav--primary .c-nav__submenu {
    display: none;
    position: fixed;
    background-color: #003962;
    width: 100%;
    flex-direction: row;
    gap: 2.5rem;
    margin: 0;
    padding: 1.25rem 0;
  }
  .c-nav--primary .c-nav__submenu:before, .c-nav--primary .c-nav__submenu:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background-color: #003962;
    width: 100vw;
    height: 100%;
  }
  .c-nav--primary .c-nav__submenu:before {
    left: -100vw;
  }
  .c-nav--primary .c-nav__submenu:after {
    left: auto;
    right: -100vw;
  }
  .c-nav--primary .c-nav__item--top-level a:focus-within .c-nav__submenu {
    display: flex;
  }
  .c-nav--primary .c-nav__item--top-level:focus-within .c-nav__submenu, .c-nav--primary .c-nav__item--top-level:hover .c-nav__submenu, .c-nav--primary .c-nav__item--top-level:focus .c-nav__submenu {
    display: flex;
  }
  .c-nav--primary .c-nav__item--sub-level a {
    padding: 0;
    font-size: 0.875rem;
    color: white !important;
  }
}

.c-nav--social li a {
  transition: background-color 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95), color 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.c-nav--scrollto {
  width: 100%;
  background-color: white;
}
.c-nav--scrollto ul {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  overflow: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin: 0 auto;
  transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  align-items: center;
  justify-content: space-between;
}
.c-nav--scrollto ul::-webkit-scrollbar {
  display: none;
}
@media (min-width: 68.75em) {
  .c-nav--scrollto ul {
    justify-content: space-between;
  }
}
.c-nav--scrollto .c-nav__link--scrollto {
  font-size: 0.875rem;
  display: block;
  padding: 0 1rem;
  text-decoration: none;
  text-align: center;
  text-align: left;
  white-space: nowrap;
  padding: 1rem 1.5rem;
}
.c-nav--scrollto .c-nav__link--scrollto--cta {
  position: relative;
  white-space: nowrap;
}
@media (min-width: 64em) {
  .c-nav--scrollto .c-nav__link--scrollto {
    min-width: 9rem;
    max-width: max-content;
    font-size: 1rem;
    word-break: break-word;
    text-align: center;
  }
}
.c-nav--scrollto .c-btn {
  padding: 1rem 1.5rem;
}

.c-nav-scrollto {
  z-index: 3;
}
.c-nav-scrollto .c-nav__progress {
  position: absolute;
  left: 0;
  height: 2px;
  appearance: none;
  width: 100%;
  border: none;
  background: transparent;
  background-attachment: fixed;
}
.c-nav-scrollto .c-nav__progress::-webkit-progress-bar {
  background: transparent;
}
.c-nav-scrollto .c-nav__progress::-webkit-progress-value {
  background: #d0006f;
  background-attachment: fixed;
}
.c-nav-scrollto .c-nav__progress::-moz-progress-bar {
  background: #d0006f;
  background-attachment: fixed;
}
.c-nav-scrollto .c-nav__progress::-moz-progress-bar {
  background: #d0006f;
}
.c-nav-scrollto .c-nav__progress::-ms-fill {
  background: #d0006f;
}

[data-scrollto-block] {
  scroll-margin-top: 100px;
}

.c-btn {
  appearance: none;
  border: 0;
  -webkit-font-smoothing: antialiased;
  display: inline-flex;
  align-items: center;
  min-width: max-content;
}
.c-btn svg {
  pointer-events: none;
}

.s-site-nav-open .c-btn-toggle-nav-primary {
  background-color: #d0006f;
  width: 2.25rem;
  height: 2.25rem;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m6 4.2 5.9 5.9 5.4-5.4 2 2-5.4 5.4 5.9 5.9-1.8 1.8-5.9-5.9-5.4 5.4-2-2 5.4-5.4L4.2 6 6 4.2z'/%3E%3C/svg%3E");
  background-size: 1.25rem 1.25rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.s-site-nav-open .c-btn-toggle-nav-primary svg {
  display: none;
}

.c-btn--primary {
  font-family: tungsten-semibold, system-ui, sans-serif;
  font-size: 1.563rem;
  padding: 0.535rem 1.5rem;
  font-weight: normal;
  transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-btn--primary.c-btn--theme-pink-500 {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
  color: #fff;
}
.c-btn--primary.c-btn--theme-pink-500.s-active, .c-btn--primary.c-btn--theme-pink-500:hover, .c-btn--primary.c-btn--theme-pink-500:focus {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}
.c-btn--primary.c-btn--theme-pink-500.s-active .c-btn__icon, .c-btn--primary.c-btn--theme-pink-500:hover .c-btn__icon, .c-btn--primary.c-btn--theme-pink-500:focus .c-btn__icon {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
}
.c-btn--primary.c-btn--theme-pink-500.s-active .c-btn__icon svg path, .c-btn--primary.c-btn--theme-pink-500:hover .c-btn__icon svg path, .c-btn--primary.c-btn--theme-pink-500:focus .c-btn__icon svg path {
  fill: rgb(208, 0, 111);
}
.c-btn--primary.c-btn--theme-white {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}
.c-btn--primary.c-btn--theme-white.s-active, .c-btn--primary.c-btn--theme-white:hover, .c-btn--primary.c-btn--theme-white:focus {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}
.c-btn--primary.c-btn--theme-purple-500 {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
  color: #fff;
}
.c-btn--primary.c-btn--theme-purple-500.s-active, .c-btn--primary.c-btn--theme-purple-500:hover, .c-btn--primary.c-btn--theme-purple-500:focus {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.c-btn--primary.c-btn--icon {
  padding: 0.5rem;
}

.c-btn--secondary {
  font-family: tungsten-semibold, system-ui, sans-serif;
  font-size: 1.563rem;
  padding: 0.41rem 1.5rem;
  font-weight: normal;
  border-width: 2px;
  border-style: solid;
  transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), border-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-btn--secondary.c-btn--theme-pink-500 {
  --border-opacity: 1;
  border-color: rgba(208,0,111, var(--border-opacity));
  --color-opacity: 1;
  color: rgba(208,0,111, var(--color-opacity));
}
.c-btn--secondary.c-btn--theme-pink-500.s-active, .c-btn--secondary.c-btn--theme-pink-500:hover, .c-btn--secondary.c-btn--theme-pink-500:focus {
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
  color: #fff;
}
.c-btn--secondary.c-btn--theme-charcoal-500 {
  --border-opacity: 1;
  border-color: rgba(33,39,33, var(--border-opacity));
  --color-opacity: 1;
  color: rgba(33,39,33, var(--color-opacity));
}
.c-btn--secondary.c-btn--theme-charcoal-500.s-active, .c-btn--secondary.c-btn--theme-charcoal-500:hover, .c-btn--secondary.c-btn--theme-charcoal-500:focus {
  --bg-opacity: 1;
  background-color: rgba(33,39,33, var(--bg-opacity));
  color: #fff;
}

.c-btn__icon {
  transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --bg-opacity: 1;
  background-color: rgba(208,0,111, var(--bg-opacity));
  color: #fff;
  min-width: 1.25rem;
  min-height: 1.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
}

.c-hero--split .svg-txt-lets-roll {
  max-height: 5ex;
  filter: drop-shadow(4px 6px 24px rgba(0, 0, 0, 0.95));
}
.c-hero--split .svg-txt-lets-roll .svg-txt-lets {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
}
.c-hero--split .svg-txt-lets-roll .svg-txt-roll {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}
.c-hero--split .c-hero__title-full {
  text-shadow: 4px 6px 24px rgba(0, 0, 0, 0.7);
}
@media (min-width: 48.0625em) {
  .c-hero--split .svg-txt-lets-roll {
    max-height: 6ex;
  }
}
.c-hero__img-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.4);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  width: 100%;
  height: 100%;
  z-index: 1;
}

.c-hero--djd .c-hero__content {
  padding-top: calc(60px + 1.5rem);
}

.c-hero__body {
  height: calc(50vh + 7vw);
  display: flex;
  flex-direction: column;
  justify-content: start;
}
@media (max-width: 798px) {
  .c-hero__body {
    height: calc(50vh + 3.48rem);
  }
}

.c-hero__svgs {
  margin: auto;
}

.c-carousel {
  /* enable Flickity by default */
}
.c-carousel:after {
  content: "flickity";
  display: none; /* hide :after */
}
.c-carousel--controls-bottom .flickity-prev-next-button {
  top: auto;
  bottom: -1.25rem;
}
.c-carousel--controls-right .c-carousel__status {
  max-width: 14rem;
  margin-left: auto;
  bottom: 0;
  right: 16px;
}
@media (min-width: 48.0625em) {
  .c-carousel--controls-right .c-carousel__status {
    right: 70px;
  }
}
.c-carousel--controls-right .flickity-prev-next-button.previous {
  left: auto;
  right: 11.25rem;
}
.c-carousel__status {
  pointer-events: none;
  color: #d0006f;
  bottom: 0;
  left: 0;
  right: 0;
  position: absolute;
  text-align: center;
  font-size: 2.4rem;
}
@media (max-width: 48.0525em) {
  .c-carousel--controls-bottom-until-md .flickity-prev-next-button {
    top: auto;
    bottom: -1.25rem;
  }
  .c-carousel--controls-bottom-until-md .flickity-prev-next-button.next {
    left: auto;
    right: 0.75rem;
  }
  .c-carousel--controls-bottom-until-md .flickity-prev-next-button.previous {
    left: 0.75rem;
  }
  .c-carousel--controls-bottom-until-md .c-carousel__status {
    color: #d0006f;
    width: 100%;
  }
}
@media (min-width: 48.0625em) {
  .c-carousel__status {
    bottom: 24px;
    right: 24px;
    left: auto;
    width: auto;
    z-index: 1;
    color: white;
  }
  .c-carousel__status--pink {
    color: #d0006f;
  }
  .md\:c-carousel--disable {
    /* disable Flickity for large devices */
  }
  .md\:c-carousel--disable:after {
    content: "";
  }
}
.c-carousel.d-arrow .c-carousel__item:last-child .c-card:before {
  display: none;
}
.c-carousel.d-arrow .c-carousel__item .c-card {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.c-carousel.d-arrow .c-carousel__item .c-card:before {
  content: "";
  position: absolute;
  right: -2.5rem;
  top: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' fill='%23D0006F'%3E%3Cpath d='M1.2 10.7v2.6h16.2L12 18.4l1.3 2.6 9.4-9-9.4-9L12 5.6l5.4 5.1H1.2z'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  width: 1.5rem;
  height: 1.5rem;
}

.c-carousel.s-shadow .c-carousel__item .c-card {
  box-shadow: 10px 10px 0px 0px transparent;
  transition: box-shadow 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-carousel.s-shadow .c-carousel__item .c-card__number {
  opacity: 0.5;
}
.c-carousel.s-shadow .c-carousel__item.is-selected .c-card {
  box-shadow: 10px 10px 0px 0px #d0006f;
}
.c-carousel.s-shadow .c-carousel__item.is-selected .c-card__number {
  opacity: 1;
}

details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
}
details summary {
  outline: none;
}
details summary:focus-visible > span {
  outline: 2px solid blue;
  outline-offset: 4px;
}

@supports not (-ms-ime-align: auto) {
  details summary {
    cursor: pointer;
  }
  details summary > * {
    display: inline;
  }
}
.c-accordions + .c-accordions {
  padding-top: 0;
}

.c-accordion .c-accordion__summary {
  cursor: pointer;
  min-height: 2.5rem;
  align-items: center;
}
.c-accordion .c-accordion__summary .svg-icon {
  transition: transform 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-accordion--filter .c-btn__icon {
  color: #d0006f;
  background-color: transparent;
}

.c-accordion[open] .c-accordion__summary .svg-icon {
  transform: rotate(45deg);
}

.c-blog-pagination .ccm-pagination-wrapper .pagination {
  margin: 0;
  border-radius: 0;
  display: flex;
}

.c-blog-pagination .ccm-pagination-wrapper .pagination > li > * {
  border: none;
  color: rgb(33, 39, 33);
  font-size: 18px;
  line-height: 26px;
  padding: 0.5rem;
  background: none;
}
.c-blog-pagination .ccm-pagination-wrapper .pagination > li > *:hover, .c-blog-pagination .ccm-pagination-wrapper .pagination > li > *:focus {
  background: none;
  text-decoration: underline;
}

.c-blog-pagination .ccm-pagination-wrapper .pagination > li.active > * {
  background: none;
}

.c-blog-pagination .ccm-pagination-wrapper .prev > *:hover, .c-blog-pagination .ccm-pagination-wrapper .prev > *:focus,
.c-blog-pagination .ccm-pagination-wrapper .next > *:hover,
.c-blog-pagination .ccm-pagination-wrapper .next > *:focus,
.c-blog-pagination .ais-Pagination-item--previousPage > *:hover,
.c-blog-pagination .ais-Pagination-item--previousPage > *:focus,
.c-blog-pagination .ais-Pagination-item--nextPage > *:hover,
.c-blog-pagination .ais-Pagination-item--nextPage > *:focus {
  text-decoration: none;
}

.c-blog-pagination .ccm-pagination-wrapper li.disabled,
.c-blog-pagination .ais-Pagination-item--disabled {
  opacity: 0.5;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.c-data-visual__tabs-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .c-data-visual__tabs-list {
    gap: 0.25rem;
  }
}

.c-data-visual__tab {
  margin: 0;
}

.c-data-visual__tab-button {
  background-color: #fff;
  color: rgb(208, 0, 111);
  font-family: "tungsten-semibold", system-ui, sans-serif;
  font-size: 1.563rem;
  font-weight: 400;
  padding: 0.535rem 1.5rem;
  border: 2px solid rgb(208, 0, 111);
  transition: background-color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.c-data-visual__tab-button.is-active {
  background-color: rgb(208, 0, 111);
  color: #fff;
  border-color: rgb(208, 0, 111);
}

.c-data-visual__tab-panels-container {
  overflow: hidden;
}

.c-data-visual__tab-panels {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  position: relative;
  max-width: 70.25rem;
  margin: 0 auto;
}
@media (min-width: 70.25rem) {
  .c-data-visual__tab-panels {
    max-width: 72rem;
  }
}

.c-data-visual__tab-panel {
  display: none;
}
.c-data-visual__tab-panel.is-active {
  display: block;
}
.c-data-visual__tab-panel.is-active {
  animation: fadeIn 0.3s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.c-data-visual__carousel {
  margin-top: 2rem;
}
.c-data-visual__carousel .flickity-viewport {
  transition: height 0.3s ease;
}
.c-data-visual__carousel .flickity-slider {
  height: 100%;
  min-height: inherit;
}
.c-data-visual__slide {
  width: 100%;
  height: auto;
  min-width: 400px;
  padding: 0;
  margin-right: 44px;
  min-height: 360px;
}
.c-data-visual__slide::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' fill='%23D0006F'%3E%3Cpath d='M1.2 10.7v2.6h16.2L12 18.4l1.3 2.6 9.4-9-9.4-9L12 5.6l5.4 5.1H1.2z'/%3E%3C/svg%3E");
  background-size: 24px 24px;
  content: "";
  height: 1.5rem;
  position: absolute;
  right: -2.5rem;
  top: 8px;
  width: 1.5rem;
}
@media (min-width: 768px) {
  .c-data-visual__slide {
    width: calc(50% - 44px);
  }
}
@media (max-width: 767px) {
  .c-data-visual__slide {
    min-width: auto;
  }
}

.c-data-visual__slide-inner {
  height: 100%;
  box-shadow: 10px 10px 0 0 #d0006f;
}

.c-data-visual__slide-header {
  text-align: center;
  margin-bottom: 2rem;
}
@media (max-width: 767px) {
  .c-data-visual__slide-header {
    margin-bottom: 1.5rem;
  }
}

.c-data-visual__group-title {
  font-size: 1.75rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
  color: var(--color-primary, #333);
}
@media (max-width: 767px) {
  .c-data-visual__group-title {
    font-size: 1.5rem;
  }
}

.c-data-visual__group-label {
  text-align: left;
}

.c-data-visual__chart-container {
  display: flex;
  gap: 1.5rem;
  align-items: flex-start;
  height: 100%;
}
@media (max-width: 1023px) {
  .c-data-visual__chart-container {
    gap: 1rem;
  }
}
@media (max-width: 767px) {
  .c-data-visual__chart-container {
    flex-direction: column;
    gap: 1.5rem;
  }
}

.c-data-visual__chart-wrapper {
  flex: 0 0 auto;
  width: 164px;
  aspect-ratio: 1;
  position: relative;
  min-height: 164px;
}
@media (max-width: 1023px) {
  .c-data-visual__chart-wrapper {
    width: 164px;
    min-height: 164px;
  }
}
@media (max-width: 767px) {
  .c-data-visual__chart-wrapper {
    flex: none;
    width: 100%;
    margin: 0 auto;
  }
}

.c-data-visual__chart {
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 1 !important;
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  max-width: 100% !important;
  max-height: 100% !important;
}

.c-data-visual__legend {
  flex: 1;
}
@media (max-width: 767px) {
  .c-data-visual__legend {
    flex: none;
    width: 100%;
    min-width: auto;
  }
}

.c-data-visual__legend-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.1rem;
}

.c-data-visual__legend-item {
  display: flex;
  align-items: start;
  font-size: 0.85rem;
  line-height: 1.3;
}
@media (max-width: 767px) {
  .c-data-visual__legend-item {
    font-size: 0.875rem;
    line-height: 1.4;
  }
}

.legend-color {
  width: 18px;
  height: 18px;
  border-radius: 3px;
  margin-right: 0.75rem;
  flex-shrink: 0;
  border-radius: 50%;
}
@media (max-width: 767px) {
  .legend-color {
    width: 16px;
    height: 16px;
    margin-right: 0.5rem;
  }
}

.c-data-visual__slide[data-loading=true] .c-data-visual__chart-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 3px solid var(--color-border-light, #e5e5e5);
  border-top-color: var(--color-primary, #007bff);
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.c-data-visual__error {
  padding: 2rem;
  text-align: center;
  color: var(--color-error, #dc3545);
  background: var(--color-error-bg, #f8d7da);
  border: 1px solid var(--color-error-border, #f5c6cb);
  border-radius: 8px;
  margin: 1rem 0;
}

.c-data-visual__slide[aria-hidden=true] .c-data-visual__chart {
  pointer-events: none;
}

.c-timeline {
  position: relative;
}

.c-timeline__line {
  position: absolute;
  top: 50%;
  background-color: #fff;
  transform: translateY(-50%);
  z-index: 1;
  left: auto;
  right: auto;
  height: 100%;
  width: 2px;
}
@media (min-width: 767px) {
  .c-timeline__line {
    left: 0;
    right: 0;
    height: 2px;
    width: 100%;
  }
}

.c-timeline__container {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 200px;
  padding: 3rem 0;
  margin-top: 2rem;
}
@media (max-width: 1023px) {
  .c-timeline__container {
    min-height: 180px;
  }
}
@media (max-width: 767px) {
  .c-timeline__container {
    flex-direction: column;
    gap: 3rem;
    min-height: auto;
  }
}

.c-timeline__item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 2;
  flex: 0 0 auto;
}
.c-timeline__item:nth-child(odd) .c-timeline__content {
  flex-direction: column-reverse;
}
@media (max-width: 767px) {
  .c-timeline__item:nth-child(odd) .c-timeline__content {
    margin-bottom: 0;
  }
}
.c-timeline__item:nth-child(odd) .c-timeline__connector {
  top: 10px;
}
.c-timeline__item:nth-child(odd) .c-timeline__connector:before {
  top: 0;
}
@media (min-width: 767px) {
  .c-timeline__item:nth-child(odd) .c-timeline__description {
    position: relative;
    top: -20px;
  }
}
@media (min-width: 767px) {
  .c-timeline__item:nth-child(even) .c-timeline__description {
    position: relative;
    top: 20px;
  }
}
.c-timeline__item:nth-child(even) .c-timeline__connector {
  top: calc(50% + 1.5rem);
}
@media (max-width: 767px) {
  .c-timeline__item {
    width: 100%;
    max-width: 300px;
  }
}

.c-timeline__dot {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #54bfca;
  border: 3px solid #003962;
  box-shadow: 0 0 0 3px #d0006f;
  z-index: 3;
  position: absolute;
  top: calc(50% - 10px);
}

.c-timeline__connector {
  width: 2px;
  height: 50px;
  background-color: #fff;
  transform: translateX(-50%);
  z-index: 2;
  display: none;
  position: absolute;
}
.c-timeline__connector:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 1px;
  width: 6px;
  height: 6px;
  background-color: #fff;
  transform: translateX(-50%);
  z-index: 3;
  border-radius: 50%;
}
@media (min-width: 767px) {
  .c-timeline__connector {
    display: block;
  }
}

.c-timeline__connector-spacer {
  height: 50px;
  display: none;
}
@media (min-width: 767px) {
  .c-timeline__connector-spacer {
    display: block;
  }
}

.c-timeline__content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3rem;
  align-items: center;
}
@media (min-width: 767px) {
  .c-timeline__content {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }
}

.c-timeline__title {
  justify-self: flex-end;
  line-height: 1;
}
.c-timeline__description {
  font-size: 0.75rem;
  line-height: 1.1;
}
@media (min-width: 767px) {
  .c-timeline__description {
    font-size: 1rem;
  }
}

.c-timeline__empty {
  text-align: center;
  padding: 3rem 2rem;
  color: #666;
  font-style: italic;
}
@media (max-width: 767px) {
  .c-timeline__empty {
    padding: 2rem 1rem;
  }
}

.c-timeline--loading .c-timeline__line,
.c-timeline--loading .c-timeline__dot,
.c-timeline--loading .c-timeline__connector,
.c-timeline--loading .c-timeline__content {
  opacity: 0;
}

.c-timeline__item:hover .c-timeline__dot {
  transform: scale(1.1);
  transition: transform 0.3s ease;
}
.c-timeline__item:hover .c-timeline__content {
  transform: translateY(-2px);
  transition: transform 0.3s ease;
}

@media (max-height: 45.625em) {
  .c-job-hero .c-job-hero__svg {
    max-width: 50% !important;
    margin-top: 80px;
    margin-bottom: 0;
  }
  .c-job-hero .c-ais-job-search__banner {
    margin-top: 0;
  }
  .c-job-hero .c-job-hero__internal {
    margin-top: 0;
  }
}

.c-job-hero__distance {
  min-width: 130px;
}
@media (min-width: 64em) {
  .c-job-hero__distance {
    max-width: 28%;
  }
}

.c-job-hero__internal {
  padding: 0.535rem;
  font-size: 1.25rem;
}

.c-job-department-list__link {
  transition: background-color 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.c-job-department-list__link .c-job-department-list__title {
  transition: transform 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.c-job-department-list__link .bg-gradient-y-to-black {
  transition: all 0.3s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
.c-job-department-list__link:hover .c-job-department-list__title, .c-job-department-list__link:focus .c-job-department-list__title {
  transform: translateY(-20px);
}
.c-job-department-list__link:hover .bg-gradient-y-to-black, .c-job-department-list__link:focus .bg-gradient-y-to-black {
  opacity: 0.2;
}

.cs-puttstars .color-pink-500 {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-btn--primary.c-btn--theme-pink-500 {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-btn--primary.c-btn--theme-pink-500:hover, .cs-puttstars .c-btn--primary.c-btn--theme-pink-500:focus {
  --bg-opacity: 1;
  background-color: rgba(255,255,255, var(--bg-opacity));
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-btn--primary.c-btn--theme-white {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-btn--primary.c-btn--theme-white:hover, .cs-puttstars .c-btn--primary.c-btn--theme-white:focus {
  --color-opacity: 1;
  color: rgba(255,255,255, var(--color-opacity));
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-nav-scrollto .c-nav__progress::-webkit-progress-value {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-nav-scrollto .c-nav__progress::-moz-progress-bar {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-nav-scrollto .c-nav__progress::-moz-progress-bar {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-nav-scrollto .c-nav__progress::-ms-fill {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars [data-trigger=glightbox] svg {
  fill: #54bfca;
}
.cs-puttstars .c-accordion__summary + span {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-accordion__summary > .c-btn__icon {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .flickity-button {
  --bg-opacity: 1;
  background-color: rgba(60,48,149, var(--bg-opacity));
}
.cs-puttstars .c-carousel__status {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-carousel.d-arrow.s-shadow .c-carousel__item.is-selected .c-card {
  box-shadow: 10px 10px 0px 0px #3c3095;
}
.cs-puttstars .c-carousel.d-arrow.s-shadow .c-card {
  border-color: #3c3095;
}
.cs-puttstars .c-carousel.d-arrow.s-shadow .c-card__number,
.cs-puttstars .c-carousel.d-arrow.s-shadow .c-card .f-h4 {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .color-pink-500.opacity-50 {
  --color-opacity: 1;
  color: rgba(60,48,149, var(--color-opacity));
}
.cs-puttstars .c-djd-apply .color-pink-500 {
  --color-opacity: 1;
  color: rgba(84,191,202, var(--color-opacity));
}
.cs-puttstars .c-commute .bg-pink-500 {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}
.cs-puttstars .site-footer .c-nav--social a {
  --bg-opacity: 1;
  background-color: rgba(84,191,202, var(--bg-opacity));
}
.cs-puttstars .f-prose--djd ul li::marker {
  color: #3c3095;
}
@media (min-width: 64em) {
  .cs-puttstars .c-nav--primary li.c-nav__item--235 a {
    background-color: #3c3095;
  }
}

/*
 |--------------------------------------------------------------------------
 | STYLES
 |--------------------------------------------------------------------------
 */
[class^=ais-] {
  box-sizing: border-box;
}

.c-ais-job-search__banner {
  /* clears the ‘X’ from Internet Explorer */
  /* clears the ‘X’ from Chrome */
}
.c-ais-job-search__banner input[type=search]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.c-ais-job-search__banner input[type=search]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}
.c-ais-job-search__banner input[type=search]::-webkit-search-decoration,
.c-ais-job-search__banner input[type=search]::-webkit-search-cancel-button,
.c-ais-job-search__banner input[type=search]::-webkit-search-results-button,
.c-ais-job-search__banner input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.c-ais-searchbox {
  position: relative;
}
.c-ais-searchbox .ais-SearchBox-reset {
  transform: translate(-50%, 50%);
}
.c-ais-searchbox .ais-SearchBox-reset {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' transform='rotate(45)' fill='%23d0006f'%3E%3Cpath d='M2.2 10.7h8.4V3h2.8v7.7h8.4v2.6h-8.4V21h-2.8v-7.7H2.2v-2.6z'/%3E%3C/svg%3E");
  background-size: 1rem 1rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
}
.c-ais-searchbox .ais-SearchBox-resetIcon {
  display: none;
}

.c-ais-placesapi-autocomplete {
  position: relative;
}
.c-ais-placesapi-autocomplete .aa-InputWrapperPrefix {
  display: none;
}
.c-ais-placesapi-autocomplete .aa-InputWrapperSuffix .aa-ClearButton {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' transform='rotate(45)' fill='%23d0006f'%3E%3Cpath d='M2.2 10.7h8.4V3h2.8v7.7h8.4v2.6h-8.4V21h-2.8v-7.7H2.2v-2.6z'/%3E%3C/svg%3E");
  background-size: 1rem 1rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(-50%, 50%);
}
.c-ais-placesapi-autocomplete .aa-InputWrapperSuffix .aa-ClearIcon {
  display: none;
}
.c-ais-placesapi-autocomplete.invalid {
  outline: 2px solid yellow;
}
.c-ais-placesapi-autocomplete.invalid + p {
  display: block;
}

.c-ais-current-refinements .ais-CurrentRefinements-list {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.c-ais-current-refinements .ais-CurrentRefinements-item {
  display: inline-flex;
  align-items: center;
}
.c-ais-current-refinements .ais-CurrentRefinements-category {
  display: inline-flex;
  margin-right: 0.5rem;
  align-items: center;
}
.c-ais-current-refinements .ais-CurrentRefinements-categoryLabel {
  font-family: "tungsten-semibold";
  font-size: 1.125rem;
  display: block;
  margin-right: 0.5rem;
  line-height: 1;
}
.c-ais-current-refinements .ais-CurrentRefinements-label {
  display: none;
}
.c-ais-current-refinements .ais-CurrentRefinements-delete {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='m6 4.2 5.9 5.9 5.4-5.4 2 2-5.4 5.4 5.9 5.9-1.8 1.8-5.9-5.9-5.4 5.4-2-2 5.4-5.4L4.2 6 6 4.2z'/%3E%3C/svg%3E");
  background-size: 1rem 1rem;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  width: 1.875rem;
  height: 1.875rem;
  color: transparent;
  background-color: #d0006f;
}

.c-ais-clear-refinements .ais-ClearRefinements-button--disabled {
  display: none;
}

.c-ais-refinement-list .ais-RefinementList-item {
  margin-bottom: 0.5rem;
}
.c-ais-refinement-list .ais-RefinementList-item:last-child {
  margin-bottom: 0;
}
.c-ais-refinement-list .ais-RefinementList-count {
  background: #f5f5fa none repeat scroll 0 0;
  border: 1px solid #b6b7d5;
  border-radius: 99999px;
  color: #23263b;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  margin-left: 0.5rem;
  overflow: hidden;
  padding: 0 0.25rem;
}

.ais-HierarchicalMenu-item,
.ais-Menu-item,
.ais-NumericMenu-label,
.ais-RatingMenu-item,
.ais-RefinementList-item,
.ais-ToggleRefinement-label {
  display: block;
  font-size: 0.875rem;
  line-height: 1.75rem;
}

.ais-HierarchicalMenu-link,
.ais-Menu-link,
.ais-RatingMenu-link,
.ais-RefinementList-label {
  cursor: pointer;
  align-items: center;
  display: flex;
  flex-wrap: nowrap;
}

.ais-GeoSearch-input,
.ais-RefinementList-checkbox {
  background-color: #fff;
  background-position: 50%;
  background-size: 180%;
  border: 2px solid currentcolor;
  border-radius: 0;
  color: #d0006f;
  cursor: inherit;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  min-width: 1.25rem;
  min-height: 1.25rem;
  box-shadow: none;
}

.ais-GeoSearch-input:checked,
.ais-RefinementList-item--selected .ais-RefinementList-checkbox {
  color: #d0006f;
  background-image: none;
}

.ais-HierarchicalMenu-count,
.ais-Menu-count,
.ais-RatingMenu-count,
.ais-RefinementList-count,
.ais-ToggleRefinement-count {
  background: #f5f5fa none repeat scroll 0 0;
  border: 1px solid #b6b7d5;
  border-radius: 99999px;
  color: #23263b;
  display: inline-flex;
  flex-shrink: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1rem;
  margin-left: 0.5rem;
  overflow: hidden;
  padding: 0 0.25rem;
}

.c-ais-hit-details .icon {
  width: 30px;
  height: 30px;
  background-size: 30px 30px;
  margin-right: 0.35rem;
}
.c-ais-hit-details .icon--location {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23D0006F' d='M12 21.5c-1.3-1.1-2.4-2.4-3.5-3.7-1.6-2-3.5-5-3.5-7.9 0-1.5.4-2.9 1.2-4.1.7-1.2 1.8-2.2 3.1-2.7 1.3-.6 2.7-.7 4-.4 1.4.3 2.6 1 3.6 2 .7.7 1.2 1.5 1.5 2.4.4.9.6 1.8.6 2.8 0 2.9-1.9 5.9-3.5 7.9-1.1 1.3-2.2 2.6-3.5 3.7zm0-14.8c-.8 0-1.6.3-2.1.9-.6.6-.9 1.5-.9 2.3 0 .8.3 1.6.9 2.2.6.6 1.3.9 2.1.9s1.6-.3 2.1-.9c.6-.6.9-1.4.9-2.2 0-.8-.3-1.6-.9-2.2-.5-.6-1.3-1-2.1-1z'/%3E%3C/svg%3E");
}
.c-ais-hit-details .icon--salary {
  background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='presentation' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24' width='24' height='24'%3E%3Cpath fill='%23D0006F' d='m17.6 20 .4-2.9h-7.8c.7-.9.9-2.2 1-3.9h3.3v-2.4h-3.3c0-.6-.1-1.2-.1-1.9 0-1.4.4-2.3 1.6-2.3 1.2 0 1.5.8 1.6 1.6h3.3c-.2-1.6-1.2-4.2-5-4.2-3.5 0-5 2.4-5 5.3v1.6H6v2.4h1.9c0 2.3-.3 3.4-1.6 4.1V20h11.3z'/%3E%3C/svg%3E");
}
.c-ais-hit-details .icon--time {
  background-image: url("data:image/svg+xml,%3Csvg  aria-hidden='true' focusable='false' role='presentation' xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cpath fill='%23D0006F' d='M12 4c-4.4 0-8 3.6-8 8s3.6 8 8 8 8-3.6 8-8-3.6-8-8-8zm3.2 10.5-.5.7h-.3l-3-2.2V8c0-.1.1-.1.1-.1h.9c.1 0 .1.1.1.1v4.4l2.5 1.8c.2.1.2.2.2.3z'/%3E%3C/svg%3E");
}
.c-ais-hit-details .icon--brand {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cpath fill='%23d0006f' fill-rule='evenodd' d='M12 4c4.4 0 8 3.6 8 8s-3.6 8-8 8-8-3.6-8-8 3.6-8 8-8zm3.7 5.3c-1.2 0-1.7.8-1.7 2.3v.7c0 1.5.4 2.3 1.5 2.3.4 0 .8-.2.9-.5l.1.5h.8v-2.7h-1.5v.9h.4v.1c0 .5-.1.7-.4.7-.4 0-.4-.3-.4-.7v-1.8c0-.5.1-.7.4-.7.4 0 .4.3.4.8v.4h1.2v-.1c-.1-1.4-.5-2.2-1.7-2.2zm-3.6.1h-1.6v5.2h1.6c1.1 0 1.6-.5 1.6-1.4 0-.7-.4-1.1-1-1.2.5-.1.9-.5.9-1.1 0-.9-.4-1.5-1.5-1.5zm-4.2 0H6.7v5.2h1.2v-2.1h.9v2.1H10V9.4H8.8v2h-.9v-2zm4.1 3c.4 0 .5.2.5.6 0 .4-.1.6-.5.6h-.3v-1.2h.3zm0-2c.4 0 .5.3.5.6s-.1.6-.5.6h-.3v-1.1h.3z' clip-rule='evenodd'/%3E%3C/svg%3E");
}
.c-ais-hit-details .icon--category {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 24 24'%3E%3Cpath fill='%23d0006f' d='M5.6 19.2c-.4 0-.8-.2-1.1-.5-.3-.3-.5-.7-.5-1.1V8.8c0-.4.2-.8.5-1.1.3-.3.7-.5 1.1-.5h3.2V5.6c0-.4.2-.8.5-1.1S10 4 10.4 4h3.2c.4 0 .8.2 1.1.5.3.3.5.7.5 1.1v1.6h3.2c.4 0 .8.2 1.1.5.3.3.5.7.5 1.1v8.8c0 .4-.2.8-.5 1.1-.3.3-.7.5-1.1.5H5.6zm4.8-12h3.2V5.6h-3.2v1.6z'/%3E%3C/svg%3E");
}

.c-ais-pagination {
  padding-bottom: Px;
}
.c-ais-pagination .ais-Pagination-item--disabled {
  opacity: 0.5;
}
.c-ais-pagination .ais-Pagination-link {
  padding: 0.5rem;
}

.ais-SearchBox-input:focus {
  border-color: none;
  box-shadow: none;
  outline: 2px solid blue;
  outline-offset: 4px;
}

.ais-RefinementList-showMore {
  font-size: 1.563rem;
  padding: 0.535rem 1.5rem;
  font-weight: normal;
  transition: background-color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94), color 300ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: tungsten-semibold, system-ui, sans-serif;
  color: #fff;
  background-color: rgb(208, 0, 111);
  margin-top: 16px;
}
.ais-RefinementList-showMore:hover {
  background-color: #fff;
  color: rgb(208, 0, 111);
}

/*! @algolia/autocomplete-theme-classic 1.7.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */
/*! purgecss start ignore */
:root {
  --aa-search-input-height: 44px;
  --aa-input-icon-size: 20px;
  --aa-base-unit: 16;
  --aa-spacing-factor: 1;
  --aa-spacing: calc(var(--aa-base-unit)*var(--aa-spacing-factor)*1px);
  --aa-spacing-half: calc(var(--aa-spacing)/2);
  --aa-panel-max-height: 650px;
  --aa-base-z-index: 9999;
  --aa-font-size: calc(var(--aa-base-unit)*1px);
  --aa-font-family: inherit;
  --aa-font-weight-medium: 500;
  --aa-font-weight-semibold: 600;
  --aa-font-weight-bold: 700;
  --aa-icon-size: 20px;
  --aa-icon-stroke-width: 1.6;
  --aa-icon-color-rgb: 119,119,163;
  --aa-icon-color-alpha: 1;
  --aa-action-icon-size: 20px;
  --aa-text-color-rgb: 38,38,39;
  --aa-text-color-alpha: 1;
  --aa-primary-color-rgb: 62,52,211;
  --aa-primary-color-alpha: 0.2;
  --aa-muted-color-rgb: 128,126,163;
  --aa-muted-color-alpha: 0.6;
  --aa-panel-border-color-rgb: 128,126,163;
  --aa-panel-border-color-alpha: 0.3;
  --aa-input-border-color-rgb: 128,126,163;
  --aa-input-border-color-alpha: 0.8;
  --aa-background-color-rgb: 255,255,255;
  --aa-background-color-alpha: 1;
  --aa-input-background-color-rgb: 255,255,255;
  --aa-input-background-color-alpha: 1;
  --aa-selected-color-rgb: 179,173,214;
  --aa-selected-color-alpha: 0.205;
  --aa-description-highlight-background-color-rgb: 245,223,77;
  --aa-description-highlight-background-color-alpha: 0.5;
  --aa-detached-media-query: (max-width:680px);
  --aa-detached-modal-media-query: (min-width:680px);
  --aa-detached-modal-max-width: 680px;
  --aa-detached-modal-max-height: 500px;
  --aa-overlay-color-rgb: 115,114,129;
  --aa-overlay-color-alpha: 0.4;
  --aa-panel-shadow: 0 0 0 1px rgba(35,38,59,0.1),0 6px 16px -4px rgba(35,38,59,0.15);
  --aa-scrollbar-width: 13px;
  --aa-scrollbar-track-background-color-rgb: 234,234,234;
  --aa-scrollbar-track-background-color-alpha: 1;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb);
  --aa-scrollbar-thumb-background-color-alpha: 1 ;
}

@media (hover: none) and (pointer: coarse) {
  :root {
    --aa-spacing-factor:1.2;
    --aa-action-icon-size: 22px ;
  }
}
body.dark, body[data-theme=dark] {
  --aa-text-color-rgb: 183,192,199;
  --aa-primary-color-rgb: 146,138,255;
  --aa-muted-color-rgb: 146,138,255;
  --aa-input-background-color-rgb: 0,3,9;
  --aa-background-color-rgb: 21,24,42;
  --aa-selected-color-rgb: 146,138,255;
  --aa-selected-color-alpha: 0.25;
  --aa-description-highlight-background-color-rgb: 0 255 255;
  --aa-description-highlight-background-color-alpha: 0.25;
  --aa-icon-color-rgb: 119,119,163;
  --aa-panel-shadow: inset 1px 1px 0 0 #2c2e40,0 3px 8px 0 #000309;
  --aa-scrollbar-track-background-color-rgb: 44,46,64;
  --aa-scrollbar-thumb-background-color-rgb: var(--aa-background-color-rgb) ;
}

.aa-Autocomplete *, .aa-DetachedFormContainer *, .aa-Panel * {
  box-sizing: border-box;
}

.aa-Autocomplete, .aa-DetachedFormContainer, .aa-Panel {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: 16px;
  font-size: var(--aa-font-size);
  font-weight: 400;
  line-height: 1em;
  margin: 0;
  padding: 0;
  text-align: left;
  z-index: 10;
}

.aa-Form {
  align-items: center;
  display: flex;
  margin: 0;
  position: relative;
  width: 100%;
}

.aa-Form[focus-within] {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 2px rgba(62, 52, 211, 0.2), inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline: medium none currentColor;
}

.aa-Form:focus-within {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 2px rgba(62, 52, 211, 0.2), inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline: medium none currentColor;
}

.aa-InputWrapperPrefix {
  align-items: center;
  display: flex;
  flex-shrink: 0;
  order: 1;
}

.aa-Label, .aa-LoadingIndicator {
  cursor: auto;
  flex-shrink: 0;
  height: 100%;
  padding: 0;
  text-align: left;
}

.aa-Label svg, .aa-LoadingIndicator svg {
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  height: auto;
  max-height: 20px;
  max-height: var(--aa-input-icon-size);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-input-icon-size);
}

.aa-LoadingIndicator, .aa-SubmitButton {
  height: 100%;
  padding-left: 11px;
  padding-left: calc(var(--aa-spacing) * 0.75 - 1px);
  padding-right: 8px;
  padding-right: var(--aa-spacing-half);
  width: 47px;
  width: calc(var(--aa-spacing) * 1.75 + var(--aa-icon-size) - 1px);
}

@media (hover: none) and (pointer: coarse) {
  .aa-LoadingIndicator, .aa-SubmitButton {
    padding-left: 3px;
    padding-left: calc(var(--aa-spacing-half) / 2 - 1px);
    width: 39px;
    width: calc(var(--aa-icon-size) + var(--aa-spacing) * 1.25 - 1px);
  }
}
.aa-SubmitButton {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
}

.aa-LoadingIndicator {
  align-items: center;
  display: flex;
  justify-content: center;
}

.aa-LoadingIndicator[hidden] {
  display: none;
}

.aa-InputWrapper {
  order: 3;
  position: relative;
  width: 100%;
}

.aa-Input {
  background-color: #fff;
  width: 100%;
}

.aa-Input:focus {
  border-color: none;
  box-shadow: none;
  outline: 2px solid blue;
  outline-offset: 4px;
}

.aa-Input::-webkit-search-cancel-button, .aa-Input::-webkit-search-decoration, .aa-Input::-webkit-search-results-button, .aa-Input::-webkit-search-results-decoration {
  appearance: none;
}

.aa-InputWrapperSuffix {
  align-items: center;
  display: flex;
  order: 4;
}

.aa-ClearButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  height: 100%;
  margin: 0;
}

.aa-ClearButton:focus, .aa-ClearButton:hover {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}

.aa-ClearButton[hidden] {
  display: none;
}

.aa-ClearButton svg {
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-icon-size);
}

.aa-Panel {
  background-color: #fff;
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  margin: 8px 0 0;
  overflow: hidden;
  position: absolute;
  transition: opacity 0.2s ease-in, filter 0.2s ease-in;
}

@media screen and (prefers-reduced-motion) {
  .aa-Panel {
    transition: none;
  }
}
.aa-Panel button {
  appearance: none;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.aa-PanelLayout {
  height: 100%;
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-y: auto;
  padding: 0;
  position: relative;
  text-align: left;
}

.aa-PanelLayoutColumns--twoGolden {
  display: grid;
  grid-template-columns: 39.2% auto;
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--two {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-PanelLayoutColumns--three {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  overflow: hidden;
  padding: 0;
}

.aa-Panel--stalled .aa-Source {
  filter: grayscale(1);
  opacity: 0.8;
}

.aa-Panel--scrollable {
  margin: 0;
  max-height: 650px;
  max-height: var(--aa-panel-max-height);
  overflow-x: hidden;
  overflow-y: auto;
  padding: 8px;
  padding: var(--aa-spacing-half);
  scrollbar-color: #fff #eaeaea;
  scrollbar-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha)) rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  scrollbar-width: thin;
}

.aa-Panel--scrollable::-webkit-scrollbar {
  width: 13px;
  width: var(--aa-scrollbar-width);
}

.aa-Panel--scrollable::-webkit-scrollbar-track {
  background-color: #eaeaea;
  background-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
}

.aa-Panel--scrollable::-webkit-scrollbar-thumb {
  background-color: #fff;
  background-color: rgba(var(--aa-scrollbar-thumb-background-color-rgb), var(--aa-scrollbar-thumb-background-color-alpha));
  border-radius: 9999px;
  border: 3px solid #eaeaea;
  border-color: rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
  border-right: 2px solid rgba(var(--aa-scrollbar-track-background-color-rgb), var(--aa-scrollbar-track-background-color-alpha));
}

.aa-Source {
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%;
}

.aa-Source:empty {
  display: none;
}

.aa-SourceNoResults {
  font-size: 1em;
  margin: 0;
  padding: 16px;
  padding: var(--aa-spacing);
}

.aa-List {
  list-style: none;
  margin: 0;
}

.aa-List, .aa-SourceHeader {
  padding: 0;
  position: relative;
}

.aa-SourceHeader {
  margin: 8px 0.5em 8px 0;
  margin: var(--aa-spacing-half) 0.5em var(--aa-spacing-half) 0;
}

.aa-SourceHeader:empty {
  display: none;
}

.aa-SourceHeaderTitle {
  background: #fff;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: 600;
  font-weight: var(--aa-font-weight-semibold);
  margin: 0;
  padding: 0 8px 0 0;
  padding: 0 var(--aa-spacing-half) 0 0;
  position: relative;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}

.aa-SourceHeaderLine {
  border-bottom: 1px solid #3e34d3;
  border-bottom: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  display: block;
  height: 2px;
  left: 0;
  margin: 0;
  opacity: 0.3;
  padding: 0;
  position: absolute;
  right: 0;
  top: 8px;
  top: var(--aa-spacing-half);
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-SourceFooterSeeAll {
  background: linear-gradient(180deg, #fff, rgba(128, 126, 163, 0.14));
  background: linear-gradient(180deg, rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha)), rgba(128, 126, 163, 0.14));
  border: 1px solid rgba(128, 126, 163, 0.6);
  border: 1px solid rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  border-radius: 5px;
  box-shadow: inset 0 0 2px #fff, 0 2px 2px -1px rgba(76, 69, 88, 0.15);
  color: inherit;
  font-size: 0.95em;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
  padding: 0.475em 1em 0.6em;
  text-decoration: none;
}

.aa-SourceFooterSeeAll:focus, .aa-SourceFooterSeeAll:hover {
  border: 1px solid #3e34d3;
  border: 1px solid rgba(var(--aa-primary-color-rgb), 1);
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
}

.aa-Item {
  align-items: center;
  cursor: pointer;
  display: grid;
  min-height: 40px;
  min-height: calc(var(--aa-spacing) * 2.5);
  padding: 4px;
  padding: calc(var(--aa-spacing-half) / 2);
}

.aa-Item[aria-selected=true] {
  background-color: rgba(179, 173, 214, 0.205);
  background-color: rgba(var(--aa-selected-color-rgb), var(--aa-selected-color-alpha));
}

.aa-Item[aria-selected=true] .aa-ActiveOnly, .aa-Item[aria-selected=true] .aa-ItemActionButton {
  visibility: visible;
}

.aa-ItemIcon {
  align-items: center;
  background: #fff;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 3px;
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  color: #7777a3;
  color: rgba(var(--aa-icon-color-rgb), var(--aa-icon-color-alpha));
  display: flex;
  flex-shrink: 0;
  font-size: 0.7em;
  height: 28px;
  height: calc(var(--aa-icon-size) + var(--aa-spacing-half));
  justify-content: center;
  overflow: hidden;
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  text-align: center;
  width: 28px;
  width: calc(var(--aa-icon-size) + var(--aa-spacing-half));
}

.aa-ItemIcon img {
  height: auto;
  max-height: 20px;
  max-height: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  max-width: 20px;
  max-width: calc(var(--aa-icon-size) + var(--aa-spacing-half) - 8px);
  width: auto;
}

.aa-ItemIcon svg {
  height: 20px;
  height: var(--aa-icon-size);
  width: 20px;
  width: var(--aa-icon-size);
}

.aa-ItemIcon--alignTop {
  align-self: flex-start;
}

.aa-ItemIcon--noBorder {
  background: none;
  box-shadow: none;
}

.aa-ItemIcon--picture {
  height: 96px;
  width: 96px;
}

.aa-ItemIcon--picture img {
  max-height: 100%;
  max-width: 100%;
  padding: 8px;
  padding: var(--aa-spacing-half);
}

.aa-ItemContent {
  align-items: center;
  cursor: pointer;
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  line-height: 1.25em;
  overflow: hidden;
}

.aa-ItemContent:empty {
  display: none;
}

.aa-ItemContent mark {
  background: none;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 700;
  font-weight: var(--aa-font-weight-bold);
}

.aa-ItemContent--dual {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}

.aa-ItemContent--dual .aa-ItemContentSubtitle, .aa-ItemContent--dual .aa-ItemContentTitle {
  display: block;
}

.aa-ItemContent--indented {
  padding-left: 36px;
  padding-left: calc(var(--aa-icon-size) + var(--aa-spacing));
}

.aa-ItemContentBody {
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
}

.aa-ItemContentTitle {
  display: inline-block;
  margin: 0 0.5em 0 0;
  max-width: 100%;
  overflow: hidden;
  padding: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aa-ItemContentSubtitle {
  font-size: 0.92em;
}

.aa-ItemContentSubtitleIcon:before {
  border-color: rgba(128, 126, 163, 0.64);
  border-color: rgba(var(--aa-muted-color-rgb), 0.64);
  border-style: solid;
  content: "";
  display: inline-block;
  left: 1px;
  position: relative;
  top: -3px;
}

.aa-ItemContentSubtitle--inline .aa-ItemContentSubtitleIcon:before {
  border-width: 0 0 1.5px;
  margin-left: 8px;
  margin-left: var(--aa-spacing-half);
  margin-right: 4px;
  margin-right: calc(var(--aa-spacing-half) / 2);
  width: 10px;
  width: calc(var(--aa-spacing-half) + 2px);
}

.aa-ItemContentSubtitle--standalone {
  align-items: center;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  display: grid;
  grid-gap: 8px;
  gap: 8px;
  grid-gap: var(--aa-spacing-half);
  gap: var(--aa-spacing-half);
  grid-auto-flow: column;
  justify-content: start;
}

.aa-ItemContentSubtitle--standalone .aa-ItemContentSubtitleIcon:before {
  border-radius: 0 0 0 3px;
  border-width: 0 0 1.5px 1.5px;
  height: 8px;
  height: var(--aa-spacing-half);
  width: 8px;
  width: var(--aa-spacing-half);
}

.aa-ItemContentSubtitleCategory {
  color: #807ea3;
  color: rgba(var(--aa-muted-color-rgb), 1);
  font-weight: 500;
}

.aa-ItemContentDescription {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-size: 0.85em;
  max-width: 100%;
  overflow-x: hidden;
  text-overflow: ellipsis;
}

.aa-ItemContentDescription:empty {
  display: none;
}

.aa-ItemContentDescription mark {
  background: rgba(245, 223, 77, 0.5);
  background: rgba(var(--aa-description-highlight-background-color-rgb), var(--aa-description-highlight-background-color-alpha));
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  font-style: normal;
  font-weight: 500;
  font-weight: var(--aa-font-weight-medium);
}

.aa-ItemContentDash {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  display: none;
  opacity: 0.4;
}

.aa-ItemContentTag {
  background-color: rgba(62, 52, 211, 0.2);
  background-color: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha));
  border-radius: 3px;
  margin: 0 0.4em 0 0;
  padding: 0.08em 0.3em;
}

.aa-ItemLink, .aa-ItemWrapper {
  align-items: center;
  color: inherit;
  display: grid;
  grid-gap: 4px;
  gap: 4px;
  grid-gap: calc(var(--aa-spacing-half) / 2);
  gap: calc(var(--aa-spacing-half) / 2);
  grid-auto-flow: column;
  justify-content: space-between;
  width: 100%;
}

.aa-ItemLink {
  color: inherit;
  text-decoration: none;
}

.aa-ItemActions {
  display: grid;
  grid-auto-flow: column;
  height: 100%;
  justify-self: end;
  margin: 0 -5.3333333333px;
  margin: 0 calc(var(--aa-spacing) / -3);
  padding: 0 2px 0 0;
}

.aa-ItemActionButton {
  align-items: center;
  background: none;
  border: 0;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  padding: 0;
}

.aa-ItemActionButton:focus svg, .aa-ItemActionButton:hover svg {
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
}

@media (hover: none) and (pointer: coarse) {
  .aa-ItemActionButton:focus svg, .aa-ItemActionButton:hover svg {
    color: inherit;
  }
}
.aa-ItemActionButton svg {
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  margin: 5.3333333333px;
  margin: calc(var(--aa-spacing) / 3);
  stroke-width: 1.6;
  stroke-width: var(--aa-icon-stroke-width);
  width: 20px;
  width: var(--aa-action-icon-size);
}

.aa-ActiveOnly {
  visibility: hidden;
}

.aa-PanelHeader {
  align-items: center;
  background: #3e34d3;
  background: rgba(var(--aa-primary-color-rgb), 1);
  color: #fff;
  display: grid;
  height: var(--aa-modal-header-height);
  margin: 0;
  padding: 8px 16px;
  padding: var(--aa-spacing-half) var(--aa-spacing);
  position: relative;
}

.aa-PanelHeader:after {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  bottom: -8px;
  bottom: calc(var(--aa-spacing-half) * -1);
  content: "";
  height: 8px;
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
}

.aa-PanelFooter, .aa-PanelHeader:after {
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}

.aa-PanelFooter {
  background-color: #fff;
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  box-shadow: inset 0 1px 0 rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 1px 0 rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  justify-content: space-between;
  margin: 0;
  padding: 16px;
  padding: var(--aa-spacing);
  position: relative;
}

.aa-PanelFooter:after {
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), rgba(128, 126, 163, 0.6));
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha)));
  content: "";
  height: 16px;
  height: var(--aa-spacing);
  left: 0;
  opacity: 0.12;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -16px;
  top: calc(var(--aa-spacing) * -1);
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-DetachedContainer {
  background: #fff;
  background: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  bottom: 0;
  box-shadow: 0 0 0 1px rgba(35, 38, 59, 0.1), 0 6px 16px -4px rgba(35, 38, 59, 0.15);
  box-shadow: var(--aa-panel-shadow);
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}

.aa-DetachedContainer:after {
  height: 32px;
}

.aa-DetachedContainer .aa-SourceHeader {
  margin: 8px 0 8px 2px;
  margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px;
}

.aa-DetachedContainer .aa-Panel {
  background-color: #fff;
  background-color: rgba(var(--aa-background-color-rgb), var(--aa-background-color-alpha));
  border-radius: 0;
  box-shadow: none;
  flex-grow: 1;
  margin: 0;
  padding: 0;
  position: relative;
}

.aa-DetachedContainer .aa-PanelLayout {
  bottom: 0;
  box-shadow: none;
  left: 0;
  margin: 0;
  max-height: none;
  overflow-y: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.aa-DetachedFormContainer {
  border-bottom: 1px solid rgba(128, 126, 163, 0.3);
  border-bottom: 1px solid rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0;
  padding: 8px;
  padding: var(--aa-spacing-half);
}

.aa-DetachedCancelButton {
  background: none;
  border: 0;
  border-radius: 3px;
  color: inherit;
  color: #262627;
  color: rgba(var(--aa-text-color-rgb), var(--aa-text-color-alpha));
  cursor: pointer;
  font: inherit;
  margin: 0 0 0 8px;
  margin: 0 0 0 var(--aa-spacing-half);
  padding: 0 8px;
  padding: 0 var(--aa-spacing-half);
}

.aa-DetachedCancelButton:focus, .aa-DetachedCancelButton:hover {
  box-shadow: inset 0 0 0 1px rgba(128, 126, 163, 0.3);
  box-shadow: inset 0 0 0 1px rgba(var(--aa-panel-border-color-rgb), var(--aa-panel-border-color-alpha));
}

.aa-DetachedContainer--modal {
  border-radius: 6px;
  bottom: inherit;
  height: auto;
  margin: 0 auto;
  max-width: 680px;
  max-width: var(--aa-detached-modal-max-width);
  position: absolute;
  top: 3%;
}

.aa-DetachedContainer--modal .aa-PanelLayout {
  max-height: 500px;
  max-height: var(--aa-detached-modal-max-height);
  padding-bottom: 8px;
  padding-bottom: var(--aa-spacing-half);
  position: static;
}

.aa-DetachedSearchButton {
  align-items: center;
  background-color: #fff;
  background-color: rgba(var(--aa-input-background-color-rgb), var(--aa-input-background-color-alpha));
  border: 1px solid rgba(128, 126, 163, 0.8);
  border: 1px solid rgba(var(--aa-input-border-color-rgb), var(--aa-input-border-color-alpha));
  border-radius: 3px;
  color: rgba(128, 126, 163, 0.6);
  color: rgba(var(--aa-muted-color-rgb), var(--aa-muted-color-alpha));
  cursor: pointer;
  display: flex;
  font: inherit;
  font-family: inherit;
  font-family: var(--aa-font-family);
  font-size: 16px;
  font-size: var(--aa-font-size);
  height: 44px;
  height: var(--aa-search-input-height);
  margin: 0;
  padding: 0 5.5px;
  padding: 0 calc(var(--aa-search-input-height) / 8);
  position: relative;
  text-align: left;
  width: 100%;
}

.aa-DetachedSearchButton:focus {
  border-color: #3e34d3;
  border-color: rgba(var(--aa-primary-color-rgb), 1);
  box-shadow: 0 0 0 3px rgba(62, 52, 211, 0.2), inset 0 0 0 2px rgba(62, 52, 211, 0.2);
  box-shadow: rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 3px, inset rgba(var(--aa-primary-color-rgb), var(--aa-primary-color-alpha)) 0 0 0 2px;
  outline: medium none currentColor;
}

.aa-DetachedSearchButtonIcon {
  align-items: center;
  color: #3e34d3;
  color: rgba(var(--aa-primary-color-rgb), 1);
  cursor: auto;
  display: flex;
  height: 100%;
  justify-content: center;
  width: 36px;
  width: calc(var(--aa-icon-size) + var(--aa-spacing));
}

.aa-Detached {
  height: 100vh;
  overflow: hidden;
}

.aa-DetachedOverlay {
  background-color: rgba(115, 114, 129, 0.4);
  background-color: rgba(var(--aa-overlay-color-rgb), var(--aa-overlay-color-alpha));
  height: 100vh;
  left: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9998;
  z-index: calc(var(--aa-base-z-index) - 1);
}

.aa-GradientBottom, .aa-GradientTop {
  height: 8px;
  height: var(--aa-spacing-half);
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  z-index: 9999;
  z-index: var(--aa-base-z-index);
}

.aa-GradientTop {
  background-image: linear-gradient(#fff, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 1), rgba(var(--aa-background-color-rgb), 0));
  top: 0;
}

.aa-GradientBottom {
  background-image: linear-gradient(hsla(0, 0%, 100%, 0), #fff);
  background-image: linear-gradient(rgba(var(--aa-background-color-rgb), 0), rgba(var(--aa-background-color-rgb), 1));
  border-bottom-left-radius: 4px;
  border-bottom-left-radius: calc(var(--aa-spacing) / 4);
  border-bottom-right-radius: 4px;
  border-bottom-right-radius: calc(var(--aa-spacing) / 4);
  bottom: 0;
}

@media (hover: none) and (pointer: coarse) {
  .aa-DesktopOnly {
    display: none;
  }
}
@media (hover: hover) {
  .aa-TouchOnly {
    display: none;
  }
}
/*! purgecss end ignore */
/*
 |--------------------------------------------------------------------------
 | TABLE OF CONTENT
 |--------------------------------------------------------------------------
 |
 | TOC
 | ----------------
 |  1. Tools and Base
 |  2. Config
 |  3. Styles
 |  4. Utilities
 */
/*
 |--------------------------------------------------------------------------
 | 1. Tools and Base
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 2. Config
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 3. Utilities
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 4. Styles
 |--------------------------------------------------------------------------
 */
/*
 |--------------------------------------------------------------------------
 | 5. Algolia Instant Search
 |--------------------------------------------------------------------------
 */
