

/* #region (style affecting collapsed + static versions) 👇 */
.toc__list {
    position: relative
}

.toc__list .toc__list .toc__link {
    padding-left: calc(clamp(1rem, calc(1rem + 0vw), 1rem) * 2)/* offset sub nav */
}

.toc__link,.toc__label {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem) clamp(1rem, calc(1rem + 0vw), 1rem)
}

.toc__link {
    position: relative;
    color: hsl(225, 4%, 47%);
    text-decoration: none
}

.toc__link::before {
    /* left mark */
    content: "";
    width: var(--toc-border-width);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0
}

.toc__link:hover {
    color: hsl(230, 7%, 23%)
}

.toc__link--selected {
    color: hsl(250, 84%, 54%)
}

.toc__link--selected:hover {
    color: hsl(250, 84%, 54%)
}

.toc__label {
    /* label style */
    text-transform: uppercase;
    letter-spacing: 0.1em;
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem)
}

.toc__control {
    /* control button */
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
     outline: none; /* removes default focus border */
     border: 1px solid rgb(17, 109, 160);
filter: drop-shadow(0 2px 6px rgba(168, 221, 250, 1));
}

.toc__control-text {
    /* text inside control button */
    position: relative
}

.toc__control-text > * {
    display: inline-block;
    transition: opacity 0.4s,transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.toc__control-text > *:last-child {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(-10px)
}

.toc__icon-arrow {
    /* arrow icon  */
}

.toc__icon-arrow .icon__group {
    will-change: transform;
    transform-origin: 8px 8px;
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.toc__icon-arrow .icon__group > * {
    transform-origin: 8px 8px;
    stroke-dasharray: 17;
    transform: translateY(3px);
    transition: transform 0.3s,stroke-dashoffset 0.3s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

.toc__icon-arrow .icon__group > *:first-child {
    stroke-dashoffset: 10
}

.toc__icon-arrow .icon__group > *:last-child {
    stroke-dashoffset: 10
}

.toc-content__target {
    scroll-margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem)
}

/* #endregion */
/* #region (collapsed version only - mobile 👇) */
.toc:not(.toc--static) {
    border-radius: 0.375em;
    background-color: hsl(0, 0%, 100%);
box-shadow: inset 0 0 0.5px 1px rgba(134,183,254,0.6),
            0 3px 6px rgba(8, 66, 152, 0.2);
    transition: 0.3s
}

.toc:not(.toc--static):hover {
    box-shadow: inset 0 0 0.5px 1px hsla(0, 0%, 100%, 0.075),0 0.9px 1.25px hsla(230, 13%, 9%, 0.025), 0 3px 5px hsla(230, 13%, 9%, 0.05), 0 12px 20px hsla(230, 13%, 9%, 0.09)

}

.toc:not(.toc--static) .toc__nav {
    /* navigation */
    display: none;
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem) 0
}

.toc:not(.toc--static) .toc__list {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem)
}

.toc:not(.toc--static) .toc__label {
    display: none
}

.toc:not(.toc--static) .toc__link {
    display: flex
}

.toc:not(.toc--static).toc--expanded .toc__control-text > *:first-child {
    transform: translateY(10px);
    opacity: 0;
    pointer-events: none
}

.toc:not(.toc--static).toc--expanded .toc__control-text > *:last-child {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0)
}

.toc:not(.toc--static).toc--expanded .toc__nav {
    display: block;
    animation: toc-entry-animation 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.toc:not(.toc--static).toc--expanded .toc__icon-arrow .icon__group {
    /* animate arrow icon */
    transform: rotate(-90deg)
}

.toc:not(.toc--static).toc--expanded .toc__icon-arrow .icon__group > *:first-child,.toc:not(.toc--static).toc--expanded .toc__icon-arrow .icon__group *:last-child {
    stroke-dashoffset: 0;
    transform: translateY(0px)
}

/* #endregion */
/* #region (static version only - desktop 👇) */
.toc--static {
border-left: var(--toc-border-width) solid hsl(240, 4%, 85%);

}

.toc--static[class*=position-sticky] {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    /* used if position = sticky */
    max-height: calc(100vh - clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem) * 2);
    /* set max height */
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.toc--static .toc__label {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem)
}

.toc--static .toc__link {
    display: inline-flex;
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem)
}

.toc--static .toc__link--selected::before {
    background-color: hsl(250, 84%, 54%)
}

.toc--static .toc__control {
    /* control - static version only */
    display: none
}

.toc-content--toc-static *:target {
    animation: toc-target 2s/* highlight section on target */
}

@keyframes toc-entry-animation {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}











.accordion-v2__item {
    background-color: hsl(0, 0%, 100%);
    border-radius: 0.375em;
        -webkit-tap-highlight-color: transparent;

    transition: 0.3s;
}

.accordion-v2__item:hover {
box-shadow: 0 3px 6px rgba(0,0,0,0.15);

}

.accordion-v2__header {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
    cursor: pointer;
    outline: none; /* removes default focus border */
     border: 1px solid rgba(255, 193, 7, 0.2);
    box-shadow: 0px 4px 8px 1.5px rgba(255, 193, 7, 0.45);
    -webkit-tap-highlight-color: transparent; /* removes mobile tap highlight */
}

.accordion-v2__header .icon {
    --size: 20px
}

.accordion-v2__header .icon .icon__group {
    stroke-width: var(--accordion-v2-icon-stroke-width)
}

.accordion-v2__icon-arrow .icon__group {
    will-change: transform;
    transform-origin: 50% 50%
}

.accordion-v2__icon-arrow .icon__group > * {
    transform-origin: 50% 50%;
    stroke-dasharray: 20;
    transform: translateY(4px)
}

.accordion-v2__icon-arrow .icon__group > *:first-child {
    stroke-dashoffset: 10.15
}

.accordion-v2__icon-arrow .icon__group > *:last-child {
    stroke-dashoffset: 10.15
}

.accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group {
    transform: rotate(-90deg)
}

.accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group > *:first-child,.accordion-v2__item--is-open > .accordion-v2__header > .accordion-v2__icon-arrow .icon__group *:last-child {
    stroke-dashoffset: 0;
    transform: translateY(0px)
}

.accordion-v2__panel {
    display: none;
    will-change: height;
    transform: translateZ(0px)
}

.accordion-v2__item--is-open > .accordion-v2__panel {
    display: block
}

.accordion-v2[data-animation=on] .accordion-v2__item--is-open .accordion-v2__panel > * {
    animation: accordion-v2-entry-animation 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.accordion-v2[data-animation=on] .accordion-v2__icon-arrow .icon__group {
    transition: transform 0.3s cubic-bezier(0.215, 0.61, 0.355, 1)
}

.accordion-v2[data-animation=on] .accordion-v2__icon-arrow .icon__group > * {
    transition: transform 0.3s,stroke-dashoffset 0.3s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
}

@keyframes accordion-v2-entry-animation {
    from {
        opacity: 0;
        transform: translateY(-10px)
    }

    to {
        opacity: 1;
        transform: translateY(0px)
    }
}

/*! purgecss end ignore */
/* variables */

/* colors */

/* grid */
.grid {
  --grid-columns: 12;
  --column-gap: 0px;
  --row-gap: 0px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--row-gap) var(--column-gap);
}

.grid > * {
  width: 100%;
  min-width: 0;
}

.grid-col-1 {
  --grid-columns: 1;
}

.grid-col-2 {
  --grid-columns: 2;
}

.grid-col-3 {
  --grid-columns: 3;
}

.grid-col-4 {
  --grid-columns: 4;
}

.grid-col-5 {
  --grid-columns: 5;
}

.grid-col-6 {
  --grid-columns: 6;
}

.grid-col-7 {
  --grid-columns: 7;
}

.grid-col-8 {
  --grid-columns: 8;
}

.grid-col-9 {
  --grid-columns: 9;
}

.grid-col-10 {
  --grid-columns: 10;
}

.grid-col-11 {
  --grid-columns: 11;
}

.grid-col-12 {
  --grid-columns: 12;
}

.col-12 {
  --column-span: 12;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
  flex: initial;
}

.gap-3xs {
  --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  gap: var(--row-gap) var(--column-gap);
}

.gap-lg {
  --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  gap: var(--row-gap) var(--column-gap);
}

/* flexbox */
.flex {
  display: flex;
}

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

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

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

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

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

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

.flex-center {
  justify-content: center;
  align-items: center;
}

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

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

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

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

.flex-basis-0 {
  flex-basis: 0;
}

.margin-left-3xs {
  margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
}

.margin-bottom-xs {
  margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
}

.margin-bottom-xl {
  margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
}

.padding-sm {
  padding: clamp(1rem, calc(1rem + 0vw), 1rem);
}

.padding-y-sm {
  padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
}

.padding-x-md {
  padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
}

.padding-y-xl {
  padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
}

.padding-top-3xs {
  padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
}

.padding-bottom-md {
  padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
}

.line-height-lg {
  line-height: 1.58;
}

/* max-width */
.faq-container {
  width: calc(100% - 2 * clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem));
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 48rem) {
  .max-width-adaptive-sm, .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl {
    max-width: 48rem;
  }
}

@media (min-width: 64rem) {
  .max-width-adaptive-md, .max-width-adaptive-lg, .max-width-adaptive-xl {
    max-width: 64rem;
  }
}

@media (min-width: 80rem) {
  .max-width-adaptive-lg, .max-width-adaptive-xl {
    max-width: 80rem;
  }
}

@media (min-width: 90rem) {
  .max-width-adaptive-xl {
    max-width: 90rem;
  }
}

@media (min-width: 32rem) {
  /* grid */
  .grid-col-1\@xs {
    --grid-columns: 1;
  }
  .col-1\@xs {
    --column-span: 1;
  }
  .grid-col-2\@xs {
    --grid-columns: 2;
  }
  .col-2\@xs {
    --column-span: 2;
  }
  .grid-col-3\@xs {
    --grid-columns: 3;
  }
  .col-3\@xs {
    --column-span: 3;
  }
  .grid-col-4\@xs {
    --grid-columns: 4;
  }
  .col-4\@xs {
    --column-span: 4;
  }
  .grid-col-5\@xs {
    --grid-columns: 5;
  }
  .col-5\@xs {
    --column-span: 5;
  }
  .grid-col-6\@xs {
    --grid-columns: 6;
  }
  .col-6\@xs {
    --column-span: 6;
  }
  .grid-col-7\@xs {
    --grid-columns: 7;
  }
  .col-7\@xs {
    --column-span: 7;
  }
  .grid-col-8\@xs {
    --grid-columns: 8;
  }
  .col-8\@xs {
    --column-span: 8;
  }
  .grid-col-9\@xs {
    --grid-columns: 9;
  }
  .col-9\@xs {
    --column-span: 9;
  }
  .grid-col-10\@xs {
    --grid-columns: 10;
  }
  .col-10\@xs {
    --column-span: 10;
  }
  .grid-col-11\@xs {
    --grid-columns: 11;
  }
  .col-11\@xs {
    --column-span: 11;
  }
  .grid-col-12\@xs {
    --grid-columns: 12;
  }
  .col-12\@xs {
    --column-span: 12;
  }
  .col-1\@xs, .col-2\@xs, .col-3\@xs, .col-4\@xs, .col-5\@xs, .col-6\@xs, .col-7\@xs, .col-8\@xs, .col-9\@xs, .col-10\@xs, .col-11\@xs, .col-12\@xs {
    width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
    flex: initial;
  }
  .col\@xs {
    width: auto;
    flex: 1 1 0;
  }
  .col-content\@xs {
    width: auto;
    flex: 0 1 auto;
  }
  .offset-1\@xs {
    --column-offset: 1;
  }
  .offset-2\@xs {
    --column-offset: 2;
  }
  .offset-3\@xs {
    --column-offset: 3;
  }
  .offset-4\@xs {
    --column-offset: 4;
  }
  .offset-5\@xs {
    --column-offset: 5;
  }
  .offset-6\@xs {
    --column-offset: 6;
  }
  .offset-7\@xs {
    --column-offset: 7;
  }
  .offset-8\@xs {
    --column-offset: 8;
  }
  .offset-9\@xs {
    --column-offset: 9;
  }
  .offset-10\@xs {
    --column-offset: 10;
  }
  .offset-11\@xs {
    --column-offset: 11;
  }
  .offset-1\@xs, .offset-2\@xs, .offset-3\@xs, .offset-4\@xs, .offset-5\@xs, .offset-6\@xs, .offset-7\@xs, .offset-8\@xs, .offset-9\@xs, .offset-10\@xs, .offset-11\@xs {
    margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
  }
  .offset-0\@xs {
    margin-left: 0;
  }
  /* gap */
  .gap-4xs\@xs {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xs\@xs {
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xs\@xs {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    row-gap: var(--row-gap);
  }
  .gap-3xs\@xs {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xs\@xs {
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xs\@xs {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    row-gap: var(--row-gap);
  }
  .gap-2xs\@xs {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xs\@xs {
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xs\@xs {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    row-gap: var(--row-gap);
  }
  .gap-xs\@xs {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xs\@xs {
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xs\@xs {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    row-gap: var(--row-gap);
  }
  .gap-sm\@xs {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-sm\@xs {
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    column-gap: var(--column-gap);
  }
  .gap-y-sm\@xs {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    row-gap: var(--row-gap);
  }
  .gap-md\@xs {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-md\@xs {
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-md\@xs {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    row-gap: var(--row-gap);
  }
  .gap-lg\@xs {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-lg\@xs {
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    column-gap: var(--column-gap);
  }
  .gap-y-lg\@xs {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    row-gap: var(--row-gap);
  }
  .gap-xl\@xs {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xl\@xs {
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xl\@xs {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    row-gap: var(--row-gap);
  }
  .gap-2xl\@xs {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xl\@xs {
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xl\@xs {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    row-gap: var(--row-gap);
  }
  .gap-3xl\@xs {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xl\@xs {
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xl\@xs {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    row-gap: var(--row-gap);
  }
  .gap-4xl\@xs {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xl\@xs {
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xl\@xs {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    row-gap: var(--row-gap);
  }
  .gap-0\@xs {
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0px;
  }
  .gap-x-0\@xs {
    --column-gap: 0px;
    column-gap: 0px;
  }
  .gap-y-0\@xs {
    --row-gap: 0px;
    row-gap: 0px;
  }
  /* flexbox */
  .flex\@xs {
    display: flex;
  }
  .inline-flex\@xs {
    display: inline-flex;
  }
  .flex-wrap\@xs {
    flex-wrap: wrap;
  }
  .flex-nowrap\@xs {
    flex-wrap: nowrap;
  }
  .flex-column\@xs {
    flex-direction: column;
  }
  .flex-column-reverse\@xs {
    flex-direction: column-reverse;
  }
  .flex-row\@xs {
    flex-direction: row;
  }
  .flex-row-reverse\@xs {
    flex-direction: row-reverse;
  }
  .flex-center\@xs {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@xs {
    flex-grow: 1;
  }
  .flex-grow-0\@xs {
    flex-grow: 0;
  }
  .flex-shrink\@xs {
    flex-shrink: 1;
  }
  .flex-shrink-0\@xs {
    flex-shrink: 0;
  }
  .flex-basis-0\@xs {
    flex-basis: 0;
  }
  /* justify-content */
  .justify-start\@xs {
    justify-content: start;
  }
  .justify-end\@xs {
    justify-content: end;
  }
  .justify-center\@xs {
    justify-content: center;
  }
  .justify-between\@xs {
    justify-content: space-between;
  }
  /* align-items */
  .items-center\@xs {
    align-items: center;
  }
  .items-start\@xs {
    align-items: start;
  }
  .items-end\@xs {
    align-items: end;
  }
  .items-baseline\@xs {
    align-items: baseline;
  }
  .items-stretch\@xs {
    align-items: stretch;
  }
  /* align-content */
  .content-start\@xs {
    align-content: start;
  }
  .content-end\@xs {
    align-content: end;
  }
  .content-center\@xs {
    align-content: center;
  }
  .content-between\@xs {
    align-content: space-between;
  }
  /* order */
  .order-1\@xs {
    order: 1;
  }
  .order-2\@xs {
    order: 2;
  }
  .order-3\@xs {
    order: 3;
  }
  /* display */
  .block\@xs {
    display: block;
  }
  .inline-block\@xs {
    display: inline-block;
  }
  .inline\@xs {
    display: inline;
  }
  .contents\@xs {
    display: contents;
  }
  .css-grid\@xs {
    display: grid;
  }
  .css-inline-grid\@xs {
    display: inline-grid;
  }
  .hide\@xs {
    display: none;
  }
  /* margin */
  .margin-4xs\@xs {
    margin: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-3xs\@xs {
    margin: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-2xs\@xs {
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-xs\@xs {
    margin: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-sm\@xs {
    margin: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-md\@xs {
    margin: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-lg\@xs {
    margin: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-xl\@xs {
    margin: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-2xl\@xs {
    margin: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-3xl\@xs {
    margin: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-4xl\@xs {
    margin: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-auto\@xs {
    margin: auto;
  }
  .margin-0\@xs {
    margin: 0;
  }
  .margin-y-4xs\@xs {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-x-4xs\@xs {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-y-3xs\@xs {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-x-3xs\@xs {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-y-2xs\@xs {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-x-2xs\@xs {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-y-xs\@xs {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-x-xs\@xs {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-y-sm\@xs {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-x-sm\@xs {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-y-md\@xs {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-x-md\@xs {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-y-lg\@xs {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-x-lg\@xs {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-y-xl\@xs {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-x-xl\@xs {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-y-2xl\@xs {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-x-2xl\@xs {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-y-3xl\@xs {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-x-3xl\@xs {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-y-4xl\@xs {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-x-4xl\@xs {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-y-auto\@xs {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@xs {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-x-auto\@xs {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@xs {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top-4xs\@xs {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-right-4xs\@xs {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-bottom-4xs\@xs {
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-left-4xs\@xs {
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-top-3xs\@xs {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-right-3xs\@xs {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-bottom-3xs\@xs {
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-left-3xs\@xs {
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-top-2xs\@xs {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-right-2xs\@xs {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-bottom-2xs\@xs {
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-left-2xs\@xs {
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-top-xs\@xs {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-right-xs\@xs {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-bottom-xs\@xs {
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-left-xs\@xs {
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-top-sm\@xs {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-right-sm\@xs {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-bottom-sm\@xs {
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-left-sm\@xs {
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-top-md\@xs {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-right-md\@xs {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-bottom-md\@xs {
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-left-md\@xs {
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-top-lg\@xs {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-right-lg\@xs {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-bottom-lg\@xs {
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-left-lg\@xs {
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-top-xl\@xs {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-right-xl\@xs {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-bottom-xl\@xs {
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-left-xl\@xs {
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-top-2xl\@xs {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-right-2xl\@xs {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-bottom-2xl\@xs {
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-left-2xl\@xs {
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-top-3xl\@xs {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-right-3xl\@xs {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-bottom-3xl\@xs {
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-left-3xl\@xs {
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-top-4xl\@xs {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-right-4xl\@xs {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-bottom-4xl\@xs {
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-left-4xl\@xs {
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-top-auto\@xs {
    margin-top: auto;
  }
  .margin-top-0\@xs {
    margin-top: 0;
  }
  .margin-right-auto\@xs {
    margin-right: auto;
  }
  .margin-right-0\@xs {
    margin-right: 0;
  }
  .margin-bottom-auto\@xs {
    margin-bottom: auto;
  }
  .margin-bottom-0\@xs {
    margin-bottom: 0;
  }
  .margin-left-auto\@xs {
    margin-left: auto;
  }
  .margin-left-0\@xs {
    margin-left: 0;
  }
  /* padding */
  .padding-4xs\@xs {
    padding: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-3xs\@xs {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-2xs\@xs {
    padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-xs\@xs {
    padding: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-sm\@xs {
    padding: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-md\@xs {
    padding: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-lg\@xs {
    padding: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-xl\@xs {
    padding: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-2xl\@xs {
    padding: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-3xl\@xs {
    padding: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-4xl\@xs {
    padding: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-0\@xs {
    padding: 0;
  }
  .padding-y-4xs\@xs {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-x-4xs\@xs {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-y-3xs\@xs {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-x-3xs\@xs {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-y-2xs\@xs {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-x-2xs\@xs {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-y-xs\@xs {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-x-xs\@xs {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-y-sm\@xs {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-x-sm\@xs {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-y-md\@xs {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-x-md\@xs {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-y-lg\@xs {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-x-lg\@xs {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-y-xl\@xs {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-x-xl\@xs {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-y-2xl\@xs {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-x-2xl\@xs {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-y-3xl\@xs {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-x-3xl\@xs {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-y-4xl\@xs {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-x-4xl\@xs {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-y-0\@xs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-x-0\@xs {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top-4xs\@xs {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-right-4xs\@xs {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-bottom-4xs\@xs {
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-left-4xs\@xs {
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-top-3xs\@xs {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-right-3xs\@xs {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-bottom-3xs\@xs {
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-left-3xs\@xs {
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-top-2xs\@xs {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-right-2xs\@xs {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-bottom-2xs\@xs {
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-left-2xs\@xs {
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-top-xs\@xs {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-right-xs\@xs {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-bottom-xs\@xs {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-left-xs\@xs {
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-top-sm\@xs {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-right-sm\@xs {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-bottom-sm\@xs {
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-left-sm\@xs {
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-top-md\@xs {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-right-md\@xs {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-bottom-md\@xs {
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-left-md\@xs {
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-top-lg\@xs {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-right-lg\@xs {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-bottom-lg\@xs {
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-left-lg\@xs {
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-top-xl\@xs {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-right-xl\@xs {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-bottom-xl\@xs {
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-left-xl\@xs {
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-top-2xl\@xs {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-right-2xl\@xs {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-bottom-2xl\@xs {
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-left-2xl\@xs {
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-top-3xl\@xs {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-right-3xl\@xs {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-bottom-3xl\@xs {
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-left-3xl\@xs {
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-top-4xl\@xs {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-right-4xl\@xs {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-bottom-4xl\@xs {
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-left-4xl\@xs {
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-top-0\@xs {
    padding-top: 0;
  }
  .padding-right-0\@xs {
    padding-right: 0;
  }
  .padding-bottom-0\@xs {
    padding-bottom: 0;
  }
  .padding-left-0\@xs {
    padding-left: 0;
  }
  /* text-align */
  .text-center\@xs {
    text-align: center;
  }
  .text-left\@xs {
    text-align: left;
  }
  .text-right\@xs {
    text-align: right;
  }
  .text-justify\@xs {
    text-align: justify;
  }
  /* font-size */
  .text-xs\@xs {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  }
  .text-sm\@xs {
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  }
  .text-base\@xs {
    font-size: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  }
  .text-md\@xs {
    font-size: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  }
  .text-lg\@xs {
    font-size: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  }
  .text-xl\@xs {
    font-size: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  }
  .text-2xl\@xs {
    font-size: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  }
  .text-3xl\@xs {
    font-size: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  }
  .text-4xl\@xs {
    font-size: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
  }
  /* column-count */
  .column-count-1\@xs {
    column-count: 1;
  }
  .column-count-2\@xs {
    column-count: 2;
  }
  .column-count-3\@xs {
    column-count: 3;
  }
  .column-count-4\@xs {
    column-count: 4;
  }
  /* width */
  .width-4xs\@xs {
    width: 0.25rem;
  }
  .width-3xs\@xs {
    width: 0.5rem;
  }
  .width-2xs\@xs {
    width: 0.75rem;
  }
  .width-xs\@xs {
    width: 1rem;
  }
  .width-sm\@xs {
    width: 1.5rem;
  }
  .width-md\@xs {
    width: 2rem;
  }
  .width-lg\@xs {
    width: 3rem;
  }
  .width-xl\@xs {
    width: 4rem;
  }
  .width-2xl\@xs {
    width: 6rem;
  }
  .width-3xl\@xs {
    width: 8rem;
  }
  .width-4xl\@xs {
    width: 16rem;
  }
  .width-0\@xs {
    width: 0;
  }
  .width-10\%\@xs {
    width: 10%;
  }
  .width-20\%\@xs {
    width: 20%;
  }
  .width-25\%\@xs {
    width: 25%;
  }
  .width-30\%\@xs {
    width: 30%;
  }
  .width-33\%\@xs {
    width: 33%;
  }
  .width-40\%\@xs {
    width: 40%;
  }
  .width-50\%\@xs {
    width: 50%;
  }
  .width-60\%\@xs {
    width: 60%;
  }
  .width-70\%\@xs {
    width: 70%;
  }
  .width-75\%\@xs {
    width: 75%;
  }
  .width-80\%\@xs {
    width: 80%;
  }
  .width-90\%\@xs {
    width: 90%;
  }
  .width-100\%\@xs {
    width: 100%;
  }
  .width-100\%\@xs {
    width: 100%;
  }
  .width-100vw\@xs {
    width: calc(100vw - 16px);
  }
  .width-auto\@xs {
    width: auto;
  }
  .width-inherit\@xs {
    width: inherit;
  }
  .width-0\@xs {
    width: 0;
  }
  /* height */
  .height-4xs\@xs {
    height: 0.25rem;
  }
  .height-3xs\@xs {
    height: 0.5rem;
  }
  .height-2xs\@xs {
    height: 0.75rem;
  }
  .height-xs\@xs {
    height: 1rem;
  }
  .height-sm\@xs {
    height: 1.5rem;
  }
  .height-md\@xs {
    height: 2rem;
  }
  .height-lg\@xs {
    height: 3rem;
  }
  .height-xl\@xs {
    height: 4rem;
  }
  .height-2xl\@xs {
    height: 6rem;
  }
  .height-3xl\@xs {
    height: 8rem;
  }
  .height-4xl\@xs {
    height: 16rem;
  }
  .height-0\@xs {
    height: 0;
  }
  .height-10\%\@xs {
    height: 10%;
  }
  .height-20\%\@xs {
    height: 20%;
  }
  .height-25\%\@xs {
    height: 25%;
  }
  .height-30\%\@xs {
    height: 30%;
  }
  .height-33\%\@xs {
    height: 33%;
  }
  .height-40\%\@xs {
    height: 40%;
  }
  .height-50\%\@xs {
    height: 50%;
  }
  .height-60\%\@xs {
    height: 60%;
  }
  .height-70\%\@xs {
    height: 70%;
  }
  .height-75\%\@xs {
    height: 75%;
  }
  .height-80\%\@xs {
    height: 80%;
  }
  .height-90\%\@xs {
    height: 90%;
  }
  .height-100\%\@xs {
    height: 100%;
  }
  .height-100\%\@xs {
    height: 100%;
  }
  .height-100vh\@xs {
    height: 100vh;
  }
  .height-auto\@xs {
    height: auto;
  }
  .height-inherit\@xs {
    height: inherit;
  }
  .height-0\@xs {
    height: 0;
  }
  /* max-width */
  .max-width-3xs\@xs {
    max-width: 20rem;
  }
  .max-width-2xs\@xs {
    max-width: 26rem;
  }
  .max-width-xs\@xs {
    max-width: 32rem;
  }
  .max-width-sm\@xs {
    max-width: 48rem;
  }
  .max-width-md\@xs {
    max-width: 64rem;
  }
  .max-width-lg\@xs {
    max-width: 80rem;
  }
  .max-width-xl\@xs {
    max-width: 90rem;
  }
  .max-width-100\%\@xs {
    max-width: 100%;
  }
  .max-width-none\@xs {
    max-width: none;
  }
  /* position */
  .position-relative\@xs {
    position: relative;
  }
  .position-absolute\@xs {
    position: absolute;
  }
  .position-fixed\@xs {
    position: fixed;
  }
  .position-sticky\@xs {
    position: sticky;
  }
  .position-static\@xs {
    position: static;
  }
  .inset-0\@xs {
    inset: 0;
  }
  .top-4xs\@xs {
    top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .right-4xs\@xs {
    right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .bottom-4xs\@xs {
    bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .left-4xs\@xs {
    left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .top-3xs\@xs {
    top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .right-3xs\@xs {
    right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .bottom-3xs\@xs {
    bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .left-3xs\@xs {
    left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .top-2xs\@xs {
    top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .right-2xs\@xs {
    right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .bottom-2xs\@xs {
    bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .left-2xs\@xs {
    left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .top-xs\@xs {
    top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .right-xs\@xs {
    right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .bottom-xs\@xs {
    bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .left-xs\@xs {
    left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .top-sm\@xs {
    top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .right-sm\@xs {
    right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .bottom-sm\@xs {
    bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .left-sm\@xs {
    left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .top-md\@xs {
    top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .right-md\@xs {
    right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .bottom-md\@xs {
    bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .left-md\@xs {
    left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .top-lg\@xs {
    top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .right-lg\@xs {
    right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .bottom-lg\@xs {
    bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .left-lg\@xs {
    left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .top-xl\@xs {
    top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .right-xl\@xs {
    right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .bottom-xl\@xs {
    bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .left-xl\@xs {
    left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .top-2xl\@xs {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .right-2xl\@xs {
    right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .bottom-2xl\@xs {
    bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .left-2xl\@xs {
    left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .top-3xl\@xs {
    top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .right-3xl\@xs {
    right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .bottom-3xl\@xs {
    bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .left-3xl\@xs {
    left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .top-4xl\@xs {
    top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .right-4xl\@xs {
    right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .bottom-4xl\@xs {
    bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .left-4xl\@xs {
    left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .top-50\%\@xs {
    top: 50%;
  }
  .top-auto\@xs {
    top: auto;
  }
  .top-0\@xs {
    top: 0;
  }
  .right-50\%\@xs {
    right: 50%;
  }
  .right-auto\@xs {
    right: auto;
  }
  .right-0\@xs {
    right: 0;
  }
  .bottom-50\%\@xs {
    bottom: 50%;
  }
  .bottom-auto\@xs {
    bottom: auto;
  }
  .bottom-0\@xs {
    bottom: 0;
  }
  .left-50\%\@xs {
    left: 50%;
  }
  .left-auto\@xs {
    left: auto;
  }
  .left-0\@xs {
    left: 0;
  }
  /* overflow */
  .overflow-visible\@xs {
    overflow: visible;
  }
  .overflow-hidden\@xs {
    overflow: hidden;
  }
  .overflow-auto\@xs {
    overflow: auto;
  }
  .momentum-scrolling\@xs {
    -webkit-overflow-scrolling: touch;
  }
  /* visibility */
  .visible\@xs {
    visibility: visible;
  }
  .invisible\@xs {
    visibility: hidden;
  }
}

@media not all and (min-width: 32rem) {
  .display\@xs {
    display: none !important;
  }
}

@media (min-width: 48rem) {
  /* grid */
  .grid-col-1\@sm {
    --grid-columns: 1;
  }
  .col-1\@sm {
    --column-span: 1;
  }
  .grid-col-2\@sm {
    --grid-columns: 2;
  }
  .col-2\@sm {
    --column-span: 2;
  }
  .grid-col-3\@sm {
    --grid-columns: 3;
  }
  .col-3\@sm {
    --column-span: 3;
  }
  .grid-col-4\@sm {
    --grid-columns: 4;
  }
  .col-4\@sm {
    --column-span: 4;
  }
  .grid-col-5\@sm {
    --grid-columns: 5;
  }
  .col-5\@sm {
    --column-span: 5;
  }
  .grid-col-6\@sm {
    --grid-columns: 6;
  }
  .col-6\@sm {
    --column-span: 6;
  }
  .grid-col-7\@sm {
    --grid-columns: 7;
  }
  .col-7\@sm {
    --column-span: 7;
  }
  .grid-col-8\@sm {
    --grid-columns: 8;
  }
  .col-8\@sm {
    --column-span: 8;
  }
  .grid-col-9\@sm {
    --grid-columns: 9;
  }
  .col-9\@sm {
    --column-span: 9;
  }
  .grid-col-10\@sm {
    --grid-columns: 10;
  }
  .col-10\@sm {
    --column-span: 10;
  }
  .grid-col-11\@sm {
    --grid-columns: 11;
  }
  .col-11\@sm {
    --column-span: 11;
  }
  .grid-col-12\@sm {
    --grid-columns: 12;
  }
  .col-12\@sm {
    --column-span: 12;
  }
  .col-1\@sm, .col-2\@sm, .col-3\@sm, .col-4\@sm, .col-5\@sm, .col-6\@sm, .col-7\@sm, .col-8\@sm, .col-9\@sm, .col-10\@sm, .col-11\@sm, .col-12\@sm {
    width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
    flex: initial;
  }
  .col\@sm {
    width: auto;
    flex: 1 1 0;
  }
  .col-content\@sm {
    width: auto;
    flex: 0 1 auto;
  }
  .offset-1\@sm {
    --column-offset: 1;
  }
  .offset-2\@sm {
    --column-offset: 2;
  }
  .offset-3\@sm {
    --column-offset: 3;
  }
  .offset-4\@sm {
    --column-offset: 4;
  }
  .offset-5\@sm {
    --column-offset: 5;
  }
  .offset-6\@sm {
    --column-offset: 6;
  }
  .offset-7\@sm {
    --column-offset: 7;
  }
  .offset-8\@sm {
    --column-offset: 8;
  }
  .offset-9\@sm {
    --column-offset: 9;
  }
  .offset-10\@sm {
    --column-offset: 10;
  }
  .offset-11\@sm {
    --column-offset: 11;
  }
  .offset-1\@sm, .offset-2\@sm, .offset-3\@sm, .offset-4\@sm, .offset-5\@sm, .offset-6\@sm, .offset-7\@sm, .offset-8\@sm, .offset-9\@sm, .offset-10\@sm, .offset-11\@sm {
    margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
  }
  .offset-0\@sm {
    margin-left: 0;
  }
  /* gap */
  .gap-4xs\@sm {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xs\@sm {
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xs\@sm {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    row-gap: var(--row-gap);
  }
  .gap-3xs\@sm {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xs\@sm {
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xs\@sm {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    row-gap: var(--row-gap);
  }
  .gap-2xs\@sm {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xs\@sm {
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xs\@sm {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    row-gap: var(--row-gap);
  }
  .gap-xs\@sm {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xs\@sm {
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xs\@sm {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    row-gap: var(--row-gap);
  }
  .gap-sm\@sm {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-sm\@sm {
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    column-gap: var(--column-gap);
  }
  .gap-y-sm\@sm {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    row-gap: var(--row-gap);
  }
  .gap-md\@sm {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-md\@sm {
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-md\@sm {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    row-gap: var(--row-gap);
  }
  .gap-lg\@sm {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-lg\@sm {
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    column-gap: var(--column-gap);
  }
  .gap-y-lg\@sm {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    row-gap: var(--row-gap);
  }
  .gap-xl\@sm {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xl\@sm {
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xl\@sm {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    row-gap: var(--row-gap);
  }
  .gap-2xl\@sm {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xl\@sm {
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xl\@sm {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    row-gap: var(--row-gap);
  }
  .gap-3xl\@sm {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xl\@sm {
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xl\@sm {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    row-gap: var(--row-gap);
  }
  .gap-4xl\@sm {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xl\@sm {
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xl\@sm {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    row-gap: var(--row-gap);
  }
  .gap-0\@sm {
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0px;
  }
  .gap-x-0\@sm {
    --column-gap: 0px;
    column-gap: 0px;
  }
  .gap-y-0\@sm {
    --row-gap: 0px;
    row-gap: 0px;
  }
  /* flexbox */
  .flex\@sm {
    display: flex;
  }
  .inline-flex\@sm {
    display: inline-flex;
  }
  .flex-wrap\@sm {
    flex-wrap: wrap;
  }
  .flex-nowrap\@sm {
    flex-wrap: nowrap;
  }
  .flex-column\@sm {
    flex-direction: column;
  }
  .flex-column-reverse\@sm {
    flex-direction: column-reverse;
  }
  .flex-row\@sm {
    flex-direction: row;
  }
  .flex-row-reverse\@sm {
    flex-direction: row-reverse;
  }
  .flex-center\@sm {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@sm {
    flex-grow: 1;
  }
  .flex-grow-0\@sm {
    flex-grow: 0;
  }
  .flex-shrink\@sm {
    flex-shrink: 1;
  }
  .flex-shrink-0\@sm {
    flex-shrink: 0;
  }
  .flex-basis-0\@sm {
    flex-basis: 0;
  }
  /* justify-content */
  .justify-start\@sm {
    justify-content: start;
  }
  .justify-end\@sm {
    justify-content: end;
  }
  .justify-center\@sm {
    justify-content: center;
  }
  .justify-between\@sm {
    justify-content: space-between;
  }
  /* align-items */
  .items-center\@sm {
    align-items: center;
  }
  .items-start\@sm {
    align-items: start;
  }
  .items-end\@sm {
    align-items: end;
  }
  .items-baseline\@sm {
    align-items: baseline;
  }
  .items-stretch\@sm {
    align-items: stretch;
  }
  /* align-content */
  .content-start\@sm {
    align-content: start;
  }
  .content-end\@sm {
    align-content: end;
  }
  .content-center\@sm {
    align-content: center;
  }
  .content-between\@sm {
    align-content: space-between;
  }
  /* order */
  .order-1\@sm {
    order: 1;
  }
  .order-2\@sm {
    order: 2;
  }
  .order-3\@sm {
    order: 3;
  }
  /* display */
  .block\@sm {
    display: block;
  }
  .inline-block\@sm {
    display: inline-block;
  }
  .inline\@sm {
    display: inline;
  }
  .contents\@sm {
    display: contents;
  }
  .css-grid\@sm {
    display: grid;
  }
  .css-inline-grid\@sm {
    display: inline-grid;
  }
  .hide\@sm {
    display: none;
  }
  /* margin */
  .margin-4xs\@sm {
    margin: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-3xs\@sm {
    margin: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-2xs\@sm {
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-xs\@sm {
    margin: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-sm\@sm {
    margin: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-md\@sm {
    margin: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-lg\@sm {
    margin: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-xl\@sm {
    margin: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-2xl\@sm {
    margin: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-3xl\@sm {
    margin: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-4xl\@sm {
    margin: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-auto\@sm {
    margin: auto;
  }
  .margin-0\@sm {
    margin: 0;
  }
  .margin-y-4xs\@sm {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-x-4xs\@sm {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-y-3xs\@sm {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-x-3xs\@sm {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-y-2xs\@sm {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-x-2xs\@sm {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-y-xs\@sm {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-x-xs\@sm {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-y-sm\@sm {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-x-sm\@sm {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-y-md\@sm {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-x-md\@sm {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-y-lg\@sm {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-x-lg\@sm {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-y-xl\@sm {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-x-xl\@sm {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-y-2xl\@sm {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-x-2xl\@sm {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-y-3xl\@sm {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-x-3xl\@sm {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-y-4xl\@sm {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-x-4xl\@sm {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-y-auto\@sm {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@sm {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-x-auto\@sm {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@sm {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top-4xs\@sm {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-right-4xs\@sm {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-bottom-4xs\@sm {
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-left-4xs\@sm {
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-top-3xs\@sm {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-right-3xs\@sm {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-bottom-3xs\@sm {
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-left-3xs\@sm {
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-top-2xs\@sm {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-right-2xs\@sm {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-bottom-2xs\@sm {
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-left-2xs\@sm {
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-top-xs\@sm {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-right-xs\@sm {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-bottom-xs\@sm {
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-left-xs\@sm {
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-top-sm\@sm {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-right-sm\@sm {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-bottom-sm\@sm {
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-left-sm\@sm {
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-top-md\@sm {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-right-md\@sm {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-bottom-md\@sm {
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-left-md\@sm {
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-top-lg\@sm {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-right-lg\@sm {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-bottom-lg\@sm {
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-left-lg\@sm {
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-top-xl\@sm {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-right-xl\@sm {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-bottom-xl\@sm {
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-left-xl\@sm {
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-top-2xl\@sm {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-right-2xl\@sm {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-bottom-2xl\@sm {
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-left-2xl\@sm {
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-top-3xl\@sm {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-right-3xl\@sm {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-bottom-3xl\@sm {
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-left-3xl\@sm {
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-top-4xl\@sm {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-right-4xl\@sm {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-bottom-4xl\@sm {
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-left-4xl\@sm {
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-top-auto\@sm {
    margin-top: auto;
  }
  .margin-top-0\@sm {
    margin-top: 0;
  }
  .margin-right-auto\@sm {
    margin-right: auto;
  }
  .margin-right-0\@sm {
    margin-right: 0;
  }
  .margin-bottom-auto\@sm {
    margin-bottom: auto;
  }
  .margin-bottom-0\@sm {
    margin-bottom: 0;
  }
  .margin-left-auto\@sm {
    margin-left: auto;
  }
  .margin-left-0\@sm {
    margin-left: 0;
  }
  /* padding */
  .padding-4xs\@sm {
    padding: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-3xs\@sm {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-2xs\@sm {
    padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-xs\@sm {
    padding: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-sm\@sm {
    padding: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-md\@sm {
    padding: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-lg\@sm {
    padding: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-xl\@sm {
    padding: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-2xl\@sm {
    padding: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-3xl\@sm {
    padding: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-4xl\@sm {
    padding: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-0\@sm {
    padding: 0;
  }
  .padding-y-4xs\@sm {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-x-4xs\@sm {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-y-3xs\@sm {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-x-3xs\@sm {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-y-2xs\@sm {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-x-2xs\@sm {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-y-xs\@sm {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-x-xs\@sm {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-y-sm\@sm {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-x-sm\@sm {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-y-md\@sm {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-x-md\@sm {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-y-lg\@sm {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-x-lg\@sm {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-y-xl\@sm {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-x-xl\@sm {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-y-2xl\@sm {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-x-2xl\@sm {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-y-3xl\@sm {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-x-3xl\@sm {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-y-4xl\@sm {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-x-4xl\@sm {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-y-0\@sm {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-x-0\@sm {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top-4xs\@sm {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-right-4xs\@sm {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-bottom-4xs\@sm {
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-left-4xs\@sm {
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-top-3xs\@sm {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-right-3xs\@sm {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-bottom-3xs\@sm {
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-left-3xs\@sm {
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-top-2xs\@sm {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-right-2xs\@sm {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-bottom-2xs\@sm {
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-left-2xs\@sm {
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-top-xs\@sm {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-right-xs\@sm {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-bottom-xs\@sm {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-left-xs\@sm {
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-top-sm\@sm {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-right-sm\@sm {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-bottom-sm\@sm {
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-left-sm\@sm {
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-top-md\@sm {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-right-md\@sm {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-bottom-md\@sm {
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-left-md\@sm {
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-top-lg\@sm {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-right-lg\@sm {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-bottom-lg\@sm {
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-left-lg\@sm {
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-top-xl\@sm {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-right-xl\@sm {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-bottom-xl\@sm {
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-left-xl\@sm {
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-top-2xl\@sm {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-right-2xl\@sm {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-bottom-2xl\@sm {
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-left-2xl\@sm {
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-top-3xl\@sm {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-right-3xl\@sm {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-bottom-3xl\@sm {
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-left-3xl\@sm {
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-top-4xl\@sm {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-right-4xl\@sm {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-bottom-4xl\@sm {
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-left-4xl\@sm {
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-top-0\@sm {
    padding-top: 0;
  }
  .padding-right-0\@sm {
    padding-right: 0;
  }
  .padding-bottom-0\@sm {
    padding-bottom: 0;
  }
  .padding-left-0\@sm {
    padding-left: 0;
  }
  /* text-align */
  .text-center\@sm {
    text-align: center;
  }
  .text-left\@sm {
    text-align: left;
  }
  .text-right\@sm {
    text-align: right;
  }
  .text-justify\@sm {
    text-align: justify;
  }
  /* font-size */
  .text-xs\@sm {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  }
  .text-sm\@sm {
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  }
  .text-base\@sm {
    font-size: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  }
  .text-md\@sm {
    font-size: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  }
  .text-lg\@sm {
    font-size: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  }
  .text-xl\@sm {
    font-size: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  }
  .text-2xl\@sm {
    font-size: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  }
  .text-3xl\@sm {
    font-size: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  }
  .text-4xl\@sm {
    font-size: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
  }
  /* column-count */
  .column-count-1\@sm {
    column-count: 1;
  }
  .column-count-2\@sm {
    column-count: 2;
  }
  .column-count-3\@sm {
    column-count: 3;
  }
  .column-count-4\@sm {
    column-count: 4;
  }
  /* width */
  .width-4xs\@sm {
    width: 0.25rem;
  }
  .width-3xs\@sm {
    width: 0.5rem;
  }
  .width-2xs\@sm {
    width: 0.75rem;
  }
  .width-xs\@sm {
    width: 1rem;
  }
  .width-sm\@sm {
    width: 1.5rem;
  }
  .width-md\@sm {
    width: 2rem;
  }
  .width-lg\@sm {
    width: 3rem;
  }
  .width-xl\@sm {
    width: 4rem;
  }
  .width-2xl\@sm {
    width: 6rem;
  }
  .width-3xl\@sm {
    width: 8rem;
  }
  .width-4xl\@sm {
    width: 16rem;
  }
  .width-0\@sm {
    width: 0;
  }
  .width-10\%\@sm {
    width: 10%;
  }
  .width-20\%\@sm {
    width: 20%;
  }
  .width-25\%\@sm {
    width: 25%;
  }
  .width-30\%\@sm {
    width: 30%;
  }
  .width-33\%\@sm {
    width: 33%;
  }
  .width-40\%\@sm {
    width: 40%;
  }
  .width-50\%\@sm {
    width: 50%;
  }
  .width-60\%\@sm {
    width: 60%;
  }
  .width-70\%\@sm {
    width: 70%;
  }
  .width-75\%\@sm {
    width: 75%;
  }
  .width-80\%\@sm {
    width: 80%;
  }
  .width-90\%\@sm {
    width: 90%;
  }
  .width-100\%\@sm {
    width: 100%;
  }
  .width-100\%\@sm {
    width: 100%;
  }
  .width-100vw\@sm {
    width: calc(100vw - 16px);
  }
  .width-auto\@sm {
    width: auto;
  }
  .width-inherit\@sm {
    width: inherit;
  }
  .width-0\@sm {
    width: 0;
  }
  /* height */
  .height-4xs\@sm {
    height: 0.25rem;
  }
  .height-3xs\@sm {
    height: 0.5rem;
  }
  .height-2xs\@sm {
    height: 0.75rem;
  }
  .height-xs\@sm {
    height: 1rem;
  }
  .height-sm\@sm {
    height: 1.5rem;
  }
  .height-md\@sm {
    height: 2rem;
  }
  .height-lg\@sm {
    height: 3rem;
  }
  .height-xl\@sm {
    height: 4rem;
  }
  .height-2xl\@sm {
    height: 6rem;
  }
  .height-3xl\@sm {
    height: 8rem;
  }
  .height-4xl\@sm {
    height: 16rem;
  }
  .height-0\@sm {
    height: 0;
  }
  .height-10\%\@sm {
    height: 10%;
  }
  .height-20\%\@sm {
    height: 20%;
  }
  .height-25\%\@sm {
    height: 25%;
  }
  .height-30\%\@sm {
    height: 30%;
  }
  .height-33\%\@sm {
    height: 33%;
  }
  .height-40\%\@sm {
    height: 40%;
  }
  .height-50\%\@sm {
    height: 50%;
  }
  .height-60\%\@sm {
    height: 60%;
  }
  .height-70\%\@sm {
    height: 70%;
  }
  .height-75\%\@sm {
    height: 75%;
  }
  .height-80\%\@sm {
    height: 80%;
  }
  .height-90\%\@sm {
    height: 90%;
  }
  .height-100\%\@sm {
    height: 100%;
  }
  .height-100\%\@sm {
    height: 100%;
  }
  .height-100vh\@sm {
    height: 100vh;
  }
  .height-auto\@sm {
    height: auto;
  }
  .height-inherit\@sm {
    height: inherit;
  }
  .height-0\@sm {
    height: 0;
  }
  /* max-width */
  .max-width-3xs\@sm {
    max-width: 20rem;
  }
  .max-width-2xs\@sm {
    max-width: 26rem;
  }
  .max-width-xs\@sm {
    max-width: 32rem;
  }
  .max-width-sm\@sm {
    max-width: 48rem;
  }
  .max-width-md\@sm {
    max-width: 64rem;
  }
  .max-width-lg\@sm {
    max-width: 80rem;
  }
  .max-width-xl\@sm {
    max-width: 90rem;
  }
  .max-width-100\%\@sm {
    max-width: 100%;
  }
  .max-width-none\@sm {
    max-width: none;
  }
  /* position */
  .position-relative\@sm {
    position: relative;
  }
  .position-absolute\@sm {
    position: absolute;
  }
  .position-fixed\@sm {
    position: fixed;
  }
  .position-sticky\@sm {
    position: sticky;
  }
  .position-static\@sm {
    position: static;
  }
  .inset-0\@sm {
    inset: 0;
  }
  .top-4xs\@sm {
    top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .right-4xs\@sm {
    right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .bottom-4xs\@sm {
    bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .left-4xs\@sm {
    left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .top-3xs\@sm {
    top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .right-3xs\@sm {
    right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .bottom-3xs\@sm {
    bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .left-3xs\@sm {
    left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .top-2xs\@sm {
    top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .right-2xs\@sm {
    right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .bottom-2xs\@sm {
    bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .left-2xs\@sm {
    left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .top-xs\@sm {
    top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .right-xs\@sm {
    right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .bottom-xs\@sm {
    bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .left-xs\@sm {
    left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .top-sm\@sm {
    top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .right-sm\@sm {
    right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .bottom-sm\@sm {
    bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .left-sm\@sm {
    left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .top-md\@sm {
    top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .right-md\@sm {
    right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .bottom-md\@sm {
    bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .left-md\@sm {
    left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .top-lg\@sm {
    top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .right-lg\@sm {
    right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .bottom-lg\@sm {
    bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .left-lg\@sm {
    left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .top-xl\@sm {
    top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .right-xl\@sm {
    right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .bottom-xl\@sm {
    bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .left-xl\@sm {
    left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .top-2xl\@sm {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .right-2xl\@sm {
    right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .bottom-2xl\@sm {
    bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .left-2xl\@sm {
    left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .top-3xl\@sm {
    top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .right-3xl\@sm {
    right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .bottom-3xl\@sm {
    bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .left-3xl\@sm {
    left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .top-4xl\@sm {
    top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .right-4xl\@sm {
    right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .bottom-4xl\@sm {
    bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .left-4xl\@sm {
    left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .top-50\%\@sm {
    top: 50%;
  }
  .top-auto\@sm {
    top: auto;
  }
  .top-0\@sm {
    top: 0;
  }
  .right-50\%\@sm {
    right: 50%;
  }
  .right-auto\@sm {
    right: auto;
  }
  .right-0\@sm {
    right: 0;
  }
  .bottom-50\%\@sm {
    bottom: 50%;
  }
  .bottom-auto\@sm {
    bottom: auto;
  }
  .bottom-0\@sm {
    bottom: 0;
  }
  .left-50\%\@sm {
    left: 50%;
  }
  .left-auto\@sm {
    left: auto;
  }
  .left-0\@sm {
    left: 0;
  }
  /* overflow */
  .overflow-visible\@sm {
    overflow: visible;
  }
  .overflow-hidden\@sm {
    overflow: hidden;
  }
  .overflow-auto\@sm {
    overflow: auto;
  }
  .momentum-scrolling\@sm {
    -webkit-overflow-scrolling: touch;
  }
  /* visibility */
  .visible\@sm {
    visibility: visible;
  }
  .invisible\@sm {
    visibility: hidden;
  }
}

@media not all and (min-width: 48rem) {
  .display\@sm {
    display: none !important;
  }
}

@media (min-width: 64rem) {
  /* grid */
  .grid-col-1\@md {
    --grid-columns: 1;
  }
  .col-1\@md {
    --column-span: 1;
  }
  .grid-col-2\@md {
    --grid-columns: 2;
  }
  .col-2\@md {
    --column-span: 2;
  }
  .grid-col-3\@md {
    --grid-columns: 3;
  }
  .col-3\@md {
    --column-span: 3;
  }
  .grid-col-4\@md {
    --grid-columns: 4;
  }
  .col-4\@md {
    --column-span: 4;
  }
  .grid-col-5\@md {
    --grid-columns: 5;
  }
  .col-5\@md {
    --column-span: 5;
  }
  .grid-col-6\@md {
    --grid-columns: 6;
  }
  .col-6\@md {
    --column-span: 6;
  }
  .grid-col-7\@md {
    --grid-columns: 7;
  }
  .col-7\@md {
    --column-span: 7;
  }
  .grid-col-8\@md {
    --grid-columns: 8;
  }
  .col-8\@md {
    --column-span: 8;
  }
  .grid-col-9\@md {
    --grid-columns: 9;
  }
  .col-9\@md {
    --column-span: 9;
  }
  .grid-col-10\@md {
    --grid-columns: 10;
  }
  .col-10\@md {
    --column-span: 10;
  }
  .grid-col-11\@md {
    --grid-columns: 11;
  }
  .col-11\@md {
    --column-span: 11;
  }
  .grid-col-12\@md {
    --grid-columns: 12;
  }
  .col-12\@md {
    --column-span: 12;
  }
  .col-1\@md, .col-2\@md, .col-3\@md, .col-4\@md, .col-5\@md, .col-6\@md, .col-7\@md, .col-8\@md, .col-9\@md, .col-10\@md, .col-11\@md, .col-12\@md {
    width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
    flex: initial;
  }
  .col\@md {
    width: auto;
    flex: 1 1 0;
  }
  .col-content\@md {
    width: auto;
    flex: 0 1 auto;
  }
  .offset-1\@md {
    --column-offset: 1;
  }
  .offset-2\@md {
    --column-offset: 2;
  }
  .offset-3\@md {
    --column-offset: 3;
  }
  .offset-4\@md {
    --column-offset: 4;
  }
  .offset-5\@md {
    --column-offset: 5;
  }
  .offset-6\@md {
    --column-offset: 6;
  }
  .offset-7\@md {
    --column-offset: 7;
  }
  .offset-8\@md {
    --column-offset: 8;
  }
  .offset-9\@md {
    --column-offset: 9;
  }
  .offset-10\@md {
    --column-offset: 10;
  }
  .offset-11\@md {
    --column-offset: 11;
  }
  .offset-1\@md, .offset-2\@md, .offset-3\@md, .offset-4\@md, .offset-5\@md, .offset-6\@md, .offset-7\@md, .offset-8\@md, .offset-9\@md, .offset-10\@md, .offset-11\@md {
    margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
  }
  .offset-0\@md {
    margin-left: 0;
  }
  /* gap */
  .gap-4xs\@md {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xs\@md {
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xs\@md {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    row-gap: var(--row-gap);
  }
  .gap-3xs\@md {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xs\@md {
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xs\@md {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    row-gap: var(--row-gap);
  }
  .gap-2xs\@md {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xs\@md {
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xs\@md {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    row-gap: var(--row-gap);
  }
  .gap-xs\@md {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xs\@md {
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xs\@md {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    row-gap: var(--row-gap);
  }
  .gap-sm\@md {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-sm\@md {
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    column-gap: var(--column-gap);
  }
  .gap-y-sm\@md {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    row-gap: var(--row-gap);
  }
  .gap-md\@md {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-md\@md {
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-md\@md {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    row-gap: var(--row-gap);
  }
  .gap-lg\@md {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-lg\@md {
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    column-gap: var(--column-gap);
  }
  .gap-y-lg\@md {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    row-gap: var(--row-gap);
  }
  .gap-xl\@md {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xl\@md {
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xl\@md {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    row-gap: var(--row-gap);
  }
  .gap-2xl\@md {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xl\@md {
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xl\@md {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    row-gap: var(--row-gap);
  }
  .gap-3xl\@md {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xl\@md {
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xl\@md {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    row-gap: var(--row-gap);
  }
  .gap-4xl\@md {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xl\@md {
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xl\@md {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    row-gap: var(--row-gap);
  }
  .gap-0\@md {
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0px;
  }
  .gap-x-0\@md {
    --column-gap: 0px;
    column-gap: 0px;
  }
  .gap-y-0\@md {
    --row-gap: 0px;
    row-gap: 0px;
  }
  /* flexbox */
  .flex\@md {
    display: flex;
  }
  .inline-flex\@md {
    display: inline-flex;
  }
  .flex-wrap\@md {
    flex-wrap: wrap;
  }
  .flex-nowrap\@md {
    flex-wrap: nowrap;
  }
  .flex-column\@md {
    flex-direction: column;
  }
  .flex-column-reverse\@md {
    flex-direction: column-reverse;
  }
  .flex-row\@md {
    flex-direction: row;
  }
  .flex-row-reverse\@md {
    flex-direction: row-reverse;
  }
  .flex-center\@md {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@md {
    flex-grow: 1;
  }
  .flex-grow-0\@md {
    flex-grow: 0;
  }
  .flex-shrink\@md {
    flex-shrink: 1;
  }
  .flex-shrink-0\@md {
    flex-shrink: 0;
  }
  .flex-basis-0\@md {
    flex-basis: 0;
  }
  /* justify-content */
  .justify-start\@md {
    justify-content: start;
  }
  .justify-end\@md {
    justify-content: end;
  }
  .justify-center\@md {
    justify-content: center;
  }
  .justify-between\@md {
    justify-content: space-between;
  }
  /* align-items */
  .items-center\@md {
    align-items: center;
  }
  .items-start\@md {
    align-items: start;
  }
  .items-end\@md {
    align-items: end;
  }
  .items-baseline\@md {
    align-items: baseline;
  }
  .items-stretch\@md {
    align-items: stretch;
  }
  /* align-content */
  .content-start\@md {
    align-content: start;
  }
  .content-end\@md {
    align-content: end;
  }
  .content-center\@md {
    align-content: center;
  }
  .content-between\@md {
    align-content: space-between;
  }
  /* order */
  .order-1\@md {
    order: 1;
  }
  .order-2\@md {
    order: 2;
  }
  .order-3\@md {
    order: 3;
  }
  /* display */
  .block\@md {
    display: block;
  }
  .inline-block\@md {
    display: inline-block;
  }
  .inline\@md {
    display: inline;
  }
  .contents\@md {
    display: contents;
  }
  .css-grid\@md {
    display: grid;
  }
  .css-inline-grid\@md {
    display: inline-grid;
  }
  .hide\@md {
    display: none;
  }
  /* margin */
  .margin-4xs\@md {
    margin: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-3xs\@md {
    margin: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-2xs\@md {
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-xs\@md {
    margin: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-sm\@md {
    margin: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-md\@md {
    margin: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-lg\@md {
    margin: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-xl\@md {
    margin: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-2xl\@md {
    margin: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-3xl\@md {
    margin: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-4xl\@md {
    margin: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-auto\@md {
    margin: auto;
  }
  .margin-0\@md {
    margin: 0;
  }
  .margin-y-4xs\@md {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-x-4xs\@md {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-y-3xs\@md {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-x-3xs\@md {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-y-2xs\@md {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-x-2xs\@md {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-y-xs\@md {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-x-xs\@md {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-y-sm\@md {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-x-sm\@md {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-y-md\@md {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-x-md\@md {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-y-lg\@md {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-x-lg\@md {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-y-xl\@md {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-x-xl\@md {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-y-2xl\@md {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-x-2xl\@md {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-y-3xl\@md {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-x-3xl\@md {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-y-4xl\@md {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-x-4xl\@md {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-y-auto\@md {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@md {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-x-auto\@md {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@md {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top-4xs\@md {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-right-4xs\@md {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-bottom-4xs\@md {
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-left-4xs\@md {
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-top-3xs\@md {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-right-3xs\@md {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-bottom-3xs\@md {
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-left-3xs\@md {
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-top-2xs\@md {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-right-2xs\@md {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-bottom-2xs\@md {
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-left-2xs\@md {
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-top-xs\@md {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-right-xs\@md {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-bottom-xs\@md {
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-left-xs\@md {
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-top-sm\@md {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-right-sm\@md {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-bottom-sm\@md {
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-left-sm\@md {
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-top-md\@md {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-right-md\@md {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-bottom-md\@md {
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-left-md\@md {
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-top-lg\@md {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-right-lg\@md {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-bottom-lg\@md {
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-left-lg\@md {
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-top-xl\@md {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-right-xl\@md {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-bottom-xl\@md {
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-left-xl\@md {
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-top-2xl\@md {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-right-2xl\@md {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-bottom-2xl\@md {
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-left-2xl\@md {
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-top-3xl\@md {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-right-3xl\@md {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-bottom-3xl\@md {
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-left-3xl\@md {
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-top-4xl\@md {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-right-4xl\@md {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-bottom-4xl\@md {
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-left-4xl\@md {
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-top-auto\@md {
    margin-top: auto;
  }
  .margin-top-0\@md {
    margin-top: 0;
  }
  .margin-right-auto\@md {
    margin-right: auto;
  }
  .margin-right-0\@md {
    margin-right: 0;
  }
  .margin-bottom-auto\@md {
    margin-bottom: auto;
  }
  .margin-bottom-0\@md {
    margin-bottom: 0;
  }
  .margin-left-auto\@md {
    margin-left: auto;
  }
  .margin-left-0\@md {
    margin-left: 0;
  }
  /* padding */
  .padding-4xs\@md {
    padding: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-3xs\@md {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-2xs\@md {
    padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-xs\@md {
    padding: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-sm\@md {
    padding: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-md\@md {
    padding: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-lg\@md {
    padding: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-xl\@md {
    padding: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-2xl\@md {
    padding: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-3xl\@md {
    padding: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-4xl\@md {
    padding: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-0\@md {
    padding: 0;
  }
  .padding-y-4xs\@md {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-x-4xs\@md {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-y-3xs\@md {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-x-3xs\@md {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-y-2xs\@md {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-x-2xs\@md {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-y-xs\@md {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-x-xs\@md {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-y-sm\@md {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-x-sm\@md {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-y-md\@md {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-x-md\@md {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-y-lg\@md {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-x-lg\@md {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-y-xl\@md {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-x-xl\@md {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-y-2xl\@md {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-x-2xl\@md {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-y-3xl\@md {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-x-3xl\@md {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-y-4xl\@md {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-x-4xl\@md {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-y-0\@md {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-x-0\@md {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top-4xs\@md {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-right-4xs\@md {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-bottom-4xs\@md {
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-left-4xs\@md {
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-top-3xs\@md {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-right-3xs\@md {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-bottom-3xs\@md {
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-left-3xs\@md {
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-top-2xs\@md {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-right-2xs\@md {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-bottom-2xs\@md {
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-left-2xs\@md {
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-top-xs\@md {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-right-xs\@md {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-bottom-xs\@md {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-left-xs\@md {
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-top-sm\@md {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-right-sm\@md {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-bottom-sm\@md {
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-left-sm\@md {
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-top-md\@md {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-right-md\@md {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-bottom-md\@md {
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-left-md\@md {
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-top-lg\@md {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-right-lg\@md {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-bottom-lg\@md {
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-left-lg\@md {
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-top-xl\@md {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-right-xl\@md {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-bottom-xl\@md {
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-left-xl\@md {
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-top-2xl\@md {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-right-2xl\@md {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-bottom-2xl\@md {
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-left-2xl\@md {
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-top-3xl\@md {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-right-3xl\@md {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-bottom-3xl\@md {
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-left-3xl\@md {
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-top-4xl\@md {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-right-4xl\@md {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-bottom-4xl\@md {
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-left-4xl\@md {
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-top-0\@md {
    padding-top: 0;
  }
  .padding-right-0\@md {
    padding-right: 0;
  }
  .padding-bottom-0\@md {
    padding-bottom: 0;
  }
  .padding-left-0\@md {
    padding-left: 0;
  }
  /* text-align */
  .text-center\@md {
    text-align: center;
  }
  .text-left\@md {
    text-align: left;
  }
  .text-right\@md {
    text-align: right;
  }
  .text-justify\@md {
    text-align: justify;
  }
  /* font-size */
  .text-xs\@md {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  }
  .text-sm\@md {
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  }
  .text-base\@md {
    font-size: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  }
  .text-md\@md {
    font-size: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  }
  .text-lg\@md {
    font-size: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  }
  .text-xl\@md {
    font-size: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  }
  .text-2xl\@md {
    font-size: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  }
  .text-3xl\@md {
    font-size: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  }
  .text-4xl\@md {
    font-size: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
  }
  /* column-count */
  .column-count-1\@md {
    column-count: 1;
  }
  .column-count-2\@md {
    column-count: 2;
  }
  .column-count-3\@md {
    column-count: 3;
  }
  .column-count-4\@md {
    column-count: 4;
  }
  /* width */
  .width-4xs\@md {
    width: 0.25rem;
  }
  .width-3xs\@md {
    width: 0.5rem;
  }
  .width-2xs\@md {
    width: 0.75rem;
  }
  .width-xs\@md {
    width: 1rem;
  }
  .width-sm\@md {
    width: 1.5rem;
  }
  .width-md\@md {
    width: 2rem;
  }
  .width-lg\@md {
    width: 3rem;
  }
  .width-xl\@md {
    width: 4rem;
  }
  .width-2xl\@md {
    width: 6rem;
  }
  .width-3xl\@md {
    width: 8rem;
  }
  .width-4xl\@md {
    width: 16rem;
  }
  .width-0\@md {
    width: 0;
  }
  .width-10\%\@md {
    width: 10%;
  }
  .width-20\%\@md {
    width: 20%;
  }
  .width-25\%\@md {
    width: 25%;
  }
  .width-30\%\@md {
    width: 30%;
  }
  .width-33\%\@md {
    width: 33%;
  }
  .width-40\%\@md {
    width: 40%;
  }
  .width-50\%\@md {
    width: 50%;
  }
  .width-60\%\@md {
    width: 60%;
  }
  .width-70\%\@md {
    width: 70%;
  }
  .width-75\%\@md {
    width: 75%;
  }
  .width-80\%\@md {
    width: 80%;
  }
  .width-90\%\@md {
    width: 90%;
  }
  .width-100\%\@md {
    width: 100%;
  }
  .width-100\%\@md {
    width: 100%;
  }
  .width-100vw\@md {
    width: calc(100vw - 16px);
  }
  .width-auto\@md {
    width: auto;
  }
  .width-inherit\@md {
    width: inherit;
  }
  .width-0\@md {
    width: 0;
  }
  /* height */
  .height-4xs\@md {
    height: 0.25rem;
  }
  .height-3xs\@md {
    height: 0.5rem;
  }
  .height-2xs\@md {
    height: 0.75rem;
  }
  .height-xs\@md {
    height: 1rem;
  }
  .height-sm\@md {
    height: 1.5rem;
  }
  .height-md\@md {
    height: 2rem;
  }
  .height-lg\@md {
    height: 3rem;
  }
  .height-xl\@md {
    height: 4rem;
  }
  .height-2xl\@md {
    height: 6rem;
  }
  .height-3xl\@md {
    height: 8rem;
  }
  .height-4xl\@md {
    height: 16rem;
  }
  .height-0\@md {
    height: 0;
  }
  .height-10\%\@md {
    height: 10%;
  }
  .height-20\%\@md {
    height: 20%;
  }
  .height-25\%\@md {
    height: 25%;
  }
  .height-30\%\@md {
    height: 30%;
  }
  .height-33\%\@md {
    height: 33%;
  }
  .height-40\%\@md {
    height: 40%;
  }
  .height-50\%\@md {
    height: 50%;
  }
  .height-60\%\@md {
    height: 60%;
  }
  .height-70\%\@md {
    height: 70%;
  }
  .height-75\%\@md {
    height: 75%;
  }
  .height-80\%\@md {
    height: 80%;
  }
  .height-90\%\@md {
    height: 90%;
  }
  .height-100\%\@md {
    height: 100%;
  }
  .height-100\%\@md {
    height: 100%;
  }
  .height-100vh\@md {
    height: 100vh;
  }
  .height-auto\@md {
    height: auto;
  }
  .height-inherit\@md {
    height: inherit;
  }
  .height-0\@md {
    height: 0;
  }
  /* max-width */
  .max-width-3xs\@md {
    max-width: 20rem;
  }
  .max-width-2xs\@md {
    max-width: 26rem;
  }
  .max-width-xs\@md {
    max-width: 32rem;
  }
  .max-width-sm\@md {
    max-width: 48rem;
  }
  .max-width-md\@md {
    max-width: 64rem;
  }
  .max-width-lg\@md {
    max-width: 80rem;
  }
  .max-width-xl\@md {
    max-width: 90rem;
  }
  .max-width-100\%\@md {
    max-width: 100%;
  }
  .max-width-none\@md {
    max-width: none;
  }
  /* position */
  .position-relative\@md {
    position: relative;
  }
  .position-absolute\@md {
    position: absolute;
  }
  .position-fixed\@md {
    position: fixed;
  }
  .position-sticky\@md {
    position: sticky;
  }
  .position-static\@md {
    position: static;
  }
  .inset-0\@md {
    inset: 0;
  }
  .top-4xs\@md {
    top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .right-4xs\@md {
    right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .bottom-4xs\@md {
    bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .left-4xs\@md {
    left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .top-3xs\@md {
    top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .right-3xs\@md {
    right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .bottom-3xs\@md {
    bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .left-3xs\@md {
    left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .top-2xs\@md {
    top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .right-2xs\@md {
    right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .bottom-2xs\@md {
    bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .left-2xs\@md {
    left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .top-xs\@md {
    top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .right-xs\@md {
    right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .bottom-xs\@md {
    bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .left-xs\@md {
    left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .top-sm\@md {
    top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .right-sm\@md {
    right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .bottom-sm\@md {
    bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .left-sm\@md {
    left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .top-md\@md {
    top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .right-md\@md {
    right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .bottom-md\@md {
    bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .left-md\@md {
    left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .top-lg\@md {
    top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .right-lg\@md {
    right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .bottom-lg\@md {
    bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .left-lg\@md {
    left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .top-xl\@md {
    top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .right-xl\@md {
    right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .bottom-xl\@md {
    bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .left-xl\@md {
    left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .top-2xl\@md {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .right-2xl\@md {
    right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .bottom-2xl\@md {
    bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .left-2xl\@md {
    left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .top-3xl\@md {
    top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .right-3xl\@md {
    right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .bottom-3xl\@md {
    bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .left-3xl\@md {
    left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .top-4xl\@md {
    top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .right-4xl\@md {
    right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .bottom-4xl\@md {
    bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .left-4xl\@md {
    left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .top-50\%\@md {
    top: 50%;
  }
  .top-auto\@md {
    top: auto;
  }
  .top-0\@md {
    top: 0;
  }
  .right-50\%\@md {
    right: 50%;
  }
  .right-auto\@md {
    right: auto;
  }
  .right-0\@md {
    right: 0;
  }
  .bottom-50\%\@md {
    bottom: 50%;
  }
  .bottom-auto\@md {
    bottom: auto;
  }
  .bottom-0\@md {
    bottom: 0;
  }
  .left-50\%\@md {
    left: 50%;
  }
  .left-auto\@md {
    left: auto;
  }
  .left-0\@md {
    left: 0;
  }
  /* overflow */
  .overflow-visible\@md {
    overflow: visible;
  }
  .overflow-hidden\@md {
    overflow: hidden;
  }
  .overflow-auto\@md {
    overflow: auto;
  }
  .momentum-scrolling\@md {
    -webkit-overflow-scrolling: touch;
  }
  /* visibility */
  .visible\@md {
    visibility: visible;
  }
  .invisible\@md {
    visibility: hidden;
  }
}

@media not all and (min-width: 64rem) {
  .display\@md {
    display: none !important;
  }
}

@media (min-width: 80rem) {
  /* grid */
  .grid-col-1\@lg {
    --grid-columns: 1;
  }
  .col-1\@lg {
    --column-span: 1;
  }
  .grid-col-2\@lg {
    --grid-columns: 2;
  }
  .col-2\@lg {
    --column-span: 2;
  }
  .grid-col-3\@lg {
    --grid-columns: 3;
  }
  .col-3\@lg {
    --column-span: 3;
  }
  .grid-col-4\@lg {
    --grid-columns: 4;
  }
  .col-4\@lg {
    --column-span: 4;
  }
  .grid-col-5\@lg {
    --grid-columns: 5;
  }
  .col-5\@lg {
    --column-span: 5;
  }
  .grid-col-6\@lg {
    --grid-columns: 6;
  }
  .col-6\@lg {
    --column-span: 6;
  }
  .grid-col-7\@lg {
    --grid-columns: 7;
  }
  .col-7\@lg {
    --column-span: 7;
  }
  .grid-col-8\@lg {
    --grid-columns: 8;
  }
  .col-8\@lg {
    --column-span: 8;
  }
  .grid-col-9\@lg {
    --grid-columns: 9;
  }
  .col-9\@lg {
    --column-span: 9;
  }
  .grid-col-10\@lg {
    --grid-columns: 10;
  }
  .col-10\@lg {
    --column-span: 10;
  }
  .grid-col-11\@lg {
    --grid-columns: 11;
  }
  .col-11\@lg {
    --column-span: 11;
  }
  .grid-col-12\@lg {
    --grid-columns: 12;
  }
  .col-12\@lg {
    --column-span: 12;
  }
  .col-1\@lg, .col-2\@lg, .col-3\@lg, .col-4\@lg, .col-5\@lg, .col-6\@lg, .col-7\@lg, .col-8\@lg, .col-9\@lg, .col-10\@lg, .col-11\@lg, .col-12\@lg {
    width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
    flex: initial;
  }
  .col\@lg {
    width: auto;
    flex: 1 1 0;
  }
  .col-content\@lg {
    width: auto;
    flex: 0 1 auto;
  }
  .offset-1\@lg {
    --column-offset: 1;
  }
  .offset-2\@lg {
    --column-offset: 2;
  }
  .offset-3\@lg {
    --column-offset: 3;
  }
  .offset-4\@lg {
    --column-offset: 4;
  }
  .offset-5\@lg {
    --column-offset: 5;
  }
  .offset-6\@lg {
    --column-offset: 6;
  }
  .offset-7\@lg {
    --column-offset: 7;
  }
  .offset-8\@lg {
    --column-offset: 8;
  }
  .offset-9\@lg {
    --column-offset: 9;
  }
  .offset-10\@lg {
    --column-offset: 10;
  }
  .offset-11\@lg {
    --column-offset: 11;
  }
  .offset-1\@lg, .offset-2\@lg, .offset-3\@lg, .offset-4\@lg, .offset-5\@lg, .offset-6\@lg, .offset-7\@lg, .offset-8\@lg, .offset-9\@lg, .offset-10\@lg, .offset-11\@lg {
    margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
  }
  .offset-0\@lg {
    margin-left: 0;
  }
  /* gap */
  .gap-4xs\@lg {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xs\@lg {
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xs\@lg {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    row-gap: var(--row-gap);
  }
  .gap-3xs\@lg {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xs\@lg {
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xs\@lg {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    row-gap: var(--row-gap);
  }
  .gap-2xs\@lg {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xs\@lg {
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xs\@lg {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    row-gap: var(--row-gap);
  }
  .gap-xs\@lg {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xs\@lg {
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xs\@lg {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    row-gap: var(--row-gap);
  }
  .gap-sm\@lg {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-sm\@lg {
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    column-gap: var(--column-gap);
  }
  .gap-y-sm\@lg {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    row-gap: var(--row-gap);
  }
  .gap-md\@lg {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-md\@lg {
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-md\@lg {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    row-gap: var(--row-gap);
  }
  .gap-lg\@lg {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-lg\@lg {
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    column-gap: var(--column-gap);
  }
  .gap-y-lg\@lg {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    row-gap: var(--row-gap);
  }
  .gap-xl\@lg {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xl\@lg {
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xl\@lg {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    row-gap: var(--row-gap);
  }
  .gap-2xl\@lg {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xl\@lg {
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xl\@lg {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    row-gap: var(--row-gap);
  }
  .gap-3xl\@lg {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xl\@lg {
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xl\@lg {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    row-gap: var(--row-gap);
  }
  .gap-4xl\@lg {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xl\@lg {
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xl\@lg {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    row-gap: var(--row-gap);
  }
  .gap-0\@lg {
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0px;
  }
  .gap-x-0\@lg {
    --column-gap: 0px;
    column-gap: 0px;
  }
  .gap-y-0\@lg {
    --row-gap: 0px;
    row-gap: 0px;
  }
  /* flexbox */
  .flex\@lg {
    display: flex;
  }
  .inline-flex\@lg {
    display: inline-flex;
  }
  .flex-wrap\@lg {
    flex-wrap: wrap;
  }
  .flex-nowrap\@lg {
    flex-wrap: nowrap;
  }
  .flex-column\@lg {
    flex-direction: column;
  }
  .flex-column-reverse\@lg {
    flex-direction: column-reverse;
  }
  .flex-row\@lg {
    flex-direction: row;
  }
  .flex-row-reverse\@lg {
    flex-direction: row-reverse;
  }
  .flex-center\@lg {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@lg {
    flex-grow: 1;
  }
  .flex-grow-0\@lg {
    flex-grow: 0;
  }
  .flex-shrink\@lg {
    flex-shrink: 1;
  }
  .flex-shrink-0\@lg {
    flex-shrink: 0;
  }
  .flex-basis-0\@lg {
    flex-basis: 0;
  }
  /* justify-content */
  .justify-start\@lg {
    justify-content: start;
  }
  .justify-end\@lg {
    justify-content: end;
  }
  .justify-center\@lg {
    justify-content: center;
  }
  .justify-between\@lg {
    justify-content: space-between;
  }
  /* align-items */
  .items-center\@lg {
    align-items: center;
  }
  .items-start\@lg {
    align-items: start;
  }
  .items-end\@lg {
    align-items: end;
  }
  .items-baseline\@lg {
    align-items: baseline;
  }
  .items-stretch\@lg {
    align-items: stretch;
  }
  /* align-content */
  .content-start\@lg {
    align-content: start;
  }
  .content-end\@lg {
    align-content: end;
  }
  .content-center\@lg {
    align-content: center;
  }
  .content-between\@lg {
    align-content: space-between;
  }
  /* order */
  .order-1\@lg {
    order: 1;
  }
  .order-2\@lg {
    order: 2;
  }
  .order-3\@lg {
    order: 3;
  }
  /* display */
  .block\@lg {
    display: block;
  }
  .inline-block\@lg {
    display: inline-block;
  }
  .inline\@lg {
    display: inline;
  }
  .contents\@lg {
    display: contents;
  }
  .css-grid\@lg {
    display: grid;
  }
  .css-inline-grid\@lg {
    display: inline-grid;
  }
  .hide\@lg {
    display: none;
  }
  /* margin */
  .margin-4xs\@lg {
    margin: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-3xs\@lg {
    margin: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-2xs\@lg {
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-xs\@lg {
    margin: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-sm\@lg {
    margin: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-md\@lg {
    margin: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-lg\@lg {
    margin: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-xl\@lg {
    margin: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-2xl\@lg {
    margin: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-3xl\@lg {
    margin: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-4xl\@lg {
    margin: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-auto\@lg {
    margin: auto;
  }
  .margin-0\@lg {
    margin: 0;
  }
  .margin-y-4xs\@lg {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-x-4xs\@lg {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-y-3xs\@lg {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-x-3xs\@lg {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-y-2xs\@lg {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-x-2xs\@lg {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-y-xs\@lg {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-x-xs\@lg {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-y-sm\@lg {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-x-sm\@lg {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-y-md\@lg {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-x-md\@lg {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-y-lg\@lg {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-x-lg\@lg {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-y-xl\@lg {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-x-xl\@lg {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-y-2xl\@lg {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-x-2xl\@lg {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-y-3xl\@lg {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-x-3xl\@lg {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-y-4xl\@lg {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-x-4xl\@lg {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-y-auto\@lg {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@lg {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-x-auto\@lg {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@lg {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top-4xs\@lg {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-right-4xs\@lg {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-bottom-4xs\@lg {
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-left-4xs\@lg {
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-top-3xs\@lg {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-right-3xs\@lg {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-bottom-3xs\@lg {
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-left-3xs\@lg {
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-top-2xs\@lg {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-right-2xs\@lg {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-bottom-2xs\@lg {
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-left-2xs\@lg {
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-top-xs\@lg {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-right-xs\@lg {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-bottom-xs\@lg {
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-left-xs\@lg {
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-top-sm\@lg {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-right-sm\@lg {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-bottom-sm\@lg {
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-left-sm\@lg {
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-top-md\@lg {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-right-md\@lg {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-bottom-md\@lg {
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-left-md\@lg {
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-top-lg\@lg {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-right-lg\@lg {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-bottom-lg\@lg {
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-left-lg\@lg {
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-top-xl\@lg {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-right-xl\@lg {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-bottom-xl\@lg {
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-left-xl\@lg {
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-top-2xl\@lg {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-right-2xl\@lg {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-bottom-2xl\@lg {
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-left-2xl\@lg {
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-top-3xl\@lg {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-right-3xl\@lg {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-bottom-3xl\@lg {
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-left-3xl\@lg {
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-top-4xl\@lg {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-right-4xl\@lg {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-bottom-4xl\@lg {
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-left-4xl\@lg {
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-top-auto\@lg {
    margin-top: auto;
  }
  .margin-top-0\@lg {
    margin-top: 0;
  }
  .margin-right-auto\@lg {
    margin-right: auto;
  }
  .margin-right-0\@lg {
    margin-right: 0;
  }
  .margin-bottom-auto\@lg {
    margin-bottom: auto;
  }
  .margin-bottom-0\@lg {
    margin-bottom: 0;
  }
  .margin-left-auto\@lg {
    margin-left: auto;
  }
  .margin-left-0\@lg {
    margin-left: 0;
  }
  /* padding */
  .padding-4xs\@lg {
    padding: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-3xs\@lg {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-2xs\@lg {
    padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-xs\@lg {
    padding: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-sm\@lg {
    padding: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-md\@lg {
    padding: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-lg\@lg {
    padding: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-xl\@lg {
    padding: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-2xl\@lg {
    padding: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-3xl\@lg {
    padding: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-4xl\@lg {
    padding: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-0\@lg {
    padding: 0;
  }
  .padding-y-4xs\@lg {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-x-4xs\@lg {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-y-3xs\@lg {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-x-3xs\@lg {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-y-2xs\@lg {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-x-2xs\@lg {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-y-xs\@lg {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-x-xs\@lg {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-y-sm\@lg {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-x-sm\@lg {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-y-md\@lg {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-x-md\@lg {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-y-lg\@lg {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-x-lg\@lg {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-y-xl\@lg {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-x-xl\@lg {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-y-2xl\@lg {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-x-2xl\@lg {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-y-3xl\@lg {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-x-3xl\@lg {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-y-4xl\@lg {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-x-4xl\@lg {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-y-0\@lg {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-x-0\@lg {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top-4xs\@lg {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-right-4xs\@lg {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-bottom-4xs\@lg {
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-left-4xs\@lg {
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-top-3xs\@lg {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-right-3xs\@lg {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-bottom-3xs\@lg {
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-left-3xs\@lg {
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-top-2xs\@lg {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-right-2xs\@lg {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-bottom-2xs\@lg {
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-left-2xs\@lg {
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-top-xs\@lg {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-right-xs\@lg {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-bottom-xs\@lg {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-left-xs\@lg {
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-top-sm\@lg {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-right-sm\@lg {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-bottom-sm\@lg {
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-left-sm\@lg {
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-top-md\@lg {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-right-md\@lg {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-bottom-md\@lg {
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-left-md\@lg {
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-top-lg\@lg {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-right-lg\@lg {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-bottom-lg\@lg {
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-left-lg\@lg {
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-top-xl\@lg {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-right-xl\@lg {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-bottom-xl\@lg {
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-left-xl\@lg {
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-top-2xl\@lg {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-right-2xl\@lg {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-bottom-2xl\@lg {
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-left-2xl\@lg {
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-top-3xl\@lg {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-right-3xl\@lg {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-bottom-3xl\@lg {
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-left-3xl\@lg {
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-top-4xl\@lg {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-right-4xl\@lg {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-bottom-4xl\@lg {
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-left-4xl\@lg {
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-top-0\@lg {
    padding-top: 0;
  }
  .padding-right-0\@lg {
    padding-right: 0;
  }
  .padding-bottom-0\@lg {
    padding-bottom: 0;
  }
  .padding-left-0\@lg {
    padding-left: 0;
  }
  /* text-align */
  .text-center\@lg {
    text-align: center;
  }
  .text-left\@lg {
    text-align: left;
  }
  .text-right\@lg {
    text-align: right;
  }
  .text-justify\@lg {
    text-align: justify;
  }
  /* font-size */
  .text-xs\@lg {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  }
  .text-sm\@lg {
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  }
  .text-base\@lg {
    font-size: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  }
  .text-md\@lg {
    font-size: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  }
  .text-lg\@lg {
    font-size: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  }
  .text-xl\@lg {
    font-size: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  }
  .text-2xl\@lg {
    font-size: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  }
  .text-3xl\@lg {
    font-size: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  }
  .text-4xl\@lg {
    font-size: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
  }
  /* column-count */
  .column-count-1\@lg {
    column-count: 1;
  }
  .column-count-2\@lg {
    column-count: 2;
  }
  .column-count-3\@lg {
    column-count: 3;
  }
  .column-count-4\@lg {
    column-count: 4;
  }
  /* width */
  .width-4xs\@lg {
    width: 0.25rem;
  }
  .width-3xs\@lg {
    width: 0.5rem;
  }
  .width-2xs\@lg {
    width: 0.75rem;
  }
  .width-xs\@lg {
    width: 1rem;
  }
  .width-sm\@lg {
    width: 1.5rem;
  }
  .width-md\@lg {
    width: 2rem;
  }
  .width-lg\@lg {
    width: 3rem;
  }
  .width-xl\@lg {
    width: 4rem;
  }
  .width-2xl\@lg {
    width: 6rem;
  }
  .width-3xl\@lg {
    width: 8rem;
  }
  .width-4xl\@lg {
    width: 16rem;
  }
  .width-0\@lg {
    width: 0;
  }
  .width-10\%\@lg {
    width: 10%;
  }
  .width-20\%\@lg {
    width: 20%;
  }
  .width-25\%\@lg {
    width: 25%;
  }
  .width-30\%\@lg {
    width: 30%;
  }
  .width-33\%\@lg {
    width: 33%;
  }
  .width-40\%\@lg {
    width: 40%;
  }
  .width-50\%\@lg {
    width: 50%;
  }
  .width-60\%\@lg {
    width: 60%;
  }
  .width-70\%\@lg {
    width: 70%;
  }
  .width-75\%\@lg {
    width: 75%;
  }
  .width-80\%\@lg {
    width: 80%;
  }
  .width-90\%\@lg {
    width: 90%;
  }
  .width-100\%\@lg {
    width: 100%;
  }
  .width-100\%\@lg {
    width: 100%;
  }
  .width-100vw\@lg {
    width: calc(100vw - 16px);
  }
  .width-auto\@lg {
    width: auto;
  }
  .width-inherit\@lg {
    width: inherit;
  }
  .width-0\@lg {
    width: 0;
  }
  /* height */
  .height-4xs\@lg {
    height: 0.25rem;
  }
  .height-3xs\@lg {
    height: 0.5rem;
  }
  .height-2xs\@lg {
    height: 0.75rem;
  }
  .height-xs\@lg {
    height: 1rem;
  }
  .height-sm\@lg {
    height: 1.5rem;
  }
  .height-md\@lg {
    height: 2rem;
  }
  .height-lg\@lg {
    height: 3rem;
  }
  .height-xl\@lg {
    height: 4rem;
  }
  .height-2xl\@lg {
    height: 6rem;
  }
  .height-3xl\@lg {
    height: 8rem;
  }
  .height-4xl\@lg {
    height: 16rem;
  }
  .height-0\@lg {
    height: 0;
  }
  .height-10\%\@lg {
    height: 10%;
  }
  .height-20\%\@lg {
    height: 20%;
  }
  .height-25\%\@lg {
    height: 25%;
  }
  .height-30\%\@lg {
    height: 30%;
  }
  .height-33\%\@lg {
    height: 33%;
  }
  .height-40\%\@lg {
    height: 40%;
  }
  .height-50\%\@lg {
    height: 50%;
  }
  .height-60\%\@lg {
    height: 60%;
  }
  .height-70\%\@lg {
    height: 70%;
  }
  .height-75\%\@lg {
    height: 75%;
  }
  .height-80\%\@lg {
    height: 80%;
  }
  .height-90\%\@lg {
    height: 90%;
  }
  .height-100\%\@lg {
    height: 100%;
  }
  .height-100\%\@lg {
    height: 100%;
  }
  .height-100vh\@lg {
    height: 100vh;
  }
  .height-auto\@lg {
    height: auto;
  }
  .height-inherit\@lg {
    height: inherit;
  }
  .height-0\@lg {
    height: 0;
  }
  /* max-width */
  .max-width-3xs\@lg {
    max-width: 20rem;
  }
  .max-width-2xs\@lg {
    max-width: 26rem;
  }
  .max-width-xs\@lg {
    max-width: 32rem;
  }
  .max-width-sm\@lg {
    max-width: 48rem;
  }
  .max-width-md\@lg {
    max-width: 64rem;
  }
  .max-width-lg\@lg {
    max-width: 80rem;
  }
  .max-width-xl\@lg {
    max-width: 90rem;
  }
  .max-width-100\%\@lg {
    max-width: 100%;
  }
  .max-width-none\@lg {
    max-width: none;
  }
  /* position */
  .position-relative\@lg {
    position: relative;
  }
  .position-absolute\@lg {
    position: absolute;
  }
  .position-fixed\@lg {
    position: fixed;
  }
  .position-sticky\@lg {
    position: sticky;
  }
  .position-static\@lg {
    position: static;
  }
  .inset-0\@lg {
    inset: 0;
  }
  .top-4xs\@lg {
    top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .right-4xs\@lg {
    right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .bottom-4xs\@lg {
    bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .left-4xs\@lg {
    left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .top-3xs\@lg {
    top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .right-3xs\@lg {
    right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .bottom-3xs\@lg {
    bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .left-3xs\@lg {
    left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .top-2xs\@lg {
    top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .right-2xs\@lg {
    right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .bottom-2xs\@lg {
    bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .left-2xs\@lg {
    left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .top-xs\@lg {
    top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .right-xs\@lg {
    right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .bottom-xs\@lg {
    bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .left-xs\@lg {
    left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .top-sm\@lg {
    top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .right-sm\@lg {
    right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .bottom-sm\@lg {
    bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .left-sm\@lg {
    left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .top-md\@lg {
    top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .right-md\@lg {
    right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .bottom-md\@lg {
    bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .left-md\@lg {
    left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .top-lg\@lg {
    top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .right-lg\@lg {
    right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .bottom-lg\@lg {
    bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .left-lg\@lg {
    left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .top-xl\@lg {
    top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .right-xl\@lg {
    right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .bottom-xl\@lg {
    bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .left-xl\@lg {
    left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .top-2xl\@lg {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .right-2xl\@lg {
    right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .bottom-2xl\@lg {
    bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .left-2xl\@lg {
    left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .top-3xl\@lg {
    top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .right-3xl\@lg {
    right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .bottom-3xl\@lg {
    bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .left-3xl\@lg {
    left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .top-4xl\@lg {
    top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .right-4xl\@lg {
    right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .bottom-4xl\@lg {
    bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .left-4xl\@lg {
    left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .top-50\%\@lg {
    top: 50%;
  }
  .top-auto\@lg {
    top: auto;
  }
  .top-0\@lg {
    top: 0;
  }
  .right-50\%\@lg {
    right: 50%;
  }
  .right-auto\@lg {
    right: auto;
  }
  .right-0\@lg {
    right: 0;
  }
  .bottom-50\%\@lg {
    bottom: 50%;
  }
  .bottom-auto\@lg {
    bottom: auto;
  }
  .bottom-0\@lg {
    bottom: 0;
  }
  .left-50\%\@lg {
    left: 50%;
  }
  .left-auto\@lg {
    left: auto;
  }
  .left-0\@lg {
    left: 0;
  }
  /* overflow */
  .overflow-visible\@lg {
    overflow: visible;
  }
  .overflow-hidden\@lg {
    overflow: hidden;
  }
  .overflow-auto\@lg {
    overflow: auto;
  }
  .momentum-scrolling\@lg {
    -webkit-overflow-scrolling: touch;
  }
  /* visibility */
  .visible\@lg {
    visibility: visible;
  }
  .invisible\@lg {
    visibility: hidden;
  }
}

@media not all and (min-width: 80rem) {
  .display\@lg {
    display: none !important;
  }
}

@media (min-width: 90rem) {
  /* grid */
  .grid-col-1\@xl {
    --grid-columns: 1;
  }
  .col-1\@xl {
    --column-span: 1;
  }
  .grid-col-2\@xl {
    --grid-columns: 2;
  }
  .col-2\@xl {
    --column-span: 2;
  }
  .grid-col-3\@xl {
    --grid-columns: 3;
  }
  .col-3\@xl {
    --column-span: 3;
  }
  .grid-col-4\@xl {
    --grid-columns: 4;
  }
  .col-4\@xl {
    --column-span: 4;
  }
  .grid-col-5\@xl {
    --grid-columns: 5;
  }
  .col-5\@xl {
    --column-span: 5;
  }
  .grid-col-6\@xl {
    --grid-columns: 6;
  }
  .col-6\@xl {
    --column-span: 6;
  }
  .grid-col-7\@xl {
    --grid-columns: 7;
  }
  .col-7\@xl {
    --column-span: 7;
  }
  .grid-col-8\@xl {
    --grid-columns: 8;
  }
  .col-8\@xl {
    --column-span: 8;
  }
  .grid-col-9\@xl {
    --grid-columns: 9;
  }
  .col-9\@xl {
    --column-span: 9;
  }
  .grid-col-10\@xl {
    --grid-columns: 10;
  }
  .col-10\@xl {
    --column-span: 10;
  }
  .grid-col-11\@xl {
    --grid-columns: 11;
  }
  .col-11\@xl {
    --column-span: 11;
  }
  .grid-col-12\@xl {
    --grid-columns: 12;
  }
  .col-12\@xl {
    --column-span: 12;
  }
  .col-1\@xl, .col-2\@xl, .col-3\@xl, .col-4\@xl, .col-5\@xl, .col-6\@xl, .col-7\@xl, .col-8\@xl, .col-9\@xl, .col-10\@xl, .col-11\@xl, .col-12\@xl {
    width: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-span) / var(--grid-columns) + (var(--column-span) - 1) * var(--column-gap));
    flex: initial;
  }
  .col\@xl {
    width: auto;
    flex: 1 1 0;
  }
  .col-content\@xl {
    width: auto;
    flex: 0 1 auto;
  }
  .offset-1\@xl {
    --column-offset: 1;
  }
  .offset-2\@xl {
    --column-offset: 2;
  }
  .offset-3\@xl {
    --column-offset: 3;
  }
  .offset-4\@xl {
    --column-offset: 4;
  }
  .offset-5\@xl {
    --column-offset: 5;
  }
  .offset-6\@xl {
    --column-offset: 6;
  }
  .offset-7\@xl {
    --column-offset: 7;
  }
  .offset-8\@xl {
    --column-offset: 8;
  }
  .offset-9\@xl {
    --column-offset: 9;
  }
  .offset-10\@xl {
    --column-offset: 10;
  }
  .offset-11\@xl {
    --column-offset: 11;
  }
  .offset-1\@xl, .offset-2\@xl, .offset-3\@xl, .offset-4\@xl, .offset-5\@xl, .offset-6\@xl, .offset-7\@xl, .offset-8\@xl, .offset-9\@xl, .offset-10\@xl, .offset-11\@xl {
    margin-left: calc((100% - (var(--grid-columns) - 1) * var(--column-gap)) * var(--column-offset) / var(--grid-columns) + var(--column-offset) * var(--column-gap));
  }
  .offset-0\@xl {
    margin-left: 0;
  }
  /* gap */
  .gap-4xs\@xl {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xs\@xl {
    --column-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xs\@xl {
    --row-gap: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    row-gap: var(--row-gap);
  }
  .gap-3xs\@xl {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xs\@xl {
    --column-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xs\@xl {
    --row-gap: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    row-gap: var(--row-gap);
  }
  .gap-2xs\@xl {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xs\@xl {
    --column-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xs\@xl {
    --row-gap: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    row-gap: var(--row-gap);
  }
  .gap-xs\@xl {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xs\@xl {
    --column-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xs\@xl {
    --row-gap: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    row-gap: var(--row-gap);
  }
  .gap-sm\@xl {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-sm\@xl {
    --column-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    column-gap: var(--column-gap);
  }
  .gap-y-sm\@xl {
    --row-gap: clamp(1rem, calc(1rem + 0vw), 1rem);
    row-gap: var(--row-gap);
  }
  .gap-md\@xl {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-md\@xl {
    --column-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    column-gap: var(--column-gap);
  }
  .gap-y-md\@xl {
    --row-gap: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    row-gap: var(--row-gap);
  }
  .gap-lg\@xl {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-lg\@xl {
    --column-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    column-gap: var(--column-gap);
  }
  .gap-y-lg\@xl {
    --row-gap: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    row-gap: var(--row-gap);
  }
  .gap-xl\@xl {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-xl\@xl {
    --column-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    column-gap: var(--column-gap);
  }
  .gap-y-xl\@xl {
    --row-gap: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    row-gap: var(--row-gap);
  }
  .gap-2xl\@xl {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-2xl\@xl {
    --column-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    column-gap: var(--column-gap);
  }
  .gap-y-2xl\@xl {
    --row-gap: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    row-gap: var(--row-gap);
  }
  .gap-3xl\@xl {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-3xl\@xl {
    --column-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    column-gap: var(--column-gap);
  }
  .gap-y-3xl\@xl {
    --row-gap: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    row-gap: var(--row-gap);
  }
  .gap-4xl\@xl {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    gap: var(--row-gap) var(--column-gap);
  }
  .gap-x-4xl\@xl {
    --column-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    column-gap: var(--column-gap);
  }
  .gap-y-4xl\@xl {
    --row-gap: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    row-gap: var(--row-gap);
  }
  .gap-0\@xl {
    --row-gap: 0px;
    --column-gap: 0px;
    gap: 0px;
  }
  .gap-x-0\@xl {
    --column-gap: 0px;
    column-gap: 0px;
  }
  .gap-y-0\@xl {
    --row-gap: 0px;
    row-gap: 0px;
  }
  /* flexbox */
  .flex\@xl {
    display: flex;
  }
  .inline-flex\@xl {
    display: inline-flex;
  }
  .flex-wrap\@xl {
    flex-wrap: wrap;
  }
  .flex-nowrap\@xl {
    flex-wrap: nowrap;
  }
  .flex-column\@xl {
    flex-direction: column;
  }
  .flex-column-reverse\@xl {
    flex-direction: column-reverse;
  }
  .flex-row\@xl {
    flex-direction: row;
  }
  .flex-row-reverse\@xl {
    flex-direction: row-reverse;
  }
  .flex-center\@xl {
    justify-content: center;
    align-items: center;
  }
  .flex-grow\@xl {
    flex-grow: 1;
  }
  .flex-grow-0\@xl {
    flex-grow: 0;
  }
  .flex-shrink\@xl {
    flex-shrink: 1;
  }
  .flex-shrink-0\@xl {
    flex-shrink: 0;
  }
  .flex-basis-0\@xl {
    flex-basis: 0;
  }
  /* justify-content */
  .justify-start\@xl {
    justify-content: start;
  }
  .justify-end\@xl {
    justify-content: end;
  }
  .justify-center\@xl {
    justify-content: center;
  }
  .justify-between\@xl {
    justify-content: space-between;
  }
  /* align-items */
  .items-center\@xl {
    align-items: center;
  }
  .items-start\@xl {
    align-items: start;
  }
  .items-end\@xl {
    align-items: end;
  }
  .items-baseline\@xl {
    align-items: baseline;
  }
  .items-stretch\@xl {
    align-items: stretch;
  }
  /* align-content */
  .content-start\@xl {
    align-content: start;
  }
  .content-end\@xl {
    align-content: end;
  }
  .content-center\@xl {
    align-content: center;
  }
  .content-between\@xl {
    align-content: space-between;
  }
  /* order */
  .order-1\@xl {
    order: 1;
  }
  .order-2\@xl {
    order: 2;
  }
  .order-3\@xl {
    order: 3;
  }
  /* display */
  .block\@xl {
    display: block;
  }
  .inline-block\@xl {
    display: inline-block;
  }
  .inline\@xl {
    display: inline;
  }
  .contents\@xl {
    display: contents;
  }
  .css-grid\@xl {
    display: grid;
  }
  .css-inline-grid\@xl {
    display: inline-grid;
  }
  .hide\@xl {
    display: none;
  }
  /* margin */
  .margin-4xs\@xl {
    margin: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-3xs\@xl {
    margin: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-2xs\@xl {
    margin: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-xs\@xl {
    margin: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-sm\@xl {
    margin: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-md\@xl {
    margin: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-lg\@xl {
    margin: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-xl\@xl {
    margin: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-2xl\@xl {
    margin: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-3xl\@xl {
    margin: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-4xl\@xl {
    margin: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-auto\@xl {
    margin: auto;
  }
  .margin-0\@xl {
    margin: 0;
  }
  .margin-y-4xs\@xl {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-x-4xs\@xl {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-y-3xs\@xl {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-x-3xs\@xl {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-y-2xs\@xl {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-x-2xs\@xl {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-y-xs\@xl {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-x-xs\@xl {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-y-sm\@xl {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-x-sm\@xl {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-y-md\@xl {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-x-md\@xl {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-y-lg\@xl {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-x-lg\@xl {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-y-xl\@xl {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-x-xl\@xl {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-y-2xl\@xl {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-x-2xl\@xl {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-y-3xl\@xl {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-x-3xl\@xl {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-y-4xl\@xl {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-x-4xl\@xl {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-y-auto\@xl {
    margin-top: auto;
    margin-bottom: auto;
  }
  .margin-y-0\@xl {
    margin-top: 0;
    margin-bottom: 0;
  }
  .margin-x-auto\@xl {
    margin-left: auto;
    margin-right: auto;
  }
  .margin-x-0\@xl {
    margin-left: 0;
    margin-right: 0;
  }
  .margin-top-4xs\@xl {
    margin-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-right-4xs\@xl {
    margin-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-bottom-4xs\@xl {
    margin-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-left-4xs\@xl {
    margin-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .margin-top-3xs\@xl {
    margin-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-right-3xs\@xl {
    margin-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-bottom-3xs\@xl {
    margin-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-left-3xs\@xl {
    margin-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .margin-top-2xs\@xl {
    margin-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-right-2xs\@xl {
    margin-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-bottom-2xs\@xl {
    margin-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-left-2xs\@xl {
    margin-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .margin-top-xs\@xl {
    margin-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-right-xs\@xl {
    margin-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-bottom-xs\@xl {
    margin-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-left-xs\@xl {
    margin-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .margin-top-sm\@xl {
    margin-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-right-sm\@xl {
    margin-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-bottom-sm\@xl {
    margin-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-left-sm\@xl {
    margin-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .margin-top-md\@xl {
    margin-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-right-md\@xl {
    margin-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-bottom-md\@xl {
    margin-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-left-md\@xl {
    margin-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .margin-top-lg\@xl {
    margin-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-right-lg\@xl {
    margin-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-bottom-lg\@xl {
    margin-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-left-lg\@xl {
    margin-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .margin-top-xl\@xl {
    margin-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-right-xl\@xl {
    margin-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-bottom-xl\@xl {
    margin-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-left-xl\@xl {
    margin-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .margin-top-2xl\@xl {
    margin-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-right-2xl\@xl {
    margin-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-bottom-2xl\@xl {
    margin-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-left-2xl\@xl {
    margin-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .margin-top-3xl\@xl {
    margin-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-right-3xl\@xl {
    margin-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-bottom-3xl\@xl {
    margin-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-left-3xl\@xl {
    margin-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .margin-top-4xl\@xl {
    margin-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-right-4xl\@xl {
    margin-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-bottom-4xl\@xl {
    margin-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-left-4xl\@xl {
    margin-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .margin-top-auto\@xl {
    margin-top: auto;
  }
  .margin-top-0\@xl {
    margin-top: 0;
  }
  .margin-right-auto\@xl {
    margin-right: auto;
  }
  .margin-right-0\@xl {
    margin-right: 0;
  }
  .margin-bottom-auto\@xl {
    margin-bottom: auto;
  }
  .margin-bottom-0\@xl {
    margin-bottom: 0;
  }
  .margin-left-auto\@xl {
    margin-left: auto;
  }
  .margin-left-0\@xl {
    margin-left: 0;
  }
  /* padding */
  .padding-4xs\@xl {
    padding: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-3xs\@xl {
    padding: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-2xs\@xl {
    padding: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-xs\@xl {
    padding: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-sm\@xl {
    padding: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-md\@xl {
    padding: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-lg\@xl {
    padding: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-xl\@xl {
    padding: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-2xl\@xl {
    padding: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-3xl\@xl {
    padding: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-4xl\@xl {
    padding: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-0\@xl {
    padding: 0;
  }
  .padding-y-4xs\@xl {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-x-4xs\@xl {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-y-3xs\@xl {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-x-3xs\@xl {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-y-2xs\@xl {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-x-2xs\@xl {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-y-xs\@xl {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-x-xs\@xl {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-y-sm\@xl {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-x-sm\@xl {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-y-md\@xl {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-x-md\@xl {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-y-lg\@xl {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-x-lg\@xl {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-y-xl\@xl {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-x-xl\@xl {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-y-2xl\@xl {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-x-2xl\@xl {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-y-3xl\@xl {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-x-3xl\@xl {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-y-4xl\@xl {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-x-4xl\@xl {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-y-0\@xl {
    padding-top: 0;
    padding-bottom: 0;
  }
  .padding-x-0\@xl {
    padding-left: 0;
    padding-right: 0;
  }
  .padding-top-4xs\@xl {
    padding-top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-right-4xs\@xl {
    padding-right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-bottom-4xs\@xl {
    padding-bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-left-4xs\@xl {
    padding-left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .padding-top-3xs\@xl {
    padding-top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-right-3xs\@xl {
    padding-right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-bottom-3xs\@xl {
    padding-bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-left-3xs\@xl {
    padding-left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .padding-top-2xs\@xl {
    padding-top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-right-2xs\@xl {
    padding-right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-bottom-2xs\@xl {
    padding-bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-left-2xs\@xl {
    padding-left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .padding-top-xs\@xl {
    padding-top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-right-xs\@xl {
    padding-right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-bottom-xs\@xl {
    padding-bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-left-xs\@xl {
    padding-left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .padding-top-sm\@xl {
    padding-top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-right-sm\@xl {
    padding-right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-bottom-sm\@xl {
    padding-bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-left-sm\@xl {
    padding-left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .padding-top-md\@xl {
    padding-top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-right-md\@xl {
    padding-right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-bottom-md\@xl {
    padding-bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-left-md\@xl {
    padding-left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .padding-top-lg\@xl {
    padding-top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-right-lg\@xl {
    padding-right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-bottom-lg\@xl {
    padding-bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-left-lg\@xl {
    padding-left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .padding-top-xl\@xl {
    padding-top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-right-xl\@xl {
    padding-right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-bottom-xl\@xl {
    padding-bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-left-xl\@xl {
    padding-left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .padding-top-2xl\@xl {
    padding-top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-right-2xl\@xl {
    padding-right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-bottom-2xl\@xl {
    padding-bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-left-2xl\@xl {
    padding-left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .padding-top-3xl\@xl {
    padding-top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-right-3xl\@xl {
    padding-right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-bottom-3xl\@xl {
    padding-bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-left-3xl\@xl {
    padding-left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .padding-top-4xl\@xl {
    padding-top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-right-4xl\@xl {
    padding-right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-bottom-4xl\@xl {
    padding-bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-left-4xl\@xl {
    padding-left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .padding-top-0\@xl {
    padding-top: 0;
  }
  .padding-right-0\@xl {
    padding-right: 0;
  }
  .padding-bottom-0\@xl {
    padding-bottom: 0;
  }
  .padding-left-0\@xl {
    padding-left: 0;
  }
  /* text-align */
  .text-center\@xl {
    text-align: center;
  }
  .text-left\@xl {
    text-align: left;
  }
  .text-right\@xl {
    text-align: right;
  }
  .text-justify\@xl {
    text-align: justify;
  }
  /* font-size */
  .text-xs\@xl {
    font-size: clamp(0.6875rem, calc(0.59375rem + 0.1953125vw), 0.75rem);
  }
  .text-sm\@xl {
    font-size: clamp(0.8125rem, calc(0.625rem + 0.390625vw), 0.9375rem);
  }
  .text-base\@xl {
    font-size: clamp(1rem, calc(0.8125rem + 0.390625vw), 1.125rem);
  }
  .text-md\@xl {
    font-size: clamp(1.1875rem, calc(0.90625rem + 0.5859375vw), 1.375rem);
  }
  .text-lg\@xl {
    font-size: clamp(1.4375rem, calc(1.15625rem + 0.5859375vw), 1.625rem);
  }
  .text-xl\@xl {
    font-size: clamp(1.75rem, calc(1.375rem + 0.78125vw), 2rem);
  }
  .text-2xl\@xl {
    font-size: clamp(2.0625rem, calc(1.40625rem + 1.3671875vw), 2.5rem);
  }
  .text-3xl\@xl {
    font-size: clamp(2.5rem, calc(1.75rem + 1.5625vw), 3rem);
  }
  .text-4xl\@xl {
    font-size: clamp(3rem, calc(2.0625rem + 1.953125vw), 3.625rem);
  }
  /* column-count */
  .column-count-1\@xl {
    column-count: 1;
  }
  .column-count-2\@xl {
    column-count: 2;
  }
  .column-count-3\@xl {
    column-count: 3;
  }
  .column-count-4\@xl {
    column-count: 4;
  }
  /* width */
  .width-4xs\@xl {
    width: 0.25rem;
  }
  .width-3xs\@xl {
    width: 0.5rem;
  }
  .width-2xs\@xl {
    width: 0.75rem;
  }
  .width-xs\@xl {
    width: 1rem;
  }
  .width-sm\@xl {
    width: 1.5rem;
  }
  .width-md\@xl {
    width: 2rem;
  }
  .width-lg\@xl {
    width: 3rem;
  }
  .width-xl\@xl {
    width: 4rem;
  }
  .width-2xl\@xl {
    width: 6rem;
  }
  .width-3xl\@xl {
    width: 8rem;
  }
  .width-4xl\@xl {
    width: 16rem;
  }
  .width-0\@xl {
    width: 0;
  }
  .width-10\%\@xl {
    width: 10%;
  }
  .width-20\%\@xl {
    width: 20%;
  }
  .width-25\%\@xl {
    width: 25%;
  }
  .width-30\%\@xl {
    width: 30%;
  }
  .width-33\%\@xl {
    width: 33%;
  }
  .width-40\%\@xl {
    width: 40%;
  }
  .width-50\%\@xl {
    width: 50%;
  }
  .width-60\%\@xl {
    width: 60%;
  }
  .width-70\%\@xl {
    width: 70%;
  }
  .width-75\%\@xl {
    width: 75%;
  }
  .width-80\%\@xl {
    width: 80%;
  }
  .width-90\%\@xl {
    width: 90%;
  }
  .width-100\%\@xl {
    width: 100%;
  }
  .width-100\%\@xl {
    width: 100%;
  }
  .width-100vw\@xl {
    width: calc(100vw - 16px);
  }
  .width-auto\@xl {
    width: auto;
  }
  .width-inherit\@xl {
    width: inherit;
  }
  .width-0\@xl {
    width: 0;
  }
  /* height */
  .height-4xs\@xl {
    height: 0.25rem;
  }
  .height-3xs\@xl {
    height: 0.5rem;
  }
  .height-2xs\@xl {
    height: 0.75rem;
  }
  .height-xs\@xl {
    height: 1rem;
  }
  .height-sm\@xl {
    height: 1.5rem;
  }
  .height-md\@xl {
    height: 2rem;
  }
  .height-lg\@xl {
    height: 3rem;
  }
  .height-xl\@xl {
    height: 4rem;
  }
  .height-2xl\@xl {
    height: 6rem;
  }
  .height-3xl\@xl {
    height: 8rem;
  }
  .height-4xl\@xl {
    height: 16rem;
  }
  .height-0\@xl {
    height: 0;
  }
  .height-10\%\@xl {
    height: 10%;
  }
  .height-20\%\@xl {
    height: 20%;
  }
  .height-25\%\@xl {
    height: 25%;
  }
  .height-30\%\@xl {
    height: 30%;
  }
  .height-33\%\@xl {
    height: 33%;
  }
  .height-40\%\@xl {
    height: 40%;
  }
  .height-50\%\@xl {
    height: 50%;
  }
  .height-60\%\@xl {
    height: 60%;
  }
  .height-70\%\@xl {
    height: 70%;
  }
  .height-75\%\@xl {
    height: 75%;
  }
  .height-80\%\@xl {
    height: 80%;
  }
  .height-90\%\@xl {
    height: 90%;
  }
  .height-100\%\@xl {
    height: 100%;
  }
  .height-100\%\@xl {
    height: 100%;
  }
  .height-100vh\@xl {
    height: 100vh;
  }
  .height-auto\@xl {
    height: auto;
  }
  .height-inherit\@xl {
    height: inherit;
  }
  .height-0\@xl {
    height: 0;
  }
  /* max-width */
  .max-width-3xs\@xl {
    max-width: 20rem;
  }
  .max-width-2xs\@xl {
    max-width: 26rem;
  }
  .max-width-xs\@xl {
    max-width: 32rem;
  }
  .max-width-sm\@xl {
    max-width: 48rem;
  }
  .max-width-md\@xl {
    max-width: 64rem;
  }
  .max-width-lg\@xl {
    max-width: 80rem;
  }
  .max-width-xl\@xl {
    max-width: 90rem;
  }
  .max-width-100\%\@xl {
    max-width: 100%;
  }
  .max-width-none\@xl {
    max-width: none;
  }
  /* position */
  .position-relative\@xl {
    position: relative;
  }
  .position-absolute\@xl {
    position: absolute;
  }
  .position-fixed\@xl {
    position: fixed;
  }
  .position-sticky\@xl {
    position: sticky;
  }
  .position-static\@xl {
    position: static;
  }
  .inset-0\@xl {
    inset: 0;
  }
  .top-4xs\@xl {
    top: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .right-4xs\@xl {
    right: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .bottom-4xs\@xl {
    bottom: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .left-4xs\@xl {
    left: clamp(0.125rem, calc(0.125rem + 0vw), 0.125rem);
  }
  .top-3xs\@xl {
    top: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .right-3xs\@xl {
    right: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .bottom-3xs\@xl {
    bottom: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .left-3xs\@xl {
    left: clamp(0.25rem, calc(0.25rem + 0vw), 0.25rem);
  }
  .top-2xs\@xl {
    top: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .right-2xs\@xl {
    right: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .bottom-2xs\@xl {
    bottom: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .left-2xs\@xl {
    left: clamp(0.5rem, calc(0.5rem + 0vw), 0.5rem);
  }
  .top-xs\@xl {
    top: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .right-xs\@xl {
    right: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .bottom-xs\@xl {
    bottom: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .left-xs\@xl {
    left: clamp(0.75rem, calc(0.75rem + 0vw), 0.75rem);
  }
  .top-sm\@xl {
    top: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .right-sm\@xl {
    right: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .bottom-sm\@xl {
    bottom: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .left-sm\@xl {
    left: clamp(1rem, calc(1rem + 0vw), 1rem);
  }
  .top-md\@xl {
    top: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .right-md\@xl {
    right: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .bottom-md\@xl {
    bottom: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .left-md\@xl {
    left: clamp(1.5rem, calc(1.125rem + 0.78125vw), 1.75rem);
  }
  .top-lg\@xl {
    top: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .right-lg\@xl {
    right: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .bottom-lg\@xl {
    bottom: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .left-lg\@xl {
    left: clamp(2.25rem, calc(1.125rem + 2.34375vw), 3rem);
  }
  .top-xl\@xl {
    top: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .right-xl\@xl {
    right: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .bottom-xl\@xl {
    bottom: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .left-xl\@xl {
    left: clamp(3.5rem, calc(1.25rem + 4.6875vw), 5rem);
  }
  .top-2xl\@xl {
    top: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .right-2xl\@xl {
    right: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .bottom-2xl\@xl {
    bottom: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .left-2xl\@xl {
    left: clamp(5.75rem, calc(2.375rem + 7.03125vw), 8rem);
  }
  .top-3xl\@xl {
    top: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .right-3xl\@xl {
    right: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .bottom-3xl\@xl {
    bottom: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .left-3xl\@xl {
    left: clamp(9.25rem, calc(4.75rem + 9.375vw), 12.25rem);
  }
  .top-4xl\@xl {
    top: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .right-4xl\@xl {
    right: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .bottom-4xl\@xl {
    bottom: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .left-4xl\@xl {
    left: clamp(15rem, calc(7.5rem + 15.625vw), 20rem);
  }
  .top-50\%\@xl {
    top: 50%;
  }
  .top-auto\@xl {
    top: auto;
  }
  .top-0\@xl {
    top: 0;
  }
  .right-50\%\@xl {
    right: 50%;
  }
  .right-auto\@xl {
    right: auto;
  }
  .right-0\@xl {
    right: 0;
  }
  .bottom-50\%\@xl {
    bottom: 50%;
  }
  .bottom-auto\@xl {
    bottom: auto;
  }
  .bottom-0\@xl {
    bottom: 0;
  }
  .left-50\%\@xl {
    left: 50%;
  }
  .left-auto\@xl {
    left: auto;
  }
  .left-0\@xl {
    left: 0;
  }
  /* overflow */
  .overflow-visible\@xl {
    overflow: visible;
  }
  .overflow-hidden\@xl {
    overflow: hidden;
  }
  .overflow-auto\@xl {
    overflow: auto;
  }
  .momentum-scrolling\@xl {
    -webkit-overflow-scrolling: touch;
  }
  /* visibility */
  .visible\@xl {
    visibility: visible;
  }
  .invisible\@xl {
    visibility: hidden;
  }
}

@media not all and (min-width: 90rem) {
  .display\@xl {
    display: none !important;
  }
}

.icon {
  --size: 1em;
  font-size: var(--size);
  height: 1em;
  width: 1em;
  display: inline-block;
  color: inherit;
  fill: currentColor;
  line-height: 1;
  flex-shrink: 0;
  max-width: initial;
}

.icon--3xs {
  --size: 8px;
}

.icon--2xs {
  --size: 12px;
}

.icon--xs {
  --size: 16px;
}

.icon--sm {
  --size: 24px;
}

.icon--md {
  --size: 32px;
}

.icon--lg {
  --size: 48px;
}

.icon--xl {
  --size: 64px;
}

.icon--2xl {
  --size: 96px;
}

.icon--3xl {
  --size: 128px;
}

/* rotate the icon infinitely */
.icon--is-spinning {
  animation: icon-spin 1s infinite linear;
}

@keyframes icon-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* SVG symbols - enable icon color corrections */
.icon use {
  color: inherit;
  fill: currentColor;
}

@media (min-width: 32rem) {
    .toc--static\@xs::before {
                content:"static";
 display:none
    }
}

@media (min-width: 48rem) {
    .toc--static\@sm::before {
                content:"static";
 display:none
    }
}

@media (min-width: 64rem) {
    .toc--static\@md::before {
                content:"static";
 display:none
    }
}

@media (min-width: 80rem) {
    .toc--static\@lg::before {
                content:"static";
 display:none
    }
}

@media (min-width: 90rem) {
    .toc--static\@xl::before {
                content:"static";
 display:none
    }
}